Re: [Java-gnome-developer] Compiling 0.7.1 on Red Hat 7.2
Brought to you by:
afcowie
From: Paul G. <pau...@ya...> - 2002-03-12 20:09:55
|
Paul Gear wrote: > Jeffrey Morgan wrote: > > > Paul, > > > > Have you made progress? > > > > > > > > Jeffrey Morgan wrote: > > > > > > > Paul, > > > > > > > > Did you try the --with-gcj-compile option with > > > > configure? > > > > > > Yes, but it doesn't find gcj, because it's called gcj3, not gcj. > > I > > > think this is the core of the problem. It doesn't seem that you > > can > > > rename gcj by using a different environment variable. I might try > > > > > some symlinks in /usr/bin/, but that's not a very good solution, > > since > > > you have to be root to do it. > > Yes - the symlinks in /usr/bin did it, although not without pain. For > some reason, compiling the test suite the first time it didn't find > the gnu/* libraries. Starting make again seemed to fix it. Go > figure. I'll wipe my setup and start again from scratch and see how > that turns out. OK - here is what happens when i try a clean build on my system (with a symlink from gcj to gcj3): All goes well with 'configure --with-gcj-compile --prefix=/opt/devel' - it finds IBMJava2-SDK-1.3-9.0 (installed in /opt/IBMJava2-13) and tells me that it's using gcj. Make goes along well for a while and then it all turns bad: ... make[2]: Leaving directory `/tmp/java-gnome-0.7.1/src' gcj -fPIC -fjni -g -O --classpath=/usr/share/libgcj.jar:. -o gnu/gdk/BaseBoxed.o -c gnu/gdk/BaseBoxed.java gcj -fPIC -fjni -g -O --classpath=/usr/share/libgcj.jar:. -o gnu/gdk/BaseEnum.o -c gnu/gdk/BaseEnum.java gcj -fPIC -fjni -g -O --classpath=/usr/share/libgcj.jar:. -o gnu/gdk/BaseFlags.o -c gnu/gdk/BaseFlags.java gcj -fPIC -fjni -g -O --classpath=/usr/share/libgcj.jar:. -o gnu/gdk/BaseObject.o -c gnu/gdk/BaseObject.java gcj -fPIC -fjni -g -O --classpath=/usr/share/libgcj.jar:. -o gnu/gdk/GListString.o -c gnu/gdk/GListString.java gcj -fPIC -fjni -g -O --classpath=/usr/share/libgcj.jar:. -o gnu/gdk/GStringArray.o -c gnu/gdk/GStringArray.java gcj -fPIC -fjni -g -O --classpath=/usr/share/libgcj.jar:. -o gnu/gtk/GtkCell.o -c gnu/gtk/GtkCell.java gcj -fPIC -fjni -g -O --classpath=/usr/share/libgcj.jar:. -o gnu/gtk/GtkCellText.o -c gnu/gtk/GtkCellText.java gnu/gtk/GtkCellText.java:0: warning: Source file for class `gnu.gtk' is newer than its matching class file. Source file used instead gcj -fPIC -fjni -g -O --classpath=/usr/share/libgcj.jar:. -o gnu/gtk/GtkCellPixText.o -c gnu/gtk/GtkCellPixText.java gnu/gtk/GtkCellPixText.java:0: warning: Source file for class `gnu.gtk' is newer than its matching class file. Source file used instead gcj -fPIC -fjni -g -O --classpath=/usr/share/libgcj.jar:. -o gnu/gtk/GtkCellPixmap.o -c gnu/gtk/GtkCellPixmap.java gnu/gtk/GtkCellPixmap.java:0: warning: Source file for class `gnu.gtk' is newer than its matching class file. Source file used instead gcj -fPIC -fjni -g -O --classpath=/usr/share/libgcj.jar:. -o gnu/gtk/GtkCellWidget.o -c gnu/gtk/GtkCellWidget.java gnu/gtk/GtkCellWidget.java:0: warning: Source file for class `gnu.gtk' is newer than its matching class file. Source file used instead gcj -fPIC -fjni -g -O --classpath=/usr/share/libgcj.jar:. -o gnu/glade/LibGlade.o -c gnu/glade/LibGlade.java /usr/bin/gcj -g -shared gnu/gdk/BaseBoxed.o gnu/gdk/BaseEnum.o gnu/gdk/BaseFlags.o gnu/gdk/BaseObject.o gnu/gdk/GListString.o gnu/gdk/GStringArray.o gnu/gtk/GtkCell.o gnu/gtk/GtkCellText.o gnu/gtk/GtkCellPixText.o gnu/gtk/GtkCellPixmap.o gnu/gtk/GtkCellWidget.o gnu/glade/LibGlade.o -o ../lib/libGTKJar.so.0.7.1 gcj -fPIC -fjni -g -O --classpath=/usr/share/libgcj.jar:. -o gnu/gnome/GnomeUIInfoFactory.o -c gnu/gnome/GnomeUIInfoFactory.java gcj -fPIC -fjni -g -O --classpath=/usr/share/libgcj.jar:. -o gnu/gnome/GnomeStockMenuFactory.o -c gnu/gnome/GnomeStockMenuFactory.java gcj -fPIC -fjni -g -O --classpath=/usr/share/libgcj.jar:. -o gnu/glade/LibGladeGnome.o -c gnu/glade/LibGladeGnome.java /usr/bin/gcj -g -shared gnu/gnome/GnomeUIInfoFactory.o gnu/gnome/GnomeStockMenuFactory.o gnu/glade/LibGladeGnome.o -o ../lib/libGNOMEJar.so.0.7.1 make[1]: Leaving directory `/tmp/java-gnome-0.7.1/src' make -C test gtk gnome native-gtk native-gnome make[1]: Entering directory `/tmp/java-gnome-0.7.1/test' /opt/IBMJava2-13/bin/javac -classpath ../lib/gtk.jar:../lib/gnome.jar BigTest.java /opt/IBMJava2-13/bin/javac -classpath ../lib/gtk.jar:../lib/gnome.jar NewCallbackTest.java /opt/IBMJava2-13/bin/javac -classpath ../lib/gtk.jar:../lib/gnome.jar TestReparent.java /opt/IBMJava2-13/bin/javac -classpath ../lib/gtk.jar:../lib/gnome.jar TestGTK.java /opt/IBMJava2-13/bin/javac -classpath ../lib/gtk.jar:../lib/gnome.jar GnomeTest.java /opt/IBMJava2-13/bin/javac -classpath ../lib/gtk.jar:../lib/gnome.jar TestGNOME.java gcj -fPIC -fjni -g -O -o TestGTK --main=TestGTK \ -L../lib TestGTK.java -lGTKJar /tmp/ccuoCnk4.o: In function `TestGTK::create_bb(bool, java::lang::String*, int, int, int, gnu::gtk::GtkButtonBoxStyle*)': /tmp/java-gnome-0.7.1/test/TestGTK.java:42: undefined reference to `gnu::gtk::GtkFrame::class$' /tmp/java-gnome-0.7.1/test/TestGTK.java:42: undefined reference to `gnu::gtk::GtkFrame::GtkFrame(java::lang::String*)' /tmp/java-gnome-0.7.1/test/TestGTK.java:44: undefined reference to `gnu::gtk::GtkHButtonBox::class$' /tmp/java-gnome-0.7.1/test/TestGTK.java:44: undefined reference to `gnu::gtk::GtkHButtonBox::GtkHButtonBox()' /tmp/java-gnome-0.7.1/test/TestGTK.java:46: undefined reference to `gnu::gtk::GtkVButtonBox::class$' /tmp/java-gnome-0.7.1/test/TestGTK.java:46: undefined reference to `gnu::gtk::GtkVButtonBox::GtkVButtonBox()' /tmp/java-gnome-0.7.1/test/TestGTK.java:56: undefined reference to `gnu::gtk::GtkButton::class$' /tmp/java-gnome-0.7.1/test/TestGTK.java:56: undefined reference to `gnu::gtk::GtkButton::GtkButton(java::lang::String*)' /tmp/java-gnome-0.7.1/test/TestGTK.java:58: undefined reference to `gnu::gtk::GtkButton::GtkButton(java::lang::String*)' /tmp/java-gnome-0.7.1/test/TestGTK.java:60: undefined reference to `gnu::gtk::GtkButton::GtkButton(java::lang::String*)' /tmp/ccuoCnk4.o: In function `TestGTK::createButtonBox()': /tmp/java-gnome-0.7.1/test/TestGTK.java:67: undefined reference to `gnu::gtk::GtkButtonBoxStyle::class$' /tmp/java-gnome-0.7.1/test/TestGTK.java:67: undefined reference to `gnu::gtk::GtkWindowType::class$' /tmp/java-gnome-0.7.1/test/TestGTK.java:68: undefined reference to `gnu::gtk::GtkWindow::class$' /tmp/java-gnome-0.7.1/test/TestGTK.java:68: undefined reference to `gnu::gtk::GtkWindowType::TOPLEVEL' If i have an old compile hanging around in /opt/devel it seems to work a bit better, but what is causing this? Could it be an existing CLASSPATH setting in the environment? Also, why is it recompiling source files when it has just compiled everything? Paul http://paulgear.webhop.net |