Merged /httpd/httpd/trunk:r1864924,1868506,1868654,1868927 from trunk *) mod_md: Adding the several new features. The module offers an implementation of OCSP Stapling that can replace fully or for a limited set of domains the existing one from mod_ssl. OCSP handling is part of mod_md's monitoring and message notifications. If can be used for sites that do not have ACME certificates. The url for a CTLog Monitor can be configured. It is used in the server-status to link to the external status page of a certicate. The MDMessageCmd is called with argument "installed" when a new certificate has been activated on server restart/reload. This allows for processing of the new certificate, for example to applications that require it in different locations or formats.
Merge r1856560, r1856561, r1856846 from trunk:Update apr_common.m4 to latest (trunk).Note: why is that file in the httpd repo??Revert r1856560: was not the latest apr_common.m4 version anyway...How does that change came in my local workspace in the first place??Well, our build with latest APR trunk seems to insist on updating apr_common.m4So be it.Submitted by: ylavicReviewed by: rjung, jorton, jim
Merge r1780441, r1780470, r1795928 from trunk:buildconf: allow configuration without APR sourcesPreviously we required copying the APR (and APR-util) source code intosrclib or some other location on disk in order to build httpd directlyfrom source. This is annoying if you're on a distribution that alreadyhas the required files in its APR dev packages.Practically speaking, if you're not building an official distributiontarball, you only need the following files:1) config.guess2) config.sub3) find_apr.m44) find_apu.m45) PrintPath1 and 2 come from automake. 3 and 4 are included in some distributions'(e.g. Debian's) development packages for APR/-util. That leavesPrintPath, which has not changed meaningfully in over a decade and ischecked in completely here.Passing an apr-config executable to buildconf's --with-apr option willnow enable a mode in which the above files (minus PrintPath) are copiedfrom their respective homes, removing the need for APR sources on disk.Otherwise, if a source tree is passed, the current behavior is retainedand all of the above files are copied from APR directly.buildconf: add --help for the new behaviorbuildconf's behavior is a little complicated (and was made more so withapr-config mode), so add some self-documentation.buildconf: check in APR[-util] m4 macrosSuggestion by wrowe. These files haven't changed in years; since we needthem anyway, check them in directly. buildconf will still copy over thelatest versions during setup, and SVN will tell us if there are anychanges.Submitted by: jchampionReviewed by: jchampion, jim, ylavic