libtool-commit
[Top][All Lists]
Advanced

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

[no subject]


From: Ileana Dumitrescu
Date: Tue, 15 Oct 2024 11:39:36 -0400 (EDT)

branch: development
commit 4cc12b83ffa947d9c1948a066c7e70c0336f6acd
Author: Markus Mützel <markus.muetzel@gmx.de>
AuthorDate: Mon Oct 14 17:25:07 2024 +0200

    libtool: Handle unset $multilib for Windows targets.
    
    If `multilib` is unset (which it apparently is by default), the output
    from running a `configure` script contains lines like the following:
    ```
    checking dynamic linker characteristics... ../configure: line 26791: test: 
yes: unary operator expected
    Win32 ld.exe
    ```
    
    The additional output is not a fatal error. But it could be irritating.
    
    Avoid the unexpected output from `test` by making sure `=` is used as a
    binary operator.
    
    * m4/libtool.m4: Prepend "x" on both sides of a comparison with `test`
    and the operator `=`.
    
    See also: https://github.com/msys2/MINGW-packages/pull/21905
---
 m4/libtool.m4 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/m4/libtool.m4 b/m4/libtool.m4
index 66b33f59..ac230d12 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -2584,7 +2584,7 @@ cygwin* | mingw* | windows* | pw32* | cegcc*)
     # If user builds GCC with mulitlibs enabled,
     # it should just install on $(libdir)
     # not on $(libdir)/../bin or 32 bits dlls would override 64 bit ones.
-    if test yes = $multilib; then
+    if test xyes = x$multilib; then
     postinstall_cmds='base_file=`basename \$file`~
       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo 
\$dlname'\''`~
       dldir=$destdir/`dirname \$dlpath`~



reply via email to

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