cvs commit: apache-1.3/htdocs/manual dso.html
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
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
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