History log of /httpd/modules/cache/config.m4
Revision Date Author Comments Expand
68ba377fc3b124baa759662077c48077ebadb186 1388660 21-Sep-2012 minfrin

mod_cache_socache: New cache implementation backed by mod_socache that replaces mod_mem_cache removed from httpd v2.2.

708fec3f1a67942d7ee00b8c57fb0aa4fb40dde2 1385216 16-Sep-2012 kbrand

Spin off module-specific build options into separate build vars. [second try, supersedes r1385214] Add MOD_CFLAGS, MOD_LDFLAGS variables etc. to the build commands, which are available to modules for customization on a per-subdir basis (by adding definitions to modules.mk). Reduces the risk of side-effects when a module needs to add CFLAGS, LDFLAGS etc. and these would be added to the global settings (ALL_CFLAGS etc.). Adapt build settings for mod_ssl, mod_socache_dc, mod_deflate, mod_xml2enc, mod_proxy_html, and mod_lua to use the new MOD_xxx build variables. Change PICFLAGS, SHLTCFLAGS and LTCFLAGS into config vars, instead of AC_SUBSTing them in build/rules.mk.in. For support/ab, introduce ab_CFLAGS and ab_LDFLAGS, and define explicit make targets where they appear at the proper position in the build commands. Consistently use "--with-xxx=PATH" in configure help strings which are used to specify a path to the installation directory of an auxiliary package.

c256e9afd101e8c501964bc5a64e6c357dbf8d4b 1385215 16-Sep-2012 kbrand

revert r1385214, as I inadvertently left out acinclude.m4.

7b89b40f0ba56c00f9fa6fa2078fde0ffc52732e 1385214 16-Sep-2012 kbrand

Spin off module-specific build options into separate build vars. Add MOD_CFLAGS, MOD_LDFLAGS variables etc. to the build commands, which are available to modules for customization on a per-subdir basis (by adding definitions to modules.mk). Reduces the risk of side-effects when a module needs to add CFLAGS, LDFLAGS etc. and these would be added to the global settings (ALL_CFLAGS etc.). Adapt build settings for mod_ssl, mod_socache_dc, mod_deflate, mod_xml2enc, mod_proxy_html, and mod_lua to use the new MOD_xxx build variables. Change PICFLAGS, SHLTCFLAGS and LTCFLAGS into config vars, instead of AC_SUBSTing them in build/rules.mk.in. For support/ab, introduce ab_CFLAGS and ab_LDFLAGS, and define explicit make targets where they appear at the proper position in the build commands. Consistently use "--with-xxx=PATH" in configure help strings which are used to specify a path to the installation directory of an auxiliary package.

4a89b1f4c0e5f287f43bcf3a9e8036e906e76ecc 1234297 21-Jan-2012 sf

More configure time dependencies: mod_cache_disk depends on mod_cache mod_heartbeat depends on mod_watchdog

5b43275cebfb0ff9961ac462f3a96f7fe612d327 1142892 05-Jul-2011 rjung

Tolerate dependency checking failures in configure for modules that have been enabled only implicitely.

eda40bb2debf78c913552346127358797665cf7f 1142648 04-Jul-2011 rjung

1) Add --with-distcache to configure for choosing the distcache installation directory. 2) Use correct build variable MOD_SOCACHE_DC_LDADD instead of MOD_SOCACHE_LDADD in build macro. Also made the macro a bit more consistent with the SSL checking macro.

15ff8c621815e8337abc10638f2b2853ee6fd076 1037229 20-Nov-2010 minfrin

mod_disk_cache renamed to mod_cache_disk, to be consistent with the naming of other modules.

af536445271e71c6f1f2751c5c1b5df4dae6a649 1029814 01-Nov-2010 poirier

Add to modules' help text (displayed by ./configure -h) more information that will be useful in deciding whether to enable them or not.

b7dac0802c5b6a10148680f2d62299a410823d66 956857 22-Jun-2010 bjh

OS/2: Fix building of more modules that depend on symbols from other modules. Affected modules are: mod_heartbeat, mod_session_cookie, mod_session_crypto, mod_session_dbd and mod_disk_cache.

212c401808586d1fecd0e639ec1697229674a151 956221 19-Jun-2010 sf

- Add reallyall option to configure to build everything that can be built with the available libs. - Remove redundant --with-distcache option. Simply enable distcache if mod_socache_dc is selected. - Enable serf support by default if serf is available in /usr.

e169c136a35c53fd41e3d482bd39206546d245a8 711576 05-Nov-2008 rpluem

* mod_mem_cache is dead. So remove all hints on it.

af15d981791ddeceab1aab23c1ef388f031b782f 664143 06-Jun-2008 wrowe

mod_mem_cache consumes mod_cache, linking this in two modules is an error.

abba260ceb001f270b85a5e18999e3c5ad328d88 664142 06-Jun-2008 wrowe

Revert prior commit; the flaw is not in exporting all of these cache_* functions, but in declaring them exported in the first place. _hash, _pqueue and cache_cache are undecorated and were erroniously exported.

391cc79c2ec00253337ca740f8e45d2dc8333494 664136 06-Jun-2008 wrowe

These are declared CACHE_DECLARE and should be consumed from mod_cache by mod_mem_cache. The duplicate cache_util import is a dead giveaway that this was broken. In order to backport, an MMN bump would be required because these cache_pqueue, cache_cache and cache_hash exported functions would be added to the "contract" of functions which are available from mod_cache for third party cache providers.

22756f3545da0e16181800c3c865f3bd2a798141 646945 10-Apr-2008 chrisd

Fix socache modules' APACHE_MODULE() definitions.

0797faae937515a5225a36db4a1ec79480d2555c 645844 08-Apr-2008 jorton

Session cache interface redesign, Part 8: Abstract out the mod_ssl session caching interface into a separate set of modules, mod_socache_*. * modules/cache/ap_socache.h: New file. * modules/cache/config.m4: Copy CHECK_DISTCACHE from ../ssl/config.m4; add new socache modules. * modules/cache/mod_socache_dbm.c: Copied from ../ssl/ssl_scache_dbm.c. s/ssl_scache_/socache_/; add module structure and register_hooks. * modules/cache/mod_socache_shmcb.c: Copied from ../ssl/ssl_scache_shmcb.c. s/ssl_scache_/socache_/; add module structure and register_hooks. Add SHMCB_MAX_SIZE definition, replacing APR_SHM_MAXSIZE. * modules/cache/mod_socache_memcache.c: Copied from ../ssl/ssl_scache_memcache.c. s/ssl_scache_/socache_/; add module structure and register_hooks. Enable for APR-Util 1.3.x at compile-time, omitting configure-time checks. * modules/cache/mod_socache_dc.c: Copied from ../ssl/ssl_scache_dc.c. s/ssl_scache_/socache_/; add module structure and register_hooks.

e47d58d5d983426584c8d16416c50f5c58070746 620530 11-Feb-2008 dirkx

Turn the cache module into first class citizens (well the disk_cache and file cache that is). This makes the delta between 'all' and 'most' mod_cern_meta.c mod_log_forensic.c mod_mime_magic.c mod_unique_id.c mod_usertrack.c mod_version.c mod_mem_cache.c And keeps disabled in all and most the modules for: authnz_ldap bucketeer echo example_hooks case_filter case_filter_in example_ipc charset_lite cgid ldap optional_hook_export optional_hook_import optional_fn_import optional_fn_export As well as mod_ssl which is intentionally not part of MOST and All.

74def8815c725f8128a4e76ab1f5704df80b024a 106737 27-Nov-2004 jerenkrantz

At long last, promote mod_cache and friends out of experimental/. Also, take quick pass through docs files to remove experimental label for them. Reviewed by: Paul Querna, Bill Stoddard, Justin Erenkrantz

1cf602c819224c8617b82c9319e834b98971a84d 102235 08-Jan-2004 jorton

Use -export-dynamic only when linking an httpd which includes mod_so, not when linking modules or support programs. * modules/aaa/config.m4, modules/arch/win32/config.m4, modules/cache/config.m4, modules/echo/config.m4, modules/filters/config.m4, modules/generators/config5.m4, modules/metadata/config.m4: Don't add -export-dynamic to LT_LDFLAGS. * modules/mappers/config9.m4: Add -export-dynamic to HTTPD_LDFLAGS when mod_so is enabled.

80e9324586de2fa55e2da4df409e6a85885ea659 89094 12-May-2001 fielding

Fix httpd's definition of LTFLAGS to be consistent with that of apr and apr-util, allow it to be overridden by the configure command-line (default="--silent") and introduce LT_LDFLAGS to replace what we were formally abusing as LTFLAGS.

105475009f541187ba7a14a367547d9404c578be 88960 29-Apr-2001 fielding

Completely revamp configure so that it preserves the standard make variables CPPFLAGS, CFLAGS, CXXFLAGS, LDFLAGS and LIBS by moving the configure additions to EXTRA_* variables. Also, allow the user to specify NOTEST_* values for all of the above, which eliminates the need for THREAD_CPPFLAGS, THREAD_CFLAGS, and OPTIM. Fix the setting of INCLUDES and EXTRA_INCLUDES. Check flags as they are added to avoid pointless duplications. Fix the order in which flags are given on the compile and link lines.

809c98e396829d27f2d9efc0c27f7bb1294381bc 87247 07-Dec-2000 gstein

*) remove STANDARD_LIBS line; it is unused/unneeded *) simplify by removing the extra AC_DEFUN() in each file

cc371c17a44e135d42be686cb175dde2672120c0 87186 04-Dec-2000 rbb

Get the modules configuration stuff working correctly. This just deals with STANDARD modules and Protocol, not MPMs.

cd47196ef7dd7647418fa9b9cb8297cfa614c100 87184 04-Dec-2000 rbb

Start to add back the config.m4 and Makefile.in's that were separated out during the repository move.