summaryrefslogtreecommitdiffstats
path: root/modules
diff options
context:
space:
mode:
authorJeff Trawick <trawick@apache.org>2003-04-17 04:41:15 +0200
committerJeff Trawick <trawick@apache.org>2003-04-17 04:41:15 +0200
commit8c145e5d2c08545f4dab7c8db8acef6950c278e2 (patch)
tree7cc2d39cb57a1be4b50711ad4669732f16f3cbf9 /modules
parentmake this document valid (diff)
downloadapache2-8c145e5d2c08545f4dab7c8db8acef6950c278e2.tar.xz
apache2-8c145e5d2c08545f4dab7c8db8acef6950c278e2.zip
Fix a problem that caused httpd to linked with incorrect flags
on some platforms when mod_so was enabled by default, breaking DSOs on AIX. PR: 19012 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@99397 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'modules')
-rw-r--r--modules/mappers/config9.m435
1 files changed, 22 insertions, 13 deletions
diff --git a/modules/mappers/config9.m4 b/modules/mappers/config9.m4
index 04b73f7738..d4401cdbfa 100644
--- a/modules/mappers/config9.m4
+++ b/modules/mappers/config9.m4
@@ -15,25 +15,34 @@ APACHE_MODULE(alias, translation of requests, , , yes)
APACHE_MODULE(rewrite, regex URL translation, , , most)
-dnl mod_so should only be built as a static module
-if test "$enable_so" = "yes"; then
- enable_so="static"
-elif test "$enable_so" = "shared"; then
- AC_MSG_ERROR([mod_so can not be built as a shared DSO])
-fi
APR_CHECK_APR_DEFINE(APR_HAS_DSO)
-if test $ac_cv_define_APR_HAS_DSO = "no"; then
- if test "$enable_so" = "static"; then
- AC_MSG_ERROR([mod_so has been requested but cannot be built on your system])
- elif test "$sharedobjs" = "yes"; then
+
+case "x$enable_so" in
+ "xyes")
+ if test $ac_cv_define_APR_HAS_DSO = "no"; then
+ AC_MSG_ERROR([mod_so has been requested but cannot be built on your system])
+ fi
+ ;;
+ "xshared")
+ AC_MSG_ERROR([mod_so can not be built as a shared DSO])
+ ;;
+ "xno")
+ ;;
+ "x")
+ enable_so=$ac_cv_define_APR_HAS_DSO
+ ;;
+esac
+
+if test "$sharedobjs" = "yes"; then
+ if test $ac_cv_define_APR_HAS_DSO = "no"; then
AC_MSG_ERROR([shared objects have been requested but cannot be built since mod_so cannot be built])
- else
- ap_enable_so="no"
+ elif test $enable_so = "no"; then
+ AC_MSG_ERROR([shared objects have been requested but cannot be built since mod_so was disabled])
fi
fi
-APACHE_MODULE(so, DSO capability, , , $ap_enable_so)
+APACHE_MODULE(so, DSO capability, , , $enable_so)
dnl ### why save the cache?
AC_CACHE_SAVE