On 09.11.2011 21:20, William A. Rowe Jr. wrote:
On 11/9/2011 4:53 PM, Jim Jagielski wrote:
Isn't the point different? If someone enables mod_proxy then the
configure script needs to ensure that mod_slotmem is also built…

Reporter suggests that *NOT* loading mod_slotmem_shm caused the server
to start correctly; exactly the inverse of what we would expect.

No, his subject is "module proxy_balancer requires the not automatically loaded module slotmem_shm" ("the not" and not "to not") and he writes

"Ok, so I simply removed in the installed default httpd.conf the comment sign within the line

 #LoadModule slotmem_shm_module modules/mod_slotmem_shm.so

and as expected now all works. "

I think at the moment there is some tendency to further reduce the default active LoadModules to a very small module set (see elsethread) and not activate the other enabled modules. Module set at build time is only loosely coupled to needed modules at run time.

Jim's suggestion still makes sense: even if we do not activate most modules by default, some modules have dependencies to other modules and when a module with such a dependency is build (enabled), we could build the dependencies automatically as well. Modules with dependencies are at least mod_ssl (for the session cache), mod_proxy_balancer, and I think the heartbeat stuff. Probably also ldap auth needing mod_ldap.

On the other hand we now build "most" by default and there are "all" and "reallyall", *and* we now only activate few modules by default. So most users should not have a real need to add individual modules to the list of modules to build.

IMHO the automatic dependency handling in configure is not a must. We could add after GA if users really need it.

Regards,

Rainer

Reply via email to