I guess the following should fix this: Index: modules/proxy/config.m4 =================================================================== --- modules/proxy/config.m4 (revision 1748670) +++ modules/proxy/config.m4 (working copy) @@ -13,6 +13,9 @@ if test "$proxy_mods_enable" = "no"; then enable_proxy_hcheck=no fi +if test -z "$enable_proxy_hcheck" ; then + enable_proxy_hcheck="$proxy_mods_enable" +fi
proxy_objs="mod_proxy.lo proxy_util.lo" APACHE_MODULE(proxy, Apache proxy module, $proxy_objs, , $proxy_mods_enable) Of course you need to run buildconf before your next configure call to regenerate configure which requires you to have Python, autoconf and libtool installed in suitable versions. Regards RĂ¼diger On 06/17/2016 04:09 PM, Jens Schleusener wrote: > Hi, > > I just tried to build Apache httpd 2.4.21 using the pre-release test tarball > under Linux (openSUSE Leap 42.1). But in > contrast to the previous releases my own build wrapper script unfortunately > failed. I could reproduce the problem by > just using the reduced command > > ./configure --enable-so --enable-mods-shared=few > > that issues > > [... lines deleted ...] > checking whether to enable mod_proxy_express... no (few) > checking whether to enable mod_proxy_hcheck... checking dependencies > configure: WARNING: "mod_watchdog is disabled but required for > mod_proxy_hcheck" > checking whether to enable mod_proxy_hcheck... configure: error: > mod_proxy_hcheck has been requested but can not be built due to prerequisite > failures > > Ok, a "configure --help" mentions > > --enable-proxy-hcheck reverse-proxy health-check module. Requires > --enable-proxy and --enable-watchdog > > but why is the module "proxy-hcheck" enabled while using the option > "--enable-mods-shared=few"? > > Unfortunately the option "--enable-mods-shared=few" seems not well documented > but it seems to enable for e.g. for 2.4.20 > only the modules access_compat, alias, auth_basic, authn_core, authn_file, > authz_core, authz_groupfile, authz_host, > authz_user, autoindex, dir, env, filter, heaaders, log_config, mime, > reqtimeout, setenvif, statis, unixd, and version. > But no "proxy"-related modules are included! > > A short analysis of the configure script of 2.4.21 let me find the somewhat > irritating line 23330 > > enable_proxy_hcheck=$enable_proxy_hcheck > > Comparing the logic about that line with that of the other "proxy"-related > modules I replaced that line by the more > meaningful (?) > > enable_proxy_hcheck=$proxy_mods_enable > > and at least ./configure now runs without errors. > > Additionally I found on lines 21591-21593 the in 2.4.21 added related code > > if test "$proxy_mods_enable" = "no"; then > enable_proxy_hcheck=no > fi > > that seems to me a little bit like an incomplete hack for the errorneous (?) > line 23330 mentioned above (but I'm not sure). > > Regards > > Jens >