From: Alejandro R. Sedeño Date: Mon, 25 Jun 2018 20:27:34 GMT Subject: Re: [PATCH] Makefile: tweak sed invocation Message-ID: <2b532078-dcf6-f38a-bda8-8fb1ace8306c@mit.edu> In-Reply-To: On 2018-06-25 16:15, Eric Sunshine wrote: > On Mon, Jun 25, 2018 at 3:18 PM Alejandro R. Sedeño wrote: >> With GNU sed, the r command doesn't care if a space separates it and >> the filename it reads from. >> >> With SunOS sed, the space is required. > > MacOS and the various BSD's ship with BSD 'sed', not GNU 'sed', so it > seemed prudent to check this change against them as well, which I did, > and can report that it does not cause any regression on those > platforms. > > Therefore, the patch looks good. Thanks. Thanks for checking on that, Eric. I tested MacOS locally before submitting as well. From a quick skim of the POSIX sed page, the space is expected, so this should be portable. http://pubs.opengroup.org/onlinepubs/9699919799/utilities/sed.html -Alejandro > >> Signed-off-by: Alejandro R. Sedeño >> --- >> diff --git a/Makefile b/Makefile >> @@ -2109,7 +2109,7 @@ $(SCRIPT_PERL_GEN): % : %.perl GIT-PERL-DEFINES GIT-PERL-HEADER GIT-VERSION-FILE >> $(QUIET_GEN)$(RM) $@ $@+ && \ >> sed -e '1{' \ >> -e ' s|#!.*perl|#!$(PERL_PATH_SQ)|' \ >> - -e ' rGIT-PERL-HEADER' \ >> + -e ' r GIT-PERL-HEADER' \ >> -e ' G' \ >> -e '}' \ >> -e 's/@@GIT_VERSION@@/$(GIT_VERSION)/g' \