[Remove entries to the current 2.0 section below, when backported]
+ *) 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 [Jeff Trawick]
+
*) Enable ap_sock_disable_nagle for Windows. This along with the
addition of APR_TCP_NODELAY_INHERITED to apr.hw will cause Nagle
to be disabled for Windows.
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