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/01 14:23:13 UTC

cvs commit: apache-1.3/htdocs/manual new_features_1_3.html

rse         98/04/01 04:23:13

  Modified:    .         CHANGES
               htdocs/manual  new_features_1_3.html
  Log:
  Give details about the greatly improved and extended
  shared object support in Apache 1.3
  
  Revision  Changes    Path
  1.19      +24 -0     apache-1.3/CHANGES
  
  Index: CHANGES
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/CHANGES,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- CHANGES	1998/03/31 12:52:00	1.18
  +++ CHANGES	1998/04/01 12:23:12	1.19
  @@ -136,3 +136,27 @@
          configuration scheme are available plus a lot of new options for
          flexibly customizing Apache.
   
  +  *) Dynamic Shared Object (DSO) support
  +       The support for loading Apache modules under runtime from DSO files was
  +       greatly enhanced: First, mod_so was cleaned up and the src/Configure
  +       script was extended to setup the totally platform-dependend commands to
  +       build DSO files on all major Unix platforms which support the pragmatic
  +       dlopen() interface (Linux, FreeBSD, Solaris, SunOS, IRIX, OSF1,
  +       UnixWare). The two popular platforms HP/UX and AIX are not supported
  +       because they both use a very special proprietary interface. Second the
  +       modules mod_proxy and mod_mime were unbundled to be able to use them
  +       independend from each other. Finally the Makefile generation stuff in
  +       src/Configure was overhauled to support building shared objects as
  +       clean as building static objects. Additionally the new APACI (see
  +       below) provides a powerful mechanism for out-of-the-box enabling,
  +       building, installing and activating those DSO-based modules.
  +
  +  *) APache eXtenSion (APXS) support tool
  +       Now that Apache provides full support for loading modules under runtime
  +       from dynamic shared object (DSO) files, a new support tool "apxs" was
  +       created which provides off-source building, installing and activating
  +       of those DSO-based modules. It completely hides the platform-dependend
  +       DSO-build commands from the user and provides an easy way to build
  +       modules outside the Apache source tree. To achieve this APACI installs
  +       the Apache C header files together with the "apxs" tool.
  +
  
  
  
  1.52      +27 -0     apache-1.3/htdocs/manual/new_features_1_3.html
  
  Index: new_features_1_3.html
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/htdocs/manual/new_features_1_3.html,v
  retrieving revision 1.51
  retrieving revision 1.52
  diff -u -r1.51 -r1.52
  --- new_features_1_3.html	1998/03/29 12:27:37	1.51
  +++ new_features_1_3.html	1998/04/01 12:23:13	1.52
  @@ -599,6 +599,33 @@
     directory layout.  Any options from the old configuration scheme are
     available plus a lot of new options for flexibly customizing Apache.
    </LI>
  + <LI><STRONG>Dynamic Shared Object (DSO) support</STRONG>
  +  <BR>
  +  The support for loading Apache modules under runtime from DSO files was
  +  greatly enhanced: First, <CODE>mod_so</CODE> was cleaned up and the
  +  <CODE>src/Configure</CODE> script was extended to setup the totally
  +  platform-dependend commands to build DSO files on all major Unix platforms
  +  which support the pragmatic <CODE>dlopen()</CODE> interface (Linux, FreeBSD,
  +  Solaris, SunOS, IRIX, OSF1, UnixWare). The two popular platforms HP/UX and
  +  AIX are not supported because they both use a very special proprietary
  +  interface. Second the modules <CODE>mod_proxy</CODE> and
  +  <CODE>mod_mime</CODE> were unbundled to be able to use them independend from
  +  each other.  Finally the Makefile generation stuff in
  +  <CODE>src/Configure</CODE> was overhauled to support building shared objects
  +  as clean as building static objects.  Additionally the new APACI (see below)
  +  provides a powerful mechanism for out-of-the-box enabling, building,
  +  installing and activating those DSO-based modules.
  + </LI>
  + <LI><STRONG>APache eXtenSion (APXS) support tool</STRONG>
  +  <BR>
  +  Now that Apache provides full support for loading modules under runtime from
  +  dynamic shared object (DSO) files, a new support tool <CODE>apxs</CODE> was
  +  created which provides off-source building, installing and activating of
  +  those DSO-based modules. It completely hides the platform-dependend
  +  DSO-build commands from the user and provides an easy way to build modules
  +  outside the Apache source tree. To achieve this APACI installs the Apache C
  +  header files together with the <CODE>apxs</CODE> tool.
  + </LI>
   </UL>
   
   <!--#include virtual="footer.html" -->