# HG changeset patch # User wenzelm # Date 1316271181 -7200 # Node ID 3aa3aeb4980f7dc6af38b665deb7625356bc910d # Parent f60405791a1dd88d61dbd3395d01c02f1f1e00ed specific bundle for x86_64-linux, which is especially important for JRE due to its extra library dependencies; diff -r f60405791a1d -r 3aa3aeb4980f Admin/makebundle --- a/Admin/makebundle Sat Sep 17 16:29:18 2011 +0200 +++ b/Admin/makebundle Sat Sep 17 16:53:01 2011 +0200 @@ -48,17 +48,19 @@ echo "#bundled components" >> "$ISABELLE_HOME/etc/components" -for CONTRIB in "$ARCHIVE_DIR"/contrib/*.tar.gz +for CONTRIB in "$ARCHIVE_DIR/contrib/"*.tar.gz "$ARCHIVE_DIR/contrib/$PLATFORM"/*.tar.gz do - tar -C "$ISABELLE_HOME/contrib" -x -z -f "$CONTRIB" - NAME="$(basename "$CONTRIB" .tar.gz)" - [ -d "$ISABELLE_HOME/contrib/$NAME" ] || fail "Bad archive content $CONTRIB" + if [ -f "$CONTRIB" ]; then + tar -C "$ISABELLE_HOME/contrib" -x -z -f "$CONTRIB" + NAME="$(basename "$CONTRIB" .tar.gz)" + [ -d "$ISABELLE_HOME/contrib/$NAME" ] || fail "Bad archive content $CONTRIB" - if [ -e "$ISABELLE_HOME/contrib/$NAME/etc/settings" ]; then - echo "component $NAME" - echo "contrib/$NAME" >> "$ISABELLE_HOME/etc/components" - else - echo "package $NAME" + if [ -e "$ISABELLE_HOME/contrib/$NAME/etc/settings" ]; then + echo "component $NAME" + echo "contrib/$NAME" >> "$ISABELLE_HOME/etc/components" + else + echo "package $NAME" + fi fi done @@ -75,6 +77,10 @@ ) case "$PLATFORM" in + x86_64-linux) + perl -pi -e 's,^ML_PLATFORM=.*$,ML_PLATFORM="\$ISABELLE_PLATFORM64",g;' "$TMP/$ISABELLE_NAME/etc/settings" + perl -pi -e "s,^ML_OPTIONS=.*$,ML_OPTIONS=\"-H 400\",g;" "$TMP/$ISABELLE_NAME/etc/settings" + ;; *-darwin) perl -pi -e "s,lookAndFeel=.*,lookAndFeel=com.apple.laf.AquaLookAndFeel,g;" \ "$TMP/$ISABELLE_NAME/src/Tools/jEdit/dist/properties/jEdit.props" diff -r f60405791a1d -r 3aa3aeb4980f etc/settings --- a/etc/settings Sat Sep 17 16:29:18 2011 +0200 +++ b/etc/settings Sat Sep 17 16:53:01 2011 +0200 @@ -15,7 +15,7 @@ # not invent new ML system names unless you know what you are doing. # Only one of the sections below should be activated. -# Poly/ML 32 bit (automated settings) +# Poly/ML default (automated settings) ML_PLATFORM="$ISABELLE_PLATFORM" ML_HOME="$(choosefrom \ "$ISABELLE_HOME/contrib/polyml/$ML_PLATFORM" \