Posted to tcl by emiliano at Mon Dec 30 13:22:06 GMT 2019view pretty
GNU /bin/test accepts "==" as a synonym of "=", but this is not POSIX behaviour.
As a result, such invocation doesn't work on *BSD systems.
emiliano@malbec:~/src/tcl/unix$ fossil diff configure.ac
Index: unix/configure.ac
==================================================================
--- unix/configure.ac
+++ unix/configure.ac
@@ -173,11 +173,11 @@
libtommath_ok=yes
AC_ARG_WITH(system-libtommath,
AC_HELP_STRING([--with-system-libtommath],
[use external libtommath (default: true if available, false otherwise)]),
libtommath_ok=${withval})
-if test x"${libtommath_ok}" == x -o x"${libtommath_ok}" != xno; then
+if test x"${libtommath_ok}" = x -o x"${libtommath_ok}" != xno; then
AC_CHECK_HEADER([tommath.h],[
AC_CHECK_TYPE([mp_int],[],[libtommath_ok=no],[#include <tommath.h>])],[
libtommath_ok=no])
AS_IF([test $libtommath_ok = yes], [
AC_SEARCH_LIBS([mp_log_u32],[tommath],[],[
emiliano@malbec:~/src/tcl/unix$