Compile error with kqemu-kmod on -current

Juergen Lock nox at jelal.kn-bremen.de
Sun Dec 17 15:22:05 PST 2006


On Sun, Dec 17, 2006 at 02:09:44PM -0800, Doug Barton wrote:
> I'm getting the following on -current when trying to compile kqemu-kmod:
> 
> ===>  Building for kqemu-kmod-1.3.0.p9_2
> Warning: Object directory not changed from original
> /usr/local/tmp/usr/local/ports/emulators/kqemu-kmod/work/kqemu-1.3.0pre9
> @ -> /usr/local/src/sys
> machine -> /usr/local/src/sys/i386/include
> cc -O2 -fno-strict-aliasing -pipe -ggdb -ggdb -D_KERNEL -DKLD_MODULE
> -std=c99 -nostdinc   -I. -I@ -I@/contrib/altq -finline-limit=8000
> --param inline-unit-growth=100 --param large-function-growth=1000
> -fno-common -ggdb -mno-align-long-strings -mpreferred-stack-boundary=2
>  -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffreestanding -Wall
> -Wredundant-decls -Wnested-externs -Wstrict-prototypes
> -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef
> -Wno-pointer-sign -fformat-extensions -c kqemu-freebsd.c
> cc1: error: unrecognized command line option "-Wno-pointer-sign"
> *** Error code 1
> 
> I can't find no-pointer-sign in the gcc 3.4.6 man page, but it is in
> the  gcc 4.2 man page. Unfortunately, the port doesn't seem to
> acknowledge the CC variable I have in my /etc/make.conf:
> 
> CC=/usr/local/bin/gcc42
> 
> since I get the same error with or without that.
> 
> Any ideas?

Hmm don't have klds to be compiled with the same cc as the kernel
i.e. the system cc?  You could try to mv away files/patch-Makefile.freebsd
(which actually is a leftover from times when kqemu was still built
inside the qemu tree, where it was necessary to get kqemu to build
on systems where qemu's CC differed from the system cc.)  If this
works, we can probably remove that patch now as whoever sets CC on a
kdl port should know what he's doing... :)

	Juergen


More information about the freebsd-ports mailing list