branch: development commit 4cc12b83ffa947d9c1948a066c7e70c0336f6acd Author: Markus Mützel <markus.muet...@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`~