Hi, it's true that when writing the current reference implementation, I didn't envisaged the endorsed directories. They will override the eventual META-INF/INDEX.LIST in the glibj.zip and without the getResources, we will miss it (hence the Package definition for the core packages, which is not very serious, but can cause some tools using reflection heavily to fail) Using the getResources will have as side effect that any packages present in the META-INF/INDEX.LIST of endorsed .jar will be created as if they were internal to gnu (with their description saying so). Does that seem acceptable to you ? I'll commit this patch tomorrow is that's ok (cf pr 27458) Cheers +Olivier Christian Thalinger wrote: > On Wed, 2006-05-03 at 15:51 +0200, Edwin Steiner wrote: > >> Hello! >> >> Recently I have been working on compiling the JOnAS test suite >> with cacao and I found a problem in the implementation of >> getBootPackages: When getResources returnes an endores jar before >> glibj.zip and this jar has a META-INF/INDEX.LIST, getBootPackages >> tries to pull the boot packages only from this (first) jar. >> >> I changed the VMClassLoader.java of cacao to read all the resources. >> The patch is appended below. Caution: As my Java skills are practically >> non-existant this may be a bad solution. It worked for me. I used >> a quick-and-dirty script to add INDEX.LIST to glibj.zip (available on >> >> http://c1.complang.tuwien.ac.at/cacaowiki/BootPackages >> >> ) and with the patch to cacao the JOnAS genic tool finally worked. >> >> You may want to make a similar change to the reference implementation >> of getBootPackages. >> > > Can someone comment on this one? As I'm not sure if it's correct. > > TWISTI > >