emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 44c588a: Port recent autogen.sh changes to Darwin


From: Paul Eggert
Subject: [Emacs-diffs] master 44c588a: Port recent autogen.sh changes to Darwin
Date: Wed, 4 Jan 2017 08:45:18 +0000 (UTC)

branch: master
commit 44c588a25ce231ce05fb535cd6d7162e91214f45
Author: Paul Eggert <address@hidden>
Commit: Paul Eggert <address@hidden>

    Port recent autogen.sh changes to Darwin
    
    Problem reported by Sam Steingold (Bug#25347).
    * autogen.sh: Don't assume 'sed -f-' reads a script from stdin, as
    POSIX does not require it and it does not work on Darwin.
---
 autogen.sh |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/autogen.sh b/autogen.sh
index 91e1e2c..f6bfde6 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -223,7 +223,10 @@ Please report any problems with this script to 
address@hidden .'
 
   ## Create nt/gnulib.mk if it doesn't exist, as autoreconf will need it.
   if test ! -f nt/gnulib.mk; then
-      sed '/^[^#]/s|^.*$|/^## begin  *gnulib module &/,/^## end  *gnulib 
module &/c ## gnulib module & removed|' nt/gnulib-modules-to-delete.cfg | sed 
-f- lib/gnulib.mk > nt/gnulib.mk
+      echo 'Inferring nt/gnulib.mk from lib/gnulib.mk ...'
+      metascript='/^[^#]/s|^.*$|/^## begin  *gnulib module &/,/^## end  
*gnulib module &/c ## gnulib module & removed|'
+      script=`sed "$metascript" nt/gnulib-modules-to-delete.cfg` || exit
+      sed "$script" lib/gnulib.mk > nt/gnulib.mk || exit
   fi
 
   echo "Running 'autoreconf -fi -I m4' ..."



reply via email to

[Prev in Thread] Current Thread [Next in Thread]