Hi,

On debian-hurd mailing list, Edmund GRIMLEY EVANS <[EMAIL PROTECTED]>
point us that bochs is now LGPL.  As I'm trying to use GNU/Hurd under
GNU/Linux, I have checkout your CVS Tree.

I build it in a separate directory but it failed :-(  I attach a patch
that correct all Makefile.in to be VPATH compliant.

I also add a new configure option --with-linux-source=dir as I run
2.2.14 Linux kernel but I keep 2.0.36 includes in /usr/src/linux to be
able to compile for 2.0 and 2.2 kernels.

I have not send diff for configure script, you should rebuild it with
autoconf.

Now came the stupid question: How can I setup a freemware process that
run GNU/Hurd on my GNU/Linux ?
-- 
Edouard G. Parmelan
http://egp.free.fr
Index: Makefile.in
===================================================================
RCS file: /cvsroot-freemware/freemware/Makefile.in,v
retrieving revision 1.5
diff -u -r1.5 Makefile.in
--- Makefile.in 1999/12/22 19:12:25     1.5
+++ Makefile.in 2000/03/23 14:50:29
@@ -21,6 +21,9 @@
 CFLAGS  = @CFLAGS@
 LDFLAGS = @LDFLAGS@
 
+srcdir = @srcdir@
+VPATH  = @srcdir@
+
 MDEFINES = CC="$(CC)" CFLAGS="$(CFLAGS)" \
            LDFLAGS="$(LDFLAGS)"
 
@@ -40,3 +43,6 @@
        $(MAKE) -C guest dist-clean
        /bin/rm -f config.status config.cache config.log
        /bin/rm -f Makefile config.h
+
+Makefile:      Makefile.in config.status
+               CONFIG_FILES=Makefile CONFIG_HEADERS= $(SHELL) config.status
Index: configure.in
===================================================================
RCS file: /cvsroot-freemware/freemware/configure.in,v
retrieving revision 1.6
diff -u -r1.6 configure.in
--- configure.in        2000/02/13 21:02:04     1.6
+++ configure.in        2000/03/23 14:50:30
@@ -34,6 +34,13 @@
   [  --with-Linux                      Linux host],
   )
 
+AC_ARG_WITH(linux-source,
+  [  --with-linux-source=dir           Linux kernel source dir],
+  [ LINUX_SRC="$withval" ],
+  [ LINUX_SRC="/usr/src/linux" ]
+  )
+AC_SUBST(LINUX_SRC)
+
 dnl // make sure Linux is default host if no other chosen
 if test "$with_Linux" != yes && \
    test "$with_BeOS" != yes && \
Index: guest/Makefile.in
===================================================================
RCS file: /cvsroot-freemware/freemware/guest/Makefile.in,v
retrieving revision 1.3
diff -u -r1.3 Makefile.in
--- guest/Makefile.in   2000/02/13 21:02:04     1.3
+++ guest/Makefile.in   2000/03/23 14:50:30
@@ -21,6 +21,9 @@
 CFLAGS  = @CFLAGS@
 LDFLAGS = @LDFLAGS@
 
+srcdir = @srcdir@
+VPATH  = @srcdir@
+
 MDEFINES = CC="$(CC)" CFLAGS="$(CFLAGS)" \
            LDFLAGS="$(LDFLAGS)"
 
@@ -42,3 +45,6 @@
        $(MAKE) -C preemptive dist-clean
        $(MAKE) -C paging dist-clean
        /bin/rm -f Makefile
+
+Makefile:      Makefile.in ../config.status
+               cd ..; CONFIG_FILES=guest/Makefile CONFIG_HEADERS= $(SHELL) 
+config.status
Index: guest/paging/Makefile.in
===================================================================
RCS file: /cvsroot-freemware/freemware/guest/paging/Makefile.in,v
retrieving revision 1.1
diff -u -r1.1 Makefile.in
--- guest/paging/Makefile.in    2000/02/13 21:02:04     1.1
+++ guest/paging/Makefile.in    2000/03/23 14:50:30
@@ -27,10 +27,10 @@
 ALL: kernel
 
 .c.o:
-       $(CC) -g -DI80X86 -I$(srcdir)/include $(CFLAGS) -c $<
+       $(CC) -g -DI80X86 -Iinclude -I$(srcdir)/include $(CFLAGS) -c $<
 
 .S.o:
-       $(CC) -g -DI80X86 -I$(srcdir)/include $(CFLAGS) -c $<
+       $(CC) -g -DI80X86 -Iinclude -I$(srcdir)/include $(CFLAGS) -c $<
 
 kernel:   $(OBJS)
        $(CC) -o kernel -Wl,-Ttext,0x100000 -nostartfiles -nostdlib $(OBJS)
@@ -42,4 +42,4 @@
        /bin/rm -f Makefile
 
 Makefile:      Makefile.in ../../config.status
-               cd ../..; CONFIG_FILES=guest/preemptive/Makefile CONFIG_HEADERS= 
$(SHELL) config.status
+               cd ../..; CONFIG_FILES=guest/paging/Makefile CONFIG_HEADERS= $(SHELL) 
+config.status
Index: guest/preemptive/Makefile.in
===================================================================
RCS file: /cvsroot-freemware/freemware/guest/preemptive/Makefile.in,v
retrieving revision 1.5
diff -u -r1.5 Makefile.in
--- guest/preemptive/Makefile.in        2000/02/13 21:02:04     1.5
+++ guest/preemptive/Makefile.in        2000/03/23 14:50:30
@@ -27,10 +27,10 @@
 ALL: kernel
 
 .c.o:
-       $(CC) -g -DI80X86 -I$(srcdir)/include $(CFLAGS) -c $<
+       $(CC) -g -DI80X86 -Iinclude -I$(srcdir)/include $(CFLAGS) -c $<
 
 .S.o:
-       $(CC) -g -DI80X86 -I$(srcdir)/include $(CFLAGS) -c $<
+       $(CC) -g -DI80X86 -Iinclude -I$(srcdir)/include $(CFLAGS) -c $<
 
 kernel:   $(OBJS)
        $(CC) -o kernel -Wl,-Ttext,0x100000 -nostartfiles -nostdlib $(OBJS)
Index: kernel/Makefile.in
===================================================================
RCS file: /cvsroot-freemware/freemware/kernel/Makefile.in,v
retrieving revision 1.12
diff -u -r1.12 Makefile.in
--- kernel/Makefile.in  2000/01/23 19:59:35     1.12
+++ kernel/Makefile.in  2000/03/23 14:50:30
@@ -31,7 +31,7 @@
 # extra kernel CFLAGS and LDFLAGS for each host OS
 KCFLAGS_LINUX  = -fno-strength-reduce -fomit-frame-pointer \
                  -malign-loops=2 -malign-jumps=2 -malign-functions=2 \
-                 -D__KERNEL__ -I/usr/src/linux/include -DCPU=586 -DMODULE
+                 -D__KERNEL__ -I@LINUX_SRC@/include -DCPU=586 -DMODULE
 KLDFLAGS_LINUX = -r
 
 KCFLAGS_BEOS   =
@@ -39,7 +39,7 @@
 
 KLDFLAGS  = $(KLDFLAGS_@HOSTOS@)
 
-ALL_CFLAGS = $(CFLAGS) $(KCFLAGS_@HOSTOS@) -I$(srcdir)/include -I$(srcdir)/..
+ALL_CFLAGS = $(CFLAGS) $(KCFLAGS_@HOSTOS@) -Iinclude -I$(srcdir)/include -I.. 
+-I$(srcdir)/..
 
 #
 # mknod /dev/freemware0 c 63 0
Index: user/Makefile.in
===================================================================
RCS file: /cvsroot-freemware/freemware/user/Makefile.in,v
retrieving revision 1.13
diff -u -r1.13 Makefile.in
--- user/Makefile.in    2000/01/23 19:59:35     1.13
+++ user/Makefile.in    2000/03/23 14:50:30
@@ -30,7 +30,7 @@
        make -C plugins $(MDEFINES)
 
 .c.o:
-       $(CC) -g -I$(srcdir)/.. -I$(srcdir) $(CFLAGS) -c  $<
+       $(CC) -g -I.. -I$(srcdir)/.. -I. -I$(srcdir) $(CFLAGS) -c  $<
 
 freemware: freemware.o user.o decode.o plugin.o emulation.o bin.o
        $(CC) -o freemware freemware.o emulation.o bin.o user.o decode.o plugin.o -ldl 
-rdynamic
Index: user/plugins/Makefile.in
===================================================================
RCS file: /cvsroot-freemware/freemware/user/plugins/Makefile.in,v
retrieving revision 1.1
diff -u -r1.1 Makefile.in
--- user/plugins/Makefile.in    2000/01/09 21:49:15     1.1
+++ user/plugins/Makefile.in    2000/03/23 14:50:30
@@ -15,6 +15,9 @@
 #  License along with this library; if not, write to the Free Software
 #  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
+srcdir = @srcdir@
+VPATH  = @srcdir@
+
 all:
        $(MAKE) -C bochs $(MDEFINES)
        $(MAKE) -C ice   $(MDEFINES)
Index: user/plugins/bochs/Makefile.in
===================================================================
RCS file: /cvsroot-freemware/freemware/user/plugins/bochs/Makefile.in,v
retrieving revision 1.5
diff -u -r1.5 Makefile.in
--- user/plugins/bochs/Makefile.in      2000/01/23 19:59:35     1.5
+++ user/plugins/bochs/Makefile.in      2000/03/23 14:50:30
@@ -33,9 +33,9 @@
 ALL: plugin-bochs.so
 
 .c.o:
-       $(CC) -g -fPIC -I$(srcdir)/../../.. -I$(srcdir)/../.. -I$(srcdir) $(CFLAGS) -c 
 $<
+       $(CC) -g -fPIC -I../../.. -I$(srcdir)/../../.. -I../.. -I$(srcdir)/../.. -I. 
+-I$(srcdir) $(CFLAGS) -c  $<
 .@[email protected]:
-       $(CXX) -g -fPIC -I$(srcdir)/../../.. -I$(srcdir)/../.. -I$(srcdir) $(CXXFLAGS) 
-c  $<
+       $(CXX) -g -fPIC -I../../.. -I$(srcdir)/../../.. -I../.. -I$(srcdir)/../.. -I. 
+-I$(srcdir) $(CXXFLAGS) -c  $<
 
 plugin-bochs.so: io.o pc_system.o state_file.o iodev/libiodev.a gui/libgui.a
        $(CXX) -shared -o plugin-bochs.so io.o pc_system.o state_file.o \
Index: user/plugins/bochs/gui/Makefile.in
===================================================================
RCS file: /cvsroot-freemware/freemware/user/plugins/bochs/gui/Makefile.in,v
retrieving revision 1.7
diff -u -r1.7 Makefile.in
--- user/plugins/bochs/gui/Makefile.in  2000/01/23 20:16:03     1.7
+++ user/plugins/bochs/gui/Makefile.in  2000/03/23 14:50:30
@@ -34,6 +34,9 @@
 BEOS_CFLAGS = -Wno-multichar
 RANLIB = @RANLIB@
 
+srcdir = @srcdir@
+VPATH  = @srcdir@
+
 GUI_OBJS_X11    = x.o
 GUI_OBJS_BEOS   = beos.o
 GUI_OBJS_WIN32  = win32.o
@@ -41,7 +44,7 @@
 GUI_OBJS_CURSES = curses.o
 GUI_OBJS = gui.o @GUI_OBJS@
 
-BX_INCDIRS = -I../../../.. -I../../.. -I.. -I../iodev -I../@INSTRUMENT_DIR@
+BX_INCDIRS = -I../../../.. -I$(srcdir)/../../../.. -I../../.. -I$(srcdir)/../../.. 
+-I.. -I$(srcdir)/.. -I../iodev -I$(srcdir)../iodev -I../@INSTRUMENT_DIR@ 
+-I$(srcdir)/../@INSTRUMENT_DIR@
 LOCAL_CXXFLAGS =
 
 #
@@ -64,10 +67,10 @@
        $(RANLIB) libgui.a
 
 beos.o: beos.@CPP_SUFFIX@
-       $(CXX) -c $(CXXFLAGS) $(LOCAL_CXXFLAGS) $(BX_INCDIRS) $(BEOS_CFLAGS) 
beos.@CPP_SUFFIX@
+       $(CXX) -c $(CXXFLAGS) $(LOCAL_CXXFLAGS) $(BX_INCDIRS) $(BEOS_CFLAGS) $<
 
 x.o: x.@CPP_SUFFIX@
-       $(CXX) -c $(CXXFLAGS) $(LOCAL_CXXFLAGS) $(BX_INCDIRS) $(X_CFLAGS) 
x.@CPP_SUFFIX@
+       $(CXX) -c $(CXXFLAGS) $(LOCAL_CXXFLAGS) $(BX_INCDIRS) $(X_CFLAGS) $<
 
 x.cc: gui.h
 
@@ -80,3 +83,6 @@
 
 dist-clean: clean
        @RMCOMMAND@ Makefile
+
+Makefile:       Makefile.in ../../../../config.status
+       cd ../../../../; CONFIG_FILES=user/plugins/bochs/gui/Makefile CONFIG_HEADERS= 
+$(SHELL) config.status
Index: user/plugins/bochs/iodev/Makefile.in
===================================================================
RCS file: /cvsroot-freemware/freemware/user/plugins/bochs/iodev/Makefile.in,v
retrieving revision 1.6
diff -u -r1.6 Makefile.in
--- user/plugins/bochs/iodev/Makefile.in        2000/01/23 19:59:35     1.6
+++ user/plugins/bochs/iodev/Makefile.in        2000/03/23 14:50:30
@@ -32,11 +32,14 @@
 LIBS = @LIBS@
 RANLIB = @RANLIB@
 
+srcdir = @srcdir@
+VPATH  = @srcdir@
+
 VIDEO_OBJS_VGA = vga.o
 VIDEO_OBJS_HGA = hga.o
 VIDEO_OBJS = @VIDEO_OBJS@
 
-BX_INCDIRS = -I../../../.. -I../../.. @[EMAIL PROTECTED] -I../@INSTRUMENT_DIR@
+BX_INCDIRS = -I../../../.. -I$(srcdir)/../../../.. -I../../.. -I$(srcdir)/../../.. 
+-I.. -I$(srcdir)/.. -I../@INSTRUMENT_DIR@ -I$(srcdir)/../@INSTRUMENT_DIR@
 LOCAL_CXXFLAGS = $(MCH_CFLAGS)
 
 SB16_DUMMY_OBJS = sb16.o
@@ -60,7 +63,7 @@
 BX_INCLUDES = iodev.h
 
 .@[email protected]:
-       $(CXX) -I../../../.. @DASH@c $(CXXFLAGS) $(LOCAL_CXXFLAGS) $(BX_INCDIRS) 
@CXXFP@$< @OFP@$@
+       $(CXX) -I../../../.. -I$(srcdir)/../../../.. -c $(CXXFLAGS) $(LOCAL_CXXFLAGS) 
+$(BX_INCDIRS) @CXXFP@$< @OFP@$@
 
 
 
Index: user/plugins/ice/Makefile.in
===================================================================
RCS file: /cvsroot-freemware/freemware/user/plugins/ice/Makefile.in,v
retrieving revision 1.5
diff -u -r1.5 Makefile.in
--- user/plugins/ice/Makefile.in        2000/01/23 19:59:35     1.5
+++ user/plugins/ice/Makefile.in        2000/03/23 14:50:30
@@ -29,7 +29,7 @@
 ALL: plugin-ice.so
 
 .c.o:
-       $(CC) -g -I$(srcdir)/../../.. -I$(srcdir)/../.. -I$(srcdir) $(CFLAGS) -c  $<
+       $(CC) -g -I../../.. -I$(srcdir)/../../.. -I../.. -I$(srcdir)/../.. -I. 
+-I$(srcdir) $(CFLAGS) -c  $<
 
 plugin-ice.so: server.o utils.o remote-utils.o low-freemware.o
        $(CC) -shared -o plugin-ice.so server.o utils.o \

Reply via email to