summaryrefslogtreecommitdiff
path: root/README.cmake
diff options
context:
space:
mode:
authorJeff Trawick <trawick@apache.org>2013-08-29 20:18:02 +0000
committerJeff Trawick <trawick@apache.org>2013-08-29 20:18:02 +0000
commit3e38b0b632b19ca6121a273b5e42e1e360496bd3 (patch)
treed3c182ba7e38c4dd89e641198f296139d8ca0a6d /README.cmake
parentc8364dfcb358c3453094121e028f515721b7a083 (diff)
downloadhttpd-3e38b0b632b19ca6121a273b5e42e1e360496bd3.tar.gz
mention the PATH issue
this will be resolved for most users by bundlers/distributors, but some hints are appropriate git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1518801 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'README.cmake')
-rw-r--r--README.cmake32
1 files changed, 32 insertions, 0 deletions
diff --git a/README.cmake b/README.cmake
index 182d4575e2..ae0c6631ca 100644
--- a/README.cmake
+++ b/README.cmake
@@ -132,6 +132,38 @@ How to build
4. build using chosen backend (e.g., "nmake install")
+Running the server and support programs
+---------------------------------------
+
+This build system does not copy binaries such as dlls from other projects
+into the httpd install location. Without taking some precautions, httpd
+and support programs can fail to start or modules can fail to load because
+a support library can't be found in PATH or in the directory of the httpd
+binary.
+
+This can be resolved in several different ways:
+
+* Install httpd and the various support libraries to a common install
+ prefix so that support libraries and httpd programs are installed in
+ the same bin directory and are found without setting PATH.
+
+* Update PATH to include the bin directories of all necessary support
+ libraries.
+
+ Depending on where PATH is set, it may not effect starting httpd as
+ a service.
+
+* Maintain a script which combines required binaries into a common
+ location, such as the httpd installion bin directory, and use that
+ script after building or otherwise installing or updating support
+ libraries.
+
+* AVOID THE USE of any unrepeatable process of copying dll files around
+ from different install locations until something starts working. The
+ result is that when you later update a support library to pick up a
+ security fix, httpd will likely continue to use the old, vulnerable
+ library file.
+
Known Bugs and Limitations
--------------------------