Am 19.01.2018 um 18:34 schrieb randall.s.becker@xxxxxxxxxx: > From: "Randall S. Becker" <rsbecker@xxxxxxxxxxxxx> > > * Makefile: Add TAR_EXTRACT_OPTIONS to allow platform options to be > specified if needed. The default is xof. > > Signed-off-by: Randall S. Becker <rsbecker@xxxxxxxxxxxxx> > --- > Makefile | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) > > diff --git a/Makefile b/Makefile > index 1a9b23b67..040e9eacd 100644 > --- a/Makefile > +++ b/Makefile > @@ -429,6 +429,9 @@ all:: > # running the test scripts (e.g., bash has better support for "set -x" > # tracing). > # > +# Define TAR_EXTRACT_OPTIONS if you want to change the default behaviour > +# from xvf to something else during installation. "xof" instead of "xvf"? > +# > # When cross-compiling, define HOST_CPU as the canonical name of the CPU on > # which the built Git will run (for instance "x86_64"). > > @@ -452,6 +455,7 @@ LDFLAGS = > ALL_CFLAGS = $(CPPFLAGS) $(CFLAGS) > ALL_LDFLAGS = $(LDFLAGS) > STRIP ?= strip > +TAR_EXTRACT_OPTIONS = xof > > # Create as necessary, replace existing, make ranlib unneeded. > ARFLAGS = rcs > @@ -2569,7 +2573,7 @@ install: all > ifndef NO_GETTEXT > $(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(localedir_SQ)' > (cd po/build/locale && $(TAR) cf - .) | \ > - (cd '$(DESTDIR_SQ)$(localedir_SQ)' && umask 022 && $(TAR) xof -) > + (cd '$(DESTDIR_SQ)$(localedir_SQ)' && umask 022 && $(TAR) $(TAR_EXTRACT_OPTIONS) -) Hmm. TAR_EXTRACT_OPTIONS always needs to have f (or -f, or --file) at the end to go together with the following dash, meaning to extract from stdin. And x (or -x, or --extract) is probably needed in all cases as well. So wouldn't it make more sense to only put the o (or -o, or --no-same-owner) into TAR_EXTRACT_OPTIONS and enforce x and f? > endif > ifndef NO_PERL > $(MAKE) -C perl prefix='$(prefix_SQ)' DESTDIR='$(DESTDIR_SQ)' install >