]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
* m4/include-exclude-prog.m4 (gl_REMOVE_PROG): Fix typo: s/$2/$1/.
authorKarel Zak <kzak@redhat.com>
Sat, 14 Jul 2007 07:38:42 +0000 (09:38 +0200)
committerJim Meyering <jim@meyering.net>
Sat, 14 Jul 2007 07:38:42 +0000 (09:38 +0200)
(gl_INCLUDE_EXCLUDE_PROG): Quote first use of $2 parameter.
Don't mix comma- and space-separated lists.
Patch from Karel Zak.

ChangeLog
m4/include-exclude-prog.m4

index 668e303e4956527bd4c2ab950babd46c6b0fac71..5d570e45ae690547a438c37aec90d36df94aadc7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2007-07-14  Karel Zak  <kzak@redhat.com>
+
+       * m4/include-exclude-prog.m4 (gl_REMOVE_PROG): Fix typo: s/$2/$1/.
+       (gl_INCLUDE_EXCLUDE_PROG): Quote first use of $2 parameter.
+       Don't mix comma- and space-separated lists.
+       Patch from Karel Zak.
+
 2007-07-13  Jim Meyering  <jim@meyering.net>
 
        Warn about non-portable use of unescaped backslash at end of string,
index 77627ea0e9c254856f0d61933ab1fd2fec4211e1..32447f5928d3a84ef9b6509152b5115138809869 100644 (file)
@@ -19,7 +19,7 @@ AC_DEFUN([gl_ADD_PROG],
 # Usage: gl_REMOVE_PROG([prog_list_var_name], [prog_name])
 AC_DEFUN([gl_REMOVE_PROG],
 [{
-  $1=`echo "$$1"|sed 's/\<'"$1"'\>//;s/  */ /g;s/^  *//;s/  *$//'`
+  $1=`echo "$$1"|sed 's/\<'"$2"'\>//;s/  */ /g;s/^  *//;s/  *$//'`
 }])
 
 # Given the name of a variable containing a space-separated list of
@@ -30,7 +30,7 @@ AC_DEFUN([gl_REMOVE_PROG],
 # Usage: gl_INCLUDE_EXCLUDE_PROG([prog_list_var_name], [NI_prog1])
 AC_DEFUN([gl_INCLUDE_EXCLUDE_PROG],
 [{
-  gl_no_install_progs_default=$2
+  gl_no_install_progs_default=`echo "$2"|tr -s , ' '`
   AC_ARG_ENABLE([install-program],
     [AS_HELP_STRING([--enable-install-program=PROG_LIST],
                    [install the programs in PROG_LIST (comma-separated,
@@ -49,15 +49,18 @@ AC_DEFUN([gl_INCLUDE_EXCLUDE_PROG],
     [gl_no_install_prog=]
   )
 
+  # Convert to space separated lists.
+  gl_do_install_prog=`echo "$gl_do_install_prog"|tr -s , ' '`
+  gl_no_install_prog=`echo "$gl_no_install_prog"|tr -s , ' '`
+
   # For each not-to-be-installed program name, ensure that it's a
   # valid name, remove it from the list of programs to build/install,
   # as well as from the list of man pages to install.
-  extra_programs=
-  for gl_i in `echo "$gl_no_install_prog"|tr -s , ' '`; do
+  for gl_i in $gl_no_install_prog; do
 
     # Fail upon a request to install and not-install the same program.
-    case ",$gl_do_install_prog," in
-      *",$gl_i,"*) AC_MSG_ERROR(['$gl_i' is both included and excluded]) ;;
+    case " $gl_do_install_prog " in
+      *" $gl_i "*) AC_MSG_ERROR(['$gl_i' is both included and excluded]) ;;
     esac
 
     gl_msg=
@@ -79,7 +82,7 @@ AC_DEFUN([gl_INCLUDE_EXCLUDE_PROG],
     test "$gl_msg" != '' && AC_MSG_WARN([$gl_msg])
   done
 
-  for gl_i in `echo "$gl_do_install_prog"|tr -s , ' '`; do
+  for gl_i in $gl_do_install_prog; do
     case " $gl_no_install_progs_default " in
       *" $gl_i "*) gl_ADD_PROG([$1], $gl_i) ;;
       *) AC_MSG_WARN(['$gl_i' is not an optionally-installable program]) ;;