How to install grub-bios on arch linux during installation?

Hi
While going through wiki i have seen
grub-install --target=i386-pc --recheck /dev/csda
but i386 seems to be strange for me..Since i am using 64 bit system.
How should i modify the command to  match for 64 bit installation?
Regards,
varghese

varghesekrenny wrote:While going through wiki i have seen
grub-install --target=i386-pc --recheck /dev/csda
but i386 seems to be strange for me..Since i am using 64 bit system.
How should i modify the command to  match for 64 bit installation?
It's legacy terminology, or perhaps it refers to the BIOS, not your OS. I presume it means "i386, not Motorola RISC" or something; grub goes way back. Look at the files in the 64-bit package -- they all refer to "usr/lib/grub/i386-pc/" and so on. I've installed grub2 on my 64-bit system according to the wiki instructions and it boots just fine, GPT and all.

Similar Messages

  • How to Install GRUB without setting it up from installation

    How could I install GRUB if I skipped setting up the bootloader at installation (kept Ubuntu's GRUB)

    Misfit138 wrote:You could check the wiki.
    Stupid Wiki... always outsmarting me...
    I SHALL HAVE MY REVENGE!!!!!!!!!
    Thanks.
    EDIT:
    grub> setup (hd0,2)
    Checking if "/boot/grub/stage1" exists... no
    Checking if "/grub/stage1" exists... no
    Error 15: File not found
    Last edited by Arm-the-Homeless (2008-12-24 17:59:34)

  • [SOLVED] Installing Windows XP after Arch Linux

    I'm not sure at all where to post this, so I've decided to do it here since I have the problem on a laptop... Please move if it should be somewhere else.
    I installed Arch Linux on my new laptop a month ago or so, and am very pleased to have found the very kind of distro I've been looking for. However, I'm having trouble with my graphics (either wine doesn't support it, or the drivers don't have 2D/3D acceleration), and now I want to install Windows XP next to Arch Linux.
    Using a GParted LiveCD, I've repartitioned the harddrive as such: Unpartitioned Space (27GB), Linux (197GB), SWAP (5GB).
    I've also removed the bootable flag from the Linux partition, just to be sure. However, when I try to install Windows XP, it gets stuck after unpacking a bunch of drivers, giving me a bluescreen that tells me to make sure the hardware isn't broken, check my harddrive with CHKDSK /F, or look for viruses. Ofcourse I know none of these are true, since I'm running Arch Linux just fine.
    A friend suggested that maybe my hardware isn't supported by Windows XP, which sounds like the most reasonable explanation so far, but I can't find a list of supported hardware. The M$ homepage basicly says
    "Pentium 233-megahertz (MHz) processor or faster (300 MHz is recommended)"
    for CPU, which doesn't help me at all.
    My hardware is:
    Processor: Intel Celeron 2.2 Ghz
    Memory: 2GB DDR2
    Graphics: Intel 4500MHD
    And the laptop is called an "eMachines E525", though that doesn't say much since there are very, very many called this.
    Can anyone give me any hints as to what I might be doing wrong?
    Last edited by Noxic (2010-05-29 18:44:32)

    Sounds like something I'll want to do. Where did you download the drivers? Do I have to follow some guide? Thanks for the tip
    EDIT:
    Indeed I will want to install AHCI drivers, otherwise Arch Linux fails to boot quite badly. There is also a problem preventing me from booting when I'm using AHCI though;
    At boot, Arch Linux checks /dev/sda1 (NTFS) for errors, and expects to check an ext2 filesystem. Obviously, however, /dev/sda1 is an NTFS filesystem.
    Since it tries to read the NTFS partition as an ext2 filesystem, it panics. Arch Linux then prompts me for the root password (or Ctrl+D to reboot), but I've disabled root login and can therefore do nothing at this point.
    I have a GParted livecd and the Arch Linux livecd, so editing files on any of the filesystem isn't a problem at all, but I don't know what to do at this point. Help?
    Last edited by Noxic (2010-05-29 12:40:33)

  • How to install e business suite on linux 32 bit?

    Hi All,
    Can any body direct me how to install e business suite on linux 32 bit env.
    Thanks.

    LAVANKV wrote:
    Hi All,
    Can any body direct me how to install e business suite on linux 32 bit env.
    Thanks.Interesting Documents Concerning E-Business Suite 11i to R12 Upgrades [ID 850008.1]
    Oracle E-Business Suite Installation Guide Using Rapid Install
    http://docs.oracle.com/cd/E18727_01/doc.121/e12842/toc.htm
    Thanks,
    Hussein

  • How to install Java in ASUS EeePC Linux OS?

    Who knows how to install a Java to a Linux OS in ASUS EeePC? I purchased an EeePC 4GB Surf for my programming subjects. But then, I couldn't use the Eclipse if I don't have Java installed on the pc. Do you know how to put Java in a ASUS EeePC 4GB Surf Linux OS?

    Some programs like FrostWire will not work without Java being upgraded. To do this:
    1.
    Use the Synaptic Package manager to add the repository: deb http://geekconnection.org xandros4 main. If you have no clue what that means read Installing software on the EEE - quick beginner's guide on the wiki.
    2.
    After Synaptic has downloaded the files to update the repository; Scroll through the available items to locate xandros-sun-jre1.5; Mark it for installation; Click Apply.
    The approximate size of this installation of Java is 30Mb and it is reported in this thread on the forum that after this version of Java was installed FrostWire works.
    http://wiki.eeeuser.com/howto:upgrade_java?s=java

  • How to install LenovoEMC Storage Manager for Linux: Version 1.4.4.14439

    An Small step by step how to install this app. I this first example it was installed on Red Hat 6 Linux
    How to install LenovoEMC Storage Manager for Linux: Version 1.4.4.14439.
    1 - Download it from https://lenovo-na-en.custhelp.com/app/cust_alp/p/1031,1150
    2 - Change File permissions ( chmod +x setup-1.4.4.14439.bin)  
    3 - Now you can install so execute this sintaxis : ./setup-1.4.4.14439.bin
    4 - When app installation finishes, you must do it with this file into folder installation (chmod +x LenovoEMCStorageManager)
    5 - Then to open the app execute it: ./LenovoEMCStorageManager
    Video Tutorial
    How to install LenovoEMC Storage Manager for Linux: Version 1.4.4.14439
    In This second example I installed same version on Ubuntu 13.10. Look at the end of messages of thread and you will see this steps
    Install Storage Manager setup-1.4.4.14439.bin in ubuntu.
    Attachments:
    lenovoemcstoragemanager.jpg ‏27 KB

    Hello everyone ,
    I have a lenovo px4-300d, I'm on Ubuntu 13.10 64bits with Gnome 3 as GUI and I'm trying to install  the LenovoEMC storage Manager but it failed  :
    Preparing to install...
    Extracting the JRE from the installer archive...
    Unpacking the JRE...
    Extracting the installation resources from the installer archive...
    Configuring the installer for this system's environment...
    Launching installer...
    Graphical installers are not supported by the VM. The console mode will be used instead...
    Preparing CONSOLE Mode Installation...
    ===============================================================================
    Choose Locale...
        1- Deutsch
       ->2- English
        3- Español
        4- Français
        5- Italiano
        6- Nederlands
        7- Português  (Brasil)
        8- Svenska
    CHOOSE LOCALE BY NUMBER: 2
    =======================================================
    Installer User Interface Mode Not Supported
    The installer cannot run in this UI mode. To specify the interface mode, use the -i command-line option, followed by the UI mode identifier. The valid UI modes identifiers are GUI, Console, and Silent.
    =======================================================
    Is it still aproblem with the 64 bits architecture ?
    Have you find any solutions ? Thank you very much

  • How to install JDK on RED HAT - Linux interprise 5?

    Hello!
    How to install JDK on RED HAT - Linux interprise 5?
    Thanks!!!

    I did.
    But I have got an error:
    [user@localhost Desktop]$ cd jdk-6u22-linux-i586-rpm.bin ./jdk-6u22-linux-i586-rpm.bin
    bash: cd: jdk-6u22-linux-i586-rpm.bin: Not a directory
    [user@localhost Desktop]$ ./jdk-6u22-linux-i586-rpm.bin
    Unpacking...
    Checksumming...
    Extracting...
    UnZipSFX 5.50 of 17 February 2002, by Info-ZIP ([email protected]).
    inflating: jdk-6u22-linux-i586.rpm
    inflating: sun-javadb-common-10.5.3-0.2.i386.rpm
    inflating: sun-javadb-core-10.5.3-0.2.i386.rpm
    inflating: sun-javadb-client-10.5.3-0.2.i386.rpm
    inflating: sun-javadb-demo-10.5.3-0.2.i386.rpm
    inflating: sun-javadb-docs-10.5.3-0.2.i386.rpm
    inflating: sun-javadb-javadoc-10.5.3-0.2.i386.rpm
    error: can't create transaction lock on /var/lib/rpm/__db.000
    Installing JavaDB
    error: can't create transaction lock on /var/lib/rpm/__db.000
    Done.
    What is the problem?
    Thanks!

  • How to install KVM on the ARM-Linux?

    How to install KVM on the ARM-Linux?

    I think you'll have some problems with 128MB RAM.....<br><br>
    :P Nonsense, but I do hope that hard drive is one of those new, fancy flash hard drives, otherwise the system will spend so much time swapping that it won't get past the installer.

  • Install 2nd instance of Arch Linux without internet connection

    I have successfully install a first instance of Arch Linux using Arch Linux ISO + pacstrap + pacman with internet connection.
    I have updated to latest package database list (/var/lib/pacman/sync) and package cache files (/var/cache/pacman/pkg) in first instance of Arch Linux with "pacman -Swyu".
    Next, I would like to install 2nd instance of Arch Linux without using internet connection.
    I share the "/var/lib/pacman/sync" and "/var/cache/pacman/pkg" via NFS from first Arch Linux instance.
    I boot the 2nd instance with Arch Linux ISO and attempt to install without internet connection.  I mount the two NFS shares from 1st instance to "/var/cache/pacman/pkg" and "/mnt/var/lib/pacman/sync" respectively.  I execute
       # pacstrap -i -c /mnt"
    to start installation.
    I found it is almost impossible with current implementation of pacstrap script.  The pacstrap script always attempt to update package database list with -Sy option.
    I think some amendments on pacstrap script is needed to install Arch Linux without internet connection.

    I made the edit by adding the option -o to do what you want.
    I am too lazy for a feature request right now...
    #!/bin/bash
    # Assumptions:
    # 1) User has partitioned, formatted, and mounted partitions on /mnt
    # 2) Network is functional
    # 3) Arguments passed to the script are valid pacman targets
    # 4) A valid mirror appears in /etc/pacman.d/mirrorlist
    shopt -s extglob
    out() { printf "$1 $2\n" "${@:3}"; }
    error() { out "==> ERROR:" "$@"; } >&2
    msg() { out "==>" "$@"; }
    msg2() { out " ->" "$@";}
    die() { error "$@"; exit 1; }
    in_array() {
    local i
    for i in "${@:2}"; do
    [[ $1 = "$i" ]] && return
    done
    track_mount() {
    mount "$@" && CHROOT_ACTIVE_MOUNTS=("$2" "${CHROOT_ACTIVE_MOUNTS[@]}")
    api_fs_mount() {
    CHROOT_ACTIVE_MOUNTS=()
    { mountpoint -q "$1" || track_mount "$1" "$1" --bind; } &&
    track_mount proc "$1/proc" -t proc -o nosuid,noexec,nodev &&
    track_mount sys "$1/sys" -t sysfs -o nosuid,noexec,nodev &&
    track_mount udev "$1/dev" -t devtmpfs -o mode=0755,nosuid &&
    track_mount devpts "$1/dev/pts" -t devpts -o mode=0620,gid=5,nosuid,noexec &&
    track_mount shm "$1/dev/shm" -t tmpfs -o mode=1777,nosuid,nodev &&
    track_mount run "$1/run" -t tmpfs -o nosuid,nodev,mode=0755 &&
    track_mount tmp "$1/tmp" -t tmpfs -o mode=1777,strictatime,nodev,nosuid
    api_fs_umount() {
    umount "${CHROOT_ACTIVE_MOUNTS[@]}"
    valid_number_of_base() {
    local base=$1 len=${#2} i=
    for (( i = 0; i < len; i++ )); do
    (( (${2:i:1} & ~(base - 1)) == 0 )) || return
    done
    mangle() {
    local i= chr= out=
    unset {a..f} {A..F}
    for (( i = 0; i < ${#1}; i++ )); do
    chr=${1:i:1}
    case $chr in
    [[:space:]\\])
    printf -v chr '%03o' "'$chr"
    out+=\\
    # fallthrough
    out+=$chr
    esac
    done
    printf '%s' "$out"
    unmangle() {
    local i= chr= out= len=$(( ${#1} - 4 ))
    unset {a..f} {A..F}
    for (( i = 0; i < len; i++ )); do
    chr=${1:i:1}
    case $chr in
    if valid_number_of_base 8 "${1:i+1:3}" ||
    valid_number_of_base 16 "${1:i+1:3}"; then
    printf -v chr '%b' "${1:i:4}"
    (( i += 3 ))
    fi
    # fallthrough
    out+=$chr
    esac
    done
    printf '%s' "$out${1:i}"
    dm_name_for_devnode() {
    read dm_name <"/sys/class/block/${1#/dev/}/dm/name"
    if [[ $dm_name ]]; then
    printf '/dev/mapper/%s' "$dm_name"
    else
    # don't leave the caller hanging, just print the original name
    # along with the failure.
    print '%s' "$1"
    error 'Failed to resolve device mapper name for: %s' "$1"
    fi
    fstype_is_pseudofs() {
    # list taken from util-linux source: libmount/src/utils.c
    local -A pseudofs_types=([anon_inodefs]=1
    [autofs]=1
    [bdev]=1
    [binfmt_misc]=1
    [cgroup]=1
    [configfs]=1
    [cpuset]=1
    [debugfs]=1
    [devfs]=1
    [devpts]=1
    [devtmpfs]=1
    [dlmfs]=1
    [fuse.gvfs-fuse-daemon]=1
    [fusectl]=1
    [hugetlbfs]=1
    [mqueue]=1
    [nfsd]=1
    [none]=1
    [pipefs]=1
    [proc]=1
    [pstore]=1
    [ramfs]=1
    [rootfs]=1
    [rpc_pipefs]=1
    [securityfs]=1
    [sockfs]=1
    [spufs]=1
    [sysfs]=1
    [tmpfs]=1)
    (( pseudofs_types["$1"] ))
    newroot=/mnt
    hostcache=0
    copykeyring=1
    copymirrorlist=1
    offline=0
    usage() {
    cat <<EOF
    usage: ${0##*/} [options] root [packages...]
    Options:
    -C config Use an alternate config file for pacman
    -c Use the package cache on the host, rather than the target
    -d Allow installation to a non-mountpoint directory
    -G Avoid copying the host's pacman keyring to the target
    -i Avoid auto-confirmation of package selections
    -M Avoid copying the host's mirrorlist to the target
    -o Do not update the pacman cache for offline installation
    -h Print this help message
    pacstrap installs packages to the specified new root directory. If no packages
    are given, pacstrap defaults to the "base" group.
    EOF
    if [[ -z $1 || $1 = @(-h|--help) ]]; then
    usage
    exit $(( $# ? 0 : 1 ))
    fi
    (( EUID == 0 )) || die 'This script must be run with root privileges'
    while getopts ':C:cdGiMo' flag; do
    case $flag in
    C)
    pacman_config=$OPTARG
    d)
    directory=1
    c)
    hostcache=1
    i)
    interactive=1
    G)
    copykeyring=0
    M)
    copymirrorlist=0
    o)
    offline=1
    die '%s: option requires an argument -- '\''%s'\' "${0##*/}" "$OPTARG"
    die '%s: invalid option -- '\''%s'\' "${0##*/}" "$OPTARG"
    esac
    done
    shift $(( OPTIND - 1 ))
    (( $# )) || die "No root directory specified"
    newroot=$1; shift
    pacman_args=("${@:-base}")
    if (( ! hostcache )); then
    pacman_args+=(--cachedir="$newroot/var/cache/pacman/pkg")
    fi
    if (( ! interactive )); then
    pacman_args+=(--noconfirm)
    fi
    if (( ! offline )); then
    pacman_args+=(-y)
    fi
    if [[ $pacman_config ]]; then
    pacman_args+=(--config="$pacman_config")
    fi
    [[ -d $newroot ]] || die "%s is not a directory" "$newroot"
    if ! mountpoint -q "$newroot" && (( ! directory )); then
    die '%s is not a mountpoint!' "$newroot"
    fi
    # create obligatory directories
    msg 'Creating install root at %s' "$newroot"
    mkdir -m 0755 -p "$newroot"/var/{cache/pacman/pkg,lib/pacman,log} "$newroot"/{dev,run,etc}
    mkdir -m 1777 -p "$newroot"/tmp
    mkdir -m 0555 -p "$newroot"/{sys,proc}
    # always call umount on quit after this point
    trap 'api_fs_umount "$newroot" 2>/dev/null' EXIT
    # mount API filesystems
    api_fs_mount "$newroot" || die "failed to setup API filesystems in new root"
    msg 'Installing packages to %s' "$newroot"
    if ! pacman -r "$newroot" -S "${pacman_args[@]}"; then
    die 'Failed to install packages to new root'
    fi
    if (( copykeyring )); then
    # if there's a keyring on the host, copy it into the new root, unless it exists already
    if [[ -d /etc/pacman.d/gnupg && ! -d $newroot/etc/pacman.d/gnupg ]]; then
    cp -a /etc/pacman.d/gnupg "$newroot/etc/pacman.d/"
    fi
    fi
    if (( copymirrorlist )); then
    # install the host's mirrorlist onto the new root
    cp -a /etc/pacman.d/mirrorlist "$newroot/etc/pacman.d/"
    fi
    # vim: et ts=2 sw=2 ft=sh:

  • Computer freezes before BIOS after arch linux install

    This is my first time installing arch linux, I followed the beginners install guide word for word. However, after the install, my computer gets stuck before the BIOS. It identifies the RAM, GPU, and harddrive (all Diagnostic lights are ok on my MOBO). Before the install it booted fine, but now when I boot it up it wont go to the BIOS screen no matter how many times I press delete. However, when I remove the harddrive it boots to the arch linux install screen on my USB drive perfectly.
    I know it is not my hardware because I did many different tests (mem-test, swapped out harddrives, tried 1 stick of RAM in different slots, etc). More importantly, my harddrive is brand new so I know it isn't dead because I could partition it when I was installing arch linux.
    Computer specs:
    AMD Athlon 64 Processor 3700+
    DFI LANPARTY nf4-d
    ATI Radeon x800
    2 GB DDR RAM
    160 GB SSD
    I have no idea what the problem is, I must have screwed something up with the bootloader or something. Any help would be appreciated. Thanks.

    Try clearing the CMOS settings either by removing the motherboard battery for some minutes or by using the relevant jumper on the motherboard. Check the manual of your motherboard for details.
    Last edited by Foucault (2013-07-03 16:19:41)

  • How to fix Grub after moving arch to new drive [SOLVED]

    I moved my Arch install (/ and /home partitions) to a new drive and I was wondering how to fix Grub so that it knows /boot is on the new drive.  What I've done thus far is
    create partitions on the new drive and dd my current / and /home partitions to them.  The new partitions are bigger than the current ones, so I also re-sized the filesystems to fill the new partitions.  My disk/partition setup is the following
    /dev/sda1        2048 488392703 488390656 232.9G  7 HPFS/NTFS/exFAT   (Storage)
    /dev/sdb1  *         2048    206847    204800  100M  7 HPFS/NTFS/exFAT   (System reserved)
    /dev/sdb2          206848 102402047 102195200 48.7G  7 HPFS/NTFS/exFAT   (Windows 7)
    /dev/sdb3  *    102402048 141472127  39070080 18.6G 83 Linux   (Current Arch /)
    /dev/sdb4       141472128 250069679 108597552 51.8G 83 Linux   (Current Arch /home)
    /dev/sdc2  *       206848 105064447 104857600   50G 83 Linux   (New Arch /)
    /dev/sdc3       105064448 234441647 129377200 61.7G 83 Linux   (New Arch /home)
    After I resized the filesystems, I then created a new grub.cfg file (on /dev/sdb3) that is aware of the new Arch system.  I can boot to both my current and new Arch installs and run them fine, but ultimately I want to remove the current Arch install so I can make more room for my Windows 7 install.  What do I need to do to grub, so it knows to use the new Arch system.
    Last edited by tlawren (2014-08-17 21:42:46)

    @Xyne - Thanks!  Installing grub on my /dev/sdc did the trick.  Because I dd'ed my old setup to a new drive, /boot/grub was already populated, so all I had to do was install and configure grub on the new drive via the following. 
    grub-install --target=i386-pc --recheck --debug /dev/sdx
    grub-mkconfig -o /boot/grub/grub.cfg
    I used os-prober to find the other OS's (Windows 7 and my old Arch).  After some testing, I will wipe my old Arch setup and then resize Windows into the free space.

  • Installing Windows XP after Arch Linux already been installed [SOLVED]

    Here is my dilema:
    I have a Fujitsu Lifebook T4010 Laptop with a Wacom Tablet built into the screen. About a month ago I installed Arch Linux on it. It took me a while to get everything working (tablet screen/function buttons/on rotate flip reso) but eventually I got it all working.
    The thing is I feel like I'm not fully taking advantage of its tablet abilities. I want to be able to use it with Photoshop and Flash. I decided I should dual boot it with Windows XP / Arch.
    So I cut down on my /home partition and freed up ~25 gigs of the total 80 gigs for Windows. When I went to install it told me the maximum number of partitions had been met.  I looked it up online and apparently you can only have 4 primary partitions and with the 4 that Arch currently occupies (boot/swap/root/home) it looks like I'm out of luck.
    I'm thinking my only option is to combine my home partition with my root partition to free up a primary partition. People tell me it's easier when you have Windows installed first but to be honest it took me quite some time to get this laptop/tablet up and running and all of it's features working for me how I wanted and I don't want to have to go through it again.
    If anyone has any advice, work arounds,  or could tell me how I would go about safely combining my home and root partition it would be greatly appreciated.
    Thanks a ton,
    Last edited by bladdo (2009-06-13 17:12:09)

    lzs wrote:
    After a second thought, you'd have to move the home partition as well, as the extended partition counts too. I'd start with an arch live cd, cfdisk, delete swap, make extended, 2 logical drives, format the partition, backup, move home's content. then delete home, create new primary, install windows, write grub again, put the new partitions into fstab and tell grub where to find windows.
    EDIT: After a third thought, combining home and root might be easier: Just copy home's content to your root partition (if ther is enough room ...), unmount home, copy the stuff to /home and delete the home partition from fstab. Then delete the old home partition.
    Copying the home's contents to the root partition was what I had in mind. I'm trying to figure out how I would go about doing that though.  If I copy the /home to the root partition from the old home partition - will it automatically pick it up if I delete the fstab entry. Also will it be possible to expand my /root partition after that to take up the space the home partion use to own?

  • Install Windows 7 after Arch Linux?

    Hi guys.
    My fingers urge to play some Windows games, so I thought I might as well give dualbooting a shot.
    I know it's usually easiest to install Linux after Windows, but I don't feel like reformatting my current setup.
    This is how my current partitioning works:
    ***@archlinux ~]$ fdisk -l
    Disk /dev/sda: 500.1 GB, 500107862016 bytes
    255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x42414240
    Device Boot Start End Blocks Id System
    /dev/sda1 * 63 208844 104391 83 Linux
    /dev/sda2 208845 738989 265072+ 82 Linux swap / Solaris
    /dev/sda3 738990 32483429 15872220 83 Linux
    /dev/sda4 32483430 976768064 472142317+ 83 Linux
    I've never quite understood the whole partion-part-stuff, so that is why I'm posting this in the newbie corner.
    What am I supposed to do from here, preferably step-by-step, to install Windows 7 on my desktop PC running ArchLinux as the only OS atm?

    you dont need that stupid 100 mb partition for windows. The way i did it was /boot as my first partition just because i wanted a boot partition.
    My second partition was my ntfs/windows then i had
    swap then
    /root then
    /home
    Install arch linux first, then go back and boot to the dvd install windows on that ntfs partition. It will make a master boot record and overwrite your grub stuff. Stupid windows. You can then boot back into the arch linux cd and there is a command to fix the grub. This might do the trick, https://wiki.archlinux.org/index.php/Grub or http://ubuntuforums.org/showthread.php?t=24113 or  you can reinstall the arch linux to fix the grub stuff and add windows in the menu.lst. The place holder is already there just un comment it and i think you leave out makeactive. At least mine has that commented out so its not using it.
    I guess whats important here is that you diaper in your ntfs windows partition. Then windows cant make that 100mb sys partition. My windows works just fine...I think its used for saving system restore points.....not sure.
    good luck.

  • [SOLVED] How to install development headers in arch?

    How do I install development headers of a package in arch linux? I'm trying to build mumble from AUR, and get a lot of "undefined references" to speex, alsa, and ogg. on Ubuntu there was always a package -dev for a given package that contained the development headers.
    Here is the exact output:
    g++ -m64 -Wl,-z,relro -Wl,-z,now -Wl,-O1 -o ../../release/mumble11x release/BanEditor.o release/ACLEditor.o release/Log.o release/AudioConfigDialog.o release/AudioStats.o release/AudioInput.o release/AudioOutput.o release/main.o release/MainWindow.o release/ServerHandler.o release/About.o release/ConnectDialog.o release/Settings.o release/Database.o release/VersionCheck.o release/Global.o release/PlayerModel.o release/Audio.o release/ConfigDialog.o release/Plugins.o release/LookConfig.o release/Overlay.o release/AudioWizard.o release/ViewCert.o release/Messages.o release/TextMessage.o release/GlobalShortcut.o release/NetworkConfig.o release/LCD.o release/Usage.o release/ConfigWidget.o release/Timer.o release/CryptState.o release/OSInfo.o release/Message.o release/Player.o release/Channel.o release/ACL.o release/Connection.o release/smallft.o release/CrashReporter.o release/GlobalShortcut_unix.o release/TextToSpeech_unix.o release/Overlay_unix.o release/ALSAAudio.o release/OSS.o release/DBus.o release/moc_BanEditor.o release/moc_ACLEditor.o release/moc_Log.o release/moc_AudioConfigDialog.o release/moc_AudioStats.o release/moc_AudioInput.o release/moc_AudioOutput.o release/moc_MainWindow.o release/moc_ServerHandler.o release/moc_About.o release/moc_ConnectDialog.o release/moc_GlobalShortcut.o release/moc_TextToSpeech.o release/moc_Database.o release/moc_VersionCheck.o release/moc_PlayerModel.o release/moc_ConfigDialog.o release/moc_Plugins.o release/moc_LookConfig.o release/moc_Overlay.o release/moc_AudioWizard.o release/moc_ViewCert.o release/moc_TextMessage.o release/moc_NetworkConfig.o release/moc_LCD.o release/moc_Usage.o release/moc_ConfigWidget.o release/moc_Player.o release/moc_Channel.o release/moc_ACL.o release/moc_Connection.o release/moc_CrashReporter.o release/moc_GlobalShortcut_unix.o release/moc_ALSAAudio.o release/moc_OSS.o release/moc_DBus.o release/qrc_mumble.o -L../../release -L/usr/lib -L/usr/X11R6/lib64 -lXi -lQtDBus -L/usr/lib -pthread -pthread -pthread -pthread -pthread -pthread -lQtSql -pthread -pthread -lQtXml -pthread -pthread -lQtOpenGL -L/usr/X11R6/lib64 -pthread -pthread -pthread -pthread -pthread -pthread -pthread -pthread -lQtGui -pthread -lpng -lfreetype -lgobject-2.0 -lSM -lICE -pthread -pthread -lXrender -lfontconfig -lXext -lX11 -lQtNetwork -lssl -lcrypto -pthread -pthread -lQtCore -lz -lm -pthread -lgthread-2.0 -lrt -lglib-2.0 -lpthread -ldl -lGLU -lGL
    release/AudioConfigDialog.o: In function `AudioInputDialog::updateBitrate()':
    AudioConfigDialog.cpp:(.text+0x1dfa): undefined reference to `speex_lib_get_mode'
    AudioConfigDialog.cpp:(.text+0x1e02): undefined reference to `speex_encoder_init'
    AudioConfigDialog.cpp:(.text+0x1e1a): undefined reference to `speex_encoder_ctl'
    AudioConfigDialog.cpp:(.text+0x1e2f): undefined reference to `speex_encoder_ctl'
    AudioConfigDialog.cpp:(.text+0x1e3c): undefined reference to `speex_encoder_destroy'
    release/AudioStats.o: In function `AudioStats::on_Tick_timeout()':
    AudioStats.cpp:(.text+0xb3e): undefined reference to `speex_preprocess_ctl'
    AudioStats.cpp:(.text+0xb87): undefined reference to `speex_preprocess_ctl'
    AudioStats.cpp:(.text+0xba8): undefined reference to `speex_preprocess_ctl'
    AudioStats.cpp:(.text+0xce3): undefined reference to `speex_preprocess_ctl'
    release/AudioStats.o: In function `AudioNoiseWidget::paintEvent(QPaintEvent*)':
    AudioStats.cpp:(.text+0x1585): undefined reference to `speex_preprocess_ctl'
    release/AudioStats.o:AudioStats.cpp:(.text+0x15d1): more undefined references to `speex_preprocess_ctl' follow
    release/AudioStats.o: In function `AudioEchoWidget::paintGL()':
    AudioStats.cpp:(.text+0x1e8f): undefined reference to `speex_echo_ctl'
    AudioStats.cpp:(.text+0x1ee3): undefined reference to `speex_echo_ctl'
    release/AudioInput.o: In function `AudioInput::setMaxBandwidth(int)':
    AudioInput.cpp:(.text+0x756): undefined reference to `speex_lib_get_mode'
    AudioInput.cpp:(.text+0x763): undefined reference to `speex_encoder_init'
    AudioInput.cpp:(.text+0x788): undefined reference to `speex_encoder_ctl'
    AudioInput.cpp:(.text+0x798): undefined reference to `speex_encoder_ctl'
    AudioInput.cpp:(.text+0x81d): undefined reference to `speex_encoder_destroy'
    AudioInput.cpp:(.text+0x836): undefined reference to `speex_encoder_ctl'
    AudioInput.cpp:(.text+0x84f): undefined reference to `speex_encoder_ctl'
    release/AudioInput.o: In function `AudioInput::getMaxBandwidth()':
    AudioInput.cpp:(.text+0x8bd): undefined reference to `speex_lib_get_mode'
    AudioInput.cpp:(.text+0x8c5): undefined reference to `speex_encoder_init'
    AudioInput.cpp:(.text+0x8da): undefined reference to `speex_encoder_ctl'
    AudioInput.cpp:(.text+0x8ec): undefined reference to `speex_encoder_ctl'
    AudioInput.cpp:(.text+0x8f4): undefined reference to `speex_encoder_destroy'
    release/AudioInput.o: In function `AudioInput::addEcho(void const*, unsigned int)':
    AudioInput.cpp:(.text+0xa55): undefined reference to `speex_resampler_process_float'
    AudioInput.cpp:(.text+0xac0): undefined reference to `jitter_buffer_put'
    release/AudioInput.o: In function `AudioInput::initializeMixer()':
    AudioInput.cpp:(.text+0xb22): undefined reference to `speex_resampler_destroy'
    AudioInput.cpp:(.text+0xb30): undefined reference to `speex_resampler_destroy'
    AudioInput.cpp:(.text+0xb87): undefined reference to `speex_resampler_init'
    AudioInput.cpp:(.text+0xbfa): undefined reference to `speex_resampler_init'
    release/AudioInput.o: In function `AudioInput::~AudioInput()':
    AudioInput.cpp:(.text+0xd6b): undefined reference to `speex_bits_destroy'
    AudioInput.cpp:(.text+0xd77): undefined reference to `speex_encoder_destroy'
    AudioInput.cpp:(.text+0xd8c): undefined reference to `jitter_buffer_destroy'
    AudioInput.cpp:(.text+0xd9d): undefined reference to `speex_preprocess_state_destroy'
    AudioInput.cpp:(.text+0xdae): undefined reference to `speex_echo_state_destroy'
    AudioInput.cpp:(.text+0xdbc): undefined reference to `speex_resampler_destroy'
    AudioInput.cpp:(.text+0xdca): undefined reference to `speex_resampler_destroy'
    release/AudioInput.o: In function `AudioInput::~AudioInput()':
    AudioInput.cpp:(.text+0xeab): undefined reference to `speex_bits_destroy'
    AudioInput.cpp:(.text+0xeb7): undefined reference to `speex_encoder_destroy'
    AudioInput.cpp:(.text+0xecc): undefined reference to `jitter_buffer_destroy'
    AudioInput.cpp:(.text+0xedd): undefined reference to `speex_preprocess_state_destroy'
    AudioInput.cpp:(.text+0xeee): undefined reference to `speex_echo_state_destroy'
    AudioInput.cpp:(.text+0xefc): undefined reference to `speex_resampler_destroy'
    AudioInput.cpp:(.text+0xf0a): undefined reference to `speex_resampler_destroy'
    release/AudioInput.o: In function `AudioInput::~AudioInput()':
    AudioInput.cpp:(.text+0xfdb): undefined reference to `speex_bits_destroy'
    AudioInput.cpp:(.text+0xfe7): undefined reference to `speex_encoder_destroy'
    AudioInput.cpp:(.text+0xffc): undefined reference to `jitter_buffer_destroy'
    AudioInput.cpp:(.text+0x100d): undefined reference to `speex_preprocess_state_destroy'
    AudioInput.cpp:(.text+0x101e): undefined reference to `speex_echo_state_destroy'
    AudioInput.cpp:(.text+0x102c): undefined reference to `speex_resampler_destroy'
    AudioInput.cpp:(.text+0x103a): undefined reference to `speex_resampler_destroy'
    release/AudioInput.o: In function `AudioInput::AudioInput()':
    AudioInput.cpp:(.text+0x111e): undefined reference to `speex_bits_init'
    AudioInput.cpp:(.text+0x1126): undefined reference to `speex_bits_reset'
    AudioInput.cpp:(.text+0x1141): undefined reference to `speex_lib_get_mode'
    AudioInput.cpp:(.text+0x1149): undefined reference to `speex_encoder_init'
    AudioInput.cpp:(.text+0x1161): undefined reference to `speex_encoder_ctl'
    AudioInput.cpp:(.text+0x11c1): undefined reference to `speex_encoder_ctl'
    AudioInput.cpp:(.text+0x11dd): undefined reference to `speex_encoder_ctl'
    AudioInput.cpp:(.text+0x11f1): undefined reference to `speex_encoder_ctl'
    AudioInput.cpp:(.text+0x1219): undefined reference to `speex_encoder_ctl'
    release/AudioInput.o:AudioInput.cpp:(.text+0x122d): more undefined references to `speex_encoder_ctl' follow
    release/AudioInput.o: In function `AudioInput::AudioInput()':
    AudioInput.cpp:(.text+0x1294): undefined reference to `jitter_buffer_init'
    release/AudioInput.o: In function `AudioInput::AudioInput()':
    AudioInput.cpp:(.text+0x142e): undefined reference to `speex_bits_init'
    AudioInput.cpp:(.text+0x1436): undefined reference to `speex_bits_reset'
    AudioInput.cpp:(.text+0x1451): undefined reference to `speex_lib_get_mode'
    AudioInput.cpp:(.text+0x1459): undefined reference to `speex_encoder_init'
    AudioInput.cpp:(.text+0x1471): undefined reference to `speex_encoder_ctl'
    AudioInput.cpp:(.text+0x14d1): undefined reference to `speex_encoder_ctl'
    AudioInput.cpp:(.text+0x14ed): undefined reference to `speex_encoder_ctl'
    AudioInput.cpp:(.text+0x1501): undefined reference to `speex_encoder_ctl'
    AudioInput.cpp:(.text+0x1529): undefined reference to `speex_encoder_ctl'
    release/AudioInput.o:AudioInput.cpp:(.text+0x153d): more undefined references to `speex_encoder_ctl' follow
    release/AudioInput.o: In function `AudioInput::AudioInput()':
    AudioInput.cpp:(.text+0x15a4): undefined reference to `jitter_buffer_init'
    release/AudioInput.o: In function `AudioInput::flushCheck()':
    AudioInput.cpp:(.text+0x1773): undefined reference to `speex_bits_nbytes'
    AudioInput.cpp:(.text+0x17ee): undefined reference to `speex_bits_write'
    AudioInput.cpp:(.text+0x1862): undefined reference to `speex_bits_reset'
    release/AudioInput.o: In function `AudioInput::encodeAudioFrame()':
    AudioInput.cpp:(.text+0x1b35): undefined reference to `speex_preprocess_state_destroy'
    AudioInput.cpp:(.text+0x1b46): undefined reference to `speex_echo_state_destroy'
    AudioInput.cpp:(.text+0x1b53): undefined reference to `speex_preprocess_state_init'
    AudioInput.cpp:(.text+0x1b75): undefined reference to `speex_preprocess_ctl'
    AudioInput.cpp:(.text+0x1b86): undefined reference to `speex_preprocess_ctl'
    AudioInput.cpp:(.text+0x1b9a): undefined reference to `speex_preprocess_ctl'
    AudioInput.cpp:(.text+0x1bae): undefined reference to `speex_preprocess_ctl'
    AudioInput.cpp:(.text+0x1bc9): undefined reference to `speex_preprocess_ctl'
    release/AudioInput.o:AudioInput.cpp:(.text+0x1c0f): more undefined references to `speex_preprocess_ctl' follow
    release/AudioInput.o: In function `AudioInput::encodeAudioFrame()':
    AudioInput.cpp:(.text+0x1c61): undefined reference to `speex_bits_reset'
    AudioInput.cpp:(.text+0x1c92): undefined reference to `speex_echo_cancellation'
    AudioInput.cpp:(.text+0x1ca5): undefined reference to `speex_preprocess_run'
    AudioInput.cpp:(.text+0x1d5a): undefined reference to `speex_preprocess_ctl'
    AudioInput.cpp:(.text+0x2066): undefined reference to `speex_encode_int'
    AudioInput.cpp:(.text+0x2085): undefined reference to `speex_encoder_ctl'
    AudioInput.cpp:(.text+0x22c7): undefined reference to `speex_preprocess_run'
    AudioInput.cpp:(.text+0x22e9): undefined reference to `speex_echo_state_init'
    AudioInput.cpp:(.text+0x2307): undefined reference to `speex_echo_ctl'
    AudioInput.cpp:(.text+0x231f): undefined reference to `speex_preprocess_ctl'
    AudioInput.cpp:(.text+0x2328): undefined reference to `jitter_buffer_reset'
    AudioInput.cpp:(.text+0x24f4): undefined reference to `speex_bits_pack'
    AudioInput.cpp:(.text+0x2508): undefined reference to `speex_bits_pack'
    AudioInput.cpp:(.text+0x254e): undefined reference to `speex_bits_pack'
    release/AudioInput.o: In function `AudioInput::addMic(void const*, unsigned int)':
    AudioInput.cpp:(.text+0x26c0): undefined reference to `speex_resampler_process_float'
    AudioInput.cpp:(.text+0x2780): undefined reference to `jitter_buffer_get'
    AudioInput.cpp:(.text+0x2789): undefined reference to `jitter_buffer_tick'
    release/AudioOutput.o: In function `AudioOutput::AudioOutput()':
    AudioOutput.cpp:(.text+0x6d8): undefined reference to `speex_lib_get_mode'
    AudioOutput.cpp:(.text+0x6e0): undefined reference to `speex_decoder_init'
    AudioOutput.cpp:(.text+0x6f4): undefined reference to `speex_decoder_ctl'
    AudioOutput.cpp:(.text+0x6fc): undefined reference to `speex_decoder_destroy'
    release/AudioOutput.o: In function `AudioOutput::AudioOutput()':
    AudioOutput.cpp:(.text+0x7c8): undefined reference to `speex_lib_get_mode'
    AudioOutput.cpp:(.text+0x7d0): undefined reference to `speex_decoder_init'
    AudioOutput.cpp:(.text+0x7e4): undefined reference to `speex_decoder_ctl'
    AudioOutput.cpp:(.text+0x7ec): undefined reference to `speex_decoder_destroy'
    release/AudioOutput.o: In function `AudioOutputSample::needSamples(unsigned int)':
    AudioOutput.cpp:(.text+0xa74): undefined reference to `speex_bits_remaining'
    AudioOutput.cpp:(.text+0xaef): undefined reference to `speex_bits_set_bit_buffer'
    AudioOutput.cpp:(.text+0xaf7): undefined reference to `speex_bits_rewind'
    AudioOutput.cpp:(.text+0xb09): undefined reference to `speex_decode'
    AudioOutput.cpp:(.text+0xb43): undefined reference to `speex_resampler_process_float'
    release/AudioOutput.o: In function `AudioOutputSpeech::speexCallback(SpeexBits*, void*, void*)':
    AudioOutput.cpp:(.text+0xbdf): undefined reference to `speex_bits_unpack_unsigned'
    AudioOutput.cpp:(.text+0xc29): undefined reference to `speex_bits_unpack_unsigned'
    release/AudioOutput.o: In function `AudioOutputSpeech::~AudioOutputSpeech()':
    AudioOutput.cpp:(.text+0xed0): undefined reference to `speex_decoder_destroy'
    AudioOutput.cpp:(.text+0xedc): undefined reference to `jitter_buffer_destroy'
    AudioOutput.cpp:(.text+0xee5): undefined reference to `speex_bits_destroy'
    release/AudioOutput.o: In function `AudioOutputSpeech::~AudioOutputSpeech()':
    AudioOutput.cpp:(.text+0xf60): undefined reference to `speex_decoder_destroy'
    AudioOutput.cpp:(.text+0xf6c): undefined reference to `jitter_buffer_destroy'
    AudioOutput.cpp:(.text+0xf75): undefined reference to `speex_bits_destroy'
    release/AudioOutput.o: In function `AudioOutputSpeech::~AudioOutputSpeech()':
    AudioOutput.cpp:(.text+0xfe0): undefined reference to `speex_decoder_destroy'
    AudioOutput.cpp:(.text+0xfec): undefined reference to `jitter_buffer_destroy'
    AudioOutput.cpp:(.text+0xff5): undefined reference to `speex_bits_destroy'
    release/AudioOutput.o: In function `AudioOutputSample::~AudioOutputSample()':
    AudioOutput.cpp:(.text+0x1060): undefined reference to `speex_decoder_destroy'
    AudioOutput.cpp:(.text+0x1069): undefined reference to `speex_bits_destroy'
    release/AudioOutput.o: In function `AudioOutputSample::~AudioOutputSample()':
    AudioOutput.cpp:(.text+0x10e0): undefined reference to `speex_decoder_destroy'
    AudioOutput.cpp:(.text+0x10e9): undefined reference to `speex_bits_destroy'
    release/AudioOutput.o: In function `AudioOutputSample::~AudioOutputSample()':
    AudioOutput.cpp:(.text+0x1150): undefined reference to `speex_decoder_destroy'
    AudioOutput.cpp:(.text+0x1159): undefined reference to `speex_bits_destroy'
    release/AudioOutput.o: In function `AudioOutputSpeech::AudioOutputSpeech(ClientPlayer*, unsigned int)':
    AudioOutput.cpp:(.text+0x120d): undefined reference to `speex_lib_get_mode'
    AudioOutput.cpp:(.text+0x1215): undefined reference to `speex_decoder_init'
    AudioOutput.cpp:(.text+0x1233): undefined reference to `speex_decoder_ctl'
    AudioOutput.cpp:(.text+0x1248): undefined reference to `speex_decoder_ctl'
    AudioOutput.cpp:(.text+0x1271): undefined reference to `speex_resampler_init'
    AudioOutput.cpp:(.text+0x12d6): undefined reference to `speex_decoder_ctl'
    AudioOutput.cpp:(.text+0x12f2): undefined reference to `jitter_buffer_init'
    AudioOutput.cpp:(.text+0x131a): undefined reference to `jitter_buffer_ctl'
    AudioOutput.cpp:(.text+0x1323): undefined reference to `speex_bits_init'
    release/AudioOutput.o: In function `AudioOutputSpeech::AudioOutputSpeech(ClientPlayer*, unsigned int)':
    AudioOutput.cpp:(.text+0x13ed): undefined reference to `speex_lib_get_mode'
    AudioOutput.cpp:(.text+0x13f5): undefined reference to `speex_decoder_init'
    AudioOutput.cpp:(.text+0x1413): undefined reference to `speex_decoder_ctl'
    AudioOutput.cpp:(.text+0x1428): undefined reference to `speex_decoder_ctl'
    AudioOutput.cpp:(.text+0x1451): undefined reference to `speex_resampler_init'
    AudioOutput.cpp:(.text+0x14b6): undefined reference to `speex_decoder_ctl'
    AudioOutput.cpp:(.text+0x14d2): undefined reference to `jitter_buffer_init'
    AudioOutput.cpp:(.text+0x14fa): undefined reference to `jitter_buffer_ctl'
    AudioOutput.cpp:(.text+0x1503): undefined reference to `speex_bits_init'
    release/AudioOutput.o: In function `AudioOutputSample::AudioOutputSample(QString const&, QList<QByteArray> const&, bool, unsigned int)':
    AudioOutput.cpp:(.text+0x15c7): undefined reference to `speex_lib_get_mode'
    AudioOutput.cpp:(.text+0x15cf): undefined reference to `speex_decoder_init'
    AudioOutput.cpp:(.text+0x15ed): undefined reference to `speex_decoder_ctl'
    AudioOutput.cpp:(.text+0x1602): undefined reference to `speex_decoder_ctl'
    AudioOutput.cpp:(.text+0x162b): undefined reference to `speex_resampler_init'
    AudioOutput.cpp:(.text+0x16b1): undefined reference to `speex_bits_init'
    release/AudioOutput.o: In function `AudioOutputSample::AudioOutputSample(QString const&, QList<QByteArray> const&, bool, unsigned int)':
    AudioOutput.cpp:(.text+0x1797): undefined reference to `speex_lib_get_mode'
    AudioOutput.cpp:(.text+0x179f): undefined reference to `speex_decoder_init'
    AudioOutput.cpp:(.text+0x17bd): undefined reference to `speex_decoder_ctl'
    AudioOutput.cpp:(.text+0x17d2): undefined reference to `speex_decoder_ctl'
    AudioOutput.cpp:(.text+0x17fb): undefined reference to `speex_resampler_init'
    AudioOutput.cpp:(.text+0x1881): undefined reference to `speex_bits_init'
    release/AudioOutput.o: In function `AudioOutputSample::getPacketsFromFile(QString const&)':
    AudioOutput.cpp:(.text+0x1d6e): undefined reference to `ogg_sync_init'
    AudioOutput.cpp:(.text+0x1d8f): undefined reference to `ogg_sync_buffer'
    AudioOutput.cpp:(.text+0x1dc8): undefined reference to `ogg_sync_wrote'
    AudioOutput.cpp:(.text+0x1df9): undefined reference to `ogg_page_serialno'
    AudioOutput.cpp:(.text+0x1e05): undefined reference to `ogg_stream_init'
    AudioOutput.cpp:(.text+0x1e17): undefined reference to `ogg_stream_pagein'
    AudioOutput.cpp:(.text+0x1e3f): undefined reference to `ogg_sync_pageout'
    AudioOutput.cpp:(.text+0x1e5a): undefined reference to `ogg_page_serialno'
    AudioOutput.cpp:(.text+0x1e73): undefined reference to `ogg_page_serialno'
    AudioOutput.cpp:(.text+0x1e7f): undefined reference to `ogg_stream_reset_serialno'
    AudioOutput.cpp:(.text+0x1f3b): undefined reference to `speex_packet_to_header'
    AudioOutput.cpp:(.text+0x1f80): undefined reference to `ogg_stream_packetout'
    AudioOutput.cpp:(.text+0x210b): undefined reference to `ogg_sync_clear'
    AudioOutput.cpp:(.text+0x2179): undefined reference to `ogg_stream_clear'
    release/AudioOutput.o: In function `AudioOutputSpeech::addFrameToBuffer(QByteArray const&, unsigned int)':
    AudioOutput.cpp:(.text+0x229e): undefined reference to `jitter_buffer_put'
    release/AudioOutput.o: In function `AudioOutputSpeech::needSamples(unsigned int)':
    AudioOutput.cpp:(.text+0x4a6d): undefined reference to `jitter_buffer_get'
    AudioOutput.cpp:(.text+0x4aab): undefined reference to `speex_decode'
    AudioOutput.cpp:(.text+0x4ac0): undefined reference to `speex_decoder_ctl'
    AudioOutput.cpp:(.text+0x4ad8): undefined reference to `jitter_buffer_update_delay'
    AudioOutput.cpp:(.text+0x4ae4): undefined reference to `jitter_buffer_tick'
    AudioOutput.cpp:(.text+0x4b2c): undefined reference to `speex_resampler_process_float'
    AudioOutput.cpp:(.text+0x4b7a): undefined reference to `speex_decode'
    AudioOutput.cpp:(.text+0x4b8e): undefined reference to `jitter_buffer_tick'
    AudioOutput.cpp:(.text+0x4c08): undefined reference to `speex_bits_read_from'
    AudioOutput.cpp:(.text+0x4c1a): undefined reference to `speex_decode'
    release/About.o: In function `AboutSpeexDialog::AboutSpeexDialog(QWidget*)':
    About.cpp:(.text+0x56): undefined reference to `speex_lib_ctl'
    release/About.o: In function `AboutSpeexDialog::AboutSpeexDialog(QWidget*)':
    About.cpp:(.text+0x446): undefined reference to `speex_lib_ctl'
    release/ALSAAudio.o: In function `ALSAEnumerator::getHint(void*, char const*)':
    ALSAAudio.cpp:(.text+0x7de): undefined reference to `snd_device_name_get_hint'
    release/ALSAAudio.o: In function `ALSAAudioOutput::run()':
    ALSAAudio.cpp:(.text+0xe75): undefined reference to `snd_pcm_hw_params_sizeof'
    ALSAAudio.cpp:(.text+0xe8e): undefined reference to `snd_pcm_hw_params_sizeof'
    ALSAAudio.cpp:(.text+0xea0): undefined reference to `snd_pcm_sw_params_sizeof'
    ALSAAudio.cpp:(.text+0xeb9): undefined reference to `snd_pcm_sw_params_sizeof'
    ALSAAudio.cpp:(.text+0xef5): undefined reference to `snd_pcm_open'
    ALSAAudio.cpp:(.text+0xf0c): undefined reference to `snd_pcm_hw_params_any'
    ALSAAudio.cpp:(.text+0x105b): undefined reference to `snd_pcm_writei'
    ALSAAudio.cpp:(.text+0x10f1): undefined reference to `snd_pcm_hw_params_current'
    ALSAAudio.cpp:(.text+0x1105): undefined reference to `snd_pcm_hw_params_get_channels'
    ALSAAudio.cpp:(.text+0x111b): undefined reference to `snd_pcm_hw_params_get_rate'
    ALSAAudio.cpp:(.text+0x1158): undefined reference to `snd_pcm_poll_descriptors_count'
    ALSAAudio.cpp:(.text+0x1170): undefined reference to `snd_pcm_poll_descriptors'
    ALSAAudio.cpp:(.text+0x11b1): undefined reference to `snd_pcm_close'
    ALSAAudio.cpp:(.text+0x11c4): undefined reference to `snd_strerror'
    ALSAAudio.cpp:(.text+0x1274): undefined reference to `snd_pcm_close'
    ALSAAudio.cpp:(.text+0x12da): undefined reference to `snd_pcm_hw_params_set_access'
    ALSAAudio.cpp:(.text+0x12f6): undefined reference to `snd_pcm_hw_params_set_format'
    ALSAAudio.cpp:(.text+0x1311): undefined reference to `snd_pcm_hw_params_set_channels_near'
    ALSAAudio.cpp:(.text+0x1335): undefined reference to `snd_pcm_hw_params_set_rate_near'
    ALSAAudio.cpp:(.text+0x138b): undefined reference to `snd_pcm_poll_descriptors_revents'
    ALSAAudio.cpp:(.text+0x13b9): undefined reference to `snd_pcm_avail_update'
    ALSAAudio.cpp:(.text+0x13f2): undefined reference to `snd_pcm_writei'
    ALSAAudio.cpp:(.text+0x1400): undefined reference to `snd_strerror'
    ALSAAudio.cpp:(.text+0x143b): undefined reference to `snd_pcm_drain'
    ALSAAudio.cpp:(.text+0x1459): undefined reference to `snd_pcm_prepare'
    ALSAAudio.cpp:(.text+0x1483): undefined reference to `snd_pcm_writei'
    ALSAAudio.cpp:(.text+0x14af): undefined reference to `snd_pcm_writei'
    ALSAAudio.cpp:(.text+0x14ed): undefined reference to `snd_pcm_prepare'
    ALSAAudio.cpp:(.text+0x1503): undefined reference to `snd_strerror'
    ALSAAudio.cpp:(.text+0x1525): undefined reference to `snd_pcm_drain'
    ALSAAudio.cpp:(.text+0x152e): undefined reference to `snd_pcm_prepare'
    ALSAAudio.cpp:(.text+0x1580): undefined reference to `snd_pcm_writei'
    ALSAAudio.cpp:(.text+0x158b): undefined reference to `snd_strerror'
    ALSAAudio.cpp:(.text+0x15d2): undefined reference to `snd_pcm_sw_params_current'
    ALSAAudio.cpp:(.text+0x15ed): undefined reference to `snd_pcm_sw_params_set_avail_min'
    ALSAAudio.cpp:(.text+0x160c): undefined reference to `snd_pcm_sw_params_set_start_threshold'
    ALSAAudio.cpp:(.text+0x1627): undefined reference to `snd_pcm_sw_params_set_stop_threshold'
    ALSAAudio.cpp:(.text+0x163e): undefined reference to `snd_pcm_sw_params'
    ALSAAudio.cpp:(.text+0x1652): undefined reference to `snd_pcm_prepare'
    ALSAAudio.cpp:(.text+0x1665): undefined reference to `snd_strerror'
    ALSAAudio.cpp:(.text+0x1695): undefined reference to `snd_pcm_hw_params_set_period_size_near'
    ALSAAudio.cpp:(.text+0x16b0): undefined reference to `snd_pcm_hw_params_set_buffer_size_near'
    ALSAAudio.cpp:(.text+0x16c7): undefined reference to `snd_pcm_hw_params'
    ALSAAudio.cpp:(.text+0x16de): undefined reference to `snd_pcm_hw_params_current'
    ALSAAudio.cpp:(.text+0x16f8): undefined reference to `snd_pcm_hw_params_get_period_size'
    ALSAAudio.cpp:(.text+0x170f): undefined reference to `snd_pcm_hw_params_get_buffer_size'
    ALSAAudio.cpp:(.text+0x175e): undefined reference to `snd_pcm_hw_params_get_channels_max'
    ALSAAudio.cpp:(.text+0x17c9): undefined reference to `snd_strerror'
    ALSAAudio.cpp:(.text+0x17f0): undefined reference to `snd_strerror'
    ALSAAudio.cpp:(.text+0x1818): undefined reference to `snd_strerror'
    ALSAAudio.cpp:(.text+0x1840): undefined reference to `snd_strerror'
    ALSAAudio.cpp:(.text+0x1861): undefined reference to `snd_strerror'
    release/ALSAAudio.o:ALSAAudio.cpp:(.text+0x1889): more undefined references to `snd_strerror' follow
    release/ALSAAudio.o: In function `ALSAAudioInput::run()':
    ALSAAudio.cpp:(.text+0x216a): undefined reference to `snd_pcm_hw_params_sizeof'
    ALSAAudio.cpp:(.text+0x2183): undefined reference to `snd_pcm_hw_params_sizeof'
    ALSAAudio.cpp:(.text+0x21c2): undefined reference to `snd_pcm_open'
    ALSAAudio.cpp:(.text+0x21d8): undefined reference to `snd_pcm_hw_params_any'
    ALSAAudio.cpp:(.text+0x21f1): undefined reference to `snd_pcm_hw_params_set_access'
    ALSAAudio.cpp:(.text+0x220c): undefined reference to `snd_pcm_hw_params_set_format'
    ALSAAudio.cpp:(.text+0x2228): undefined reference to `snd_pcm_hw_params_set_rate_near'
    ALSAAudio.cpp:(.text+0x2242): undefined reference to `snd_pcm_hw_params_set_channels_near'
    ALSAAudio.cpp:(.text+0x227f): undefined reference to `snd_pcm_hw_params_set_period_size_near'
    ALSAAudio.cpp:(.text+0x2299): undefined reference to `snd_pcm_hw_params_set_buffer_size_near'
    ALSAAudio.cpp:(.text+0x22af): undefined reference to `snd_pcm_hw_params'
    ALSAAudio.cpp:(.text+0x22f1): undefined reference to `snd_pcm_drain'
    ALSAAudio.cpp:(.text+0x22fa): undefined reference to `snd_pcm_close'
    ALSAAudio.cpp:(.text+0x230f): undefined reference to `snd_strerror'
    ALSAAudio.cpp:(.text+0x2410): undefined reference to `snd_pcm_hw_params_current'
    ALSAAudio.cpp:(.text+0x2427): undefined reference to `snd_pcm_hw_params_get_channels'
    ALSAAudio.cpp:(.text+0x2440): undefined reference to `snd_pcm_hw_params_get_rate'
    ALSAAudio.cpp:(.text+0x2453): undefined reference to `snd_pcm_prepare'
    ALSAAudio.cpp:(.text+0x2466): undefined reference to `snd_pcm_start'
    ALSAAudio.cpp:(.text+0x24d9): undefined reference to `snd_pcm_readi'
    ALSAAudio.cpp:(.text+0x2525): undefined reference to `snd_pcm_drain'
    ALSAAudio.cpp:(.text+0x252e): undefined reference to `snd_pcm_close'
    ALSAAudio.cpp:(.text+0x254b): undefined reference to `snd_strerror'
    ALSAAudio.cpp:(.text+0x256d): undefined reference to `snd_pcm_prepare'
    ALSAAudio.cpp:(.text+0x2574): undefined reference to `snd_strerror'
    ALSAAudio.cpp:(.text+0x2581): undefined reference to `snd_strerror'
    ALSAAudio.cpp:(.text+0x25a5): undefined reference to `snd_pcm_prepare'
    ALSAAudio.cpp:(.text+0x25ac): undefined reference to `snd_strerror'
    ALSAAudio.cpp:(.text+0x25b6): undefined reference to `snd_strerror'
    ALSAAudio.cpp:(.text+0x2661): undefined reference to `snd_strerror'
    ALSAAudio.cpp:(.text+0x26aa): undefined reference to `snd_strerror'
    ALSAAudio.cpp:(.text+0x26cf): undefined reference to `snd_strerror'
    release/ALSAAudio.o:ALSAAudio.cpp:(.text+0x26ec): more undefined references to `snd_strerror' follow
    release/ALSAAudio.o: In function `ALSAEnumerator::ALSAEnumerator()':
    ALSAAudio.cpp:(.text+0x2af0): undefined reference to `snd_config_update'
    ALSAAudio.cpp:(.text+0x2af7): undefined reference to `snd_config'
    ALSAAudio.cpp:(.text+0x2b09): undefined reference to `snd_config_search'
    ALSAAudio.cpp:(.text+0x2b24): undefined reference to `snd_config_set_ascii'
    ALSAAudio.cpp:(.text+0x2b5f): undefined reference to `snd_device_name_hint'
    ALSAAudio.cpp:(.text+0x2f69): undefined reference to `snd_device_name_free_hint'
    ALSAAudio.cpp:(.text+0x2f6e): undefined reference to `snd_config_update_free_global'
    ALSAAudio.cpp:(.text+0x2f73): undefined reference to `snd_config_update'
    release/ALSAAudio.o: In function `ALSAInit::initialize()':
    ALSAAudio.cpp:(.text+0x324f): undefined reference to `snd_card_next'
    release/ALSAAudio.o: In function `ALSAEnumerator::ALSAEnumerator()':
    ALSAAudio.cpp:(.text+0x3540): undefined reference to `snd_config_update'
    ALSAAudio.cpp:(.text+0x3547): undefined reference to `snd_config'
    ALSAAudio.cpp:(.text+0x3559): undefined reference to `snd_config_search'
    ALSAAudio.cpp:(.text+0x3574): undefined reference to `snd_config_set_ascii'
    ALSAAudio.cpp:(.text+0x35af): undefined reference to `snd_device_name_hint'
    ALSAAudio.cpp:(.text+0x39b9): undefined reference to `snd_device_name_free_hint'
    ALSAAudio.cpp:(.text+0x39be): undefined reference to `snd_config_update_free_global'
    ALSAAudio.cpp:(.text+0x39c3): undefined reference to `snd_config_update'
    collect2: ld returned 1 exit status
    make[2]: *** [../../release/mumble11x] Error 1
    make[2]: Leaving directory `/home/scrawl/Downloads/mumble/src/mumble-1.2.1/src/mumble11x'
    make[1]: *** [release] Error 2
    make[1]: Leaving directory `/home/scrawl/Downloads/mumble/src/mumble-1.2.1/src/mumble11x'
    make: *** [sub-src-mumble11x-make_default-ordered] Error 2
    Last edited by scrawl (2010-02-04 21:21:06)

    pacman -S base-devel && pacman -Suy should give you everything you need, except specific dependencies.
    Ahh  that what I get for posting without refreshing OP.
    Last edited by jwbirdsong (2010-01-16 17:04:28)

  • How to make an Arch Linux Distribution Installer?

    I have made a customized distribution of Arch Linux in vmware.
    I now need to make its installer for deployment.
    How can I do it?
    I have tried Archiso, but it makes new work dir and downloads archlinux again.
    I want to use the current installed and modified linux for the installer.
    Please help

    Hello,
    Basically, I am doing the same right now in VirtualBox.
    There is aif, an installation framework for Arch, which can be customized to install and configure Arch just like you manually did. Use [wiki]Archiso[/wiki] to create a bootable medium and make sure to install aif on it. Now, you need to modify aif in /usr/lib/aif to make exactly the same changes you did to your running system. Then, you can run /sbin/aif from the bootable medium to install your customized Arch.
    Unfortunately, I myself do not know how to change aif to do things to the target system, e.g. install custom packages or manipulate files on the installed system. If someone has already done this or knows how to do, I'd be very grateful if he can share with us.

Maybe you are looking for

  • Substitution rule for SD Condition type

    We have a pricing procedure ZPOS in which we have SD condition type ZM10 for 7% additional special levy on the basic billing. The account key ERS is assigned to the condition type and a GL is assigned to the account key in VKOA settings. Based on dif

  • I have two apple IDs i dont know how that happened but i want to delete one so i can use that information on my itouch

    i have two apple IDs i dont know how that happened but i want to delete one so i can use that information on my itouch

  • Urgent Help to Startup Mac OS lion

    Every time I go to startup my mac I get the following error: panic(cpu 1 caller 0xffffff7f807b4ce7) : CPU 1 has no HPET assigned to it How can this be fixed? Please help. Justin

  • My app store looks strange

    Hey all, A few days ago, I was justing checking my email and received a notification saying that updates needed my approval to install. (nothing out of the ordinary) However, once I opened the Mac App Store, it looked very strange. It took forever to

  • FB01 posting using IDOC FIDCCP02

    We are trying to post accounting transactions from non-SAP system to SAP system using idoc FIDCCP02 and XI as the middleware.  Please let me know if anybody has done this before and if yes, please share with me the mandatory fields to send to the ido