prefer GNU tar for Isabelle to avoid odd extended header keywords produced by Apple's bsdtar (see also 8f6046b7f850);
--- a/Admin/Release/build_library Thu Sep 26 10:42:10 2013 +0200
+++ b/Admin/Release/build_library Thu Sep 26 12:56:59 2013 +0200
@@ -61,7 +61,10 @@
## main
-export COPYFILE_DISABLE=true
+#GNU tar (notably on Mac OS X)
+if [ -x /usr/bin/gnutar ]; then
+ function tar() { /usr/bin/gnutar "$@"; }
+fi
TMP="/var/tmp/isabelle-makedist$$"
mkdir "$TMP" || fail "Cannot create directory: \"$TMP\""
--- a/Admin/java/build Thu Sep 26 10:42:10 2013 +0200
+++ b/Admin/java/build Thu Sep 26 12:56:59 2013 +0200
@@ -71,7 +71,10 @@
# content
-export COPYFILE_DISABLE=true
+#GNU tar (notably on Mac OS X)
+if [ -x /usr/bin/gnutar ]; then
+ function tar() { /usr/bin/gnutar "$@"; }
+fi
mkdir "$DIR/x86-linux" "$DIR/x86_64-linux" "$DIR/x86_64-darwin" "$DIR/x86-cygwin"
--- a/Admin/lib/Tools/makedist Thu Sep 26 10:42:10 2013 +0200
+++ b/Admin/lib/Tools/makedist Thu Sep 26 12:56:59 2013 +0200
@@ -199,7 +199,7 @@
chmod -R g=o "$DISTNAME"
echo "$DISTBASE/$DISTNAME.tar.gz"
-env COPYFILE_DISABLE=true tar -c -z -f "$DISTNAME.tar.gz" "$DISTNAME"
+tar -c -z -f "$DISTNAME.tar.gz" "$DISTNAME"
[ "$?" = 0 ] || exit "$?"
--- a/Admin/lib/Tools/makedist_bundle Thu Sep 26 10:42:10 2013 +0200
+++ b/Admin/lib/Tools/makedist_bundle Thu Sep 26 12:56:59 2013 +0200
@@ -41,8 +41,6 @@
## main
-export COPYFILE_DISABLE=true
-
TMP="/var/tmp/isabelle-makedist$$"
mkdir "$TMP" || fail "Cannot create directory $TMP"
--- a/lib/scripts/getsettings Thu Sep 26 10:42:10 2013 +0200
+++ b/lib/scripts/getsettings Thu Sep 26 12:56:59 2013 +0200
@@ -11,6 +11,11 @@
ISABELLE_SETTINGS_PRESENT=true
+#GNU tar (notably on Mac OS X)
+if [ -x /usr/bin/gnutar ]; then
+ function tar() { /usr/bin/gnutar "$@"; }
+fi
+
#Cygwin vs. POSIX
if [ "$OSTYPE" = cygwin ]
then