summaryrefslogtreecommitdiffstats
path: root/build (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Follow-up to r1919587: CMake: Fix type in variable name (MODULES_SYNMBOLS -> ↵Ivan Zhakov2024-07-312-2/+2
| | | | | | MODULES_SYMBOLS) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1919602 13f79535-47bb-0310-9956-ffa450edef68
* Follow-up to r1919413: CMake: Use configure_file() instead of file(write)Ivan Zhakov2024-07-302-61/+46
| | | | | | | to generate modules.c file because configure_file() doesn't change timestamp of file if contents is the the same. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1919587 13f79535-47bb-0310-9956-ffa450edef68
* Remove awk dependency when building using CMake. Before this awk was requiredIvan Zhakov2024-07-201-0/+83
| | | | | | | | | | | | | | | | | for -DWITH_MODULES option. * build/build-modules-c.cmake: (generate_builtin_modules_c): Function to generate modules.c. * CMakeLists.txt (): Use generate_builtin_modules_c() instead of `awk -f build/build-modules-c.awk` to generate modules.c file. * README.cmake: (Prerequisites, How to build): Do not mention awk as prerequisite. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1919413 13f79535-47bb-0310-9956-ffa450edef68
* * build/build-modules-c.awk: Add AP_DECLARE_DATA to ap_prelinked_modules,Ivan Zhakov2024-07-201-3/+3
| | | | | | | | | ap_prelinked_modules_symbols and ap_preloaded_modules to match declaration in ap_config.h. It doesn't change behavior because AP_DECLARE_DATA is empty on non-Windows platform. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1919403 13f79535-47bb-0310-9956-ffa450edef68
* ignore errors due to races if a parallel mkdir.sh alreadyGiovanni Bechis2023-05-091-1/+7
| | | | | | | created the dir git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1909707 13f79535-47bb-0310-9956-ffa450edef68
* Use 'command -v' instead of 'which' which is more portable.Ruediger Pluem2023-01-042-6/+6
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1906387 13f79535-47bb-0310-9956-ffa450edef68
* *) core: provide ap_ssl_* functions in new http_ssl.h header file.Stefan Eissing2021-03-261-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1888083 13f79535-47bb-0310-9956-ffa450edef68
* * build/config_vars.sh.in: Improve comment language, no functional change.Joe Orton2021-03-111-1/+2
| | | | | | | [skip ci] git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1887480 13f79535-47bb-0310-9956-ffa450edef68
* Windows bits for mod_log_json.dspSteffen Land2020-05-131-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1877688 13f79535-47bb-0310-9956-ffa450edef68
* Never checkin generated files applied to build/apr_common.m4.Yann Ylavic2019-11-071-1023/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869500 13f79535-47bb-0310-9956-ffa450edef68
* Use latest/compatible apr_common.m4.Yann Ylavic2019-11-071-3/+36
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869499 13f79535-47bb-0310-9956-ffa450edef68
* *) mod_md: Adding the several new features.Stefan Eissing2019-10-161-36/+3
| | | | | | | | | | | | | | | | | 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. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1868506 13f79535-47bb-0310-9956-ffa450edef68
* mod_md: copy recent fixes, adding new sources to mod_md.dspStefan Eissing2019-06-251-3/+36
| | | | | | | | Adding module to CMakeLists, needs testing. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1862041 13f79535-47bb-0310-9956-ffa450edef68
* * build/config_vars.sh.in: Remove test-suite (builddir-specific) varsJoe Orton2019-06-211-0/+1
| | | | | | | from installed config_vars.mk. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1861767 13f79535-47bb-0310-9956-ffa450edef68
* Add an --enable-reduced-exports configure option to link libmain.aJoe Orton2019-06-201-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | using ld's --whole-archive mode and avoid building exports.c entirely. This reduces the size of a minimal httpd binary by 18% on Linux/x86_64 (687K to 560K) with no difference to the set of symbols available to modules. This option is only appropriate to use if using a shared libapr* build, hence is non-default. * configure.in: Add --enable-reduced-exports; disable httpdunit build if used. Define AP_FORCE_EXPORTS if not enabled (default) in place of AP_USING_AUTOCONF. * server/main.c (ap_suck_in_APR): Only build if AP_FORCE_EXPORTS is defined. * Makefile.in: Link libmain.la using LIBMAIN_LIB. * server/Makefile.in: Conditionally build exports.c into libmain. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1861685 13f79535-47bb-0310-9956-ffa450edef68
* *) mod_http2: internal code cleanups and simplifications. Common output ↵Stefan Eissing2019-05-221-36/+3
| | | | | | | | | | code for h2 and h2c protocols, using nested mutex locks for simplified calls. [Stefan Eissing] git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1859724 13f79535-47bb-0310-9956-ffa450edef68
* Well, our build with latest APR trunk seems to insist on updating apr_common.m4Yann Ylavic2019-04-021-3/+36
| | | | | | | So be it. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1856846 13f79535-47bb-0310-9956-ffa450edef68
* Revert r1856560: was not the latest apr_common.m4 version anyway...Yann Ylavic2019-03-291-36/+3
| | | | | | | How does that change came in my local workspace in the first place?? git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1856561 13f79535-47bb-0310-9956-ffa450edef68
* Update apr_common.m4 to latest (trunk).Yann Ylavic2019-03-291-3/+36
| | | | | | | Note: why is that file in the httpd repo?? git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1856560 13f79535-47bb-0310-9956-ffa450edef68
* add loadmodule line to sochache_redis to httpd.conf in WindowsGregg Lewis Smith2019-03-261-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1856322 13f79535-47bb-0310-9956-ffa450edef68
* Synch with 2.4.x.Christophe Jaillet2018-06-241-1/+1
| | | | | | Change position of #loadModule mod_proxy_http2 to keep alphabetical order. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1834252 13f79535-47bb-0310-9956-ffa450edef68
* Rpm: fix the location of the PID file so as to avoid timeoutGraham Leggett2018-05-281-1/+1
| | | | | | | delays on systemd. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1832383 13f79535-47bb-0310-9956-ffa450edef68
* * build/config_vars.sh.in: Clean more variables from installed Joe Orton2018-05-021-0/+3
| | | | | | | config_vars.mk. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1830754 13f79535-47bb-0310-9956-ffa450edef68
* Flush garbage stderr outputWilliam A. Rowe Jr2018-03-141-1/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1826698 13f79535-47bb-0310-9956-ffa450edef68
* add apreq in Win32Gregg Lewis Smith2018-02-261-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1825396 13f79535-47bb-0310-9956-ffa450edef68
* rpm: Add the ctlogconfig.8 man page to the build.Graham Leggett2018-02-261-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1825380 13f79535-47bb-0310-9956-ffa450edef68
* rpm: Add mod_mpm_motorz to the build.Graham Leggett2018-02-261-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1825379 13f79535-47bb-0310-9956-ffa450edef68
* rpm: Add mod_syslog to the build.Graham Leggett2018-02-261-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1825377 13f79535-47bb-0310-9956-ffa450edef68
* rpm: Add mod_socache_redis to the build.Graham Leggett2018-02-261-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1825375 13f79535-47bb-0310-9956-ffa450edef68
* rpm: Add build for mod_ssl_ct.Graham Leggett2018-02-261-0/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1825374 13f79535-47bb-0310-9956-ffa450edef68
* rpm: Add mod_proxy_uwsgi to the RPM package.Graham Leggett2018-02-261-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1825370 13f79535-47bb-0310-9956-ffa450edef68
* rpm: Remove rpm build for mod_socache_dc, the dependency distcache has long ↵Graham Leggett2018-02-261-15/+1
| | | | | | | | | since stopped being available in RPM distros. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1825368 13f79535-47bb-0310-9956-ffa450edef68
* add mod_proxy_uwsgi.so to windows buildSteffen Land2018-02-191-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1824736 13f79535-47bb-0310-9956-ffa450edef68
* follow up to r1821582Gregg Lewis Smith2018-01-191-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1821606 13f79535-47bb-0310-9956-ffa450edef68
* * build/config_vars.sh.in: Trim more variables from installed config_vars.mk.Joe Orton2017-11-281-0/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1816532 13f79535-47bb-0310-9956-ffa450edef68
* Win32 legacy bits for mod_mdGregg Lewis Smith2017-11-141-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1815264 13f79535-47bb-0310-9956-ffa450edef68
* Add mod_proxy_hcheck to generated httpd.spec file. PR 60506.Yann Ylavic2017-07-041-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1800788 13f79535-47bb-0310-9956-ffa450edef68
* httpdunit_gen_cases: separate declarations from callsJacob Champion2017-05-251-2/+13
| | | | | | This gets around strict compiler warnings. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/httpdunit@1796203 13f79535-47bb-0310-9956-ffa450edef68
* httpdunit: a Check-based unit test suiteJacob Champion2017-05-252-0/+45
| | | | | | | | | | | | | | | | | | | | Add a unit test suite based on Check: https://libcheck.github.io/check/ The suite depends on the build system to automatically generate the code stubs that call every test case. httpdunit is automatically enabled in the build if configure is able to find Check via pkg-config. At the moment pkg-config is the only official (non-deprecated) way to build and link against Check with an autoconf system, since platforms may distribute Check as a static library. Note that Check is an LGPL'd library, so we can't distribute test objects and binaries. Building and running the suite remains optional and is not required to run the server. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/httpdunit@1796202 13f79535-47bb-0310-9956-ffa450edef68
* rules.mk: output directly to target for LT_COMPILEJacob Champion2017-05-251-2/+2
| | | | | | | | | | | For source files that exist in another directory, libtool will by default put the output file in the current working directory instead of next to the source file. Our build logic would then `touch` an empty output file in the place where the actual output should have gone. Replace the touch logic with an explicit -o option to libtool. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/httpdunit@1796200 13f79535-47bb-0310-9956-ffa450edef68
* buildconf: check in APR[-util] m4 macrosJacob Champion2017-05-233-0/+1403
| | | | | | | | | | Suggestion by wrowe. These files haven't changed in years; since we need them anyway, check them in directly. buildconf will still copy over the latest versions during setup, and SVN will tell us if there are any changes. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/trunk-buildconf-noapr@1795928 13f79535-47bb-0310-9956-ffa450edef68
* buildconf: allow configuration without APR sourcesJacob Champion2017-01-261-0/+130
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously we required copying the APR (and APR-util) source code into srclib or some other location on disk in order to build httpd directly from source. This is annoying if you're on a distribution that already has the required files in its APR dev packages. Practically speaking, if you're not building an official distribution tarball, you only need the following files: 1) config.guess 2) config.sub 3) find_apr.m4 4) find_apu.m4 5) PrintPath 1 and 2 come from automake. 3 and 4 are included in some distributions' (e.g. Debian's) development packages for APR/-util. That leaves PrintPath, which has not changed meaningfully in over a decade and is checked in completely here. Passing an apr-config executable to buildconf's --with-apr option will now enable a mode in which the above files (minus PrintPath) are copied from their respective homes, removing the need for APR sources on disk. Otherwise, if a source tree is passed, the current behavior is retained and all of the above files are copied from APR directly. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/trunk-buildconf-noapr@1780441 13f79535-47bb-0310-9956-ffa450edef68
* add mod_proxy_hcheck to legacy buildGregg Lewis Smith2016-11-291-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1771839 13f79535-47bb-0310-9956-ffa450edef68
* mod_crypto: Add the all purpose crypto filters with support for HLS.Graham Leggett2016-07-101-1/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1752099 13f79535-47bb-0310-9956-ffa450edef68
* Use different variables to track normalRainer Jung2016-02-121-0/+2
| | | | | | | | | | | | | | | | modules and MPMs during build. Normal modules and MPMs follow different rules in the config, e.g. we are only allowed to have one active LoadModule for an MPM in the config. As a side effect, LoadModule for MPMs will now come before LoadModule for the normal modules. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1730079 13f79535-47bb-0310-9956-ffa450edef68
* More mod_proxy_http2 build support:Rainer Jung2016-02-122-0/+5
| | | | | | | | | - include in Windows and Netware LoadModule lists - add to cmake build file Untested. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1730075 13f79535-47bb-0310-9956-ffa450edef68
* Add proxy_module to the list of symbolsRainer Jung2016-02-061-2/+1
| | | | | | | | | | | | | | | | | detected by Netware export/import awk script. We do not export proxy_module by putting it into modules/proxy/NWGNUproxy explicitely, because all accompanying proxy modules need this symbol to access their config. So let the awk script add proxy_module to the imp file and then export it from mod_proxy and import it to all other mod_proxy_xxx modules via the imp file. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1728780 13f79535-47bb-0310-9956-ffa450edef68
* Remove recent new marker macroPROXY_HOOK_NON_LINKEDRainer Jung2016-02-051-1/+1
| | | | | | | | | | | | | | | | | and instead use PROXY_DECLARE_OPTIONAL_HOOK which is defined to be equal to APR_DECLARE_EXTERNAL_HOOK. Correct explanation for the use of PROXY_DECLARE_OPTIONAL_HOOK. Use PROXY_DECLARE_OPTIONAL_HOOK for the correct hooks. Adjust build/make_nw_export.awk to match the new PROXY_DECLARE_OPTIONAL_HOOK. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1728663 13f79535-47bb-0310-9956-ffa450edef68
* Allow Netware awk script which handles proxyRainer Jung2016-02-051-0/+11
| | | | | | | | | | symbol import/export to differentiate between hooks which call APR_HOOK_LINK() in the C files and those who don't by marking them in the header file. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1728656 13f79535-47bb-0310-9956-ffa450edef68
* Build symbol import and export files forRainer Jung2016-02-051-1/+6
| | | | | | | | | | | proxy on Netware using the same awk script which is already used for mod_cache. Adjust other Netware makefiles to use this new imp file. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1728574 13f79535-47bb-0310-9956-ffa450edef68