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

1998-12-06 Thread rse
rse 98/12/06 08:14:20

  Modified:src  CHANGES Configure
   .INSTALL
   htdocs/manual dso.html
  Log:
  PORT: Add Dynamic Shared Object (DSO) support for BSDI (v4.0).
  
  Submitted by: Tom Serkowski <[EMAIL PROTECTED]>
  PR: 3453
  
  Revision  ChangesPath
  1.1165+4 -1  apache-1.3/src/CHANGES
  
  Index: CHANGES
  ===
  RCS file: /home/cvs/apache-1.3/src/CHANGES,v
  retrieving revision 1.1164
  retrieving revision 1.1165
  diff -u -r1.1164 -r1.1165
  --- CHANGES   1998/12/06 15:40:50 1.1164
  +++ CHANGES   1998/12/06 16:14:16 1.1165
  @@ -1,5 +1,8 @@
   Changes with Apache 1.3.4
  - 
  +
  +  *) PORT: Add Dynamic Shared Object (DSO) support for BSDI (v4.0).
  + [Tom Serkowski <[EMAIL PROTECTED]>] PR#3453
  +
 *) Make generation of src/Configuration.apaci more robust: It failed to
differenciate between modules when one module name was a postfix of
another (e.g. cgi vs. fastcgi). We now check for mod_XXX, libXXX and 
even
  
  
  
  1.310 +5 -0  apache-1.3/src/Configure
  
  Index: Configure
  ===
  RCS file: /home/cvs/apache-1.3/src/Configure,v
  retrieving revision 1.309
  retrieving revision 1.310
  diff -u -r1.309 -r1.310
  --- Configure 1998/12/06 15:22:36 1.309
  +++ Configure 1998/12/06 16:14:17 1.310
  @@ -955,6 +955,11 @@
   LDFLAGS_SHLIB_EXPORT=""
   SHLIB_SUFFIX_DEPTH=2
   ;;
  +*-bsdi)
  +CFLAGS_SHLIB="-fPIC"
  +LDFLAGS_SHLIB="-shared"
  +LDFLAGS_SHLIB_EXPORT="-rdynamic"
  +;;
   *-apple-rhapsody*)
   LD_SHLIB="cc"
   CFLAGS_SHLIB=""
  
  
  
  1.49  +5 -6  apache-1.3/INSTALL
  
  Index: INSTALL
  ===
  RCS file: /home/cvs/apache-1.3/INSTALL,v
  retrieving revision 1.48
  retrieving revision 1.49
  diff -u -r1.48 -r1.49
  --- INSTALL   1998/12/05 11:13:43 1.48
  +++ INSTALL   1998/12/06 16:14:19 1.49
  @@ -79,12 +79,11 @@
   platform-dependend. The current state is this:
   
   o Out-of-the-box supported platforms are:
  -   - Linux - IRIX
  -   - FreeBSD   - HPUX
  -   - OpenBSD   - Digital UNIX
  -   - NetBSD- UnixWare
  -   - SunOS - AIX
  -   - Solaris   - SCO
  +   - Linux - SunOS - UnixWare
  +   - FreeBSD   - Solaris   - AIX 
  +   - OpenBSD   - IRIX  - SCO 
  +   - NetBSD- HPUX
  +   - BSDI  - Digital Unix
   
   o Entirely unsupported platforms are:
  - Ultrix
  
  
  
  1.10  +1 -0  apache-1.3/htdocs/manual/dso.html
  
  Index: dso.html
  ===
  RCS file: /home/cvs/apache-1.3/htdocs/manual/dso.html,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- dso.html  1998/09/17 14:14:48 1.9
  +++ dso.html  1998/12/06 16:14:19 1.10
  @@ -177,6 +177,7 @@
   o  FreeBSD(2.1.5, 2.2.5, 2.2.6)
   o  OpenBSD(2.x)
   o  NetBSD (1.3.1)
  +o  BSDI   (4.0)
   o  Linux  (Debian/1.3.1, RedHat/4.2)
   o  Solaris(2.4, 2.5.1, 2.6)
   o  SunOS  (4.1.3)
  
  
  


cvs commit: apache-1.3 configure

1998-12-06 Thread rse
rse 98/12/06 07:40:52

  Modified:src  CHANGES
   .configure
  Log:
  Make generation of src/Configuration.apaci more robust: It failed to
  differenciate between modules when one module name was a postfix of another
  (e.g. cgi vs. fastcgi). We now check for mod_XXX, libXXX and even just XXX
  (think about totally non-standard names like "apache_ssl",
  
  PR: 3380
  
  Revision  ChangesPath
  1.1164+6 -0  apache-1.3/src/CHANGES
  
  Index: CHANGES
  ===
  RCS file: /home/cvs/apache-1.3/src/CHANGES,v
  retrieving revision 1.1163
  retrieving revision 1.1164
  diff -u -r1.1163 -r1.1164
  --- CHANGES   1998/12/06 15:22:33 1.1163
  +++ CHANGES   1998/12/06 15:40:50 1.1164
  @@ -1,4 +1,10 @@
   Changes with Apache 1.3.4
  + 
  +  *) Make generation of src/Configuration.apaci more robust: It failed to
  + differenciate between modules when one module name was a postfix of
  + another (e.g. cgi vs. fastcgi). We now check for mod_XXX, libXXX and 
even
  + just XXX (think about totally non-standard names like "apache_ssl", 
too).
  + [Ralf S. Engelschall] PR#3380
   
 *) In src/Configure remove the SERVER_SUBVERSION support (already 
deprecated
since 1.3b7) and make whitespace handling more robust (it failed 
horrible
  
  
  
  1.57  +5 -5  apache-1.3/configure
  
  Index: configure
  ===
  RCS file: /home/cvs/apache-1.3/configure,v
  retrieving revision 1.56
  retrieving revision 1.57
  diff -u -r1.56 -r1.57
  --- configure 1998/12/05 11:13:43 1.56
  +++ configure 1998/12/06 15:40:51 1.57
  @@ -1202,17 +1202,17 @@
   for module in $modules; do
   eval "add=\$module_$module"
   if [ $add = yes ]; then
  -echo $SEO "s%^.*\\(AddModule.*$module\\..*\\)%\\1%g" >>$sedsubst
  -echo $SEO "s%^.*\\(SharedModule.*$module\\..*\\)%\\1%g" >>$sedsubst
  +echo $SEO "s%^.*\\(AddModule.*[_b/]$module\\..*\\)%\\1%g" >>$sedsubst
  +echo $SEO "s%^.*\\(SharedModule.*[_b/]$module\\..*\\)%\\1%g" 
>>$sedsubst
   m="yes [static]"
   else
  -echo $SEO "s%^.*\\(AddModule.*$module\\..*\\)%# \\1%g" >>$sedsubst
  -echo $SEO "s%^.*\\(SharedModule.*$module\\..*\\)%# \\1%g" >>$sedsubst
  +echo $SEO "s%^.*\\(AddModule.*[_b/]$module\\..*\\)%# \\1%g" 
>>$sedsubst
  +echo $SEO "s%^.*\\(SharedModule.*[_b/]$module\\..*\\)%# \\1%g" 
>>$sedsubst
   m=no
   fi
   eval "share=\$shared_$module"
   if [ $share = yes ]; then
  -echo $SEO 
"s%^\\(.*\\)AddModule\\(.*$module\\.\\)[oa]\\(.*\\)%\\1SharedModule\\2so\\3%g" 
>>$sedsubst
  +echo $SEO 
"s%^\\(.*\\)AddModule\\(.*[_b/]$module\\.\\)[oa]\\(.*\\)%\\1SharedModule\\2so\\3%g"
 >>$sedsubst
   m="yes [shared]"
   fi
   if [ $verbose = yes ]; then
  
  
  


cvs commit: apache-1.3/src CHANGES Configure

1998-12-06 Thread rse
rse 98/12/06 07:22:37

  Modified:src  CHANGES Configure
  Log:
  In src/Configure remove the SERVER_SUBVERSION support (already deprecated
  since 1.3b7) and make whitespace handling more robust (it failed horrible
  when whitespaces were present in the arguments of -D options).
  
  PR: 3240
  
  Revision  ChangesPath
  1.1163+5 -0  apache-1.3/src/CHANGES
  
  Index: CHANGES
  ===
  RCS file: /home/cvs/apache-1.3/src/CHANGES,v
  retrieving revision 1.1162
  retrieving revision 1.1163
  diff -u -r1.1162 -r1.1163
  --- CHANGES   1998/12/05 11:13:41 1.1162
  +++ CHANGES   1998/12/06 15:22:33 1.1163
  @@ -1,5 +1,10 @@
   Changes with Apache 1.3.4
   
  +  *) In src/Configure remove the SERVER_SUBVERSION support (already 
deprecated
  + since 1.3b7) and make whitespace handling more robust (it failed 
horrible
  + when whitespaces were present in the arguments of -D options).
  + [Ralf S. Engelschall] PR#3240
  +
 *) Add APACI --shadow=DIR variant (in addition to --shadow). This now first
creates an external package shadow tree in DIR before the local build
shadow tree is generated under DIR. This way one can have the extracted
  
  
  
  1.309 +21 -16apache-1.3/src/Configure
  
  Index: Configure
  ===
  RCS file: /home/cvs/apache-1.3/src/Configure,v
  retrieving revision 1.308
  retrieving revision 1.309
  diff -u -r1.308 -r1.309
  --- Configure 1998/12/02 14:03:30 1.308
  +++ Configure 1998/12/06 15:22:36 1.309
  @@ -1716,14 +1716,6 @@
   echo "" >> Makefile
   
   
  -## Now add -DSERVER_SUBVERSION if $SUBVERSION is set
  -##
  -if [ "x$SUBVERSION" != "x" ] ; then
  -SUBVERSION=`echo $SUBVERSION | sed 's/^ +//'`
  - CFLAGS="$CFLAGS -DSERVER_SUBVERSION=\\\"$SUBVERSION\\\""
  -fi
  -
  -
   ## Determine GNU Make variant because
   ## it uses ugly looking built-in directory walk messages
   ## while we are already using our own messages
  @@ -1793,16 +1785,29 @@
   ## ap_config_auto.h so they are available to external modules needing to
   ## include Apache header files.
   ##
  -for cflag in $CFLAGS; do
  - echo $cflag | sed 's/\\\"/\"/g' >>$tmpconfig ;
  +TEXTRA_CFLAGS=`egrep '^EXTRA_CFLAGS=' Makefile.config | tail -1 |\
  +   sed -e 's;^EXTRA_CFLAGS=;;' -e 's;\`.*\`;;'`
  +tmpstr=`echo $CFLAGS $TEXTRA_CFLAGS |\
  +sed -e 's;[  ]-;!-;g' -e 's/\\\"/\"/g' -e 's/\([^\\]\)"/\1/g'`
  +OIFS="$IFS" IFS='!'
  +for cflag in $tmpstr; do
  +echo "$cflag" >>$tmpconfig
   done
  +IFS="$OIFS"
   awk >>$AP_CONFIG_AUTO_H <$tmpconfig '
  - /^-D.*/ {
  - define = substr($1, 3, length($1)-2)
  - split(define, parts, "=")
  - printf ("\n/* build flag: %s */\n", $0)
  - printf ("#ifndef %s\n#define %s %s\n#endif\n", 
parts[1],parts[1],parts[2])
  - }
  +/^-D.*/ {
  +i = index($0, "=")
  +if (i > 0) {
  +define = substr($0, 3, i-3)
  +value  = substr($0, i+1, length($0)-i)
  +}
  +else {
  +define = substr($0, 3, length($0)-2)
  +value  = "1";
  +}
  +printf ("\n/* build flag: %s */\n", $0)
  +printf ("#ifndef %s\n#define %s %s\n#endif\n", define, define, value)
  +}
   '
   
   # finish header file