On 03.06.2010 13:30, Rainer Jung wrote:
Reading the feedback on the modules list I posted got me into thinking:
1) Should static module linking be still the default for httpd building?
...
2) Which pre-cooked sets of modules to provide via configure?
Currently the default set (no configure flags) is a mixture of "minimal"
and some additional modules likely because their APACHE_MODULE m4 was
copied.
Then there is "most", "all" and the possibility to enable or disable
individual modules.
I wonder whether some notion of "most" would be a better build default -
but maybe not enabling the built modules by default.
So there would be "most" (default), "all" and "minimal".
I commited the following changes:
- build modules dynamic by default
Except when APR does not support DSO and except
for the modules marked as "static" in m4 (so, core, http)
- build "most" module set by default.
Alternatives are:
- all
- few (same set as was default before the change)
- none
- add flag enable-mods-static
- keep flag enable-mods-shared for compat with existing build scripts
I also adjusted the docs a bit, because of these changes.
Possible next steps:
- Optimize the sets "most" (=default), "all" and "few"
- Decide about the term "few"
I didn't use minimal, because I think minimal is equal to
none (from a logics poinbt of view minimal means no module at all).
- Do we really want three switches, -enable-modules (now: shared),
-enable-mods-shared (for comapt reasons) and -enable-mods-static?
- Enable dynamic MPM building by default.
Rainer