You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by rs...@hyperreal.org on 1998/04/04 20:02:47 UTC
cvs commit: apache-1.3 INSTALL
rse 98/04/04 10:02:46
Modified: . INSTALL
Log:
Make sure the user informed about DSO support even if he uses APACI and not
reading src/Configuration.tmpl He has to notice that the nice --enable-shared
option is only available if his platform really supports DSO.
Revision Changes Path
1.4 +40 -12 apache-1.3/INSTALL
Index: INSTALL
===================================================================
RCS file: /export/home/cvs/apache-1.3/INSTALL,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- INSTALL 1998/04/01 12:59:56 1.3
+++ INSTALL 1998/04/04 18:02:46 1.4
@@ -41,12 +41,14 @@
The following requirements exist for building Apache:
o Disk Space:
+
Make sure you have approximately 12 MB of temporary free disk space
available. After installation Apache occupies approximately 3 MB of
disk space (the actual required disk space depends on the amount of
compiled in third party modules, etc).
o ANSI-C Compiler:
+
Make sure you have an ANSI-C compiler installed. The GNU C compiler
(GCC) from the Free Software Foundation (FSF) is recommended. If you
don't have GCC then at least make sure your vendors compiler is ANSI
@@ -54,15 +56,43 @@
http://www.gnu.ai.mit.edu/ and the GCC distribution under
http://www.gnu.ai.mit.edu/order/ftp.html .
- o Perl 5 Interpreter (OPTIONAL):
- For some of the support scripts like `apachectl' (which are written in
- Perl) the Perl 5 interpreter is required. If no such interpreter is
- found by APACI's `configure' script this is no harm. You still can
- build and install Apache 1.3. Only those support scripts cannot be
- used. If you have multiple Perl interpreters installed (perhaps a Perl
- 4 from the vendor and a Perl 5 from your own), then it is recommended
- to use the --with-perl option (see below) to make sure the correct one
- is selected by APACI.
+ o Perl 5 Interpreter [OPTIONAL]:
+
+ For some of the support scripts like `apxs' or `dbmmanage' (which are
+ written in Perl) the Perl 5 interpreter is required. If no such
+ interpreter is found by APACI's `configure' script this is no harm.
+ Of course, you still can build and install Apache 1.3. Only those
+ support scripts cannot be used. If you have multiple Perl interpreters
+ installed (perhaps a Perl 4 from the vendor and a Perl 5 from your
+ own), then it is recommended to use the --with-perl option (see below)
+ to make sure the correct one is selected by APACI.
+
+ o Dynamic Shared Object (DSO) support [OPTIONAL]:
+
+ To provide maximum flexibility Apache now is able to load modules
+ under runtime via the DSO mechanism by using the pragmatic
+ dlopen()/dlsym() system calls. These system calls are not available
+ under all operating systems therefore you cannot use the DSO mechanism
+ on all platforms. And Apache currently has only limited built-in
+ knowledge on how to compile shared objects because this is heavily
+ platform-dependend. The current state is this:
+
+ o Out-of-the-box supported platforms are:
+ - Linux - IRIX
+ - FreeBSD - OSF1
+ - Solaris - UnixWare
+ - SunOS
+
+ o Entirely unsupported platforms are:
+ - HP-UX (because no dlopen-style interface)
+ - Ultrix (because no dlopen-style interface)
+ - AIX (although it has dlopen it is a braindead one)
+
+ If your system is not on these lists but has the dlopen-style
+ interface, you either have to provide the appropriate compiler and
+ linker flags (see CFLAGS_SHLIB, LDFLAGS_SHLIB and LDFLAGS_SHLIB_EXPORT
+ below) manually or at least make sure a Perl 5 interpreter is
+ installed from which Apache can guess the options.
3. Configuring the source tree
---------------------------
@@ -152,9 +182,7 @@
no=disabled) can be seen when running `./configure --help'. There are two
special NAME variants: "max" for enabling or disabling all modules except
the bootstrapping "so" module and "remain" for enabling or disabling only
- these modules which are still not enabled. ATTENTION: Shared object
- support is not available on all platforms. See the src/Configuration.tmpl
- file for the definitive list of supported platforms.
+ these modules which are still not enabled.
Use the --with-perl=FILE option to select a particular Perl interpreter
executable to be used with Apache. Per default APACI tries to find it