Mailing List Archive

cvs commit: apache-1.3/src Configuration.tmpl README.DSO
rse 98/04/14 01:27:34

Modified: . README.configure INSTALL
src Configuration.tmpl README.DSO
Log:
Reduce redundant information about DSO by referring to
the new README.DSO where useful.

Revision Changes Path
1.5 +3 -3 apache-1.3/README.configure

Index: README.configure
===================================================================
RCS file: /export/home/cvs/apache-1.3/README.configure,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- README.configure 1998/03/31 07:03:23 1.4
+++ README.configure 1998/04/14 08:27:32 1.5
@@ -122,9 +122,9 @@
-----------------------------------

Apache 1.3 supports building modules as shared objects on all major
- platforms like FreeBSD, Linux, SunOS, Solaris, IRIX, OSF/1 and UnixWare.
- APACI has a nice way of enabling the building of these shared objects and
- automatically installing them:
+ platforms (see section "Supported Platforms" in file src/README.DSO for
+ details). APACI has a nice way of enabling the building of these shared
+ objects and automatically installing them:

$ ./configure --prefix=/path/to/apache \
--enable-module=rewrite \



1.7 +4 -2 apache-1.3/INSTALL

Index: INSTALL
===================================================================
RCS file: /export/home/cvs/apache-1.3/INSTALL,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- INSTALL 1998/04/13 18:35:34 1.6
+++ INSTALL 1998/04/14 08:27:32 1.7
@@ -81,10 +81,9 @@
- Linux - IRIX
- FreeBSD - OSF1
- Solaris - UnixWare
- - SunOS
+ - SunOS - HPUX

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)

@@ -93,6 +92,9 @@
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.
+
+ For more information about DSO support in Apache 1.3 please
+ read the file src/README.DSO.

3. Configuring the source tree
---------------------------



1.100 +3 -8 apache-1.3/src/Configuration.tmpl

Index: Configuration.tmpl
===================================================================
RCS file: /export/home/cvs/apache-1.3/src/Configuration.tmpl,v
retrieving revision 1.99
retrieving revision 1.100
diff -u -r1.99 -r1.100
--- Configuration.tmpl 1998/04/12 15:49:26 1.99
+++ Configuration.tmpl 1998/04/14 08:27:33 1.100
@@ -59,14 +59,9 @@
#
# The Configure script currently has only limited built-in
# knowledge on how to compile these DSO files because this is
-# heavily platform-dependent. The current state is this:
-#
-# Out-of-the-box supported platforms:
-# Linux, FreeBSD, Solaris, SunOS, OSF1
-# IRIX, HP/UX, UnixWare, SINIX, SVR4
-#
-# Explicitly unsupported platforms:
-# AIX, Ultrix
+# heavily platform-dependent. The current state of supported and
+# explicitly unsupported platforms can be found in the README.DSO
+# file under "Supported Platforms".
#
# For other platforms where you want to use the DSO mechanism you
# first have to make sure it supports the pragmatic dlopen()



1.2 +31 -1 apache-1.3/src/README.DSO

Index: README.DSO
===================================================================
RCS file: /export/home/cvs/apache-1.3/src/README.DSO,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- README.DSO 1998/04/13 15:40:18 1.1
+++ README.DSO 1998/04/14 08:27:33 1.2
@@ -114,6 +114,36 @@
distribution source tree and without having to fiddle with the
platform-dependend compiler and linker flags for DSO support.

+ Supported Platforms
+ -------------------
+
+ Apache's src/Configure script currently has only limited built-in knowledge
+ on how to compile DSO files because (as already mentioned) this is heavily
+ platform-dependent. Nevertheless all major Unix platforms are supported. The
+ definitive current state (April 1998) is this:
+
+ Out-of-the-box supported platforms:
+ (actually tested versions in parenthesis)
+
+ o FreeBSD (2.1.5, 2.2.5, 2.2.6)
+ o Linux (Debian/1.3.1, RedHat/4.2)
+ o Solaris (2.4, 2.5.1, 2.6)
+ o SunOS (4.1.3)
+ o OSF1 (4.0)
+ o IRIX (6.2)
+ o HP/UX (10.20)
+ o UnixWare (2.01, 2.1.2)
+ o SINIX (?)
+ o SVR4 (-)
+
+ Explicitly unsupported platforms:
+
+ o Ultrix: There is no dlopen-style interface under this platform.
+
+ o AIX: Under AIX 3.x there is no dlopen-style interface and under AIX 4.2
+ although there is one the linker (ld) is such braindead that it is a
+ horrible mess to get the DSO mechanism working.
+
Usage Summary
-------------

@@ -233,7 +263,7 @@
way the global symbols are forced to be exported. As a consequence the
Apache src/Configure script automatically forced SHARED_CORE under those
platforms when DSO should be used.
-
+
Ralf S. Engelschall
rse@engelschall.com
www.engelschall.com