[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: gnulib-tool: Obey environment variable GNULIB_TOOL_IMPL
|
From: |
Bruno Haible |
|
Subject: |
Re: gnulib-tool: Obey environment variable GNULIB_TOOL_IMPL |
|
Date: |
Sat, 16 Mar 2024 12:46:22 +0100 |
Simon Josefsson wrote:
> OATH Toolkit fails with sh+py though... gnulib-cache.m4.
The only remaining difference in gnulib-cache.m4 now is:
$ diff -u oath-toolkit-sh/liboath/gl/m4/gnulib-cache.m4
oath-toolkit-py/liboath/gl/m4/gnulib-cache.m4
--- oath-toolkit-sh/liboath/gl/m4/gnulib-cache.m4 2024-03-15 22:40:08.515313262
+0100
+++ oath-toolkit-py/liboath/gl/m4/gnulib-cache.m4 2024-03-16 12:18:14.292479963
+0100
@@ -27,7 +27,8 @@
# Specification in the form of a command-line invocation:
-# gnulib-tool --import --local-dir=gl/override \
+# gnulib-tool --import \
+# --local-dir=gl/override \
# --lib=libgnu \
# --source-base=gl \
# --m4-base=gl/m4 \
Here the Python output is prettier. So, here is a patch to align
gnulib-tool.sh's output with gnulib-tool.py. It's a leftover from this patch,
which did not cover the --local-dir options:
2018-07-17 Paul Eggert <eggert@cs.ucla.edu>
gnulib-tool: limit line length for git send-email
2024-03-16 Bruno Haible <bruno@clisp.org>
gnulib-tool.sh: Make --local-dir options in gnulib-cache.m4 look nicer.
* gnulib-tool.sh (func_import): Append the --local-dir=... options
through func_append_actionarg.
diff --git a/gnulib-tool.sh b/gnulib-tool.sh
index 47ee378444..62039fb03b 100755
--- a/gnulib-tool.sh
+++ b/gnulib-tool.sh
@@ -5563,13 +5563,6 @@ s,^\(.................................................[^
]*\) *,
# Command-line invocation printed in a comment in generated gnulib-cache.m4.
actioncmd="# gnulib-tool --import"
- # Local helper.
- func_append_local_dir ()
- {
- func_append "$1" " --local-dir=$2"
- }
- func_path_foreach "$local_gnulib_path" func_append_local_dir actioncmd %dir%
-
# Break the action command log into multiple lines.
# Emacs puts some gnulib-tool log lines in its source repository, and
# git send-email rejects patch lines longer than 998 characters.
@@ -5580,6 +5573,14 @@ s,^\(.................................................[^
]*\) *,
{
func_append actioncmd " \\$nl# $1"
}
+
+ # Local helper.
+ func_append_actioncmd_local_dir ()
+ {
+ func_append_actionarg "--local-dir=$1"
+ }
+ func_path_foreach "$local_gnulib_path" func_append_actioncmd_local_dir %dir%
+
func_append_actionarg "--lib=$libname"
func_append_actionarg "--source-base=$sourcebase"
func_append_actionarg "--m4-base=$m4base"
- Re: planning for beta-testing gnulib-tool.py, (continued)
- gnulib-tool: Obey environment variable GNULIB_TOOL_IMPL, Bruno Haible, 2024/03/14
- Re: gnulib-tool: Obey environment variable GNULIB_TOOL_IMPL, Bruno Haible, 2024/03/15
- Re: gnulib-tool: Obey environment variable GNULIB_TOOL_IMPL, Bruno Haible, 2024/03/16
- Re: gnulib-tool: Obey environment variable GNULIB_TOOL_IMPL,
Bruno Haible <=
- Re: gnulib-tool: Obey environment variable GNULIB_TOOL_IMPL, Collin Funk, 2024/03/16
- Re: gnulib-tool: Obey environment variable GNULIB_TOOL_IMPL, Bruno Haible, 2024/03/15