summaryrefslogtreecommitdiff
path: root/Makefile.in
Commit message (Collapse)AuthorAgeFilesLines
* * Correctly record changes for the latest release in case there have been noRuediger Pluem2021-05-121-3/+3
| | | | | | | changes at all for this release so far. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1889806 13f79535-47bb-0310-9956-ffa450edef68
* * Do variable setting in a more portable way such that it works on MacOS as wellRuediger Pluem2021-02-011-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1886098 13f79535-47bb-0310-9956-ffa450edef68
* Consider case insensitive filessystemsRuediger Pluem2020-07-131-1/+1
| | | | | | | | Consider case insensitive filessystems and thus choose a new non conflicting name for the directory to store CHANGES entries. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1879840 13f79535-47bb-0310-9956-ffa450edef68
* Add a new way to document changesRuediger Pluem2020-07-131-0/+20
| | | | | | | | | | | | | | | | | * Makefile.in: Define the update-changes target to merge the change files from the changes directory to the top of the CHANGES file and remove them afterwards. If a Subversion binary was found during configure try to svn rm them otherwise just delete them. * configure.in: Search for the Subversion binary. * acinclude.m4: Set the corresponding Makefile variable for the Subversion binary. * README.CHANGES: New file to document the new approach. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1879822 13f79535-47bb-0310-9956-ffa450edef68
* * Makefile.in: Add TEST_CONFIG variable to specify flags forJoe Orton2020-06-091-3/+4
| | | | | | | all ./t/TEST invocations. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1878657 13f79535-47bb-0310-9956-ffa450edef68
* Add an --enable-reduced-exports configure option to link libmain.aJoe Orton2019-06-201-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | 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
* * Makefile.in (check-yes): Re-run make before running t/TEST in caseJoe Orton2018-11-011-1/+1
| | | | | | | Apache::Test is stale and needs updating. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1845441 13f79535-47bb-0310-9956-ffa450edef68
* Define "state directory" for storing persistent child-writable state,Joe Orton2018-10-051-0/+1
| | | | | | | | | | | | | | | | | | with default from config.layout, configurable via DefaultStateDir. * server/core.c (set_state_dir, ap_state_dir_relative): New functions. * config.layout, acinclude.m4, Makefile.in, configure.in: Define statedir variables, drop davlockdb. * include/ap_config_layout.h.in: Define DEFAULT_REL_STATEDIR, DEFAULT_EXP_STATEDIR in place of _DAVLOCKDB. * include/ap_mmn.h: Bump MMN minor. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1842929 13f79535-47bb-0310-9956-ffa450edef68
* * Makefile.in (install-suexec*): Fix make -jN install.Joe Orton2018-07-181-3/+3
| | | | | | | Submitted by: Arkadiusz Miskiewicz <arekm maven.pl> git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1836154 13f79535-47bb-0310-9956-ffa450edef68
* * configure.in, Makefile.in: Handle no-test-suite case throughJoe Orton2018-06-071-8/+18
| | | | | | | | check-no rule. Only regenerate the test suite on repeated "make check" run if a header file has changed. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1833122 13f79535-47bb-0310-9956-ffa450edef68
* Avoid cyclic dependency by moving ap_set_etag() from module http to core.Yann Ylavic2018-06-061-1/+1
| | | | | | | | | | | | | This function, along with ap_make_etag(), is used by the default_handler in core.c, and in several modules other than builtin mod_http, breaking static linking and httpdunit tests build. The move is done by "svn move modules/http/http_etag.c server/util_etag.c". MMN major bumped, not backportable (as is) to 2.4.x. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1833083 13f79535-47bb-0310-9956-ffa450edef68
* * Makefile.in: Pass TESTS=... to run only specific tests with make check.Joe Orton2018-06-061-1/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1833013 13f79535-47bb-0310-9956-ffa450edef68
* * Makefile.in (check-binaries): Split out binaries to separate targetsJoe Orton2018-05-221-1/+5
| | | | | | | so repeated "make check" still works. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1832013 13f79535-47bb-0310-9956-ffa450edef68
* Fix "make check" to be able to find ab, creating a "bin" inside theJoe Orton2018-05-221-10/+13
| | | | | | | | | | | | dummy install root at $builddir/check. * Makefile.in (check-binaries): New target. (check/bin/apxs): Moved target inside check/bin. (check/build/config_vars.mk): Override bindir as well. (check): Use apxs at new location. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1832011 13f79535-47bb-0310-9956-ffa450edef68
* * Makefile.in (build/config_vars.out): Rebuild if build/config_vars.shJoe Orton2018-02-011-1/+1
| | | | | | | has changed. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1822857 13f79535-47bb-0310-9956-ffa450edef68
* Makefile.in: merge typo fix from test-integration branchJacob Champion2017-07-121-1/+1
|\ | | | | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1801667 13f79535-47bb-0310-9956-ffa450edef68
| * Makefile.in: fix MPM_MODULES typo (in check-conf)trunk-test-integrationJacob Champion2017-07-121-1/+1
| | | | | | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/trunk-test-integration@1801666 13f79535-47bb-0310-9956-ffa450edef68
* | Makefile.in: fix MPM_MODULES typoJacob Champion2017-07-121-1/+1
| | | | | | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1801665 13f79535-47bb-0310-9956-ffa450edef68
* | httpdunit: clean up after ourselves properlyJacob Champion2017-05-251-1/+2
| | | | | | | | | | | | Remove the testcase stubs and object files on `make clean`. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/httpdunit@1796207 13f79535-47bb-0310-9956-ffa450edef68
* | httpdunit: simplify test case generationJacob Champion2017-05-251-6/+2
| | | | | | | | | | | | Look, a legitimate use of cat! git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/httpdunit@1796204 13f79535-47bb-0310-9956-ffa450edef68
* | httpdunit_gen_cases: separate declarations from callsJacob Champion2017-05-251-1/+4
| | | | | | | | | | | | 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-251-1/+37
|/ | | | | | | | | | | | | | | | | | | | 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
* check: silence ServerName warnings with MPM DSOsJacob Champion2017-02-071-0/+3
| | | | | | | | | | | | When using shared MPMs, `httpd -V` will perform a full configuration check, which emits warnings when there is no defined ServerName. Unfortunately the test suite does a -V check for every test section, spamming the output with noise. Work around this by just uncommenting the example ServerName in the test config. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/trunk-test-integration@1782066 13f79535-47bb-0310-9956-ffa450edef68
* check: allow config tests to pass if necessaryJacob Champion2017-01-091-5/+15
| | | | | | | | | When MPM DSOs are enabled, Apache::Test's invocation of `httpd -V` runs a full configuration test. To pass, ensure that *all* instances of the configured prefix path in the test configuration are pointing to a real directory in check/. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/trunk-test-integration@1778026 13f79535-47bb-0310-9956-ffa450edef68
* check: search for MPM modules in the correct directoryJacob Champion2017-01-091-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/trunk-test-integration@1778025 13f79535-47bb-0310-9956-ffa450edef68
* check: enable all (non-MPM) modules when testingJacob Champion2017-01-061-17/+9
| | | | | | | We want to test everything the user builds, regardless of whether it's enabled when first installed. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/trunk-test-integration@1777683 13f79535-47bb-0310-9956-ffa450edef68
* Enable zero-install testingJacob Champion2017-01-061-12/+122
| | | | | | | | By pointing a local apxs script and corresponding config file into the build tree, we can trick Apache::Test into testing a server that hasn't actually been installed. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/trunk-test-integration@1777667 13f79535-47bb-0310-9956-ffa450edef68
* Add a --with-test-suite option for "in-tree" testingJacob Champion2017-01-041-0/+19
| | | | | | | Step one. It's not actually "in-tree" yet, since it requires running `make install` first, but at least it gives us a `make check`. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/trunk-test-integration@1777384 13f79535-47bb-0310-9956-ffa450edef68
* Use different variables to track normalRainer Jung2016-02-121-14/+23
| | | | | | | | | | | | | | | | 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
* Exclude MPM modules from automatic LoadModuleRainer Jung2016-02-081-3/+4
| | | | | | | | | enabling when configure was called with -enable-load-all-modules. The default MPM should still get enabled automatically. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1729235 13f79535-47bb-0310-9956-ffa450edef68
* exporting mod_http2.hStefan Eissing2016-02-011-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1727934 13f79535-47bb-0310-9956-ffa450edef68
* Fix indentation and tab use after r1652955.Rainer Jung2015-01-191-12/+12
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1652989 13f79535-47bb-0310-9956-ffa450edef68
* Addition to r1652955: Use "=" in combinationRainer Jung2015-01-191-2/+2
| | | | | | | with "test" instead of "==". git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1652985 13f79535-47bb-0310-9956-ffa450edef68
* PR 57379: If mod_cgi and mod_cgid get installed,Rainer Jung2015-01-191-0/+20
| | | | | | | | | | | | | | use IfModule for MPM to LoadModule mod_cgi for prefork and mod_cgid for all other MPMs. Previously when combined with --enable-load-all-modules both modules were loaded and it was undefined which one actually handled cgi requests. Based on a patch by olli hauer <ohauer gmx.de>. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1652955 13f79535-47bb-0310-9956-ffa450edef68
* mod_ssl: Add hooks to allow other modules to perform processing atJeff Trawick2014-04-151-0/+1
| | | | | | | | | | | several stages of initialization and connection handling. See mod_ssl_openssl.h. This is enough to allow implementation of Certificate Transparency outside of mod_ssl. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1587607 13f79535-47bb-0310-9956-ffa450edef68
* we need to remove this fluff as wellJim Jagielski2013-12-231-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1553146 13f79535-47bb-0310-9956-ffa450edef68
* Don't link support/* against systemd libs.Joe Orton2013-10-011-1/+1
| | | | | | | | | | * Makefile.in: Link httpd using $(HTTPD_LIBS). * configure.in: Add systemd to HTTPD_LIBS rather than LIBS. Add PCRE libs to HTTPD_LIBS. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1528034 13f79535-47bb-0310-9956-ffa450edef68
* Install cache_common.h as required by mod_cache.h. Allows external modulesGraham Leggett2012-12-171-0/+1
| | | | | | | | to use mod_cache. Submitted by Niklas Edmundsson. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1422855 13f79535-47bb-0310-9956-ffa450edef68
* Export mod_xml2enc.h so that others can use the module.Graham Leggett2012-10-171-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1399413 13f79535-47bb-0310-9956-ffa450edef68
* suexec: Support use of setgid/setuid capability bits on Linux, aJoe Orton2012-05-231-2/+13
| | | | | | | | | | | | | | | | | weaker set of privileges than the full setuid/setgid root binary. * configure.in: Add --enable-suexec-capabilites flag. * Makefile.in: If configured, use setcap instead of chmod 7555 on installed suexec binary. * modules/arch/unix/mod_unixd.c (unixd_pre_config): Drop test for setuid bit if capability bits are used. * docs/manual/: Add docs. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1342065 13f79535-47bb-0310-9956-ffa450edef68
* Install multiple files per install.sh invocationStefan Fritsch2012-01-291-13/+9
| | | | | | | | | | | | | | Libtool and BSD install support installing several files in one run. Add support to install.sh and instdso.sh, too. Replace for-loops in the Makefiles. This reduces 'make install' time by approx. 50% because we save lots of calls to the huge libtool shell script. The AIX-specific magic in instdso.sh could use some testing. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1237447 13f79535-47bb-0310-9956-ffa450edef68
* Add a validate-xml targetStefan Fritsch2012-01-221-0/+8
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1234642 13f79535-47bb-0310-9956-ffa450edef68
* Distinguish properly between the bindir and sbindir directories whenGraham Leggett2011-12-191-2/+2
| | | | | | | | installing binaries. Previously all binaries were silently installed to sbindir, whether they were system administration commands or not. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1220846 13f79535-47bb-0310-9956-ffa450edef68
* Add APLOGNO() macro for unique tags for every log message.Stefan Fritsch2011-12-021-0/+4
| | | | | | | Add some scripts to make adding these tags easier. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1209743 13f79535-47bb-0310-9956-ffa450edef68
* Fix installation of conf/extra/proxy-html.conf.Rainer Jung2011-11-111-1/+1
| | | | | | | | | Otherwise httpd does no longer start, because it is the only extra file required in the main config at the moment. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1200699 13f79535-47bb-0310-9956-ffa450edef68
* Fix selection of loaded modules on AIX because its grep doesn't understand ↵Stefan Fritsch2011-11-101-1/+1
| | | | | | \< and \> git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1200064 13f79535-47bb-0310-9956-ffa450edef68
* Load all modules in the generated default configurationRainer Jung2011-11-081-2/+6
| | | | | | | when using --enable-load-all-modules with configure. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1199467 13f79535-47bb-0310-9956-ffa450edef68
* Fix make variable reference.Rainer Jung2011-11-081-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1199423 13f79535-47bb-0310-9956-ffa450edef68
* By default, only load those modules that are either requiredStefan Fritsch2011-11-081-1/+5
| | | | | | | | | or explicitly selected by a configure --enable-foo argument. The LoadModule statements for modules enabled by --enable-mods-shared=most and friends will be commented out. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1199027 13f79535-47bb-0310-9956-ffa450edef68
* Revert r1141203:Stefan Fritsch2011-07-231-1/+1
| | | | | | | | remove ap_ldap.h in make distclean git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/revert-ap-ldap@1150161 13f79535-47bb-0310-9956-ffa450edef68