summaryrefslogtreecommitdiff
path: root/build
Commit message (Collapse)AuthorAgeFilesLines
* 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 macrostrunk-buildconf-noaprJacob 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
* Add support for the proxy modules toRainer Jung2016-02-051-2/+8
| | | | | | | | the awk script used to generate Netware symbol import and export files. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1728573 13f79535-47bb-0310-9956-ffa450edef68
* remove conf/extra/http-h2.conf from install filelistGregg Lewis Smith2015-10-081-1/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1707591 13f79535-47bb-0310-9956-ffa450edef68
* mod_mpm_eventopt is no more, so remove reference to itChristophe Jaillet2015-09-301-1/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1705965 13f79535-47bb-0310-9956-ffa450edef68
* bye bye mod_h2, hello mod_http2Jim Jagielski2015-09-281-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1705749 13f79535-47bb-0310-9956-ffa450edef68
* missed in r1698023Gregg Lewis Smith2015-09-031-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1700925 13f79535-47bb-0310-9956-ffa450edef68
* Windows traditional build files for mod_h2Gregg Lewis Smith2015-08-261-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1698023 13f79535-47bb-0310-9956-ffa450edef68
* NetWare build bits for mod_h2Gregg Lewis Smith2015-08-211-0/+6
| | | | | | | Submitted by normw gknw net git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1697051 13f79535-47bb-0310-9956-ffa450edef68
* * mod_dav_fs: set default value of DavLockDB using installation layoutJan Kaluža2015-04-171-0/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1674222 13f79535-47bb-0310-9956-ffa450edef68
* NetWare build: fix problem with NLM version.Guenter Knauf2015-01-181-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1652875 13f79535-47bb-0310-9956-ffa450edef68
* Fix NetWare build: set NLM version with commandline optionGuenter Knauf2014-08-311-1/+2
| | | | | | | | instead of linker def file due to bug with mwldnlm linker where patch version > 26 is ignored from def file. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1621588 13f79535-47bb-0310-9956-ffa450edef68
* Note/update some requirements versions.Rainer Jung2014-07-231-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1612938 13f79535-47bb-0310-9956-ffa450edef68
* Add mod_authnz_fcgi to traditional Win buildGregg Lewis Smith2014-04-161-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1588054 13f79535-47bb-0310-9956-ffa450edef68
* rpm spec file: Ensure that apr-util-ldap is installed when mod_authnz_ldapGraham Leggett2013-12-261-1/+1
| | | | | | | is installed. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1553514 13f79535-47bb-0310-9956-ffa450edef68
* Oops... revertJim Jagielski2013-12-202-4/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1552783 13f79535-47bb-0310-9956-ffa450edef68
* For *bsd* systems, see if we are using BSD make and,Jim Jagielski2013-12-203-5/+9
| | | | | | | if so, then use that format for include/ifdef/else/endif git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1552779 13f79535-47bb-0310-9956-ffa450edef68
* Stringify ICON_FILE, like other values passed in via -Dxx=yyJeff Trawick2013-11-191-1/+1
| | | | | | | | | | | With an out of tree build like cmake, certain paths to the source tree and icon file can foil parsing of this line by the resource compiler unless the path is quoted. Submitted by: Bert Huijben Reviewed by: trawick git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1543282 13f79535-47bb-0310-9956-ffa450edef68
* Explicitly list in which directories to look for config*.m4 files.Stefan Fritsch2013-11-161-1/+1
| | | | | | | | | | | | If some distributor patches a config*.m4 file with quilt, that will place a copy of the original file in .pc/ . Doing a naive "find ." will then cause both the original and the patched m4 file to be included, causing havoc later on. PR: 55787 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1542615 13f79535-47bb-0310-9956-ffa450edef68
* * build/config_vars.sh.in: Trim more stuff from installed config_vars.mk.Joe Orton2013-10-011-0/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1528035 13f79535-47bb-0310-9956-ffa450edef68
* works with (Strawberry) Perl 5.010 from 2009, so require that version; move ↵Jeff Trawick2013-09-131-2/+4
| | | | | | to older File::Path interface git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1522747 13f79535-47bb-0310-9956-ffa450edef68
* BaseAddr.ref:Jeff Trawick2013-09-121-0/+118
| | | | | | | | | | | | | | | | | | | . Update sizes as necessary based on a 64-bit debug build with Visual Studio 2012. . Add missing modules mod_apreq, mod_authnz_fcgi, mod_dialup, mod_optional_fn_export, mod_optional_fn_import, mod_optional_hook_export, mod_optional_hook_import, and mod_policy. (The example mods aren't important, but adding them avoids having to treat those as exceptions in any sort of automatic update mechanism. Potential issues with the several modules that aren't currently buildable with the cmake-based solution have not been addressed.) fixBaseAddrs.pl: . New script to generate a new BaseAddr.ref based on Microsoft linker warnings about inadequate size or missing module. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1522544 13f79535-47bb-0310-9956-ffa450edef68
* Generate and install .conf filesJeff Trawick2013-08-281-0/+69
| | | | | | | | | | | | | | | | | | | (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
* Add util_fcgi.h and associated definitions and supportJeff Trawick2013-08-131-0/+1
| | | | | | | routines for FastCGI, based largely on mod_proxy_fcgi. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1513454 13f79535-47bb-0310-9956-ffa450edef68
* s/seperate/separate/gJeff Trawick2013-07-301-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1508416 13f79535-47bb-0310-9956-ffa450edef68
* Use cp on AIX too. /usr/bin/install isn't compatible on recent systems Eric Covener2013-06-241-1/+1
| | | | | | | | and it's a pain to install and force /opt/freeware/bin. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1496230 13f79535-47bb-0310-9956-ffa450edef68
* Add missing LoadModule line for mod_auth_formGregg Lewis Smith2013-05-301-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1488022 13f79535-47bb-0310-9956-ffa450edef68
* NetWare build: dont make the svn revision file a dependency.Guenter Knauf2013-05-171-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1483867 13f79535-47bb-0310-9956-ffa450edef68
* NetWare build: make use of SVN revision optional.Guenter Knauf2013-05-141-0/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1482168 13f79535-47bb-0310-9956-ffa450edef68
* Use SVN revision for NetWare dev builds version info.Guenter Knauf2013-05-142-2/+19
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1482160 13f79535-47bb-0310-9956-ffa450edef68
* Fixed NetWare default versions.Guenter Knauf2013-05-101-3/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1481060 13f79535-47bb-0310-9956-ffa450edef68
* Kill some NetWare build warnings.Guenter Knauf2013-05-102-2/+5
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1481040 13f79535-47bb-0310-9956-ffa450edef68
* RPM spec file: we depend on libuuid-devel to build.Graham Leggett2013-03-171-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1457521 13f79535-47bb-0310-9956-ffa450edef68
* Add mod_proxy_wstunnel to the RPM spec file.Graham Leggett2013-03-101-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1454776 13f79535-47bb-0310-9956-ffa450edef68
* Final rename per r1454386, we hopeGregg Lewis Smith2013-03-091-1/+1
| | | | | | | | | Set eol style of mod_proxy_wstunnel.dsp to native for easy editing on any OS git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1454659 13f79535-47bb-0310-9956-ffa450edef68
* finish up mod_proxy_websocket/tunnel rename on WindowsGregg Lewis Smith2013-03-071-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1453974 13f79535-47bb-0310-9956-ffa450edef68
* Add mod_proxy_websocket to WindowsGregg Lewis Smith2013-03-061-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1453552 13f79535-47bb-0310-9956-ffa450edef68
* Use define for serverroot with Windows conf files.Guenter Knauf2013-03-021-9/+13
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1451830 13f79535-47bb-0310-9956-ffa450edef68
* Some windows install.log output cosmetics.Guenter Knauf2013-03-021-5/+5
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1451828 13f79535-47bb-0310-9956-ffa450edef68