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
> 

Reply via email to