Boot Packages
Patch to CACAO
This is resolved in SVN trunk.
I also reported this as a classpath bug.
Patch to fastjar
Olivier Jolly created a patch for teaching fastjar to write META-INF/INDEX.LIST files.
Script to create META-INF/INDEX.LIST
I hacked together a script for adding the META-INF/INDEX.LIST to a jar file. Here it is (give it the jarfile as first argument):
#!/bin/sh
JAR="$1"
TMPDIR=$(mktemp -d)
mkdir -p "$TMPDIR"/META-INF
IDXFILE="$TMPDIR"/META-INF/INDEX.LIST
JARBASENAME=$(basename "$JAR")
echo 'JarIndex-Version: 1.0' >$IDXFILE
echo '' >>$IDXFILE
echo "$JARBASENAME" >>$IDXFILE
for p in $(unzip -l "$JAR" | awk '{ print $4 }' | grep '/' | grep -v 'META-INF' | sed 's,/[^/]*$,,' | sort -u) ; do
echo "$p" >>$IDXFILE
done
cd $TMPDIR
zip -u $JAR META-INF/INDEX.LIST