From 750c2f65c5447703306e843c15d14f3d4932a77e Mon Sep 17 00:00:00 2001 From: Rainer Jung Date: Tue, 8 Nov 2011 21:58:03 +0000 Subject: Add "reallyall" and --enable-load-all-modules to docs. Clarify LoadModule activation status. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1199481 13f79535-47bb-0310-9956-ffa450edef68 --- docs/manual/dso.xml | 20 +++++++++++++++++--- docs/manual/programs/configure.xml | 22 +++++++++++++++++----- docs/manual/upgrading.xml | 6 ++++++ 3 files changed, 40 insertions(+), 8 deletions(-) (limited to 'docs') diff --git a/docs/manual/dso.xml b/docs/manual/dso.xml index 98bb1d5345..a6e17fb289 100644 --- a/docs/manual/dso.xml +++ b/docs/manual/dso.xml @@ -101,9 +101,9 @@ $ make install
  • -

    Configure Apache HTTP Server with all modules enabled, and loaded - as shared objects. You can then remove individual ones by - commenting out the Configure Apache HTTP Server with all modules enabled. Only a basic + set will be loaded during server startup. You can change the set of loaded + modules by activating or deactivating the LoadModule directives in httpd.conf.

    @@ -113,6 +113,20 @@ $ make install
  • +
  • +

    Some modules are only useful for developers and will not be build. + when using the module set all. To build all available modules + including developer modules use reallyall. In addition the + LoadModule directives for all + built modules can be activated via the configure option + --enable-load-all-modules.

    + + +$ ./configure --enable-mods-shared=reallyall --enable-load-all-modules
    +$ make install +
    +
  • +
  • Build and install a third-party Apache httpd module, say mod_foo.c, into its own DSO diff --git a/docs/manual/programs/configure.xml b/docs/manual/programs/configure.xml index 23fbebad06..a762516fdf 100644 --- a/docs/manual/programs/configure.xml +++ b/docs/manual/programs/configure.xml @@ -289,15 +289,15 @@
    Choosing modules to compile -

    Some modules are compiled by default and have to be disabled +

    Most modules are compiled by default and have to be disabled explicitly or by using the keywords few or none (see --enable-modules, --enable-mods-shared and --enable-mods-static below for further explanation) to be removed.

    Other modules are not compiled by default and have to be enabled - explicitly or by using the keywords most or - all to be available.

    + explicitly or by using the keywords all or + reallyall to be available.

    To find out which modules are compiled by default, run ./configure -h or ./configure --help @@ -402,8 +402,9 @@ --enable-mods-shared='headers rewrite dav' -

    Additionally you can use the special keywords all, - most and few. For example,

    +

    Additionally you can use the special keywords reallyall, + all, most, few and none. + For example,

    --enable-mods-shared=most @@ -415,6 +416,17 @@

    The default set is most.

    +

    The LoadModule directives for + the chosen modules will be automatically generated in the main + configuration file. By default, all those directives will be commented + out except for the modules that are either required or explicitly selected + by a configure --enable-foo argument. You can change the set + of loaded modules by activating or deactivating the LoadModule directives in + httpd.conf. In addition the + LoadModule directives for all + built modules can be activated via the configure option + --enable-load-all-modules.

    Caveat: --enable-mods-shared=all does not actually build all modules. To build all modules then, one might use:

    diff --git a/docs/manual/upgrading.xml b/docs/manual/upgrading.xml index 5c78026fd0..2de2c1a71c 100644 --- a/docs/manual/upgrading.xml +++ b/docs/manual/upgrading.xml @@ -76,7 +76,13 @@
  • configure: dynamic modules (DSO) are built by default
  • +
  • configure: By default, only load those modules that are either required + or explicitly selected by a configure --enable-foo argument.
  • +
  • configure: the "most" module set gets built by default
  • + +
  • configure: the "realyall" module set adds developer modules + to the "all" set
  • -- cgit v1.2.3