From d94e92e83cad366d24d2c642e4a7a4a40003bf89 Mon Sep 17 00:00:00 2001 From: Aaron Bannert Date: Tue, 23 Oct 2001 23:13:27 +0000 Subject: [PATCH] If the user explicitly requests --enable-so, --enable-so=yes, --enable-so=static, or --enable-so=shared but APR_HAS_DSO is not defined on their system, then it is a fatal error. Tested on Solaris, but I think it should work everywhere else. Feel free to change the error message to something better/more descriptive/etc. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91652 13f79535-47bb-0310-9956-ffa450edef68 --- modules/mappers/config9.m4 | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/modules/mappers/config9.m4 b/modules/mappers/config9.m4 index d7f07c5f01..cfd3b61fb4 100644 --- a/modules/mappers/config9.m4 +++ b/modules/mappers/config9.m4 @@ -19,10 +19,17 @@ APACHE_MODULE(rewrite, regex URL translation, , , most, [ ap_old_cppflags=$CPPFLAGS CPPFLAGS="$CPPFLAGS -I$APR_SOURCE_DIR/include -I$abs_builddir/srclib/apr/include" -AC_TRY_COMPILE([#include ], -[#if !APR_HAS_DSO +AC_TRY_COMPILE([#include ], [ +#if !APR_HAS_DSO #error You need APR DSO support to use mod_so. -#endif],ap_enable_so="static",ap_enable_so="no") +#endif +], ap_enable_so="static", [ +if test "$enable_so" = "yes" -o "$enable_so" = "static" -o "$enable_so" = "shared"; then + AC_MSG_ERROR([mod_so has been requested but cannot be built on your system]) +else + ap_enable_so="no" +fi +]) CPPFLAGS=$ap_old_cppflags APACHE_MODULE(so, DSO capability, , , $ap_enable_so) -- 2.40.0