On 12/13/2008 04:04 PM, Jim Jagielski wrote:
> 
> On Dec 12, 2008, at 5:45 PM, Ruediger Pluem wrote:
> 
>>
>> The following patch seems to fix this:
>>
>> Index: modules/proxy/balancers/config2.m4
>> ===================================================================
>> --- modules/proxy/balancers/config2.m4  (Revision 726122)
>> +++ modules/proxy/balancers/config2.m4  (Arbeitskopie)
>> @@ -1,11 +1,4 @@
>> APACHE_MODPATH_INIT(proxy/balancers)
>> -if test "$enable_proxy" = "shared"; then
>> -  proxy_mods_enable=shared
>> -elif test "$enable_proxy" = "yes"; then
>> -  proxy_mods_enable=yes
>> -else
>> -  proxy_mods_enable=no
>> -fi
>>
>> proxy_lb_br_objs="mod_lbmethod_byrequests.lo"
>> proxy_lb_bt_objs="mod_lbmethod_bytraffic.lo"
>>
>>
>> The reason is that $enable_proxy is empty by the point of time the
>> above is
>> executed. Since the proxy modules get configured earlier we know that
>> proxy_mods_enable should already have a sane value. But I am no build
>> system specialist. So some remote eyes please,
>>
> 
> Ummm... I'm not seeing that at all... where is $enable_proxy being
> cleared in configure?

  { echo "$as_me:$LINENO: result: $enable_proxy$_apmod_extra_msg" >&5
echo "${ECHO_T}$enable_proxy$_apmod_extra_msg" >&6; }
  if test "$enable_proxy" != "no"; then
    case "$enable_proxy" in
    shared*)
      enable_proxy=`echo $enable_proxy|sed 's/shared,*//'`
      sharedobjs=yes
      shared=yes
      DSO_MODULES="$DSO_MODULES proxy"
      ;;
    *)
      MODLIST="$MODLIST proxy"
      if test "proxy" = "so"; then
          sharedobjs=yes
      fi
      shared="";;
    esac

The line

enable_proxy=`echo $enable_proxy|sed 's/shared,*//'`

above clears it as $enable_proxy == shared (at least in my environment).

Which results from line 268 of acinclude.m4

  fi
  AC_MSG_RESULT($enable_$1$_apmod_extra_msg)
  if test "$enable_$1" != "no"; then
    case "$enable_$1" in
    shared*)
      enable_$1=`echo $enable_$1|sed 's/shared,*//'`
      sharedobjs=yes
      shared=yes
      DSO_MODULES="$DSO_MODULES $1"
      ;;
    *)
      MODLIST="$MODLIST ifelse($4,,$1,$4)"
      if test "$1" = "so"; then
          sharedobjs=yes
      fi
      shared="";;
    esac

which is part of the APACHE_MODULE macro.

> 
> Are you sure you did a 'make extraclean; ./buildconf' after
> r726068

I did.

Regards

RĂ¼diger

Reply via email to