Return-Path: Delivered-To: apache-cvs-archive@hyperreal.org Received: (qmail 7668 invoked by uid 6000); 14 Apr 1998 08:27:36 -0000 Received: (qmail 7662 invoked by alias); 14 Apr 1998 08:27:35 -0000 Delivered-To: apache-1.3-cvs@hyperreal.org Received: (qmail 7660 invoked by uid 168); 14 Apr 1998 08:27:34 -0000 Date: 14 Apr 1998 08:27:34 -0000 Message-ID: <19980414082734.7659.qmail@hyperreal.org> From: rse@hyperreal.org To: apache-1.3-cvs@hyperreal.org Subject: cvs commit: apache-1.3/src Configuration.tmpl README.DSO Sender: apache-cvs-owner@apache.org Precedence: bulk Reply-To: new-httpd@apache.org 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