bug-gnulib
[Top][All Lists]
Advanced

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

Re: [bug-gnulib] gnulib-tool: new option --makefile-name


From: Bruno Haible
Subject: Re: [bug-gnulib] gnulib-tool: new option --makefile-name
Date: Thu, 31 Aug 2006 15:07:17 +0200
User-agent: KMail/1.9.1

Eric Blake wrote:

> --- gnulib-tool       28 Aug 2006 19:39:49 -0000      1.150
> +++ gnulib-tool       30 Aug 2006 17:33:43 -0000
> @@ -2416,6 +2416,20 @@
>            if test $# = 0; then
>              # No further arguments. Guess the user wants to update all of 
> them.
>              for m4base in $m4dirs; do
> +           if test $mode = update ; then
> +             local_gnulib_dir=
> +             libname=libgnu
> +             supplied_libname=
> +             sourcebase=
> +             docbase=
> +             testsbase=
> +             inctests=
> +             avoidlist=
> +             lgpl=
> +             makefile_name=
> +             libtool=
> +             macro_prefix=
> +           fi
>                func_import
>              done
>            else

Ah, now I understand better what you meant. Your patch would be ok to
apply after converting tabs to spaces [hint for your .emacs:
  ;; Tabs are anachronistic.
  (setq-default indent-tabs-mode nil)
], but I hope the following is a little more maintainable:

2006-08-31  Bruno Haible  <address@hidden>

        * gnulib-tool: When calling func_import more than once, do it in a
        subshell.
        Reported by Eric Blake <address@hidden>.

*** gnulib-tool 30 Aug 2006 18:13:34 -0000      1.151
--- gnulib-tool 31 Aug 2006 13:06:34 -0000
***************
*** 2417,2423 ****
            if test $# = 0; then
              # No further arguments. Guess the user wants to update all of 
them.
              for m4base in $m4dirs; do
!               func_import
              done
            else
              # Really ambiguous.
--- 2417,2428 ----
            if test $# = 0; then
              # No further arguments. Guess the user wants to update all of 
them.
              for m4base in $m4dirs; do
!               # Perform func_import in a subshell, so that variable values
!               # such as
!               #   local_gnulib_dir, avoidlist, sourcebase, m4base, docbase,
!               #   testsbase, libname, lgpl, makefile_name, libtool, 
macro_prefix
!               # don't propagate from one directory to another.
!               (func_import) || exit 1
              done
            else
              # Really ambiguous.




reply via email to

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