[kaffe] kaffe on oskit

Martin Pohlack mp26@os.inf.tu-dresden.de
Thu May 22 05:29:01 2003


Hi,

I'm currently working on porting kaffe to the l4-microkernel.

As a first step i want to use the oskit-port, as we have some level of 
oskit support for our system (DROPS; http://os.inf.tu-dresden.de/drops/).

I have some problems in getting it built. I'm using the following oskit 
(and i'm somewhat bound to that version):

The OSKit - Flux Operating System Toolkit
      Version 0.97 - January 15, 1999
            (Snapshot 20000901)

I followed the steps described in kaffe/config/i386/oskit/README.

At first I built kaffe (natively) and installed to ~/soft. Afterwards i 
built the oskit and installed to the same place.

Then i ran:

config/i386/oskit/oskit-configure --srcdir=/home/mp26/tmp/kaffe \
   --oskitdir=/home/mp26/soft --localkaffeh=`which kaffe` \
   --prefix=/home/mp26/soft_l4

in the top kaffe dir.

Now i should be able to run "make all". When doing so I get the 
following error:

Making all in .
make[1]: Entering directory `/home/mp26/tmp/kaffe'
make[1]: Nothing to be done for `all-am'.
make[1]: Leaving directory `/home/mp26/tmp/kaffe'
Making all in config
make[1]: Entering directory `/home/mp26/tmp/kaffe/config'
make  all-am
make[2]: Entering directory `/home/mp26/tmp/kaffe/config'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory `/home/mp26/tmp/kaffe/config'
make[1]: Leaving directory `/home/mp26/tmp/kaffe/config'
Making all in include
make[1]: Entering directory `/home/mp26/tmp/kaffe/include'
make  all-am
make[2]: Entering directory `/home/mp26/tmp/kaffe/include'
/home/mp26/soft/bin/kaffe -classpath 
/home/mp26/tmp/kaffe/libraries/javalib/Klasses.jar.bootstrap -o 
java_lang_Object.h java/lang/Object
java.lang.ClassNotFoundException: stamp-h0java_lang_Object/h
         at 
kaffe.lang.SystemClassLoader.findClass0(SystemClassLoader.java:native)
         at 
kaffe.lang.SystemClassLoader.findClass(SystemClassLoader.java:150)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:149)
         at java.lang.Class.forName(Class.java:74)
         at java.lang.Class.forName(Class.java:43)
Caused by: <null cause>
mv: cannot stat `stamp-h0java_lang_Object.h': No such file or directory
make[2]: *** [stamp-h0all] Error 1
make[2]: Leaving directory `/home/mp26/tmp/kaffe/include'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/mp26/tmp/kaffe/include'
make: *** [all-recursive] Error 1


Any ideas?

Thanks,
Martin Pohlack