diff options
author | Po Lu <luangruo@yahoo.com> | 2023-08-11 08:57:04 +0800 |
---|---|---|
committer | Po Lu <luangruo@yahoo.com> | 2023-08-11 08:57:04 +0800 |
commit | cc6fed326aa491f89cad5cf59f4a8fb7b2863011 (patch) | |
tree | 7cd6c2afe193ab44db7d6fe5de7aca8921131764 /configure.ac | |
parent | a71a96f6ef632419f0ac9f8ace0c4a58446ca22b (diff) | |
download | emacs-cc6fed326aa491f89cad5cf59f4a8fb7b2863011.tar.gz |
Repair mailutils configury
* configure.ac (with_mailutils): When processing defaults,
set to yes-unless-android if with_features.
(HAVE_MAILUTILS): Later, disable Mailutils if yes-on-android
and with_android is set. This is the minimal Emacs build
for the build machine. (bug#65190)
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 42 |
1 files changed, 26 insertions, 16 deletions
diff --git a/configure.ac b/configure.ac index 0236dbd89d8..78c658f77a8 100644 --- a/configure.ac +++ b/configure.ac @@ -345,22 +345,13 @@ AC_ARG_WITH([mailutils], options are irrelevant; this is the default if GNU Mailutils is installed])], [], - [with_mailutils=$with_features - AS_IF([test "$with_mailutils" = yes], - [AS_IF([test "x$XCONFIGURE" != "xandroid" \ - && test "$with_android" = "no"], - [(movemail --version) >/dev/null 2>&1 || with_mailutils=no], - [dnl Don't check for movemail if cross-compiling. - dnl instead, default to false. - with_mailutils=no])])]) -AS_IF([test "$with_mailutils" = no], - [with_mailutils=]) - -AS_IF([test x"$with_mailutils" = xyes], - [AC_DEFINE([HAVE_MAILUTILS], [1], - [Define to 1 if Emacs was configured with mailutils])]) - -AC_SUBST([with_mailutils]) + [AS_IF([test "$with_features" != "no"], + [with_mailutils=yes-unless-android + AS_IF([test "x$XCONFIGURE" != "xandroid"], + [(movemail --version) >/dev/null 2>&1 || with_mailutils=no], + [dnl Don't check for movemail if cross-compiling. + dnl instead, default to false. + with_mailutils=no])])]) AC_ARG_WITH([pop], [AS_HELP_STRING([--with-pop], @@ -597,6 +588,25 @@ OPTION_DEFAULT_OFF([small-ja-dic],[generate a smaller-size Japanese dictionary]) OPTION_DEFAULT_OFF([android],[cross-compile Android application package]) OPTION_DEFAULT_ON([android-debug],[don't build Emacs as a debug package on Android]) +# Find out of Android support is enabled and mailutils has defaulted +# to `yes-unless-android'. Disable it if so. + +AS_IF([test "x$with_mailutils" = "xyes-unless-android"], + [AS_IF([test "x$with_android" != "xno"], + [with_mailutils=no], + [with_mailutils=yes])]) + +# Clear with_mailutils if it's set to no. + +AS_IF([test "$with_mailutils" = no], + [with_mailutils=]) + +AS_IF([test x"$with_mailutils" = xyes], + [AC_DEFINE([HAVE_MAILUTILS], [1], + [Define to 1 if Emacs was configured with mailutils])]) + +AC_SUBST([with_mailutils]) + AC_ARG_WITH([shared-user-id], [AS_HELP_STRING([--with-shared-user-id=ID], [use the given shared user ID in Android builds])]) |