Handle the libxml2 prereq of some modules, including its possible
dependency on iconv.  With that in place, build mod_proxy_html
and mod_xml2enc if libxml2 is found.

Don't reference zlib or OpenSSL-related variables set by the 
FindXXX macro unless they were actually found (avoids a cmake
warning).

Improve the readme.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1518185 13f79535-47bb-0310-9956-ffa450edef68
add "default" option to LDAPReferrals, to allow "off" to really mean "off".

Need compatibility tag/note if backported.

Submitted By: Jan Kaluza & Eric Covener



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1518265 13f79535-47bb-0310-9956-ffa450edef68
remove <var> from the literal parm options


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1518267 13f79535-47bb-0310-9956-ffa450edef68
Expires in a 304 is not a contradiction in terms of r1487118:

     - Expires, Cache-Control, and/or Vary, if the field-value might
        differ from that sent in any previous response for the same
        variant




git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1518269 13f79535-47bb-0310-9956-ffa450edef68
Generate and install .conf files
  (with heavy lifting from tdonovan!).

Install sample docroot (if the top directory doesn't exist).

Change installation of error and icons directories to match
Unix -- only if the top directory doesn't exist.

Provide a simple Perl script to help with non-standard copy
semantics used by the install.

THIS ADDS PERL AS A BUILD PREREQ.  (The VisualStudio-specific
Windows build system required it too.)



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1518376 13f79535-47bb-0310-9956-ffa450edef68
Support new configuration feature 

  -DWITH_MODULES=d:/path/to/mod_foo.c,d:/path/to/mod_bar.c,

analogous to --with-module=modpath:/path/to/mod_foo.c,...
with the autoconf-based build.

This introduces a dependency on awk, but only for users that
use this feature.  Other users will get the canned 
os/win32/modules.c.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1518414 13f79535-47bb-0310-9956-ffa450edef68
Don't forget to disable an optional module if the prerequisite
wasn't found.

Tweak the doc a little.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1518660 13f79535-47bb-0310-9956-ffa450edef68
Fix source path to error documents and icons.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1518668 13f79535-47bb-0310-9956-ffa450edef68
Only minor adjustments were required to support 2.4.x too, so
look at AP_SERVER_MINORVERSION_NUMBER and adjust the lists of 
available modules and libhttpd sources.

The build already worked with apr/aprutil 1.x, so adjust the
doc, defaults, and todo list.
with-module feature is already implemented, so zap the todo. 

The --with-module equivalent is already done, so zap the todo.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1518676 13f79535-47bb-0310-9956-ffa450edef68
move cmake howto/buglist to a separate file, README.cmake
add license text to CMakeLists.txt


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1518736 13f79535-47bb-0310-9956-ffa450edef68
mention the PATH issue

this will be resolved for most users by bundlers/distributors, but some hints
are appropriate


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1518801 13f79535-47bb-0310-9956-ffa450edef68
adjust default module enablement to kinda-sorta sync with
autoconf-based build (see commentary added as part of this
revision

sync-ing is limited by 

* not all modules with prereqs can be built yet
* no infrastructure yet to control related modules together (e.g.,
  enabling mod_proxy also enables a slew of others)



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1518859 13f79535-47bb-0310-9956-ffa450edef68
add option EXTRA_INCLUDE_DIRS for pointing to outside directories
for .h files (sometimes needed with statically linked, third-party
modules)

axe remnant of the old way of finding private APR .h files

install .h files that live outside of the top include directory


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1519175 13f79535-47bb-0310-9956-ffa450edef68
Simplify -DENABLE_MOD_foo to -DENABLE_FOO

Improve display of module selections at end of configuration

Zap an unused variable


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1519179 13f79535-47bb-0310-9956-ffa450edef68
remove c++ comment


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1519188 13f79535-47bb-0310-9956-ffa450edef68
Updates.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1519189 13f79535-47bb-0310-9956-ffa450edef68
add some log messages and AP_DEBUG_ASSERTs for functions that should never be
called


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1519264 13f79535-47bb-0310-9956-ffa450edef68
Let the location of APR[-Util] and PCRE libs and
includes default to the same prefix where this package
is installed, generally eliminating four required settings
for users.

APR trunk vs. APR[-Util] 1.x is selected automatically,
as is PCRE debug vs. release.  (But if you have both
debug and release builds of PCRE you may not like the choice,
and will need to override.

Add a bunch of gory details about the build to the configuration
summary.

Document that static PCRE builds aren't yet supported (before
or after this commit).


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1519270 13f79535-47bb-0310-9956-ffa450edef68
Adding a simple logging hook for mod_lua, which allows users to create their own logs or bypass the generic logging on a per-request basis.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1519277 13f79535-47bb-0310-9956-ffa450edef68
some xforms

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1519279 13f79535-47bb-0310-9956-ffa450edef68