* KVM-88 fails to build with esd or pulseaudio
[not found] <88ef07b70907130042n49f4fd5eta6776e21e087d6f2@mail.gmail.com>
@ 2009-07-13 7:47 ` Pelle van der Heide
2009-07-13 9:18 ` Avi Kivity
0 siblings, 1 reply; 5+ messages in thread
From: Pelle van der Heide @ 2009-07-13 7:47 UTC (permalink / raw)
To: kvm
[-- Attachment #1: Type: text/plain, Size: 254 bytes --]
Hi,
When running '$ ./configure --audio-drv-list=oss,alsa,sdl,esd,pa &&
make -j2' the build fails, with both esdaudio.o and paaudio.o
complaining about undefined references to audio_pt_* functions.
The complete build output is attached.
regards,
Pelle
[-- Attachment #2: kvm-88 build.log --]
[-- Type: application/octet-stream, Size: 14681 bytes --]
$ ./configure --audio-drv-list=oss,alsa,sdl,esd,pa && make -j2
Install prefix /usr/local
BIOS directory /usr/local/share/qemu
binary directory /usr/local/bin
Manual directory /usr/local/share/man
ELF interp prefix /usr/gnemul/qemu-%M
Source path /home/ellep/Install/kvm-88
C compiler gcc
Host C compiler gcc
ARCH_CFLAGS -m32
make make
install install
host CPU i386
host big endian no
target list x86_64-softmmu
tcg debug enabled no
gprof enabled no
sparse enabled no
strip binaries yes
profiler no
static build no
-Werror enabled no
SDL support yes
SDL static link yes
curses support yes
curl support no
mingw32 support no
Audio drivers oss alsa sdl esd pa
Extra audio cards ac97 es1370 sb16
Mixer emulation no
VNC TLS support yes
TLS CFLAGS
TLS LIBS -lgnutls
VNC SASL support no
kqemu support no
xen support no
CPU emulation yes
brlapi support no
Documentation yes
NPTL support yes
vde support no
AIO support yes
IO thread no
Install blobs yes
-e KVM support yes
KVM trace support no
fdt support no
preadv support no
CC qemu-nbd.o
CC qemu-tool.o
CC tool-osdep.o
CC cutils.o
CC cache-utils.o
CC qemu-malloc.o
CC qemu-option.o
CC module.o
CC block/cow.o
CC block/qcow.o
CC aes.o
CC block/vmdk.o
CC block/cloop.o
CC block/dmg.o
CC block/bochs.o
CC block/vpc.o
CC block/vvfat.o
CC block/qcow2.o
CC block/qcow2-refcount.o
CC block/qcow2-cluster.o
CC block/qcow2-snapshot.o
CC block/parallels.o
CC block/nbd.o
CC nbd.o
CC block.o
CC aio.o
CC posix-aio-compat.o
CC block/raw-posix.o
CC compatfd.o
CC qemu-io.o
CC cmd.o
GEN qemu-img-cmds.h
for d in pc-bios/optionrom; do \
make -C $d || exit 1 ; \
done
make[1]: Entering directory `/home/ellep/Install/kvm-88/pc-bios/optionrom'
gcc -o signrom -g -Wall signrom.c
gcc -Wall -Wstrict-prototypes -Werror -fomit-frame-pointer -fno-builtin -I/home/ellep/Install/kvm-88 -fno-stack-protector -o multiboot.o -c multiboot.S
gcc -Wall -Wstrict-prototypes -Werror -fomit-frame-pointer -fno-builtin -I/home/ellep/Install/kvm-88 -fno-stack-protector -o extboot.o -c extboot.S
CC libhw64/virtio.o
ld --oformat binary -Ttext 0 -o multiboot.img multiboot.o
ld --oformat binary -Ttext 0 -o extboot.img extboot.o
./signrom multiboot.img multiboot.bin
cp multiboot.bin /home/ellep/Install/kvm-88/pc-bios/
./signrom extboot.img extboot.bin
cp extboot.bin /home/ellep/Install/kvm-88/pc-bios/
rm extboot.img multiboot.o extboot.o multiboot.img
make[1]: Leaving directory `/home/ellep/Install/kvm-88/pc-bios/optionrom'
CC readline.o
CC console.o
CC libhw64/virtio-pci.o
CC libhw64/fw_cfg.o
CC libhw64/watchdog.o
CC libhw64/nand.o
CC libhw64/ecc.o
CC libhw64/m48t59.o
CC irq.o
CC ptimer.o
CC i2c.o
CC libhw64/escc.o
CC smbus.o
CC smbus_eeprom.o
CC max7310.o
CC libhw64/lsi53c895a.o
CC max111x.o
CC wm8750.o
CC ssd0303.o
CC ssd0323.o
CC libhw64/esp.o
CC ads7846.o
CC stellaris_input.o
CC twl92230.o
CC libhw64/dma-helpers.o
CC libhw64/sysbus.o
AR libhw64/libqemuhw64.a
CC tmp105.o
CC lm832x.o
CC eeprom93xx.o
CC tsc2005.o
CC scsi-disk.o
CC cdrom.o
CC scsi-generic.o
CC usb.o
CC usb-hub.o
CC usb-linux.o
CC usb-hid.o
CC usb-msd.o
CC usb-wacom.o
CC usb-serial.o
CC usb-net.o
CC sd.o
CC ssi-sd.o
CC bt.o
CC bt-host.o
CC bt-vhci.o
CC bt-l2cap.o
CC bt-sdp.o
CC bt-hci.o
CC bt-hid.o
CC usb-bt.o
CC bt-hci-csr.o
CC buffered_file.o
CC migration.o
CC migration-tcp.o
CC net.o
CC qemu-sockets.o
CC qemu-char.o
CC net-checksum.o
CC savevm.o
CC msmouse.o
CC ps2.o
CC qdev.o
CC ssi.o
CC migration-exec.o
CC audio/audio.o
CC audio/noaudio.o
CC audio/wavaudio.o
CC audio/mixeng.o
CC audio/sdlaudio.o
CC audio/ossaudio.o
CC audio/alsaaudio.o
CC audio/esdaudio.o
CC audio/paaudio.o
CC audio/wavcapture.o
CC keymaps.o
CC sdl.o
CC sdl_zoom.o
CC x_keymap.o
CC curses.o
CC vnc.o
CC acl.o
CC d3des.o
CC vnc-tls.o
CC vnc-auth-vencrypt.o
CC slirp/cksum.o
CC slirp/if.o
CC slirp/ip_icmp.o
CC slirp/ip_input.o
CC slirp/ip_output.o
CC slirp/slirp.o
CC slirp/mbuf.o
CC slirp/misc.o
CC slirp/sbuf.o
CC slirp/socket.o
CC slirp/tcp_input.o
CC slirp/tcp_output.o
CC slirp/tcp_subr.o
CC slirp/tcp_timer.o
CC slirp/udp.o
CC slirp/bootp.o
CC slirp/tftp.o
make -C /lib/modules/2.6.28-13-generic/build M=`pwd` \
LINUXINCLUDE="-I`pwd`/include -Iinclude \
-Iarch/x86/include -I`pwd`/include-compat \
-include include/linux/autoconf.h \
-include `pwd`/x86/external-module-compat.h " \
"$@"
LINK qemu-nbd
LINK qemu-io
CC qemu-img.o
AR libqemu_common.a
LINK qemu-img
GEN x86_64-softmmu/qemu-options.h
CC x86_64-softmmu/osdep.o
GEN x86_64-softmmu/qemu-monitor.h
CC x86_64-softmmu/pci.o
Building modules, stage 2.
MODPOST 3 modules
CC x86_64-softmmu/loader.o
CC x86_64-softmmu/isa_mmio.o
CC x86_64-softmmu/machine.o
CC x86_64-softmmu/gdbstub.o
GEN x86_64-softmmu/gdbstub-xml.c
CC x86_64-softmmu/msix.o
CC x86_64-softmmu/virtio-blk.o
CC x86_64-softmmu/virtio-balloon.o
CC x86_64-softmmu/virtio-net.o
CC x86_64-softmmu/virtio-console.o
CC x86_64-softmmu/usb-ohci.o
CC x86_64-softmmu/eepro100.o
CC x86_64-softmmu/ne2000.o
CC x86_64-softmmu/pcnet.o
CC x86_64-softmmu/rtl8139.o
CC x86_64-softmmu/e1000.o
CC x86_64-softmmu/wdt_ib700.o
CC x86_64-softmmu/wdt_i6300esb.o
CC x86_64-softmmu/device-assignment.o
CC x86_64-softmmu/ide.o
CC x86_64-softmmu/pckbd.o
CC x86_64-softmmu/vga.o
CC x86_64-softmmu/sb16.o
CC x86_64-softmmu/es1370.o
CC x86_64-softmmu/ac97.o
CC x86_64-softmmu/dma.o
CC x86_64-softmmu/fdc.o
CC x86_64-softmmu/mc146818rtc.o
CC x86_64-softmmu/serial.o
CC x86_64-softmmu/i8259.o
CC x86_64-softmmu/i8254.o
CC x86_64-softmmu/pcspk.o
CC x86_64-softmmu/pc.o
CC x86_64-softmmu/cirrus_vga.o
CC x86_64-softmmu/apic.o
CC x86_64-softmmu/ioapic.o
CC x86_64-softmmu/parallel.o
CC x86_64-softmmu/acpi.o
CC x86_64-softmmu/piix_pci.o
CC x86_64-softmmu/usb-uhci.o
CC x86_64-softmmu/vmmouse.o
CC x86_64-softmmu/vmport.o
CC x86_64-softmmu/vmware_vga.o
CC x86_64-softmmu/hpet.o
CC x86_64-softmmu/device-hotplug.o
CC x86_64-softmmu/pci-hotplug.o
CC x86_64-softmmu/smbios.o
CC x86_64-softmmu/extboot.o
CC x86_64-softmmu/i8254-kvm.o
CC x86_64-softmmu/exec.o
CC x86_64-softmmu/cpu-exec.o
CC x86_64-softmmu/host-utils.o
CC x86_64-softmmu/translate-all.o
CC x86_64-softmmu/translate.o
CC x86_64-softmmu/tcg/tcg.o
CC x86_64-softmmu/tcg/tcg-runtime.o
CC x86_64-softmmu/qemu-kvm.o
CC x86_64-softmmu/fpu/softfloat-native.o
CC x86_64-softmmu/op_helper.o
CC x86_64-softmmu/helper.o
CC x86_64-softmmu/qemu-kvm-x86.o
CC x86_64-softmmu/kvm-tpr-opt.o
gcc -fomit-frame-pointer -I. -I.. -I/home/ellep/Install/kvm-88/target-i386 -I/home/ellep/Install/kvm-88 -MMD -MT qemu-kvm-helper.o -MP -DNEED_CPU_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -U_FORTIFY_SOURCE -D__user= -I/home/ellep/Install/kvm-88/tcg -I/home/ellep/Install/kvm-88/tcg/i386 -I/home/ellep/Install/kvm-88/fpu -DHAS_AUDIO -DHAS_AUDIO_CHOICE -I/home/ellep/Install/kvm-88/slirp -g -fno-strict-aliasing -O2 -Wall -Wundef -Wendif-labels -Wwrite-strings -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -m32 -I/home/ellep/Install/kvm-88/kvm/include -I/home/ellep/Install/kvm-88/kvm/include/x86 -c -o qemu-kvm-helper.o /home/ellep/Install/kvm-88/qemu-kvm-helper.c
CC x86_64-softmmu/disas.o
CC x86_64-softmmu/i386-dis.o
CC x86_64-softmmu/vl.o
CC x86_64-softmmu/monitor.o
CC x86_64-softmmu/gdbstub-xml.o
AR x86_64-softmmu/libqemu.a
LINK x86_64-softmmu/qemu-system-x86_64
../libqemu_common.a(esdaudio.o): In function `qesd_run_in':
/home/ellep/Install/kvm-88/audio/esdaudio.c:400: undefined reference to `audio_pt_lock'
/home/ellep/Install/kvm-88/audio/esdaudio.c:411: undefined reference to `audio_pt_unlock_and_signal'
/home/ellep/Install/kvm-88/audio/esdaudio.c:414: undefined reference to `audio_pt_unlock'
../libqemu_common.a(esdaudio.o): In function `qesd_fini_in':
/home/ellep/Install/kvm-88/audio/esdaudio.c:516: undefined reference to `audio_pt_lock'
/home/ellep/Install/kvm-88/audio/esdaudio.c:518: undefined reference to `audio_pt_unlock_and_signal'
/home/ellep/Install/kvm-88/audio/esdaudio.c:519: undefined reference to `audio_pt_join'
/home/ellep/Install/kvm-88/audio/esdaudio.c:528: undefined reference to `audio_pt_fini'
../libqemu_common.a(esdaudio.o): In function `qesd_fini_out':
/home/ellep/Install/kvm-88/audio/esdaudio.c:285: undefined reference to `audio_pt_lock'
/home/ellep/Install/kvm-88/audio/esdaudio.c:287: undefined reference to `audio_pt_unlock_and_signal'
/home/ellep/Install/kvm-88/audio/esdaudio.c:288: undefined reference to `audio_pt_join'
/home/ellep/Install/kvm-88/audio/esdaudio.c:297: undefined reference to `audio_pt_fini'
../libqemu_common.a(esdaudio.o): In function `qesd_init_in':
/home/ellep/Install/kvm-88/audio/esdaudio.c:481: undefined reference to `audio_pt_init'
../libqemu_common.a(esdaudio.o): In function `qesd_thread_in':
/home/ellep/Install/kvm-88/audio/esdaudio.c:319: undefined reference to `audio_pt_lock'
/home/ellep/Install/kvm-88/audio/esdaudio.c:335: undefined reference to `audio_pt_wait'
/home/ellep/Install/kvm-88/audio/esdaudio.c:391: undefined reference to `audio_pt_unlock'
/home/ellep/Install/kvm-88/audio/esdaudio.c:343: undefined reference to `audio_pt_unlock'
/home/ellep/Install/kvm-88/audio/esdaudio.c:381: undefined reference to `audio_pt_lock'
../libqemu_common.a(esdaudio.o): In function `qesd_run_out':
/home/ellep/Install/kvm-88/audio/esdaudio.c:168: undefined reference to `audio_pt_lock'
/home/ellep/Install/kvm-88/audio/esdaudio.c:178: undefined reference to `audio_pt_unlock_and_signal'
/home/ellep/Install/kvm-88/audio/esdaudio.c:181: undefined reference to `audio_pt_unlock'
../libqemu_common.a(esdaudio.o): In function `qesd_init_out':
/home/ellep/Install/kvm-88/audio/esdaudio.c:250: undefined reference to `audio_pt_init'
../libqemu_common.a(esdaudio.o): In function `qesd_thread_out':
/home/ellep/Install/kvm-88/audio/esdaudio.c:87: undefined reference to `audio_pt_lock'
/home/ellep/Install/kvm-88/audio/esdaudio.c:103: undefined reference to `audio_pt_wait'
/home/ellep/Install/kvm-88/audio/esdaudio.c:159: undefined reference to `audio_pt_unlock'
/home/ellep/Install/kvm-88/audio/esdaudio.c:111: undefined reference to `audio_pt_unlock'
/home/ellep/Install/kvm-88/audio/esdaudio.c:149: undefined reference to `audio_pt_lock'
../libqemu_common.a(paaudio.o): In function `qpa_run_in':
/home/ellep/Install/kvm-88/audio/paaudio.c:226: undefined reference to `audio_pt_lock'
/home/ellep/Install/kvm-88/audio/paaudio.c:237: undefined reference to `audio_pt_unlock_and_signal'
/home/ellep/Install/kvm-88/audio/paaudio.c:240: undefined reference to `audio_pt_unlock'
../libqemu_common.a(paaudio.o): In function `qpa_fini_in':
/home/ellep/Install/kvm-88/audio/paaudio.c:431: undefined reference to `audio_pt_lock'
/home/ellep/Install/kvm-88/audio/paaudio.c:433: undefined reference to `audio_pt_unlock_and_signal'
/home/ellep/Install/kvm-88/audio/paaudio.c:434: undefined reference to `audio_pt_join'
/home/ellep/Install/kvm-88/audio/paaudio.c:441: undefined reference to `audio_pt_fini'
../libqemu_common.a(paaudio.o): In function `qpa_fini_out':
/home/ellep/Install/kvm-88/audio/paaudio.c:411: undefined reference to `audio_pt_lock'
/home/ellep/Install/kvm-88/audio/paaudio.c:413: undefined reference to `audio_pt_unlock_and_signal'
/home/ellep/Install/kvm-88/audio/paaudio.c:414: undefined reference to `audio_pt_join'
/home/ellep/Install/kvm-88/audio/paaudio.c:421: undefined reference to `audio_pt_fini'
../libqemu_common.a(paaudio.o): In function `qpa_init_in':
/home/ellep/Install/kvm-88/audio/paaudio.c:390: undefined reference to `audio_pt_init'
../libqemu_common.a(paaudio.o): In function `qpa_init_out':
/home/ellep/Install/kvm-88/audio/paaudio.c:336: undefined reference to `audio_pt_init'
../libqemu_common.a(paaudio.o): In function `qpa_thread_in':
/home/ellep/Install/kvm-88/audio/paaudio.c:163: undefined reference to `audio_pt_lock'
/home/ellep/Install/kvm-88/audio/paaudio.c:179: undefined reference to `audio_pt_wait'
/home/ellep/Install/kvm-88/audio/paaudio.c:217: undefined reference to `audio_pt_unlock'
/home/ellep/Install/kvm-88/audio/paaudio.c:187: undefined reference to `audio_pt_unlock'
/home/ellep/Install/kvm-88/audio/paaudio.c:207: undefined reference to `audio_pt_lock'
../libqemu_common.a(paaudio.o): In function `qpa_run_out':
/home/ellep/Install/kvm-88/audio/paaudio.c:131: undefined reference to `audio_pt_lock'
/home/ellep/Install/kvm-88/audio/paaudio.c:141: undefined reference to `audio_pt_unlock_and_signal'
/home/ellep/Install/kvm-88/audio/paaudio.c:144: undefined reference to `audio_pt_unlock'
../libqemu_common.a(paaudio.o): In function `qpa_thread_out':
/home/ellep/Install/kvm-88/audio/paaudio.c:67: undefined reference to `audio_pt_lock'
/home/ellep/Install/kvm-88/audio/paaudio.c:83: undefined reference to `audio_pt_wait'
/home/ellep/Install/kvm-88/audio/paaudio.c:122: undefined reference to `audio_pt_unlock'
/home/ellep/Install/kvm-88/audio/paaudio.c:91: undefined reference to `audio_pt_unlock'
/home/ellep/Install/kvm-88/audio/paaudio.c:112: undefined reference to `audio_pt_lock'
collect2: ld returned 1 exit status
make[1]: *** [qemu-system-x86_64] Error 1
make: *** [subdir-x86_64-softmmu] Error 2
^ permalink raw reply [flat|nested] 5+ messages in thread