summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaisuke Fujimura (fd0) <booleanlabel@gmail.com>2026-05-04 23:03:03 +0900
committerNobuyoshi Nakada <nobu.nakada@gmail.com>2026-05-07 20:41:41 +0900
commit4ed7fa5e4c0177d9e4be96f761d7b2b2d8974eda (patch)
treefecdd7e46652daa0ef69513a49e8655010e4c4be
parente8a09f9ad789d1c0948e048eb7c66288feb1a59d (diff)
fix: honor --disable-multiarch in configure
- AC_ARG_ENABLE's action-if-given ran unconditionally for both --enable-multiarch and --disable-multiarch, setting multiarch="" in both cases - ${multiarch+set} treats an empty-string variable as set, so --disable-multiarch was silently ignored and multiarch stayed enabled - Use AS_CASE([$enableval], ...) to unset multiarch when "no" is given
-rw-r--r--configure.ac3
1 files changed, 2 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index 83d76c1784..caf3475a38 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3580,7 +3580,8 @@ AS_CASE(["$target_os"],
AC_ARG_ENABLE(multiarch,
AS_HELP_STRING([--enable-multiarch], [enable multiarch compatible directories]),
- [multiarch=], [unset multiarch])
+ [AS_CASE([$enableval], [no], [unset multiarch], [multiarch=])],
+ [unset multiarch])
AS_IF([test ${multiarch+set}], [
AC_DEFINE(ENABLE_MULTIARCH)
])