qemu unbuildable on FreeBSD 5.4/amd64
Mars G. Miro
marsgmiro at gmail.com
Sun Nov 13 19:31:21 PST 2005
Greetz!
I find that the latest qemu is unbuildable on FreeBSD 5.4/amd64:
===> qemu-0.7.2s.20051030 is only for amd64 i386, and you are running x86_64.
In the Makefile, if i take out these out:
.if ${ARCH} == "amd64"
ARCH= x86_64
.endif
I get this:
cc -o qemu-system-ppc vl.o osdep.o block.o readline.o monitor.o
pci.o console.o block-cow.o block-qcow.o aes.o block-vmdk.o block
-cloop.o block-dmg.o block-bochs.o block-vpc.o block-vvfat.o ppc.o
ide.o ne2000.o pckbd.o vga.o sb16.o es1370.o dma.o audio.o noau
dio.o wavaudio.o sdlaudio.o ossaudio.o mc146818rtc.o serial.o i8259.o
i8254.o fdc.o m48t59.o ppc_prep.o ppc_chrp.o cuda.o adb.o op
enpic.o heathrow_pic.o mixeng.o gdbstub.o sdl.o slirp/cksum.o
slirp/if.o slirp/ip_icmp.o slirp/ip_input.o slirp/ip_output.o slirp/
slirp.o slirp/mbuf.o slirp/misc.o slirp/sbuf.o slirp/socket.o
slirp/tcp_input.o slirp/tcp_output.o slirp/tcp_subr.o slirp/tcp_time
r.o slirp/udp.o slirp/bootp.o slirp/debug.o slirp/tftp.o libqemu.a
../bsd/libmath.a -lm -lz -L/usr/local/lib -Wl,-rpath,/usr/loca
l/lib -lSDL-1.1 -pthread -lutil ../bsd/libmath.a
libqemu.a(disas.o)(.text+0x334): In function `disas':
XXXXX/work/qemu-snapshot-2005-10-30_23/disas.c:241: undefined reference to `pri
nt_insn_i386'
gmake[1]: *** [qemu-system-ppc] Error 1
gmake[1]: Leaving directory `XXXX/work/qemu-snapshot-2005-10-30_23/ppc-softmmu
'
gmake: *** [all] Error 1
*** Error code 2
Stop in XXXXX/ports/emulators/qemu.
However if I don't, and I just add x86_64 to the supported archs:
-ONLY_FOR_ARCHS= amd64 i386
+ONLY_FOR_ARCHS= amd64 i386 x86_64
It gets built and runs fine on my virtual machines.
Thanks and FYI.
cheers
mars
More information about the freebsd-emulation
mailing list