diff options
| author | Daisuke Fujimura (fd0) <booleanlabel@gmail.com> | 2026-05-04 23:03:03 +0900 |
|---|---|---|
| committer | Nobuyoshi Nakada <nobu.nakada@gmail.com> | 2026-05-07 20:41:41 +0900 |
| commit | 4ed7fa5e4c0177d9e4be96f761d7b2b2d8974eda (patch) | |
| tree | fecdd7e46652daa0ef69513a49e8655010e4c4be | |
| parent | e8a09f9ad789d1c0948e048eb7c66288feb1a59d (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.ac | 3 |
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) ]) |
