Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 16 May 2002 11:16:35 +0200 (METDST)
From:      Riccardo Torrini <riccardo@torrini.org>
To:        ports@FreeBSD.org, freebsd-current@FreeBSD.ORG
Subject:   /usr/ports/emulators/bochs on -CURRENT
Message-ID:  <XFMail.20020516111635.riccardo@torrini.org>

next in thread | raw e-mail | index | archive | help
# grep BOCHS /etc/make.conf
WITH_BOCHS_CPU_LEVEL=   6
WITH_BOCHS_PROCESSORS=  1


# uname -v
FreeBSD 5.0-CURRENT #34: Wed May  8 02:31:46 CEST 2002 [...]


# 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


I tryed with cdrom support disabled in Makefile and it go forward:
# diff -u0 Makefile.orig Makefile
--- Makefile.orig       Thu May 16 09:48:29 2002
+++ Makefile    Thu May 16 10:32:58 2002
@@ -34 +34 @@
-CONFIGURE_ARGS=        --enable-cdrom \
+CONFIGURE_ARGS=        --disable-cdrom \


# make clean && make
[...]
c++ -c -O2 -pipe -march=pentiumpro -fno-rtti -fno-exceptions
-fomit-frame-pointer  -I/usr/X11R6/include    -I. -I./. -Iinstrument/stubs
-I./instrument/stubs logio.cc -o logio.o
c++ -c -O2 -pipe -march=pentiumpro -fno-rtti -fno-exceptions
-fomit-frame-pointer  -I/usr/X11R6/include    -I. -I./. -Iinstrument/stubs
-I./instrument/stubs main.cc -o main.o
main.cc: In function `int bx_init_hardware()':
main.cc:1177: `i' undeclared (first use this function)
main.cc:1177: (Each undeclared identifier is reported only once
main.cc:1177: for each function it appears in.)
gmake: *** [main.o] Error 1
*** Error code 2


I (badly?) hacked main.cc to remove line 1177 and it compile fine.
# diff -u0 main.cc.orig main.cc
--- main.cc.orig        Wed Mar 27 17:05:14 2002
+++ main.cc     Thu May 16 11:02:38 2002
@@ -1177 +1177 @@
-  BX_CPU(0)->local_apic.set_id (i);
+  // BX_CPU(0)->local_apic.set_id (i);


I'm not able to check if it run until 19:00 CEST because I compile it from
a remote ssh.  And I think that commenting previous line is really bad  :-)
Can you (help me to) check what is wrong (my config, my -CURRENT, port, ...)?


TIA,
Riccardo.

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?XFMail.20020516111635.riccardo>