2 dnl Autoconf configuration for Apache httpd
4 dnl Use ./buildconf to produce a configure script
10 AC_CONFIG_HEADER(include/ap_config_auto.h)
11 AC_CONFIG_AUX_DIR(build)
14 dnl # Include our own M4 macros along with those for APR and libtool
16 sinclude(build/apr_common.m4)
17 sinclude(build/find_apr.m4)
18 sinclude(build/find_apu.m4)
19 sinclude(acinclude.m4)
21 dnl XXX we can't just use AC_PREFIX_DEFAULT because that isn't subbed in
22 dnl by configure until it is too late. Is that how it should be or not?
23 dnl Something seems broken here.
24 AC_PREFIX_DEFAULT(/usr/local/apache2)
26 dnl Get the layout here, so we can pass the required variables to apr
27 APR_ENABLE_LAYOUT(Apache, [errordir iconsdir htdocsdir cgidir])
29 dnl reparse the configure arguments.
32 dnl export expanded and relative configure argument variables
33 APACHE_EXPORT_ARGUMENTS
35 dnl Save user-defined environment settings for later restoration
37 APR_SAVE_THE_ENVIRONMENT(CPPFLAGS)
38 APR_SAVE_THE_ENVIRONMENT(CFLAGS)
39 APR_SAVE_THE_ENVIRONMENT(CXXFLAGS)
40 APR_SAVE_THE_ENVIRONMENT(LDFLAGS)
41 APR_SAVE_THE_ENVIRONMENT(LIBS)
42 APR_SAVE_THE_ENVIRONMENT(INCLUDES)
44 dnl Generate ./config.nice for reproducing runs of configure
46 APR_CONFIG_NICE(config.nice)
50 dnl Check that mkdir -p works
51 APR_MKDIR_P_CHECK($top_srcdir/build/mkdir.sh)
53 dnl ## Run configure for packages Apache uses
55 dnl shared library support for these packages doesn't currently
56 dnl work on some platforms
62 echo $ac_n "${nl}Configuring Apache Portable Runtime library ...${nl}"
64 APR_FIND_APR("$srcdir/srclib/apr", "./srclib/apr", 1, 1)
66 if test "$apr_found" = "no"; then
67 AC_MSG_ERROR([APR not found. Please read the documentation.])
70 if test "$apr_found" = "reconfig"; then
71 APR_SUBDIR_CONFIG(srclib/apr,
72 [$apache_apr_flags --prefix=$prefix --exec-prefix=$exec_prefix --libdir=$libdir --includedir=$includedir --bindir=$bindir --datadir=$datadir --with-installbuilddir=$installbuilddir],
73 [--enable-layout=*|\'--enable-layout=*])
74 dnl We must be the first to build and the last to be cleaned
75 AP_BUILD_SRCLIB_DIRS="apr $AP_BUILD_SRCLIB_DIRS"
76 AP_CLEAN_SRCLIB_DIRS="$AP_CLEAN_SRCLIB_DIRS apr"
79 APR_SETIFNULL(CC, `$apr_config --cc`)
80 APR_SETIFNULL(CPP, `$apr_config --cpp`)
81 APR_ADDTO(CFLAGS, `$apr_config --cflags`)
82 APR_ADDTO(CPPFLAGS, `$apr_config --cppflags`)
83 APR_ADDTO(LDFLAGS, `$apr_config --ldflags`)
84 SHLIBPATH_VAR=`$apr_config --shlib-path-var`
85 APR_BINDIR=`$apr_config --bindir`
86 APR_INCLUDEDIR=`$apr_config --includedir`
87 APR_VERSION=`$apr_config --version`
88 APR_CONFIG="$APR_BINDIR/apr-`echo ${APR_VERSION} | sed 's,\..*,,'`-config"
90 echo $ac_n "${nl}Configuring Apache Portable Runtime Utility library...${nl}"
92 APR_FIND_APU("$srcdir/srclib/apr-util", "./srclib/apr-util", 1, 1)
94 if test "$apu_found" = "no"; then
95 AC_MSG_ERROR([APR-util not found. Please read the documentation.])
98 if test "$apu_found" = "reconfig"; then
99 APR_SUBDIR_CONFIG(srclib/apr-util,
100 [--with-apr=../apr --prefix=$prefix --exec-prefix=$exec_prefix --libdir=$libdir --includedir=$includedir --bindir=$bindir],
101 [--enable-layout=*|\'--enable-layout=*])
102 dnl We must be the last to build and the first to be cleaned
103 AP_BUILD_SRCLIB_DIRS="$AP_BUILD_SRCLIB_DIRS apr-util"
104 AP_CLEAN_SRCLIB_DIRS="apr-util $AP_CLEAN_SRCLIB_DIRS"
107 APR_ADDTO(LDFLAGS, `$apu_config --ldflags`)
108 APU_BINDIR=`$apu_config --bindir`
109 APU_INCLUDEDIR=`$apu_config --includedir`
110 APU_VERSION=`$apu_config --version`
111 APU_CONFIG="$APU_BINDIR/apu-`echo ${APU_VERSION} | sed 's,\..*,,'`-config"
113 dnl In case we picked up CC and CPP from APR, get that info into the
114 dnl config cache so that PCRE uses it. Otherwise, CC and CPP used for
115 dnl PCRE and for our config tests will be whatever PCRE determines.
119 echo $ac_n "${nl}Configuring PCRE regular expression library ...${nl}"
121 APR_SUBDIR_CONFIG(srclib/pcre,
122 [--prefix=$prefix --exec-prefix=$exec_prefix --libdir=$libdir --includedir=$includedir --bindir=$bindir])
124 echo $ac_n "${nl}Configuring Apache httpd ...${nl}"
126 dnl Absolute source/build directory
127 abs_srcdir=`(cd $srcdir && pwd)`
130 dnl If the source dir is not equal to the build dir,
131 dnl then we are running in VPATH mode.
133 APR_ADDTO(INCLUDES, [-I.])
135 if test "$abs_builddir" != "$abs_srcdir"; then
136 APR_ADDTO(INCLUDES, [-I\$(top_builddir)/include])
139 APR_ADDTO(INCLUDES, [-I\$(top_srcdir)/os/\$(OS_DIR) -I\$(top_srcdir)/server/mpm/\$(MPM_SUBDIR_NAME) -I\$(top_srcdir)/modules/http -I\$(top_srcdir)/modules/filters -I\$(top_srcdir)/modules/proxy -I\$(top_srcdir)/include -I\$(top_srcdir)/modules/generators -I\$(top_srcdir)/modules/mappers])
141 # apr/apr-util --includes may pick up system paths for dependent
142 # libraries, so ensure these are later in INCLUDES than local source
144 APR_ADDTO(INCLUDES, `$apr_config --includes`)
145 APR_ADDTO(INCLUDES, `$apu_config --includes`)
147 echo $ac_n "${nl}Applying OS-specific hints for httpd ...${nl}"
151 # Use a custom made libtool replacement
152 echo "using aplibtool"
153 LIBTOOL="$abs_srcdir/srclib/apr/build/aplibtool"
154 SH_LIBTOOL="$LIBTOOL --shared --export-all"
155 SH_LIBS="\$(ALL_LIBS)"
156 CORE_IMPLIB_FILE="ApacheCoreOS2.la"
157 CORE_IMPLIB="$abs_srcdir/server/$CORE_IMPLIB_FILE"
159 other_targets="$other_targets os2core"
160 INSTALL_PROG_FLAGS="-e .exe"
165 if test "x$LTFLAGS" = "x"; then
168 my_libtool=`$apr_config --apr-libtool`
169 LIBTOOL="$my_libtool \$(LTFLAGS)"
170 libtoolversion=`$my_libtool --version`
171 case $libtoolversion in
173 SH_LIBTOOL='$(LIBTOOL)'
174 SHLTCFLAGS="-prefer-pic"
175 LTCFLAGS="-prefer-non-pic -static"
178 SH_LIBTOOL='$(SHELL) $(top_builddir)/shlibtool $(LTFLAGS)'
185 APACHE_SUBST(SHLTCFLAGS)
186 APACHE_SUBST(LTCFLAGS)
192 APR_SETVAR(APACHE_MPM, [prefork])
193 APR_SETVAR(SINGLE_LISTEN_UNSERIALIZED_ACCEPT, [1])
196 APR_SETVAR(APACHE_MPM, [beos])
197 APR_SETVAR(SINGLE_LISTEN_UNSERIALIZED_ACCEPT, [1])
200 APR_SETVAR(APACHE_MPM, [mpmt_os2])
201 APR_SETVAR(SINGLE_LISTEN_UNSERIALIZED_ACCEPT, [1])
206 AP_SIG_GRACEFUL=WINCH
209 APR_SETVAR(SINGLE_LISTEN_UNSERIALIZED_ACCEPT, [1])
215 *486-*-bsdi* | *-netbsd* | *-freebsd* | *-apple-darwin* | *-dec-osf* | *-qnx)
216 APR_SETVAR(SINGLE_LISTEN_UNSERIALIZED_ACCEPT, [1])
219 dnl This is a hack -- we should be using AC_TRY_RUN instead
220 ap_platform_runtime_link_flag="-R"
221 dnl solaris 8 and above don't have a thundering herd
222 dnl not sure about rev's before this one.
227 APR_SETVAR(SINGLE_LISTEN_UNSERIALIZED_ACCEPT, [1])
232 APR_SETVAR(APACHE_MPM, [prefork])
233 APR_SETVAR(SINGLE_LISTEN_UNSERIALIZED_ACCEPT, [1])
236 aixver=`echo $host | sed 's/^[[^0-9]]*//' | sed 's/\.//g'`
237 if test $aixver -ge 4320; then
238 APR_SETVAR(SINGLE_LISTEN_UNSERIALIZED_ACCEPT, [1])
242 APR_SETVAR(SINGLE_LISTEN_UNSERIALIZED_ACCEPT, [1])
246 APR_SETVAR(AP_NONBLOCK_WHEN_MULTI_LISTEN, [1])
249 dnl Process command line arguments. This is done early in the process so the
250 dnl user can get feedback quickly in case of an error.
252 dnl ### need to move some of the arguments "up here"
254 dnl ## Check for programs
257 AC_PATH_PROG(PKGCONFIG, pkg-config)
261 AC_CHECK_TOOL(RANLIB, ranlib, true)
262 dnl AC_PATH_PROG(PERL_PATH, perl)
263 AC_CHECK_PROGS(LYNX_PATH,[lynx links elinks], [lynx])
265 dnl various OS checks that apparently set required flags
270 dnl Check for what we can generate dependency files with
273 dnl ## Check for libraries
275 dnl ## Check for header files
277 dnl I think these are just used all over the place, so just check for
278 dnl them at the base of the tree. If some are specific to a single
279 dnl directory, they should be moved (Comment #Spoon)
281 dnl Regarding standard header files: AC_HEADER_STDC doesn't set symbols
282 dnl HAVE_STRING_H, HAVE_STDLIB_H, etc., so those are checked for
283 dnl explicitly so that the normal HAVE_xxx_H symbol is defined.
300 dnl ## Check for typedefs, structures, and compiler characteristics.
303 if test "x$GCC" = "xyes"; then
304 AC_DEFINE([AP_HAVE_DESIGNATED_INITIALIZER], 1,
305 [Define if the compiler supports designated initializers])
308 dnl ## Check for library functions
309 AC_SEARCH_LIBS(sqrt, m)
311 dnl See Comment #Spoon
322 dnl ## Check for the tm_gmtoff field in struct tm to get the timezone diffs
323 AC_CACHE_CHECK([for tm_gmtoff in struct tm], ac_cv_struct_tm_gmtoff,
324 [AC_TRY_COMPILE([#include <sys/types.h>
325 #include <time.h>], [struct tm tm; tm.tm_gmtoff;],
326 ac_cv_struct_tm_gmtoff=yes, ac_cv_struct_tm_gmtoff=no)])
327 if test "$ac_cv_struct_tm_gmtoff" = "yes"; then
328 AC_DEFINE(HAVE_GMTOFF, 1, [Define if struct tm has a tm_gmtoff field])
331 dnl ## Set up any appropriate OS-specific environment variables for apachectl
335 # for 32-bit builds, increase MAXDATA to allow lots of threads
336 if test x$OBJECT_MODE != x64; then
337 OS_SPECIFIC_VARS="LDR_CNTRL=\"MAXDATA=0x80000000\" ; export LDR_CNTRL ;"
339 OS_SPECIFIC_VARS="$OS_SPECIFIC_VARS AIXTHREAD_SCOPE=S ; export AIXTHREAD_SCOPE"
340 OS_SPECIFIC_VARS="$OS_SPECIFIC_VARS ; AIXTHREAD_MUTEX_DEBUG=OFF ; export AIXTHREAD_MUTEX_DEBUG"
341 OS_SPECIFIC_VARS="$OS_SPECIFIC_VARS ; AIXTHREAD_RWLOCK_DEBUG=OFF ; export AIXTHREAD_RWLOCK_DEBUG"
342 OS_SPECIFIC_VARS="$OS_SPECIFIC_VARS ; AIXTHREAD_COND_DEBUG=OFF ; export AIXTHREAD_COND_DEBUG"
343 OS_SPECIFIC_VARS="$OS_SPECIFIC_VARS ; SPINLOOPTIME=1000 ; export SPINLOOPTIME"
344 OS_SPECIFIC_VARS="$OS_SPECIFIC_VARS ; YIELDLOOPTIME=8 ; export YIELDLOOPTIME"
345 OS_SPECIFIC_VARS="$OS_SPECIFIC_VARS ; MALLOCMULTIHEAP=considersize,heaps:8 ; export MALLOCMULTIHEAP"
348 OS_SPECIFIC_VARS="export _CEE_RUNOPTS=\"STACK(,,ANY)\" ; export _EDC_ADD_ERRNO2=1"
354 AC_ARG_WITH(port,APACHE_HELP_STRING(--with-port=PORT,Port on which to listen (default is 80)),
355 [if test "$withval" = "yes"; then AC_MSG_ERROR('option --with-port requires a value (the TCP port number)'); else PORT="$withval"; fi],
358 APR_CHECK_APR_DEFINE(APR_HAVE_IPV6)
360 AC_ARG_ENABLE(v4-mapped,APACHE_HELP_STRING(--enable-v4-mapped,Allow IPv6 sockets to handle IPv4 connections),
366 *freebsd5*|*netbsd*|*openbsd*)
375 if test $v4mapped = "yes" -a $ac_cv_define_APR_HAVE_IPV6 = "yes"; then
376 AC_DEFINE(AP_ENABLE_V4_MAPPED, 1,
377 [Allow IPv4 connections on IPv6 listening sockets])
380 AC_ARG_ENABLE(exception-hook,APACHE_HELP_STRING(--enable-exception-hook,Enable fatal exception hook),
382 AC_DEFINE(AP_ENABLE_EXCEPTION_HOOK, 1,
383 [Allow modules to run hook after a fatal exception])
386 AC_ARG_ENABLE(maintainer-mode,APACHE_HELP_STRING(--enable-maintainer-mode,Turn on debugging and compile time warnings),
388 APR_ADDTO(CPPFLAGS, -DAP_DEBUG)
391 prefix="$orig_prefix"
392 APACHE_ENABLE_MODULES
394 dnl reading config stubs
395 esyscmd(./build/config-stubs .)
397 APACHE_SUBST(progname)
398 APACHE_SUBST(MPM_LIB)
401 APACHE_SUBST(BUILTIN_LIBS)
402 APACHE_SUBST(SHLIBPATH_VAR)
403 APACHE_SUBST(OS_SPECIFIC_VARS)
405 PRE_SHARED_CMDS='echo ""'
406 POST_SHARED_CMDS='echo ""'
408 dnl apache_need_shared tells us if Apache modules are being built as DSOs
410 if test "$apache_need_shared" = "yes"; then
411 if test -f $ac_aux_dir/ltconfig; then
412 $SHELL $ac_aux_dir/ltconfig --output=shlibtool --disable-static --srcdir=$ac_aux_dir --cache-file=./config.cache $ac_aux_dir/ltmain.sh
414 shared_build="shared-build"
417 dnl enable_so tells us if *any* modules can be built as DSOs
419 if test "$enable_so" = "yes"; then
422 HTTPD_LDFLAGS="$HTTPD_LDFLAGS -Wl,-uXML_Parse -Wl,-bE:$abs_builddir/server/httpd.exp"
423 SH_LDFLAGS="$SH_LDFLAGS \$(EXTRA_LDFLAGS) \$(EXTRA_LIBS)"
424 UTIL_LDFLAGS="$UTIL_LDFLAGS -Wl,-uXML_Parse"
427 SH_LDFLAGS='$(top_builddir)/_APP_'
428 PRE_SHARED_CMDS='ln -s $(top_builddir)/httpd $(top_builddir)/_APP_'
429 POST_SHARED_CMDS='rm $(top_builddir)/_APP_'
432 HTTPD_LDFLAGS="$HTTPD_LDFLAGS --main=$abs_srcdir/server/main.o --core-dll=$abs_srcdir/apachecore.dll"
433 SH_LDFLAGS="$SH_LDFLAGS --core-dll=$abs_srcdir/apachecore.dll"
437 APACHE_SUBST(PRE_SHARED_CMDS)
438 APACHE_SUBST(POST_SHARED_CMDS)
439 APACHE_SUBST(shared_build)
441 AC_ARG_WITH(program-name,
442 APACHE_HELP_STRING(--with-program-name,alternate executable name),[
443 progname="$withval" ], [
447 AC_ARG_WITH(suexec-bin,
448 APACHE_HELP_STRING(--with-suexec-bin,Path to suexec binary),[
449 AC_DEFINE_UNQUOTED(SUEXEC_BIN, "$withval", [Path to suexec binary] )
452 AC_ARG_WITH(suexec-caller,
453 APACHE_HELP_STRING(--with-suexec-caller,User allowed to call SuExec),[
454 AC_DEFINE_UNQUOTED(AP_HTTPD_USER, "$withval", [User allowed to call SuExec] ) ] )
456 AC_ARG_WITH(suexec-userdir,
457 APACHE_HELP_STRING(--with-suexec-userdir,User subdirectory),[
458 AC_DEFINE_UNQUOTED(AP_USERDIR_SUFFIX, "$withval", [User subdirectory] ) ] )
460 AC_ARG_WITH(suexec-docroot,
461 APACHE_HELP_STRING(--with-suexec-docroot,SuExec root directory),[
462 AC_DEFINE_UNQUOTED(AP_DOC_ROOT, "$withval", [SuExec root directory] ) ] )
464 AC_ARG_WITH(suexec-uidmin,
465 APACHE_HELP_STRING(--with-suexec-uidmin,Minimal allowed UID),[
466 AC_DEFINE_UNQUOTED(AP_UID_MIN, $withval, [Minimum allowed UID] ) ] )
468 AC_ARG_WITH(suexec-gidmin,
469 APACHE_HELP_STRING(--with-suexec-gidmin,Minimal allowed GID),[
470 AC_DEFINE_UNQUOTED(AP_GID_MIN, $withval, [Minimum allowed GID] ) ] )
472 AC_ARG_WITH(suexec-logfile,
473 APACHE_HELP_STRING(--with-suexec-logfile,Set the logfile),[
474 AC_DEFINE_UNQUOTED(AP_LOG_EXEC, "$withval", [SuExec log file] ) ] )
476 AC_ARG_WITH(suexec-safepath,
477 APACHE_HELP_STRING(--with-suexec-safepath,Set the safepath),[
478 AC_DEFINE_UNQUOTED(AP_SAFE_PATH, "$withval", [safe shell path for SuExec] ) ] )
480 AC_ARG_WITH(suexec-umask,
481 APACHE_HELP_STRING(--with-suexec-umask,umask for suexec'd process),[
482 AC_DEFINE_UNQUOTED(AP_SUEXEC_UMASK, 0$withval, [umask for suexec'd process] ) ] )
484 dnl AP_LIBS specifies the actual libraries. note we have some required libs.
485 AP_LIBS="$abs_builddir/srclib/pcre/libpcre.la $AP_LIBS"
487 dnl APR should go after the other libs, so the right symbols can be picked up
488 AP_LIBS="$AP_LIBS `$apu_config --link-libtool --libs` `$apr_config --link-libtool --libs`"
489 APACHE_SUBST(AP_LIBS)
490 APACHE_SUBST(AP_BUILD_SRCLIB_DIRS)
491 APACHE_SUBST(AP_CLEAN_SRCLIB_DIRS)
493 AC_DEFINE(AP_USING_AUTOCONF, 1,
494 [Using autoconf to configure Apache])
496 if test "$SINGLE_LISTEN_UNSERIALIZED_ACCEPT" = "1"; then
497 AC_DEFINE(SINGLE_LISTEN_UNSERIALIZED_ACCEPT, 1,
498 [This platform doesn't suffer from the thundering herd problem])
501 if test "$AP_NONBLOCK_WHEN_MULTI_LISTEN" = "1"; then
502 AC_DEFINE(AP_NONBLOCK_WHEN_MULTI_LISTEN, 1,
503 [Listening sockets are non-blocking when there are more than 1])
506 AC_DEFINE_UNQUOTED(AP_SIG_GRACEFUL, SIG$AP_SIG_GRACEFUL, [Signal used to gracefully restart])
507 AC_DEFINE_UNQUOTED(AP_SIG_GRACEFUL_STRING, "SIG$AP_SIG_GRACEFUL", [Signal used to gracefully restart (as a quoted string)])
508 AC_DEFINE_UNQUOTED(AP_SIG_GRACEFUL_SHORT, $AP_SIG_GRACEFUL, [Signal used to gracefully restart (without SIG prefix)])
509 AP_SIG_GRACEFUL_SHORT=$AP_SIG_GRACEFUL
510 AP_SIG_GRACEFUL=SIG$AP_SIG_GRACEFUL_SHORT
511 AC_SUBST(AP_SIG_GRACEFUL)
512 AC_SUBST(AP_SIG_GRACEFUL_STRING)
513 AC_SUBST(AP_SIG_GRACEFUL_SHORT)
515 APACHE_FAST_OUTPUT(Makefile modules/Makefile srclib/Makefile)
516 APACHE_FAST_OUTPUT(os/Makefile server/Makefile)
517 APACHE_FAST_OUTPUT(support/Makefile srclib/pcre/Makefile)
519 if test -d ./test; then
520 APACHE_FAST_OUTPUT(test/Makefile)
523 dnl ## Finalize the variables
524 echo $ac_n "${nl}Restore user-defined environment settings...${nl}"
526 APR_RESTORE_THE_ENVIRONMENT(CPPFLAGS, EXTRA_)
527 APR_RESTORE_THE_ENVIRONMENT(CFLAGS, EXTRA_)
528 APR_RESTORE_THE_ENVIRONMENT(CXXFLAGS, EXTRA_)
529 APR_RESTORE_THE_ENVIRONMENT(LDFLAGS, EXTRA_)
530 APR_RESTORE_THE_ENVIRONMENT(LIBS, EXTRA_)
531 APR_RESTORE_THE_ENVIRONMENT(INCLUDES, EXTRA_)
533 echo $ac_n "${nl}Construct makefiles and header files...${nl}"
535 APACHE_GEN_CONFIG_VARS
537 dnl ## Build modules.c
539 echo $MODLIST | $AWK -f $srcdir/build/build-modules-c.awk > modules.c
541 APR_EXPAND_VAR(ap_prefix, $prefix)
542 AC_DEFINE_UNQUOTED(HTTPD_ROOT, "${ap_prefix}",
543 [Root directory of the Apache install area])
544 AC_DEFINE_UNQUOTED(SERVER_CONFIG_FILE, "${rel_sysconfdir}/${progname}.conf",
545 [Location of the config file, relative to the Apache root directory])
546 AC_DEFINE_UNQUOTED(AP_TYPES_CONFIG_FILE, "${rel_sysconfdir}/mime.types",
547 [Location of the MIME types config file, relative to the Apache root directory])
548 AC_DEFINE_UNQUOTED(APACHE_MPM_DIR, "$MPM_DIR",
549 [Location of the source for the current MPM])
551 perlbin=`$ac_aux_dir/PrintPath perl`
552 if test "x$perlbin" = "x"; then
553 perlbin="/replace/with/path/to/perl/interpreter"
557 dnl If we are running on BSD/OS, we need to use the BSD .include syntax.
560 ap_make_include=include
561 ap_make_delimiter=' '
564 # Check whether they've installed GNU make
565 if make --version > /dev/null 2>&1; then
569 ap_make_include=.include
570 ap_make_delimiter='"'
574 AC_SUBST(ap_make_include)
575 AC_SUBST(ap_make_delimiter)
577 dnl Ensure that docs/conf is created.
578 test -d docs/conf||$mkdir_p docs/conf
580 AC_OUTPUT($APACHE_OUTPUT_FILES docs/conf/httpd-std.conf docs/conf/ssl-std.conf include/ap_config_layout.h support/apxs support/apachectl support/dbmmanage support/envvars-std support/log_server_status support/logresolve.pl support/phf_abuse_log.cgi support/split-logfile build/rules.mk,[true],[
584 case $MPM_SUBDIR_NAME in
588 echo "============================================================"
589 echo " WARNING: THE '${APACHE_MPM}' MPM IS EXPERIMENTAL"
590 echo "============================================================"
591 echo " The selected MPM might not be fully functional!"
593 echo " Development of this MPM is not complete. Do not use this"
594 echo " MPM unless you are a programmer willing to help fix it."
596 echo " If you are looking for a stable server, you should not use"
597 echo " the '${APACHE_MPM}' MPM until it is moved out of experimental."
598 echo "============================================================"