prefer GNU tar for Isabelle to avoid odd extended header keywords produced by Apple's bsdtar (see also 8f6046b7f850);
authorwenzelm
Thu, 26 Sep 2013 12:56:59 +0200
changeset 53913 5ff12177a067
parent 53912 f6fb8ca4517f
child 53914 48072f049838
prefer GNU tar for Isabelle to avoid odd extended header keywords produced by Apple's bsdtar (see also 8f6046b7f850);
Admin/Release/build_library
Admin/java/build
Admin/lib/Tools/makedist
Admin/lib/Tools/makedist_bundle
lib/scripts/getsettings
--- 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