75f5c2db254c0167a0e396254460de09b775d203 1588987 |
|
21-Apr-2014 |
trawick |
Add module mod_ssl_ct, which provides an implementation of Certificate
Transparency (RFC 6962) for httpd.
mod_ssl_ct requires OpenSSL 1.0.2 (in beta) and must be explicitly
enabled via configure.
Note that support/ctauditscts is purposefully not installed; it
does not properly function due to a dependency on a
certificate-transparency open source project tool which itself is
not sufficiently complete at this time. |
d6fc66efa723db8b3ee5e9fd32579bed884e4e58 1395253 |
|
07-Oct-2012 |
sf |
Start refactoring of htpasswd and htdbm
- Move many common code parts into separate source file. This adds some
of htpasswd's recent improvements to htdbm.
- Rework salt generation to use the full 48bit of entropy for MD5
Previously, it would only generate 2^32 different salts on a given
platform.
- Use apr_getopt(). |
708fec3f1a67942d7ee00b8c57fb0aa4fb40dde2 1385216 |
|
16-Sep-2012 |
kbrand |
Spin off module-specific build options into separate build vars.
[second try, supersedes r1385214]
Add MOD_CFLAGS, MOD_LDFLAGS variables etc. to the build commands,
which are available to modules for customization on a per-subdir
basis (by adding definitions to modules.mk). Reduces the risk
of side-effects when a module needs to add CFLAGS, LDFLAGS etc.
and these would be added to the global settings (ALL_CFLAGS etc.).
Adapt build settings for mod_ssl, mod_socache_dc, mod_deflate,
mod_xml2enc, mod_proxy_html, and mod_lua to use the new MOD_xxx
build variables.
Change PICFLAGS, SHLTCFLAGS and LTCFLAGS into config vars, instead
of AC_SUBSTing them in build/rules.mk.in. For support/ab, introduce
ab_CFLAGS and ab_LDFLAGS, and define explicit make targets where
they appear at the proper position in the build commands.
Consistently use "--with-xxx=PATH" in configure help strings which
are used to specify a path to the installation directory of an
auxiliary package. |
c256e9afd101e8c501964bc5a64e6c357dbf8d4b 1385215 |
|
16-Sep-2012 |
kbrand |
revert r1385214, as I inadvertently left out acinclude.m4. |
7b89b40f0ba56c00f9fa6fa2078fde0ffc52732e 1385214 |
|
16-Sep-2012 |
kbrand |
Spin off module-specific build options into separate build vars.
Add MOD_CFLAGS, MOD_LDFLAGS variables etc. to the build commands,
which are available to modules for customization on a per-subdir
basis (by adding definitions to modules.mk). Reduces the risk
of side-effects when a module needs to add CFLAGS, LDFLAGS etc.
and these would be added to the global settings (ALL_CFLAGS etc.).
Adapt build settings for mod_ssl, mod_socache_dc, mod_deflate,
mod_xml2enc, mod_proxy_html, and mod_lua to use the new MOD_xxx
build variables.
Change PICFLAGS, SHLTCFLAGS and LTCFLAGS into config vars, instead
of AC_SUBSTing them in build/rules.mk.in. For support/ab, introduce
ab_CFLAGS and ab_LDFLAGS, and define explicit make targets where
they appear at the proper position in the build commands.
Consistently use "--with-xxx=PATH" in configure help strings which
are used to specify a path to the installation directory of an
auxiliary package. |
32aad784d2b2f2c25c12b6a9738926aa7a6516c1 1221292 |
|
20-Dec-2011 |
minfrin |
Move ab, logresolve, httxt2dbm and apxs to bin from sbin, along with
corresponding man pages. |
1b92a71f5cbda8da4aa13af1034aab30b85bcd99 1220846 |
|
19-Dec-2011 |
minfrin |
Distinguish properly between the bindir and sbindir directories when
installing binaries. Previously all binaries were silently installed to
sbindir, whether they were system administration commands or not. |
23f1535d6a60817d2846bac0aea230ea475d7dcc 1215525 |
|
17-Dec-2011 |
minfrin |
mod_firehose: Add a new debugging module able to record traffic
passing through the server in such a way that connections and/or
requests be reconstructed and replayed. |
41b22313b4c3a954f09962390d3d989c4040feab 1089950 |
|
07-Apr-2011 |
trawick |
don't build checkgid or fcgistarter on MinGW
PR: 49535 (subset of reported issues, replacement for supplied patch) |
37be7bf671bdb30d0689796a1a15cc47666e5b78 1071426 |
|
16-Feb-2011 |
sf |
Fix link errors for crypt() with --no-add-needed/--no-copy-dt-needed-entries,
which is the default for the gold linker. |
cd04c96e193a6bd4624d92382fd83bda52c8b170 730881 |
|
03-Jan-2009 |
rjung |
We need to link only ab against libm (because of
sqrt()). |
4fcfd5385c58e777f5cad470e0173c59a89f1e1e 422925 |
|
18-Jul-2006 |
pquerna |
Revert r422298, because it introduces GNU Make specific extensions to the Makefile, and should be replaced by doing the work inside configure, instead of the Makefile.in. |
e120e725c673b536bb34733b72cbc6b5a982d693 422298 |
|
16-Jul-2006 |
pquerna |
Makefile.in: Don't try to compile checkgid and fcgistarter on win32 when using the autotools build system.
/support: Update svn:ignore for generated exe files |
05aeb72ad4d3487297de9b6a27e9d61cbd7672a8 396063 |
|
22-Apr-2006 |
rooneg |
Merge the fcgi-proxy-dev branch to trunk, adding a FastCGI back end for
mod_proxy. This log message is just a summary of the changes, for the
full original log messages see r357431:393955 in branches/fcgi-proxy-dev.
* modules/proxy/mod_proxy_fcgi.c: New file, holds the impementation of
our new fcgi backend for mod_proxy.
* modules/proxy/fcgi_protocol.h: New file, holds constants and structures
for the fcgi protocol.
* modules/proxy/mod_proxy_balancer.c
(proxy_balancer_canon): Set up r->path_info, so the PATH_INFO env
variable is correctly passed on to balancer workers.
* modules/proxy/config.m4: Build the new mod_proxy_fcgi module.
* support: Add fcgistarter to svn:ignore.
* support/Makefile.in: Build the new fcgistarter program.
* support/fcgistarter.c: New program, a helper for starting fcgi worker
processes. |
e62b34b26eb8e82bf6f06ff99a08e304b48792ec 209539 |
|
07-Jul-2005 |
pquerna |
Add the httxt2dbm utility to create DBM files for RewriteMap. This replaces the txt2dbm script in the manual, and allows the use of any available DBM format. |
9fe74ffcdea85800f04a7222f716f78ae60cce51 105698 |
|
06-Nov-2004 |
jerenkrantz |
Add htcacheclean to function as cleanup utility (daemonizable) for
mod_disk_cache.
(Justin did a whole bunch of style tweaks, and some minor functionality tweaks
to get it to function on Solaris.)
Submitted by: Andreas Steinmetz
Reviewed by: Justin Erenkrantz |
164141857c02667118df04b14fe536d1756f0ef4 102870 |
|
06-Mar-2004 |
jorton |
Fix use of mod_ssl as a DSO linked against static SSL libraries; also
stop linking all of support/* against the SSL libraries:
* acinclude.m4 (APACHE_MODULE): Define MOD_FOO_LDADD which each
module .la library will be linked against.
(APACHE_MODPATH_ADD): Link static modules against the provided libraries.
(APACHE_CHECK_SSL_TOOLKIT): Put SSL libraries in SSL_LIBS and export
that to config_vars.mk.
* support/Makefile.in: Link ab against SSL_LIBS.
* modules/ssl/config.m4: Add SSL_LIBS and distcache libraries to
MOD_SSL_LDADD.
PR: 17217 |
e3c1e71cb730f73117078f976452574f9a3c840c 102491 |
|
03-Feb-2004 |
jorton |
* support/Makefile.in (suexec): Don't link against libapr etc; suexec
is self-contained. |
d8ed1028025480c672d9dc7266b54ac853bbb999 96575 |
|
29-Aug-2002 |
trawick |
suexec is sometimes built by make so it needs to be removed by
make clean |
7238b345c345cb79d81cf01fedc311bff001444c 96570 |
|
29-Aug-2002 |
trawick |
envvars-std is build by configure so it needs to be removed by
make distclean or make extraclean |
4b34d6a5b70303010612df6c87da3ee91ae86078 95686 |
|
15-Jun-2002 |
rbb |
Allow 'make install DESTDIR=/path'. This allows packagers to install
into a directory different from the one that was configured. This
also mirrors the root= feature from 1.3. We cannot use prefix=,
because both APR and APR-util resolve their installation paths at
configuration time. This means that there is no variable prefix
to replace.
PR: 7803
Submitted by: Andreas Hasenack <andreas@netbank.com.br> |
c8d61b81105661b9ba169482e418929fcf0cfec4 95484 |
|
03-Jun-2002 |
trawick |
On OS/390, the compiler/linker front-end doesn't handle
"-L/path/to/lib after "-o target". After looking into build failures,
it turned out that we specify EXTRA_LDFLAGS twice (once before "-o
target" and once after "-o target") for httpd and for the support
utilities. |
87a87c1e1afc7eb004bc10594a9de98411866a20 95058 |
|
13-May-2002 |
jerenkrantz |
Considering the overall goal of making APR and APR-util being used
out-of-tree, AP_LIBS can not be a PROGRAM_DEPENDENCY, but just a library
that we link against - therefore, it belongs under PROGRAM_LDADD.
(A program dependency implies that we can build it - that will not
always be the case with APR and APR-util.) |
cf457a0814e26960762d129fed8bc1eda17c9ad4 94159 |
|
25-Mar-2002 |
striker |
Better test for the presence of $(sbindir) since that is where
we are going to install.
Submitted by: Thom May <thom@planetarytramp.net> |
7e27b1d417fa94db6e8c798a36c68de3a22f3937 92925 |
|
19-Jan-2002 |
ianh |
add htdbm to the Makefile. |
d472f67198d6b15dd1270136f180cca9c9263243 92490 |
|
15-Dec-2001 |
trawick |
Move any load library path environment variables out of
apachectl and into a separate environment variable file which
can be more easily tailored by the admin. The environment
variable file as built by Apache may have additional system-
specific settings. For example, on OS/390 we tailor the heap
settings to allow lots of threads. |
38d37e90b45f2a735e7aecf702c76159e0b9f58f 92435 |
|
12-Dec-2001 |
trawick |
change Apache/apr/apr-util to use run-time linking on AIX
currently, a kludge (-uXML_Parse) is needed to get a reference to expat
in the Apache executable programs; I think this is related to the fact
that expat libtool is getting generated a little differently than apr
libtool and is choosing to build a different flavor of shared library |
2f9a515433d924e700a7752e9e50ce322438171d 91736 |
|
02-Nov-2001 |
aaron |
Forces suexec to be compiled statically. This is necessary since it
is difficult and sometimes impossible to relocate executables that
are both setuid and dependent on dynamically loaded libraries.
(that is: setuid binaries ignore LD_* environment variables). |
cee52fb06eb61191ce5d495abda58a75a9bb1c4f 91669 |
|
26-Oct-2001 |
coar |
Bring forward checkgid helper from 1.3; checks runtime
validity of httpd Group directive-style group identifiers. |
117b3d339f22c270392692f1a4fe03047219204e 91492 |
|
16-Oct-2001 |
aaron |
In one target we weren't always creating the $libexecdir
($prefix/modules) directory, and in another we were assuming that the
directory existed. Now we always create it in the first target, and we
check that it exists in the second.
This fixes a bug where httpd.exp would be installed as a _file_ called
$prefix/modules. |
bcf78e5a1193beb9a93b9e0199d6a10e8937b244 91449 |
|
12-Oct-2001 |
rbb |
Make sure we install apxs. |
d66260b801a953237f71d6a4b26d8fd9ea419e3b 91290 |
|
04-Oct-2001 |
rbb |
Make sure we install all of the support scripts. |
8a3a703eae0e35f674b189181609545c6fc77a09 91167 |
|
28-Sep-2001 |
rbb |
Allow support programs to be compiled against a static version
of libapr. This allows the smaller support programs to be
relocated.
Submitted by: Aaron Bannert <aaron@clove.org> |
ef0665105781ee79245fd5014fbc8569730c47a9 91024 |
|
14-Sep-2001 |
rbb |
Allow make install to work when built with VPATH. |
1ddf25b77b03f7f4fd7a7676b62755da90cd3e0c 91017 |
|
13-Sep-2001 |
rbb |
rules.mk is stored in $(top_blddir). Without this change, VPATH builds
stop working. |
71a25aeff8598ff181d5d9ff60023b201ad9950c 90877 |
|
03-Sep-2001 |
rbb |
Make Apache 2.0 install all files in the same location as Apache 1.3
did.
PR: 7626 |
042d478e3af4b8adcb61da41dd009f47eca5ed66 89517 |
|
09-Jul-2001 |
rbb |
Allow all parts of Apache 2.0 to build when --srcdir is used. This
required exposing a build directory and a source directory to all parts
of Apache's build system. It also required a small hack in APR-util, if
we are using the bundled Expat, and we are using VPATH support, then we
have hard-coded the xml/expat location. I couldn't figure out how to
allow the configure script to determine the correct location. I added a
comment, but if somebody else figures it out, we should fix that at some
point.
PR: 7630 |
cac0964f155bdb6daba7ecf5628ed2fec3763275 89308 |
|
08-Jun-2001 |
orlikowski |
Greg was right, I was wrong.
We don;t need these here anymore, since the copy is done directly from the
server directory.
I need more sleep. :) |
5f2291abcd42608c746100d566d711c97a099fca 89301 |
|
08-Jun-2001 |
dreid |
Small change to pass full paths instead of relatives. |
9a28fdd4b3e9d196cccecc6e1f3e05e23c4c4566 89300 |
|
08-Jun-2001 |
orlikowski |
Clean out httpd.exp when cleaning up. |
1ccb67ea7d1f2a3747d285835fd0ce0d123b66b2 89288 |
|
07-Jun-2001 |
orlikowski |
Generate httpd.exp on the fly.
This should allow DSOs to work on AIX, without the headache of maintaining
the httpd.exp file.
This is adapted from OS/2's generation of ApacheCoreOS2.def.
There exist a few bugs still:
1) mod_dav and mod_proxy may not yet work, due to certain namespace issues.
2) Some symbols may need to be added, a la core_header.def
Once these have been fixed, the old httpd.exp file will be deleted. |
cb5d3f2f217d457dada4883addb1dc9f3f17bb85 89140 |
|
18-May-2001 |
fielding |
Change the make targets and rules to be consistent in all of the
Apache-owned source trees. Sanity is a good thing. |
7aae0c3ef8e7f18f57e2712815c7b48358e5ff68 88836 |
|
13-Apr-2001 |
rbb |
Do not install the binaries from the support directory twice.
PR: 7490
Submitted by: jun-ichiro hagino <itojun@iijlab.net> |
9832ee60b23ca2a3faa403bbe88720815969a9fe 88809 |
|
11-Apr-2001 |
fielding |
Make clean, distclean, and extraclean consistently according to the
Gnu makefile guidelines.
Submitted by: Justin Erenkrantz <jerenkrantz@ebuilt.com>
Reviewed by: Roy Fielding |
e42cb4c27f4fe0f108bb1d2194c6e4332767769d 87639 |
|
10-Jan-2001 |
bjh |
Libtool takes care of the lib prefix so get rid of our own workaround. |
3d8b7293b472546bdf1950ae0793d8ad47b9538a 87632 |
|
09-Jan-2001 |
rbb |
Fix a compile break related to the apr libtool change. |
7b4eb92d597c1c5cb679d021b84f06f1e425f41b 87597 |
|
06-Jan-2001 |
dgaudet |
- add some missing distclean targets
- use DISTCLEAN_TARGETS and CLEAN_TARGETS everywhere (to be consistent
with other macros and with APR)
- warn that aclocal.m4 is a generated file |
bb7f455a6c49400b3dfcb3dfb84f9c3a32947a08 87538 |
|
28-Dec-2000 |
rbb |
Get SuEXEC building properly. |
346faa3d8765f91b3a7531c08878d7f0dd7ab584 87199 |
|
05-Dec-2000 |
rbb |
Use the correct apr-util library |
adc9a96eb3f2ee826dea80b7bc61273221c70139 87197 |
|
05-Dec-2000 |
rbb |
Add apr-util to the build process. This should now build once everything
has been checked out to the correct locations. |
ce3da141a81ef0e22f46e496675f602e3c483b88 87192 |
|
05-Dec-2000 |
rbb |
Apache builds again, although the test directory doesn't. I will work on
the test directory soon. The server does NOT currently run, but it does
build cleanly. |
45beebe68d39f5093c8b9b01b31e32efeefc610b 87191 |
|
05-Dec-2000 |
rbb |
Get the support programs building properly. Httpd itself is next. |
eec6b6f40a8f0a4a47bab0b6646dab79e8de8468 87190 |
|
05-Dec-2000 |
rbb |
Get base Apache to build properly. This doesn't solve the problem of
not having apr-util, but we should be getting to the link stage now. |
0473c005752a170994cd3ae382ac4dd73e62b087 85220 |
|
16-May-2000 |
trawick |
reorder libapr.a and libap.la in terms of dependencies (i.e.,
libap needs libapr, so put libapr last) for OS/390 |
b3aeccd394a91bef671438fa47b9ccd7cd6145a5 85102 |
|
30-Apr-2000 |
sascha |
Overall UNIX build system improvements:
* Makefile header is now completely dynamic
* Absolute paths everywhere
(fixes Tru64 support)
* Get rid of LTLIBRARY_SHARED_NAME rule in library.mk
(fixes Irix support, untested)
* VPATH does not contain variables anymore
(fixes UnixWare support)
* Remove inclusion of program.mk in support/Makefile.in
(PROGRAM_NAME is empty => breaks Irix and others)
* Call REENTRANCY_FLAGS earlier, so that flags are passed to header checks
(might fix OpenBSD pthread.h-detection, untested) |
05b7ad99e5d197b06c761fef0e06a44e353cbc54 85053 |
|
27-Apr-2000 |
rbb |
Add the support directory back into the build process. |