Riccardo Torrini <[EMAIL PROTECTED]> writes:
> # cd /usr/ports/emulators/bochs && make
> [...]
> gmake[1]: Entering directory `/usr/ports/emulators/bochs/work/bochs-1.4/iodev'
> [...]
> c++ -c -O2 -pipe -march=pentiumpro -fno-rtti -fno-exceptions
> -fomit-frame-pointer  -I/usr/X11R6/include     -I.. -I./..
> -I../instrument/stubs -I./../instrument/stubs cdrom.cc -o cdrom.o
> In file included from cdrom.cc:40:
> /usr/include/arpa/inet.h:102: conflicting types for `typedef __uint32_t
> socklen_t'
> ../osdep.h:105: previous declaration as `typedef int socklen_t'
> gmake[1]: *** [cdrom.o] Error 1
> gmake[1]: Leaving directory `/usr/ports/emulators/bochs/work/bochs-1.4/iodev'
> gmake: *** [iodev/libiodev.a] Error 2
> *** Error code 2

The problem appears to be that osdep.h is defining types it should not
be defining.  Software should include system headers to get new types,
not try and out-smart the OS by defining its own (possibly incorrect)
types.

Best regards,
Mike Barcroft

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to