mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-11 14:01:43 -08:00
Port distribution tarball to Solaris 10
* make-dist (taropt): Use 'tar -H ustar' to generate a portable
tar file format instead of a GNU-specific format. Needed now that
Emacs tarballs contain file names longer than 100 bytes, e.g.:
emacs-28.1/test/lisp/gnus/mml-sec-resources/private-keys-v1.d/C072AF82DCCCB9A7F1B85FFA10B802DC4ED16703.key
emacs-28.1/test/lisp/emacs-lisp/bytecomp-resources/error-lexical-var-with-run-hook-with-args-until-success.el
Without this patch, extracting a tarball on Solaris 10 fails with
many diagnostics like “tar: ././@LongLink: typeflag 'L' not
recognized, converting to regular file”.
(cherry picked from commit 4410f5d869)
This commit is contained in:
parent
a9d338818a
commit
fd04009d16
1 changed files with 2 additions and 0 deletions
|
|
@ -485,6 +485,8 @@ if [ "${make_tar}" = yes ]; then
|
|||
esac
|
||||
echo "Creating tar file"
|
||||
taropt='--numeric-owner --owner=0 --group=0 --mode=go+u,go-w'
|
||||
tar -H ustar -cf /dev/null $tempdir/src/lisp.h 2>/dev/null &&
|
||||
taropt="$taropt -H ustar"
|
||||
tar --sort=name -cf /dev/null $tempdir/src/lisp.h 2>/dev/null &&
|
||||
taropt="$taropt --sort=name"
|
||||
[ "$verbose" = "yes" ] && taropt="$taropt --verbose"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue