You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Reindl Harald <h....@thelounge.net> on 2016/12/30 13:51:52 UTC

--enable-mods-shared don't work

what is the purpose of -enable-mods-shared=MODULE-LIST Space-separated 
list of shared modules to enable when

--enable-mods-shared="cgi dav dav_fs dav_lock ext_filter http2 info 
mime_magic negotiation proxy proxy_fcgi proxy_http ssl status substitute" \
--enable-mods-static="alias allowmethods auth_basic auth_digest 
authn_core authn_file authz_core authz_groupfile authz_host authz_user 
autoindex deflate dir env expires filter headers log_config mime 
ratelimit remoteip reqtimeout rewrite setenvif socache_shmcb unique_id 
unixd version" \

leads to

checking whether to enable mod_request... shared (most)
checking whether to enable mod_include... shared (most)

and finally this list of unwanted modules is built?

    /usr/lib64/httpd/modules/mod_access_compat.so
    /usr/lib64/httpd/modules/mod_actions.so
    /usr/lib64/httpd/modules/mod_auth_form.so
    /usr/lib64/httpd/modules/mod_authn_anon.so
    /usr/lib64/httpd/modules/mod_authn_dbd.so
    /usr/lib64/httpd/modules/mod_authn_dbm.so
    /usr/lib64/httpd/modules/mod_authn_socache.so
    /usr/lib64/httpd/modules/mod_authz_dbd.so
    /usr/lib64/httpd/modules/mod_authz_dbm.so
    /usr/lib64/httpd/modules/mod_authz_owner.so
    /usr/lib64/httpd/modules/mod_buffer.so
    /usr/lib64/httpd/modules/mod_cache.so
    /usr/lib64/httpd/modules/mod_cache_disk.so
    /usr/lib64/httpd/modules/mod_cache_socache.so
    /usr/lib64/httpd/modules/mod_dbd.so
    /usr/lib64/httpd/modules/mod_dumpio.so
    /usr/lib64/httpd/modules/mod_file_cache.so
    /usr/lib64/httpd/modules/mod_include.so
    /usr/lib64/httpd/modules/mod_lbmethod_bybusyness.so
    /usr/lib64/httpd/modules/mod_lbmethod_byrequests.so
    /usr/lib64/httpd/modules/mod_lbmethod_bytraffic.so
    /usr/lib64/httpd/modules/mod_lbmethod_heartbeat.so
    /usr/lib64/httpd/modules/mod_log_debug.so
    /usr/lib64/httpd/modules/mod_logio.so
    /usr/lib64/httpd/modules/mod_macro.so
    /usr/lib64/httpd/modules/mod_proxy_ajp.so
    /usr/lib64/httpd/modules/mod_proxy_balancer.so
    /usr/lib64/httpd/modules/mod_proxy_connect.so
    /usr/lib64/httpd/modules/mod_proxy_express.so
    /usr/lib64/httpd/modules/mod_proxy_fdpass.so
    /usr/lib64/httpd/modules/mod_proxy_ftp.so
    /usr/lib64/httpd/modules/mod_proxy_hcheck.so
    /usr/lib64/httpd/modules/mod_proxy_scgi.so
    /usr/lib64/httpd/modules/mod_proxy_wstunnel.so
    /usr/lib64/httpd/modules/mod_request.so
    /usr/lib64/httpd/modules/mod_sed.so
    /usr/lib64/httpd/modules/mod_session.so
    /usr/lib64/httpd/modules/mod_session_cookie.so
    /usr/lib64/httpd/modules/mod_session_crypto.so
    /usr/lib64/httpd/modules/mod_session_dbd.so
    /usr/lib64/httpd/modules/mod_slotmem_shm.so
    /usr/lib64/httpd/modules/mod_socache_dbm.so
    /usr/lib64/httpd/modules/mod_socache_memcache.so
    /usr/lib64/httpd/modules/mod_speling.so
    /usr/lib64/httpd/modules/mod_userdir.so
    /usr/lib64/httpd/modules/mod_vhost_alias.so
    /usr/lib64/httpd/modules/mod_watchdog.so

Re: --enable-mods-shared don't work

Posted by Yann Ylavic <yl...@gmail.com>.
On Fri, Dec 30, 2016 at 5:16 PM, Yann Ylavic <yl...@gmail.com> wrote:
> On Fri, Dec 30, 2016 at 5:13 PM, Yann Ylavic <yl...@gmail.com> wrote:
>> On Fri, Dec 30, 2016 at 3:11 PM, Reindl Harald <h....@thelounge.net> wrote:
>>>
>>>
>>> Am 30.12.2016 um 15:06 schrieb Yann Ylavic:
>>>>
>>>> On Fri, Dec 30, 2016 at 3:00 PM, Reindl Harald <h....@thelounge.net>
>>>> wrote:
>>>>>
>>>>> and --enable-modules= don't work too
>>>>
>>>>
>>>> Doesn't setting --enable-modules=none first help?
>>>
>>> see my last post - only partially
>>>
>>> normally when i list explicit "this modules shared" and "this modules
>>> static" there shoul dbe nothing in between
>>
>> How would the attached patch work for you?
>
> I mean with --enable-modules=none and then your exhaustive
> --enable-mods-shared/static list.

Sorry, the changes on acinclude.m4 are not needed, here is a new/simpler patch.

Thanks,
Yann.

Re: --enable-mods-shared don't work

Posted by Yann Ylavic <yl...@gmail.com>.
On Fri, Dec 30, 2016 at 5:13 PM, Yann Ylavic <yl...@gmail.com> wrote:
> On Fri, Dec 30, 2016 at 3:11 PM, Reindl Harald <h....@thelounge.net> wrote:
>>
>>
>> Am 30.12.2016 um 15:06 schrieb Yann Ylavic:
>>>
>>> On Fri, Dec 30, 2016 at 3:00 PM, Reindl Harald <h....@thelounge.net>
>>> wrote:
>>>>
>>>> and --enable-modules= don't work too
>>>
>>>
>>> Doesn't setting --enable-modules=none first help?
>>
>> see my last post - only partially
>>
>> normally when i list explicit "this modules shared" and "this modules
>> static" there shoul dbe nothing in between
>
> How would the attached patch work for you?

I mean with --enable-modules=none and then your exhaustive
--enable-mods-shared/static list.

>
> Regards,
> Yann.

Re: --enable-mods-shared don't work

Posted by Yann Ylavic <yl...@gmail.com>.
On Fri, Dec 30, 2016 at 3:11 PM, Reindl Harald <h....@thelounge.net> wrote:
>
>
> Am 30.12.2016 um 15:06 schrieb Yann Ylavic:
>>
>> On Fri, Dec 30, 2016 at 3:00 PM, Reindl Harald <h....@thelounge.net>
>> wrote:
>>>
>>> and --enable-modules= don't work too
>>
>>
>> Doesn't setting --enable-modules=none first help?
>
> see my last post - only partially
>
> normally when i list explicit "this modules shared" and "this modules
> static" there shoul dbe nothing in between

How would the attached patch work for you?

Regards,
Yann.

Re: --enable-mods-shared don't work

Posted by Reindl Harald <h....@thelounge.net>.

Am 30.12.2016 um 15:06 schrieb Yann Ylavic:
> On Fri, Dec 30, 2016 at 3:00 PM, Reindl Harald <h....@thelounge.net> wrote:
>> and --enable-modules= don't work too
>
> Doesn't setting --enable-modules=none first help?

see my last post - only partially

normally when i list explicit "this modules shared" and "this modules 
static" there shoul dbe nothing in between

Re: --enable-mods-shared don't work

Posted by Yann Ylavic <yl...@gmail.com>.
On Fri, Dec 30, 2016 at 3:00 PM, Reindl Harald <h....@thelounge.net> wrote:
> and --enable-modules= don't work too

Doesn't setting --enable-modules=none first help?

Regards,
Yann.

Re: --enable-mods-shared don't work

Posted by Reindl Harald <h....@thelounge.net>.
and even --enable-modules=none leads to stuff like

checking whether to enable mod_proxy... shared
checking whether to enable mod_proxy_connect... checking dependencies
checking whether to enable mod_proxy_connect... shared (most)
checking whether to enable mod_proxy_ftp... checking dependencies
checking whether to enable mod_proxy_ftp... shared (most)
checking whether to enable mod_proxy_http... checking dependencies
checking whether to enable mod_proxy_http... shared
checking whether to enable mod_proxy_fcgi... checking dependencies
checking whether to enable mod_proxy_fcgi... shared
checking whether to enable mod_proxy_scgi... checking dependencies
checking whether to enable mod_proxy_scgi... shared (most)
checking whether to enable mod_proxy_fdpass... checking dependencies

  --enable-modules=none \
  --enable-mods-shared="cgi dav dav_fs dav_lock ext_filter http2 info 
mime_magic negotiation proxy proxy_fcgi proxy_http ssl status substitute" \
  --enable-mods-static="alias allowmethods auth_basic auth_digest 
authn_core authn_file authz_core authz_groupfile authz_host authz_user 
autoindex deflate dir env expires filter headers log_config mime 
ratelimit remoteip reqtimeout rewrite setenvif socache_shmcb unique_id 
unixd version" \

while for some parts it is respected like

checking whether to enable mod_file_cache... no (none)
checking whether to enable mod_cache... no (none)
checking whether to enable mod_cache_disk... no (none)
checking whether to enable mod_cache_socache... no (none)

anyways, the stuf fbelow is unasked built

Fehler beim Bauen des RPM:
     Installierte (aber nicht gepackte) Datei(en) gefunden:
    /usr/lib64/httpd/modules/mod_lbmethod_bybusyness.so
    /usr/lib64/httpd/modules/mod_lbmethod_byrequests.so
    /usr/lib64/httpd/modules/mod_lbmethod_bytraffic.so
    /usr/lib64/httpd/modules/mod_lbmethod_heartbeat.so
    /usr/lib64/httpd/modules/mod_proxy_ajp.so
    /usr/lib64/httpd/modules/mod_proxy_balancer.so
    /usr/lib64/httpd/modules/mod_proxy_connect.so
    /usr/lib64/httpd/modules/mod_proxy_express.so
    /usr/lib64/httpd/modules/mod_proxy_fdpass.so
    /usr/lib64/httpd/modules/mod_proxy_ftp.so
    /usr/lib64/httpd/modules/mod_proxy_scgi.so
    /usr/lib64/httpd/modules/mod_proxy_wstunnel.so

Am 30.12.2016 um 15:00 schrieb Reindl Harald:
> and --enable-modules= don't work too
>
> none of the 3 options mentions "dbm" anywhere
>
> checking whether to enable mod_authn_dbm... shared (most)
> checking whether to enable mod_authn_anon... shared (most)
> checking whether to enable mod_authn_dbd... shared (most)
> checking whether to enable mod_authn_socache... shared (most)
> ____________________________
>
>  --enable-modules="alias allowmethods auth_basic auth_digest authn_core
> authn_file authz_core authz_groupfile authz_host authz_user autoindex
> cgi dav dav_fs dav_lock deflate dir env expires ext_filter filter
> headers http2 info log_config mime mime_magic negotiation proxy
> proxy_fcgi proxy_http ratelimit remoteip reqtimeout rewrite setenvif
> socache_shmcb ssl status substitute unique_id unixd version" \
>  --enable-mods-shared="cgi dav dav_fs dav_lock ext_filter http2 info
> mime_magic negotiation proxy proxy_fcgi proxy_http ssl status substitute" \
>  --enable-mods-static="alias allowmethods auth_basic auth_digest
> authn_core authn_file authz_core authz_groupfile authz_host authz_user
> autoindex deflate dir env expires filter headers log_config mime
> ratelimit remoteip reqtimeout rewrite setenvif socache_shmcb unique_id
> unixd version" \
>
>
> Am 30.12.2016 um 14:51 schrieb Reindl Harald:
>> what is the purpose of -enable-mods-shared=MODULE-LIST Space-separated
>> list of shared modules to enable when
>>
>> --enable-mods-shared="cgi dav dav_fs dav_lock ext_filter http2 info
>> mime_magic negotiation proxy proxy_fcgi proxy_http ssl status
>> substitute" \
>> --enable-mods-static="alias allowmethods auth_basic auth_digest
>> authn_core authn_file authz_core authz_groupfile authz_host authz_user
>> autoindex deflate dir env expires filter headers log_config mime
>> ratelimit remoteip reqtimeout rewrite setenvif socache_shmcb unique_id
>> unixd version" \
>>
>> leads to
>>
>> checking whether to enable mod_request... shared (most)
>> checking whether to enable mod_include... shared (most)
>>
>> and finally this list of unwanted modules is built?
>>
>>    /usr/lib64/httpd/modules/mod_access_compat.so
>>    /usr/lib64/httpd/modules/mod_actions.so
>>    /usr/lib64/httpd/modules/mod_auth_form.so
>>    /usr/lib64/httpd/modules/mod_authn_anon.so
>>    /usr/lib64/httpd/modules/mod_authn_dbd.so
>>    /usr/lib64/httpd/modules/mod_authn_dbm.so
>>    /usr/lib64/httpd/modules/mod_authn_socache.so
>>    /usr/lib64/httpd/modules/mod_authz_dbd.so
>>    /usr/lib64/httpd/modules/mod_authz_dbm.so
>>    /usr/lib64/httpd/modules/mod_authz_owner.so
>>    /usr/lib64/httpd/modules/mod_buffer.so
>>    /usr/lib64/httpd/modules/mod_cache.so
>>    /usr/lib64/httpd/modules/mod_cache_disk.so
>>    /usr/lib64/httpd/modules/mod_cache_socache.so
>>    /usr/lib64/httpd/modules/mod_dbd.so
>>    /usr/lib64/httpd/modules/mod_dumpio.so
>>    /usr/lib64/httpd/modules/mod_file_cache.so
>>    /usr/lib64/httpd/modules/mod_include.so
>>    /usr/lib64/httpd/modules/mod_lbmethod_bybusyness.so
>>    /usr/lib64/httpd/modules/mod_lbmethod_byrequests.so
>>    /usr/lib64/httpd/modules/mod_lbmethod_bytraffic.so
>>    /usr/lib64/httpd/modules/mod_lbmethod_heartbeat.so
>>    /usr/lib64/httpd/modules/mod_log_debug.so
>>    /usr/lib64/httpd/modules/mod_logio.so
>>    /usr/lib64/httpd/modules/mod_macro.so
>>    /usr/lib64/httpd/modules/mod_proxy_ajp.so
>>    /usr/lib64/httpd/modules/mod_proxy_balancer.so
>>    /usr/lib64/httpd/modules/mod_proxy_connect.so
>>    /usr/lib64/httpd/modules/mod_proxy_express.so
>>    /usr/lib64/httpd/modules/mod_proxy_fdpass.so
>>    /usr/lib64/httpd/modules/mod_proxy_ftp.so
>>    /usr/lib64/httpd/modules/mod_proxy_hcheck.so
>>    /usr/lib64/httpd/modules/mod_proxy_scgi.so
>>    /usr/lib64/httpd/modules/mod_proxy_wstunnel.so
>>    /usr/lib64/httpd/modules/mod_request.so
>>    /usr/lib64/httpd/modules/mod_sed.so
>>    /usr/lib64/httpd/modules/mod_session.so
>>    /usr/lib64/httpd/modules/mod_session_cookie.so
>>    /usr/lib64/httpd/modules/mod_session_crypto.so
>>    /usr/lib64/httpd/modules/mod_session_dbd.so
>>    /usr/lib64/httpd/modules/mod_slotmem_shm.so
>>    /usr/lib64/httpd/modules/mod_socache_dbm.so
>>    /usr/lib64/httpd/modules/mod_socache_memcache.so
>>    /usr/lib64/httpd/modules/mod_speling.so
>>    /usr/lib64/httpd/modules/mod_userdir.so
>>    /usr/lib64/httpd/modules/mod_vhost_alias.so
>>    /usr/lib64/httpd/modules/mod_watchdog.so

Re: --enable-mods-shared don't work

Posted by Reindl Harald <h....@thelounge.net>.
and --enable-modules= don't work too

none of the 3 options mentions "dbm" anywhere

checking whether to enable mod_authn_dbm... shared (most)
checking whether to enable mod_authn_anon... shared (most)
checking whether to enable mod_authn_dbd... shared (most)
checking whether to enable mod_authn_socache... shared (most)
____________________________

  --enable-modules="alias allowmethods auth_basic auth_digest authn_core 
authn_file authz_core authz_groupfile authz_host authz_user autoindex 
cgi dav dav_fs dav_lock deflate dir env expires ext_filter filter 
headers http2 info log_config mime mime_magic negotiation proxy 
proxy_fcgi proxy_http ratelimit remoteip reqtimeout rewrite setenvif 
socache_shmcb ssl status substitute unique_id unixd version" \
  --enable-mods-shared="cgi dav dav_fs dav_lock ext_filter http2 info 
mime_magic negotiation proxy proxy_fcgi proxy_http ssl status substitute" \
  --enable-mods-static="alias allowmethods auth_basic auth_digest 
authn_core authn_file authz_core authz_groupfile authz_host authz_user 
autoindex deflate dir env expires filter headers log_config mime 
ratelimit remoteip reqtimeout rewrite setenvif socache_shmcb unique_id 
unixd version" \


Am 30.12.2016 um 14:51 schrieb Reindl Harald:
> what is the purpose of -enable-mods-shared=MODULE-LIST Space-separated
> list of shared modules to enable when
>
> --enable-mods-shared="cgi dav dav_fs dav_lock ext_filter http2 info
> mime_magic negotiation proxy proxy_fcgi proxy_http ssl status substitute" \
> --enable-mods-static="alias allowmethods auth_basic auth_digest
> authn_core authn_file authz_core authz_groupfile authz_host authz_user
> autoindex deflate dir env expires filter headers log_config mime
> ratelimit remoteip reqtimeout rewrite setenvif socache_shmcb unique_id
> unixd version" \
>
> leads to
>
> checking whether to enable mod_request... shared (most)
> checking whether to enable mod_include... shared (most)
>
> and finally this list of unwanted modules is built?
>
>    /usr/lib64/httpd/modules/mod_access_compat.so
>    /usr/lib64/httpd/modules/mod_actions.so
>    /usr/lib64/httpd/modules/mod_auth_form.so
>    /usr/lib64/httpd/modules/mod_authn_anon.so
>    /usr/lib64/httpd/modules/mod_authn_dbd.so
>    /usr/lib64/httpd/modules/mod_authn_dbm.so
>    /usr/lib64/httpd/modules/mod_authn_socache.so
>    /usr/lib64/httpd/modules/mod_authz_dbd.so
>    /usr/lib64/httpd/modules/mod_authz_dbm.so
>    /usr/lib64/httpd/modules/mod_authz_owner.so
>    /usr/lib64/httpd/modules/mod_buffer.so
>    /usr/lib64/httpd/modules/mod_cache.so
>    /usr/lib64/httpd/modules/mod_cache_disk.so
>    /usr/lib64/httpd/modules/mod_cache_socache.so
>    /usr/lib64/httpd/modules/mod_dbd.so
>    /usr/lib64/httpd/modules/mod_dumpio.so
>    /usr/lib64/httpd/modules/mod_file_cache.so
>    /usr/lib64/httpd/modules/mod_include.so
>    /usr/lib64/httpd/modules/mod_lbmethod_bybusyness.so
>    /usr/lib64/httpd/modules/mod_lbmethod_byrequests.so
>    /usr/lib64/httpd/modules/mod_lbmethod_bytraffic.so
>    /usr/lib64/httpd/modules/mod_lbmethod_heartbeat.so
>    /usr/lib64/httpd/modules/mod_log_debug.so
>    /usr/lib64/httpd/modules/mod_logio.so
>    /usr/lib64/httpd/modules/mod_macro.so
>    /usr/lib64/httpd/modules/mod_proxy_ajp.so
>    /usr/lib64/httpd/modules/mod_proxy_balancer.so
>    /usr/lib64/httpd/modules/mod_proxy_connect.so
>    /usr/lib64/httpd/modules/mod_proxy_express.so
>    /usr/lib64/httpd/modules/mod_proxy_fdpass.so
>    /usr/lib64/httpd/modules/mod_proxy_ftp.so
>    /usr/lib64/httpd/modules/mod_proxy_hcheck.so
>    /usr/lib64/httpd/modules/mod_proxy_scgi.so
>    /usr/lib64/httpd/modules/mod_proxy_wstunnel.so
>    /usr/lib64/httpd/modules/mod_request.so
>    /usr/lib64/httpd/modules/mod_sed.so
>    /usr/lib64/httpd/modules/mod_session.so
>    /usr/lib64/httpd/modules/mod_session_cookie.so
>    /usr/lib64/httpd/modules/mod_session_crypto.so
>    /usr/lib64/httpd/modules/mod_session_dbd.so
>    /usr/lib64/httpd/modules/mod_slotmem_shm.so
>    /usr/lib64/httpd/modules/mod_socache_dbm.so
>    /usr/lib64/httpd/modules/mod_socache_memcache.so
>    /usr/lib64/httpd/modules/mod_speling.so
>    /usr/lib64/httpd/modules/mod_userdir.so
>    /usr/lib64/httpd/modules/mod_vhost_alias.so
>    /usr/lib64/httpd/modules/mod_watchdog.so