diff options
author | Jeff Trawick <trawick@apache.org> | 2003-04-17 04:41:15 +0200 |
---|---|---|
committer | Jeff Trawick <trawick@apache.org> | 2003-04-17 04:41:15 +0200 |
commit | 8c145e5d2c08545f4dab7c8db8acef6950c278e2 (patch) | |
tree | 7cc2d39cb57a1be4b50711ad4669732f16f3cbf9 /modules | |
parent | make this document valid (diff) | |
download | apache2-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.m4 | 35 |
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 |