History log of /httpd/Makefile.in
Revision Date Author Comments Expand
c9e0a2dddde6e561c529fa5ac3c384c136781570 1652989 19-Jan-2015 rjung

Fix indentation and tab use after r1652955.

004232e2121925b405dada62e13f4e9a43d0103d 1652985 19-Jan-2015 rjung

Addition to r1652955: Use "=" in combination with "test" instead of "==".

2b1f314755d8bf35d3e734339c8363c1cb57b3a3 1652955 19-Jan-2015 rjung

PR 57379: If mod_cgi and mod_cgid get installed, 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>.

5716f9c6daa92dde5f2f9d11ed63f7c9549c223a 1587607 15-Apr-2014 trawick

mod_ssl: Add hooks to allow other modules to perform processing at 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.

cac72a53f6327cd144ce5b26ce753f7a7ceb85a7 1553146 23-Dec-2013 jim

we need to remove this fluff as well

5a65270617de7ed4d14b193fdd6deb2d4890e1a6 1528034 01-Oct-2013 jorton

Don't link support/* against systemd libs. * Makefile.in: Link httpd using $(HTTPD_LIBS). * configure.in: Add systemd to HTTPD_LIBS rather than LIBS. Add PCRE libs to HTTPD_LIBS.

12cf7b2e9d89c2a559068e9f7f4836e224bfaaeb 1422855 17-Dec-2012 minfrin

Install cache_common.h as required by mod_cache.h. Allows external modules to use mod_cache. Submitted by Niklas Edmundsson.

4afeb78b4282ec3079f28ed31e64e7fb7ef2da40 1399413 17-Oct-2012 minfrin

Export mod_xml2enc.h so that others can use the module.

7b395e4e878c28a4784919cfd2e704ddd14a3390 1342065 23-May-2012 jorton

suexec: Support use of setgid/setuid capability bits on Linux, a 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.

1acdb106aad7f32757afa07281b80e292229c3a8 1237447 29-Jan-2012 sf

Install multiple files per install.sh invocation 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.

bd7ee7eef7ad1988ff4d11aca3b0f9fc7beb4d97 1234642 23-Jan-2012 sf

Add a validate-xml target

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.

0d03aadb6c364ae976af4c904aa3625d2512d101 1209743 02-Dec-2011 sf

Add APLOGNO() macro for unique tags for every log message. Add some scripts to make adding these tags easier.

e34761145134f5cfce7821fb60a06ec82b3b9650 1200699 11-Nov-2011 rjung

Fix installation of conf/extra/proxy-html.conf. Otherwise httpd does no longer start, because it is the only extra file required in the main config at the moment.

dc12feb05fcd9f7afbe6c5d830898f028370cafb 1200064 10-Nov-2011 sf

Fix selection of loaded modules on AIX because its grep doesn't understand \< and \>

fb333f30ae01a1f14b2afaa8a92c99192abf883e 1199467 08-Nov-2011 rjung

Load all modules in the generated default configuration when using --enable-load-all-modules with configure.

6074406605dbf7a998f0c3b774fc6ef2e2607f8b 1199423 08-Nov-2011 rjung

Fix make variable reference.

0a2212da6843659e65c378c5201e6612be625731 1199027 08-Nov-2011 sf

By default, only load those modules that are either required 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.

ab86c68ce36c715e93f403dde41d0b9c1522c8b0 1150179 23-Jul-2011 sf

Merge branch revert-ap-ldap: Revert ap_ldap integration due to veto by Graham Leggett Mailing list threads: http://mail-archives.apache.org/mod_mbox/httpd-dev/201106.mbox/%3C4192DC1D-C0B9-42BB-B614-C3A41290F18B@sharp.fm%3E http://mail-archives.apache.org/mod_mbox/httpd-dev/201107.mbox/%3C4E15E51E.4090700@rowe-clan.net%3E

6c2a0ce05f72c46c92f9800b5aad919da5fd2cac 1142893 05-Jul-2011 rjung

Move PCRE_LIBS from HTTPD_LDFLAGS to PROGRAM_LDADD. Otherwise -lpcre comes before libmain which leads to undefined recences during linking of httpd. Followup to r1142739.

e479e68b751e7a0069051248fe9bb04857d88b0c 1141203 29-Jun-2011 sf

remove ap_ldap.h in make distclean

513f28b662b5b890aeaf6aaa2982ac5ba4dd34f2 892250 18-Dec-2009 trawick

apache_probes.h is generated by configure

671aab32ba5feda7df9d21c5ba03663197def3d7 808719 28-Aug-2009 wrowe

Note style flaw, this is rather inappropriate on a global basis, no?

9081b9c101e8a47d935910ccf35c844c96e7f16e 808680 28-Aug-2009 wrowe

catch missing .h for install

4a13940dc2990df0a798718d3a3f9cf1566c2217 807930 26-Aug-2009 bjh

Bring back OS/2 support. Reverses r758929 with a little bit of conflict resolution.

9b3f22245585921d653a10083d862538dc704f56 772848 08-May-2009 wrowe

Here's the simpler solution to the two groups of mappers/ modules... The mod_so and mod_watchdog are truly not mappers/ at all. Very open to better names than modules/core/ but these are clearly API's which are to be consumed by the httpd core, or generically, any module.

53a147ade768e4fe71b3c8a82556bec9fc2cc752 759698 29-Mar-2009 trawick

install mod_serf.h

1ca054782cb35b5f67686a41b1df75c269fa617b 758929 27-Mar-2009 trawick

remove OS/2 platform support

ce396eeb0486252d74ec748c4307dd2e251499f3 758002 24-Mar-2009 trawick

MPM header files are private; don't install them

68babbe4f6088741e6351218f8373165b33ebb3a 745164 17-Feb-2009 mturk

Add watchdog module header to dist include

ef7625dbea2c1155fa4a7799093b9d09d8b89312 704726 15-Oct-2008 minfrin

Export and install the mod_rewrite.h header to ensure the optional rewrite_mapfunc_t and ap_register_rewrite_mapfunc functions are available to third party modules.

3a44d8f8fbdabc38b6704ca130957e1d46676557 664237 07-Jun-2008 wrowe

mod_core.h moved to include/

74928f76f6cf5aaa666a0fc61c7f6ed96e43e0a8 664170 07-Jun-2008 wrowe

mod_request.h / mod_auth.h moved to include/

ce8a59fb7bf12b0d2c280499cb9310fcb7a8f1f8 648254 15-Apr-2008 minfrin

Move the public mod_request.h header out of the include directory and back to modules/filters. The current build of exports.c assumes that everything in include is part of the core, and so putting the header there creates link errors.

707768639f1200e5d0d7eb0b7ef071d9b21cbbe2 645597 07-Apr-2008 minfrin

Make sure the mod_session.h public header is exported correctly to the rest of the server.

33aad3911b15cb5d523075f7df829274fe298a13 620135 09-Feb-2008 dirkx

Also install the so, rewrite and cache header files.

9ed3fee22fa1888a70ac42b7b6b8ea475fad0a6d 606316 21-Dec-2007 fuankg

Enabled to configure the https port as we do with http port too.

0a37b6b6e6cfe8f9c353f3f3606893782186ce12 531875 24-Apr-2007 martin

Add forgotten '||true' to prevent 'make install-man' from returning an error if rsync is not present on the platform

fcab084c916ba765c490dd5818b11de025002fd1 321489 15-Oct-2005 nd

make mod_dbd.h available for all who need it

9db19053d8158d96abd6934678c012e0d59d59ed 292718 30-Sep-2005 jerenkrantz

Use rsync to install manual and htdocs to speed up installation times. * Makefile.in: Update install-man and install-htdocs to use rsync if available, otherwise fail back to current cp -rp and rm -rf .svn/ strategy. * configure.in: Look for rsync. * acinclude.m4: Include RSYNC in exported config_vars.mk (Incorporates suggestions on rsync flags from colm.) Reviewed by: colm, trawick (concept), niq (concept)

294204c69c5ad7a76406907d780b01d80ea00d8c 291558 26-Sep-2005 pquerna

As recommended by nd, build docs for all languages.

f03dbdf787054ac7bb3ba5aa78c654e4c1b113d2 291480 26-Sep-2005 pquerna

* Makefile.in (docs): If the "docs-build" project is available, trigger its build system to turn the XML sources into HTML. Otherwise, display a URL to the instructions on how to use the docs build. * build/rules.mk.in: (.PHONEY): docs is a fake target. Submitted By: Daniel Rall <dlr apache.org>

51b88347f3bdf1a6b561aa7bbf18148459976e8e 190392 13-Jun-2005 jorton

Sanitize the installed config_vars.mk to remove references to the build and source directories, and to remove variables which are internal to the httpd build system: * build/config_vars.sh.in: New file. * Makefile.in (build/config_vars.out): New target. (install-build): Install build/config_vars.out as config_vars.mk. * configure.in: Add include path for srclib/pcre to INCLUDES rather than CPPFLAGS, and use a topdir-relative not absolute path name. Generate build/config_vars.sh. Reviewed by: Paul Querna PR: 20874, 28145

5d308f5764d189097f398b9da1648919d749549f 189963 10-Jun-2005 jorton

* Makefile.in (install-build): Make installed config.nice 0755 too. Submitted by: Daniel Rall <dlr apache.org>

9eaabdbd00e578bfdfc05a803c5105db064b5c49 189939 10-Jun-2005 jorton

* Makefile.in (install-build): Fix variable names.

1583a2c3446d2cd397ee112d1b149045e16c7ae8 189928 10-Jun-2005 jorton

* Makefile.in (install-build): Install mkdir.sh since it's used by the installed special.mk now; install instdso.sh as 0755. * support/apxs.in: Fix Makefile template created by -g.

aa01f2bd8a4fc8a417b77d6fab108174f9ee1458 189585 08-Jun-2005 jorton

* Makefile.in (install-build, install-headers, install-conf): Minor cleanup: use MKINSTALLDIRS unconditionally since mkdir.sh already checks whether the target exists; use INSTALL_DATA throughout. Stop trying to install os/*/os-inline.c which don't exist any more.

ad1400ab704db9a0d0813670b183a699cea77333 189557 08-Jun-2005 jorton

* Makefile.in (DISTCLEAN_TARGETS): Clean up more files generated by configure.

8e5d996e323397bbcc56710e856475911930a93b 188844 07-Jun-2005 jerenkrantz

* Makefile.in: Fix brokenness with VPATH builds as the .conf files do not exist in srcdir and sh panics; also fix one whitespace issue.

e34da1839e5ed75056794b00f148b0da5bf96b5c 170920 19-May-2005 jfclere

Fix 32787 and the problems I have when using --enable-experimental-libtool. (libtool is an excutable in this case).

d15c3a0e8c77973008a6357eef9e87eae3c0137a 161776 18-Apr-2005 slive

Make sure we don't overwrite existing config if it has a name other than httpd.conf. Submitted by: Rici Lake

945a9b081610f2b57759231e4cfad7aed62c9326 160696 09-Apr-2005 slive

Merged the simple-conf branch changes r159781:160695 into the trunk.

7272c583c8dbaf63073c04bfb5cf4ffde5c9cc65 153400 11-Feb-2005 jorton

Support use of an external copy of the PCRE library: * configure.in: Set abs_{builddir,srcdir} higher. Add --with-pcre flag; build against external PCRE library if used. * Makefile.in (install-include): Don't install pcre headers any more. * srclib/Makefile.in (SUBDIRS): Remove. PR: 27550 (part two) Submitted by: Andres Salomon <dilinger voxel.net>, Joe Orton

467f9c6bd1eebb7a615a1d02525b1d53cdf50a06 153273 10-Feb-2005 jorton

* Makefile.in: Use buildmark.o not .lo since it was COMPILEd not LT_COMPILEd.

65d743d7fbb53143636ee2dec8fe8d8a1a581a6b 153266 10-Feb-2005 jerenkrantz

Only recompile buildmark.c when we have to relink httpd. This allows us to be able to do a make on an up-to-date tree without forcing a recompile and relink. Yay!

11fc305f8a8a1264c398d80a30983db92514e068 109467 02-Dec-2004 jerenkrantz

* Makefile.in: Make install-man the last install target as it copies an excruciatingly large amount of files. (We should also filter the .svn sub directories before copying it, too.)

51e943afb5d402b0e159a0f3097317910f1b3ad7 106833 28-Nov-2004 jerenkrantz

* Makefile.in: In the updated 5.x pcre build, pcre.h is in builddir.

56ab8639aed4d3b2f031d9c1160c5f40af01bdeb 106692 27-Nov-2004 jerenkrantz

Initial pass at refactoring some files to eliminate our 150K C source behemoths. * Makefile.in: Change order of dependencies to bring in exports.o first so that we have every symbol 'used' before the linker starts processing. * build/rules.mk.in: Add a 'program-install' target which just copies httpd. * server/Makefile.in, modules/http/config2.m4: Add in new file targets. * NWGNUmakefile, libhttpd.dsp: Blind updates for Netware and Win32. (I tried.) * server/core.c: Move core_input_filter, net_time_filter, and core_output_filter and all supporting functions to... * server/core_filters.c (copied): ...here. * modules/http/http_protocol.c: Move functions from here to there...namely: * modules/http/byterange_filter.c (copied): Relocate ap_byterange_filter() and friends. * modules/http/chunk_filter.c (copied): Relocate chunk_filter(). * modules/http/http_etag.c (copied): Relocate ap_set_etag and ap_make_etag(). * modules/http/http_filters.c (copied): Relocate ap_http_filter(), ap_http_header_filter(), ap_discard_request_body(), ap_setup_client_block(), ap_should_client_block(), and ap_get_client_block().

ee0a58b4f00271d965403b2ed65b8aace6dee4c6 106266 23-Nov-2004 pquerna

Change the other install-* targets to remove the .svn directory instead of the non-existant 'CVS' one.

55d09dcd4fc773edcf47e84a858cf13072afea9a 105916 20-Nov-2004 pquerna

Replace the hack to remove CVS directories with one for Subversion '.svn' directories. There *should* be a better way to only install the manual files, and not the '.svn' directories. Without this, multiple make installs to the same prefix will fail.

d97a257b91664ca852c3da69c833b4502e882522 102820 29-Feb-2004 jorton

* Makefile.in: Link httpd against user-supplied $(LIBS). PR: 7882

70535d6421eb979ac79d8f49d31cd94d75dd8b2f 102803 28-Feb-2004 jorton

Move mod_ssl-internal interfaces into ssl_private.h; allow mod_ssl.h to be included even when mod_ssl is not enabled. * Makefile.in (install-include): Only install mod_ssl.h. * modules/ssl/ssl_private.h: New file. * modules/ssl/mod_ssl.h: Move everything apart from than the optional hook definitions into ssl_private.h. * modules/ssl/*.c: Include ssl_private.h not mod_ssl.h * modules/ssl/config.m4: Always add the mod_ssl directory to the include path so other modules can find mod_ssl.h. * modules/proxy/mod_proxy.c: Include mod_ssl.h to pick up the optional hook definitions rather than copy'n'pasting them.

3f1bfc7b542e90e72c712e2aa065bb3b5a611867 102243 09-Jan-2004 jorton

Fix regeneration of build datestamp on every make invocation (a regression since 1.3). * Makefile.in: Remove redundant PHONY_TARGETS setting. * server/Makefile.in: Mark buildmark.c as phony; build it indirectly via buildmarked.c since implicit rules are ignored for phony targets.

016c1faf3f5fd9897754d44a7bc41eca5934c8a0 100835 29-Jul-2003 slive

I knew I would get in trouble mucking with the build system. Use topbuilddir rather than topsrcdir to find config.nice. Submitted by: Justin Erenkrantz

8b694367655e92b12723cc0c3abe20ce55fb9662 100819 28-Jul-2003 slive

Install config.nice into the build/ directory to make minor version upgrades easier.

98fb535f829e2a95aabd82420931f476661fa8e3 100724 21-Jul-2003 jorton

Add optional hook to extend mod_status output. * configure.in: Add modules/generators to include path. * Makefile.in: Install mod_status.h. * modules/generators/mod_status.h: New file. * modules/generators/mod_status.c: Implement ap_run_status_hook. (status_handler): Run status hooks.

1fb1fa8713de956400293b715f191ae8675bfaf1 100519 09-Jul-2003 fielding

httpd.spec should be removed by make extraclean

90bb2042f461525f45f35a087d3dee6cbe454972 100303 19-Jun-2003 trawick

distclean/extraclean tweak: blow away docs/conf/ssl-std.conf

c90cc207811f07e4d05bc638486f87353163b210 99875 16-May-2003 wrowe

Fix my build breakage of TRU64 (hopefully, based on Jeff's feedback.)

e9d1b71ef3cbc35bbf6a082701198df4e673a843 99862 16-May-2003 wrowe

Fix a VPATH build install bug - the special.mk file was never installed (because we didn't rewrite it to the VPATH from the sourcepath), so copy any sourcepath\build\*.mk files along with the vpath\build\*.mk files.

1a5b9e0071f0c662036250b482d566ad87ff0b4b 98684 17-Feb-2003 jerenkrantz

Remove files on 'make distclean' that should be. PR: 15592

7bc3e8a303764596cfdcdb08deac237b245800bc 98414 21-Jan-2003 jerenkrantz

Copy mod_auth.h when installing includes. (Allows external auth providers DSOs)

a1d6ea65ff3ec814bbbfc78ace51ae2e9aebefce 97031 30-Sep-2002 martin

"Make install" would fail for released versions because they do not contain CVS directories.... Noticed by Marco Lorig, mlorig at gmx dot net.

0b89ec3ffc8022dd83fd933e37e0d5b1ef3446b7 96187 25-Jul-2002 gregames

Install the online manual unconditionally. This gets make install closer to how it *really* works in 1.3. Also, get rid of CVS stuff in the manual/ directory Submitted by: Justin Erenkrantz, Greg Ames

fee3b462aed62340c6f276277fd21779123a8df6 96132 19-Jul-2002 gregames

fix a broken build when no <prefix>/conf/ directory exists. Submitted by: Karl Fogel Reviewed by: Greg Ames

b35f8d0faad5f34fc50531593e1cabab5c925c46 96129 19-Jul-2002 gregames

remove logic which looks for a non-existant ssl.conf file in the docs/conf/ build directory (it's ssl-std.conf there), then ignores its absence in the next line.

49f79e02c1ca9aaf51f0c1fb06eeb1aa72cb1843 96128 19-Jul-2002 gregames

no logic changes - just some style changes.

01357a8525c9c09c5d1d549ee08e4d898b784967 96127 19-Jul-2002 gregames

Install mime.types and magic in conf/ if they don't already exist. This also re-enables existing logic to always install *-std.conf with substitutions made. These are then copied into *.conf (without the -std) if that file doesn't already exist. style police: please chill for a bit. I intentionally didn't re-format the indenting in this commit to make it easier to review.

ebc7a477cfdf05bc87fce40c5886e02aa1c63e57 95923 01-Jul-2002 trawick

fix make install to stop passing make operators to the shell

369f29676f064eb7049f571b5e337be5d40418ae 95912 30-Jun-2002 rbb

I got sick of the error messages from copying the header files. This removes all of the error messages.

92c4ce31c526bc9e6272bc1157b496132c13d848 95911 29-Jun-2002 rbb

Preserve existing installation directories. We copy over binaries, the build directory, the headers, and the man pages. Everything else, the config, htdocs, manual, error, icons, and cgi directories are not installed if the directories already exist. I got sick of having to re-edit printenv for my tests, and this is the same logic 1.3 used.

8aa4cf763e9362ed3d95cd26590277f3e8ad6726 95695 15-Jun-2002 jwoolley

The '-@' seems to be more portable than '- @'. FreeBSD complained about the latter. Tested on: Linux, FreeBSD, Solaris, HP/UX, Darwin

dcdc78fce34f06533df4829abbc726f7fbf207fe 95691 15-Jun-2002 jwoolley

Fixed a problem with 'make install' on one of the tarballs (which have the CVS dirs removed already) with ReliantUnix's rm: Installing configuration files Installing HTML documents Usage: rm [-firR] file ... make[1]: *** [install-htdocs] Error 2 make[1]: Leaving directory `/home1/apache20/httpd-2.0.37' make: *** [install-recursive] Error 1 Submitted by: Jean-frederic Clere <jfrederic.clere@fujitsu-siemens.com>

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.

af0a42fd30fd97da88104ef3863977bbaaa85e65 95278 25-May-2002 brianp

Removed extraneous "{} \;" from some xargs calls Submitted by: Joe Orton <jorton@redhat.com> Reviewed by: Brian Pane

8565f742f1ee3d514b2d48a1f2a5af5d7437c3b9 95200 21-May-2002 trawick

Make sure that the runtimedir is created by make install. PR: 9233

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.)

d8040f497c10c6184f551fc6c580669127385578 95051 13-May-2002 jerenkrantz

Stop trying to help apr and apr-util by installing their includes. They're smart enough to do so on their own.

52658aa82477c290a4c037f14c5c935374ef0d83 94996 07-May-2002 trawick

get "make extraclean" and probably "make distclean" to work on AIX again... $(RM) isn't defined everywhere (GNU make built-in?), so invoke rm the way we invoke it elsewhere in the makefile

d45481dadf7f1f0ffd95b38b1c5b0ea6b2d57888 94922 03-May-2002 jerenkrantz

Remove autom4te.cache when doing make distclean. We can't specify it in DISTCLEAN_TARGETS because it is a directory. Perhaps we could modify DISTCLEAN_TARGETS to delete dirs too, but that's outside the scope of what Thom (or I) want to deal with now. Submitted by: Thom May <thom@planetarytramp.net> Reviewed by: Justin Erenkrantz

0c7592379b55b7736dd70d2d87f53af9a2347614 94921 03-May-2002 jerenkrantz

Fix generated httpd.conf to respect layout for LoadModule lines. PR: 8170 Submitted by: Thom May <thom@planetarytramp.net> Reviewed by: Justin Erenkrantz

a78bdef3547c30be1a2222a3c8500bffaa8c9208 94847 29-Apr-2002 aaron

Don't install *.in config files.

7169919d50d4f2e0bc9e0f90ddcdfc7d85430276 94614 12-Apr-2002 brianp

Added support for MPMs that live in subdirectories under server/mpm like server/mpm/experimental/*

f8f2e4395519121cf284583ae43ce90dde547b40 94460 05-Apr-2002 rbb

With VPATH builds, the httpd.conf-std file is found in the build directory, not the source directory. Make sure we check both from now on.

8f9e3d3dc602155a189ed2f30ad4707af56a8368 94431 04-Apr-2002 striker

Remove hardcoded paths from MPMs and move them to a more central place. Expand paths in httpd-std.conf in a similar fashion as we do in our headers. Submitted by: Pier Fumagalli <pier@betaversion.org>

f9e54e16ac4952a85bb00b8043c1d1e0f495eefb 94053 20-Mar-2002 gregames

OS/390: install apachecore.[dll|x] in lib/ rather than bin/ . The LIBPATH env var already must contain the path to lib/ in order to pick up apr and apr-util. If we install the core dll there as well, LIBPATH becomes simpler.

88ecd979f1112454432371f55a1420240fae3743 93923 14-Mar-2002 trawick

Fix apxs -g handling. Move config_vars.mk from the top build directory to the build directory. Get build/rules.mk cleaned up for distclean/extraclean. PR: 10163 (This is the 2nd of two commits for that PR. The first was to apxs.in -- rev 1.35.)

2a49e30bae376c9744b96c8681ab88122ccaa46c 93816 09-Mar-2002 jerenkrantz

Stop copying APR's libtool. And pass enough parameters to apr's subconfig so that it can figure out where we would like libtool to be installed.

5dfaa2c11165f5af914c681f4ec889db1ddc02e8 93766 07-Mar-2002 aaron

It is bad to recursively remove every CVS directory in a person's home directory. Bad bad bad. Make sure the variable was set to something before cd-ing to blank and ending up in their $HOME. Also, since each line under a make rule is treated as a new subshell, it's not necessary to surround the whole line in ()s.

fb7e74d427db90a29dd5687baa287daaebaeb33c 93541 22-Feb-2002 ianh

need to copy mod_log_config over for custom-loggers Obtained from: Steve Linde

1abe6003aeb198cc97263503bceed457a6c2cb4a 92979 23-Jan-2002 aaron

Currently pcre/config.h and pcre/internal.h are getting installed - it seems they aren't used, and adding a rogue config.h into the include path can cause problems for a module which picks it up. (Better late than never -- this patch was submitted Fri, 7 Dec 2001.) Submitted by: Joe Orton <joe@manyfish.co.uk> Reviewed by: Aaron Bannert

bd3dca4499c793f229965a37e6d4597d0e318907 92906 18-Jan-2002 rbb

Make sure we use the same version of Make for building suexec as we do for building the rest of the package.

a80659132edfdc5ee62228c3f0ddb07fab2905b5 92753 06-Jan-2002 dougm

need to use $(top_srcdir) when installing build/instdso.sh else make install does not work when when configured with a --srcdir PR: Obtained from: Submitted by: Reviewed by:

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.

c6741d11357aace4c9ba39535d3cb2d751f46114 92376 07-Dec-2001 trawick

make sure mod_foo.so is installed by apxs -i also, it is the .so file that needs to be executable, not the .la file

54b3b7946d22324cea615d7c8a4ff0c9eadd1f8c 92164 24-Nov-2001 rbb

Fix the installation target to make sure that the manual is installed in the correct location. PR: 8851 Submitted by: Yoshifumi Hiramatsu <hiramatu@boreas.dti.ne.jp> and Gomez Henri <hgomez@slib.fr>

3e6366b472f7adb629226aaff4097f97002ea766 92145 23-Nov-2001 aaron

mod_ssl is big and bulky, takes awhile to load, sometimes must wait for entropy to be collected, and has a nasty little bug that prevents the server from being started in non-SSL mode. This patch corrects some of those problems, but is not intended as a workaround for the bug. Submitted by: Madhusudan Mathihalli <madhusudan_mathihalli@hp.com> Reviewed by: Aaron Bannert

bae0e91df5855c99daf7e2d572c3c579e128bbfa 91631 22-Oct-2001 wrowe

Remerge proxy configuration. Tally: of 9 votes; Majority for segregating mod_ssl Minority for segregating mod_proxy Also remove a lingering bit of ldap config from httpd-std.conf

b79cd7f23bd1052fc3ba335f140ebaf93b1ac612 91552 18-Oct-2001 rbb

Teach me to copy and paste.

97a20686fa13489241024f086015b3ad8e6bf4c1 91550 18-Oct-2001 rbb

Make sure we install the proxy header file.

7dfed2b71c9c4223996cbd7c5c0c85c7c8fef2a4 91415 11-Oct-2001 rbb

Fixed the configure script to add a LoadModule directive to the default httpd.conf for any module that was compiled as a DSO. Submitted by: Aaron Bannert <aaron@clove.org>

149a7e48b1acb4511604cbdbb2753aa9408633ea 91347 08-Oct-2001 martin

Rename ssl-std.conf to match Makefile.in's installation action

6a539c76609ba22525a72b2982ba321b945760ce 91303 05-Oct-2001 jerenkrantz

Make sure we run the new conf files through sed. Now, the question is whether it might make more sense to have them as ssl-std.conf, ldap-std.conf, and proxy-std.conf. (I'm also not sure if this is even shell portable or not.) I'll leave that up to OtherBill since he added these files.

fcfc268533d48b4ceb233218fa046ab392f2d481 91246 02-Oct-2001 rbb

Suexec is compiled to the builddir, not the source dir. PR: Obtained from: Submitted by: Reviewed by:

01ff03f2d2915e84955403ac58d1a4f24ee6390c 91069 18-Sep-2001 rbb

If we are going to have an optional function, we have to install that header file, so that people can use it.

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.

2a0b1e02f6dc3b02b9a42448f35dcf39b929e37c 90849 31-Aug-2001 rbb

Install the mod_core.h file. Mod_proxy relies on it. Submitted by: Ian Holsman <ianh@cnet.com>

a9c8d089de1ffb900c49f3c895a853db4c70bc18 90795 30-Aug-2001 gregames

fix suexec's install by invoking some powerful Sascha magic.

d8421e1ac84065452b1033e4a9ac4ab76f44e0db 90712 27-Aug-2001 rbb

Fix a typo.

2d0b0e8c8f940cbdf31c97826529370e6bf9c070 90696 26-Aug-2001 rbb

Improvements to APXS. It now uses the config_vars.mk variables to figure out how to build stuff. It uses the Apache build system for the generated module, but not for command line builds. Maybe I'll fix that one day. If somebody wants to beat me to it, that would be cool.

ec9b5c4854a4055d00f5459dbbd879d517f1531d 90551 23-Aug-2001 martin

My first try at relocating the manual tree outside of the htdocs/ directory. It will now reside in the ServerRoot, alongside with .../man/ and .../icons/ and .../htdocs/ - Please review the config.layout entries for the vendor specific entries, I supplied sensible defaults but you may disagree. Reviewed by: William A. Rowe, Jr., Joshua Slive, Rich Bowen

b20fd88fb62a14780223a39488dba735d3643fdc 90412 20-Aug-2001 wrowe

If my grep and brain are working, that's all there is to adding error/ to the *nix build. If I'm wrong, don't shoot.

e83476358ef015a1959284421fdc25ab18a7aa02 90145 14-Aug-2001 rbb

Install the SSL header files. Submitted by: John Sterling <sterling@covalent.net>

4cbb3bcf66a6788196bcc7244e4e36705acfbb57 89776 30-Jul-2001 rbb

Install all build/*.mk when we install Apache. This is the first step to getting apxs to use the same makefiles as Apache.

a773226ea345018b49d45cf2e076ff2452eead5a 89500 05-Jul-2001 rbb

install the man pages when we install everything else. PR: 7754

46a46ab2b6365b60b2e8e22fcceac27781745de2 89235 28-May-2001 ben

Doxygenation.

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.

9b43e5d0e78f3f273d8d3f99398267f282ba293f 88977 02-May-2001 trawick

Add a missing backslash in the install-other code so that the httpd.dll logic isn't displayed.

cdb58be93a9cbeaba1ebc759b48aa8ed519675a9 88963 29-Apr-2001 bjh

OS/2: fix "make install" to install shared core & programs with a .exe extension.

dcd0682fcd7a315f031bd31113dced1ce07f88ad 88886 18-Apr-2001 dreid

This changes the build process as outlined in my email earlier this week. Essentially we now build the static objects, then allow a platform to run a given command, build the shared modules, then run another command before exiting. This gets us building dso's on beos and may provide a better framework for some of the other "strange" platforms out there without stopping the normal ones working.

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

c42624831a198453add77c4040ffdb490ae354f5 88788 10-Apr-2001 orlikowski

Fix errors in generating docco using make docs.

0d9c389e9c63d02edb068917d49af2fa8012af91 88692 03-Apr-2001 marc

- change inconsistent use of logdir and logfiledir all to logfiledir, to make the config.layout file work properly. - change default layout to be "Apache", as defined in config.layout, instead of duplicating (some of) that layout in configure itself. - change default installation path to /usr/local/apache2 PR: Obtained from: Submitted by: Reviewed by:

9022fa73d4ac101553e7c36a1457ead52a73333b 88655 02-Apr-2001 orlikowski

Changes to get AIX DSOs working, sans APR changes. Basically, this allows linker flags to be passed for the httpd executable and DSOs only.

ce8d7a0627c0f246376cccd980463f8250a6a97e 88645 02-Apr-2001 bjh

Switch to using aplibtool for building under OS/2 & add support for building loadable modules as OS/2 DLLs. PR: Obtained from: Submitted by: Reviewed by:

759f4a24d09e28c4eaca9f97311b497fc15cb5c7 88490 11-Mar-2001 ben

First step in doxygen conversion.

f276cf10622bc837c9a4f059b20dcf5295ce3e0d 88478 09-Mar-2001 rbb

don't try to install expat, since it isn't there anymore.

b04af690135a10f6a03ecdc208b0db7f106e4ca2 88467 08-Mar-2001 gregames

turn on setuid permissions when installing suexec Submitted by: Ken Coar

e50587e6b2ff25bdcbe29410be5bf8f4792016ee 88422 02-Mar-2001 gregames

fix make install so that suexec is installed where the server expects to find it ( <prefix>/sbin by default). also enable ./configure --sbindir=DIR to work as advertised.

2b86efe8402938ec3196396a3db099bdc51ee855 88230 18-Feb-2001 fielding

Intermediate change of hardcoded "helpers" reference to "build" until I get a chance to revamp this to use APR's variables directly.

1e8d4cfede0bad3a1a33e3b2eef0ba6754746f72 88011 07-Feb-2001 rbb

Install all required header files. Without these, some modules can not be compiled outside the src tree.

e9daa0fae0dc3382ad7497e548d89ff8b8ece9e8 87898 28-Jan-2001 ben

Make docs target work.

7982e95553c2097e6994f8b6bcf99160ecbfcc1c 87780 21-Jan-2001 rbb

Fix a small bug that was making us create a directory called "-p" in the build directory.

5f69f46ccdf50afd8f0a23f134746e6066185e89 87779 21-Jan-2001 rbb

If --enable-suexec is specified, then we need to build suexec automatically. This bit me multiple times last night as I was trying to setup apache.org. I would make a change to the configuration, run make; make install, and it would fail. The problem was that suexec wasn't getting re-compiled ever, so my changes weren't getting picked up. This solves that problem, by making sure that suexec gets compiled if it was specified on the configure line.

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

f2bf28198a285815ec536b7e370629bb68a0bb17 87541 28-Dec-2000 rbb

We don't want to install CVS files, but the -P option to cp means something different on FreeBSD than it means on Linux. This puts the recursive copy back in, and just has us delete the CVS directories after they are copied into place.

6ded37e63424e43b00ca7c9055d355e071d6a444 87532 27-Dec-2000 rbb

Fix a small typo that was causing big problems.

150d51d42d77924d8b84d2f34299fb5ffc952679 87531 27-Dec-2000 rbb

Make it possible to build suexec from the top-level Makefiles, and make it install when using make install

14e1bc9b2ac3e1d0ff98b57eb520778b468bae70 87529 27-Dec-2000 rbb

We don't want to install the CVS directory when we use make install

cde15c0fdfeef5955afd3b6f4c61d12e50b24586 87447 20-Dec-2000 rbb

Remove the test directory from the top level Makefile, and move the STATUS item to "non-showstopper but nice to fix" category. This is in preparation for tomorrow's BETA.

0ca217ff86ce1773dd3df79ac910e8f5d459f6a0 87441 20-Dec-2000 rbb

Remove some redundant checks. Submitted by: Greg Stein

7e73041858979fd162c849cc2e7447beb51eedf8 87431 19-Dec-2000 rbb

Install all headers in the include/ directory.

886cd69ebf69e990dbc365be87ff8ea7cd681904 87424 19-Dec-2000 rbb

Force all Apache functions to be linked into the executable, whether they are used or not. This uses the same mechanism that is used for APR and APR-util. This may not be the correct solution, but it works, and that is what I really care about. This also renames CHARSET_EBCDIC to AP_CHARSET_EBCDIC. This is for namespace correctness, but it also makes the exports script a bit easier.

6f7e9706af6d8aa1153b5badcf0688835b4cde64 87251 07-Dec-2000 rbb

Add some files that should be installed when we install Apache.

16935ebd7714112ea192edd38f7a2d742e2318c8 87250 07-Dec-2000 gstein

*) top-level: build our base libraries (srclib) first since these (by definition) have no dependencies on anything else. this will also ensure that we have *.exports available for building server/ *) add the "test" SUBDIR back in so that it gets called for "make clean" and other types of make targets. *) revise test/Makefile.in so that it does not build any test programs by default. add "make test" to build any/all test programs.

e92413835484581e88cfcda16f5c6615d2544614 87242 07-Dec-2000 rbb

Change some spaces to tabs.

92439a6db0b44a600c14d08c7e8cc6d3bfd9090e 87240 07-Dec-2000 rbb

Install the manual correctly.

06d3382590a6e66423af8a05301bee53afa624c7 87235 06-Dec-2000 gstein

don't build test by default. users/developers can go to the dir manually and build if necessary.

e87c4996d79ea15965d675b90c6e718369b58c3a 87226 06-Dec-2000 rbb

Get Apache installing again.

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.

b095ab1f1a0708c604aa661d916b5dc9317d624c 87187 04-Dec-2000 rbb

Get Apache to configure completely again. This still doesn't build, but now we are getting very close.

26f3a893a0221238d498d03cc19c11c0373f61d6 86436 07-Oct-2000 rbb

Use autoconf to substitute the proper values into apachectl, and install it when we install everything else.

f8bdb98352f4ed1a5dba2471bc9486ef26d2cebe 86406 05-Oct-2000 rbb

Install APXS if it is built.

b53eaa68ccc40475cbb2af34ab0e342223b76dd6 86387 04-Oct-2000 rbb

Fix a small typo that was keeping us from copying os-inline.c to the include directory

156e4036ec6e4b5d858025a1af72403c0eb15d9a 86188 09-Sep-2000 dreid

BeOS doesn't have an os-inline.c file so don't try to install it!

b6d830878cedf541e64b399766a38ffc5d8edf05 86187 09-Sep-2000 gstein

publish the mod_dav.h header for DAV backend providers to use

6cb7893a671cebe32dd0455ba79781a4834e141e 86158 29-Aug-2000 gregames

If the src/apachecore.dll and src/apachecore.x files exist, copy them to the install bin directory during "make install". Used for OS/390 dso builds.

de2aecd8da21eeae4394088cca196dfcb491de84 86108 19-Aug-2000 rbb

Remove extra tabs from Makefiles Submitted by: David Hill <ddhill@zk3.dec.com>

26d4668b602c703d63655271b1caaa420bf7a572 86069 14-Aug-2000 rbb

Add a make directive for making the documentation

6a1c919219ae7e3382fb22f1c4cf89f11b4becff 86048 11-Aug-2000 coar

Add recognition of the --with-port=n (as was added to 1.3), and raise an error if --enable-layout is specified but we can't find the definition file.

02a2457c82c9f4e5e95e6e97d249e8a20c4154d6 85915 28-Jul-2000 sascha

Don't bark at developers which are too lazy to pull down the htdocs module. ;-)

21609e0ec0c954bc03e15039b472c5d687c329cf 85914 28-Jul-2000 trawick

Install htdocs again. This was recently removed for an unknown (or at least unmentioned) reason. Crash course on populating the htdocs directory: cd myprefix/apache-2.0 cvs checkout -d htdocs httpd-docs-2.0/htdocs

7bfe076b680e6e591add6cdc754ce9a6910682a2 85873 23-Jul-2000 sascha

Clean up rules.mk and add support for building C++ source files. If your module uses C++, you need to add APACHE_REQUIRE_CXX to your module's config.m4. Unfortunately, we cannot use any sophisticated pattern matching in make, so instead of adding the C++ source files to LTLIBRARY_SOURCES, you need to write for foo.cpp and bar.cpp: LTLIBRARY_OBJECTS_X = foo.lo bar.lo

6687a315a676cbcb8063a8477a579876d82ab327 85743 01-Jul-2000 gstein

config magic for enabling DAV, Expat, and SDBM. *) AP_LIBS contains the target .a files from src/lib/ *) AP_LIB_DIRS contains add'l directories (besides pcre and apr) that we will build (and generate Makefiles for) *) apache_need_expat and apache_need_sdbm are two new configure feature macros; set by the DAV stuff as needed *) hackery to deal with dav/fs/ since it isn't really a module *) do endian testing, so we can feed it into Expat to optimize that code

145ecfe2ca18557e959b436e225f103b6007f58e 85540 12-Jun-2000 sascha

Finish the switch to light-wheight pcre.

f5287f7576f438039f8c115de391cfc788ea8e12 85228 16-May-2000 bjh

Fix PCRE build on OS/2. This includes taking libtool out of the picture, making static build the default.

cf30edce273389f19d2bf03281974591bb320191 85195 11-May-2000 trawick

src/build/build2.mk: build PCRE's configure script if needed (when you run buildconf, for example) src/Makefile.in : re-order libpcreposix.la and libpcre.la to make OS/390's binder happy (now the libraries are listed in order of dependencies)

06924437019f9871bc4ee49748511130548b7d35 85153 06-May-2000 rbb

Replace hsregex with PCRE. The PCRE library is always used in 2.0, regardless of what system we are on. Currently, we are using the POSIX wrappers that PCRE provides.

bbd84c2a95afbca61ef7897e2fb8e897e4682f9d 85146 05-May-2000 rbb

Install os.h and os-inline.c from src/os/$(OSDIR) to $(prefix)/include

87193a6150fcb830b68d79fdbb3f068cb3724677 85116 01-May-2000 sascha

Make install target work on AIX.

a3658aa5c00f07bf898d46fdddae880c52424872 85113 30-Apr-2000 sascha

Add VPATH support to Apache: os/$(OS_DIR) is now equivalent to the old $(OS_DIR) Necessary include paths are added only in VPATH mode. Dependencies are stored in the build directory now. They contain paths which depend on the current build, and therefore they are not general. Fixed two dependencies in main/Makefile.in.

0b483bc2a16712efe6aa95e06a57ec2c1cb956c7 85111 30-Apr-2000 sascha

Most of the support programs are created during the build, so we can expect them to be in $(builddir).

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)

bc26992c7172dff00bc89fbfb5f0c6e3c4d6a261 85065 28-Apr-2000 rbb

Cleanup more files when make distclean is used. This should be all the files that should be cleaned.

2a67190265146d3e80b1b0c9ef04f181c8db7f64 85060 27-Apr-2000 rbb

Install the support binaries.

05b7ad99e5d197b06c761fef0e06a44e353cbc54 85053 27-Apr-2000 rbb

Add the support directory back into the build process.

6e24b94d1e7122e128d9c19b3dff0e49475f5d37 85050 26-Apr-2000 rbb

Fix the progname stuff to work the same way the rest of the configure scheme works. Submitted by: Sascha Schumann Reviewed by: Ryan Bloom

46a06e5f359747d9b673ea77fcef89a851192e18 85041 26-Apr-2000 rbb

If a developer uses --with-program-name=foo, the config files are renamed to match the name of the executable. In this example, httpd.conf will be renamed to foo.conf.

12b0070d002520b81a273ae892b9ea08e810b123 85035 25-Apr-2000 rbb

Allow the Apache-2.0 executable name to be specified with the --with-program-name command line argument to configure. This does not change the name of the config files or anything else, yet.

bca21a070d927aeca42736eeb02fec5859574a0f 84905 04-Apr-2000 bjh

Under OS/2 (well actually EMX gcc) libraries don't have a 'lib' prefix. In main code libtool handles it. This deals with APR.

debeb8f4cee2db705c5ce0a89be5608864d296c2 84843 28-Mar-2000 rbb

Change the name from apache back to httpd.

2795c373a9fb112dc77576c1dfc23119f02d598a 84770 15-Mar-2000 manoj

Minor nit: use top_srcdir instead of topsrcdir, to be more consistent with autoconf.

56fbeb3511d08cd555c0faea90cd40330992983a 84762 14-Mar-2000 dgaudet

even more distclean goodness (there's still more... time for zzz though)

735e3bcb80cd09b03e69ceba4b09045e6fb96efe 84759 14-Mar-2000 dgaudet

it's more traditional in autoconf projects for "make distclean" to clean up things such as the apaci script, rather than "make clean".

427453618ca8a6522b0fc12ab080d30ded819c5a 84719 08-Mar-2000 manoj

Part of a fix for not being able to reset the --prefix. This will allow the installation prefix to be reset after a "make clean". To do this really properly, all the code that depends on the prefix should have a dependency in the makefile. This is coming RSN.

6ca0e6973c8176100f4a426444823ae5e777e28f 84423 11-Jan-2000 sascha

These changes are committed together, because they depend on each other. - shared modules can be built in the tree - added support for --with-layout, uses APACI's config.layout - working 'make install' - working 'make depend' - working Pthreads checks - buildconf replaced