cvs commit: apache-1.3/src CHANGES
dgaudet 98/01/29 12:38:29 Modified:.STATUS src CHANGES Log: lots of fluffy white clouds visible through my skylight Revision ChangesPath 1.136 +3 -0 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.135 retrieving revision 1.136 diff -u -r1.135 -r1.136 --- STATUS1998/01/28 01:44:48 1.135 +++ STATUS1998/01/29 20:38:18 1.136 @@ -138,6 +138,9 @@ * Martin's [PATCH] "Signing" server generated pages * Dmitry's table_*n API addition * mod_unique_id didn't deal with internal_redirect properly +* SIGURG isn't everywhere like elvis +* some rfc2068 case insensitivity issues +* r->allowed cleanup Available Patches: 1.605 +3 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.604 retrieving revision 1.605 diff -u -r1.604 -r1.605 --- CHANGES 1998/01/28 11:33:19 1.604 +++ CHANGES 1998/01/29 20:38:26 1.605 @@ -1,5 +1,8 @@ Changes with Apache 1.3b4 + *) r->allowed handling cleaned up in the standard modules. + [Dean Gaudet] + *) Some case-sensitivity issues cleaned up to be consistent with RFC2068. [Dean Gaudet]
cvs commit: apache-1.3/src CHANGES
coar98/01/30 06:49:57 Modified:src/support suexec.c src CHANGES Log: Remove pointless references to an as-yet undefined 'cwd' cell. PR: 1738 Reviewed by: Dean Gaudet Revision ChangesPath 1.34 +2 -2 apache-1.3/src/support/suexec.c Index: suexec.c === RCS file: /export/home/cvs/apache-1.3/src/support/suexec.c,v retrieving revision 1.33 retrieving revision 1.34 diff -u -r1.33 -r1.34 --- suexec.c 1998/01/21 22:27:19 1.33 +++ suexec.c 1998/01/30 14:49:54 1.34 @@ -376,7 +376,7 @@ * and setgid() to the target group. If unsuccessful, error out. */ if (((setgid(gid)) != 0) || (initgroups(actual_uname, gid) != 0)) { - log_err("failed to setgid (%ld: %s/%s)\n", gid, cwd, cmd); + log_err("failed to setgid (%ld: %s)\n", gid, cmd); exit(109); } @@ -384,7 +384,7 @@ * setuid() to the target user. Error out on fail. */ if ((setuid(uid)) != 0) { - log_err("failed to setuid (%ld: %s/%s)\n", uid, cwd, cmd); + log_err("failed to setuid (%ld: %s)\n", uid, cmd); exit(110); } 1.606 +3 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.605 retrieving revision 1.606 diff -u -r1.605 -r1.606 --- CHANGES 1998/01/29 20:38:26 1.605 +++ CHANGES 1998/01/30 14:49:55 1.606 @@ -1,5 +1,8 @@ Changes with Apache 1.3b4 + *) Variable 'cwd' was being used pointlessly before being set. + [Ken Coar] PR#1738 + *) r->allowed handling cleaned up in the standard modules. [Dean Gaudet]
cvs commit: apache-1.3/src CHANGES
coar98/02/01 08:35:43 Modified:src CHANGES Log: Considered leaving my name off that last change.. not really, just forgot. :-) Revision ChangesPath 1.611 +1 -1 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.610 retrieving revision 1.611 diff -u -r1.610 -r1.611 --- CHANGES 1998/02/01 16:33:08 1.610 +++ CHANGES 1998/02/01 16:35:42 1.611 @@ -8,7 +8,7 @@ other than kosher manner (e.g., the proxy including mod_mime.h). Module-private header files (the proxy, mod_mime, the regex library, and mod_rewrite) have not been moved to src/include; nor have - the OS-abstraction files. + the OS-abstraction files. [Ken Coar] *) Fix a bug where r->hostname didn't have the :port stripped from it. [Dean Gaudet]
cvs commit: apache-1.3/src CHANGES
randy 98/02/02 18:45:45 Modified:src CHANGES Log: Update CHANGES Revision ChangesPath 1.613 +7 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.612 retrieving revision 1.613 diff -u -r1.612 -r1.613 --- CHANGES 1998/02/01 22:05:31 1.612 +++ CHANGES 1998/02/03 02:45:43 1.613 @@ -1,5 +1,12 @@ Changes with Apache 1.3b4 + *) Abstract read()/write() out of buff.c to the libap library. + Makes it easier to add other types of IO code such as SFIO. + [Randy Terbush] + + *) Generalize default_port manipulations to make support of + different protocols easier. [Ben Laurie, Randy Terbush] + *) There are many cases where users do not want Apache to form self-referential urls using the "canonical" ServerName and Port. The new UseCanonicalName directive (default on), if set to off
cvs commit: apache-1.3/src CHANGES
dgaudet 98/02/02 23:32:55 Modified:src CHANGES Log: Revision ChangesPath 1.614 +3 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.613 retrieving revision 1.614 diff -u -r1.613 -r1.614 --- CHANGES 1998/02/03 02:45:43 1.613 +++ CHANGES 1998/02/03 07:32:53 1.614 @@ -1,5 +1,8 @@ Changes with Apache 1.3b4 + *) Minor cleanups to r->finfo handling in some modules. + [Dean Gaudet] + *) Abstract read()/write() out of buff.c to the libap library. Makes it easier to add other types of IO code such as SFIO. [Randy Terbush]
cvs commit: apache-1.3/src CHANGES
pcs 98/02/03 03:19:28 Modified:src CHANGES Log: mod_so, SharedModule Revision ChangesPath 1.615 +5 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.614 retrieving revision 1.615 diff -u -r1.614 -r1.615 --- CHANGES 1998/02/03 07:32:53 1.614 +++ CHANGES 1998/02/03 11:19:26 1.615 @@ -1,4 +1,9 @@ Changes with Apache 1.3b4 + + *) Added mod_so module to support dynamic loading of modules on Unix + (like mod_dld for Win32). This replaces mod_dld.c. Use SharedModule + instead of AddModule in Configuration to build shared modules + [Sameer Parekh, Paul Sutton] *) Minor cleanups to r->finfo handling in some modules. [Dean Gaudet]
cvs commit: apache-1.3/src CHANGES
coar98/02/07 07:52:13 Modified:src CHANGES Log: Note at least one of the recent changes (the only one I can remember right now, though I know there are others). Revision ChangesPath 1.618 +4 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.617 retrieving revision 1.618 diff -u -r1.617 -r1.618 --- CHANGES 1998/02/06 09:11:36 1.617 +++ CHANGES 1998/02/07 15:52:11 1.618 @@ -1,5 +1,9 @@ Changes with Apache 1.3b4 + *) The module structure was modified to include a *dynamic_load_handle + in the STANDARD_MODULE_STUFF portion, and the MODULE_MAGIC_NUMBER + has been bumped accordingly. [Paul Sutton] + *) HTTP/1.1 requires x-gzip and gzip encodings be treated equivalent, similarly for x-compress and compress. Apache now ignores a leading x- when comparing encodings. It also
cvs commit: apache-1.3/src CHANGES
dgaudet 98/02/07 13:23:31 Modified:src CHANGES Log: a few more updates Revision ChangesPath 1.619 +6 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.618 retrieving revision 1.619 diff -u -r1.618 -r1.619 --- CHANGES 1998/02/07 15:52:11 1.618 +++ CHANGES 1998/02/07 21:23:28 1.619 @@ -4,6 +4,12 @@ in the STANDARD_MODULE_STUFF portion, and the MODULE_MAGIC_NUMBER has been bumped accordingly. [Paul Sutton] + *) All BrowserMatch directives mentioned in + htdocs/manual/known_client_problems.html are in the default + configuration files. [Lars Eilebrecht] + + *) MiNT port update. [Jan Paul Schmidt] + *) HTTP/1.1 requires x-gzip and gzip encodings be treated equivalent, similarly for x-compress and compress. Apache now ignores a leading x- when comparing encodings. It also
cvs commit: apache-1.3/src CHANGES
jim 98/02/08 12:50:59 Modified:src CHANGES Log: ...and adjust CHANGES to reflect the back-down Revision ChangesPath 1.623 +1 -3 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.622 retrieving revision 1.623 diff -u -r1.622 -r1.623 --- CHANGES 1998/02/08 18:50:49 1.622 +++ CHANGES 1998/02/08 20:50:57 1.623 @@ -1,4 +1,4 @@ -Changes with Apache 1.3b5 +Changes with Apache 1.3b4 *) WIN32: Append a '.' to extensionless executables in spawn[lv]e* replacements, which makes them work. @@ -6,8 +6,6 @@ *) Sort out problems with canonical filename handling happening too late. [Dean Gaudet, Ben Laurie] - -Changes with Apache 1.3b4 *) The module structure was modified to include a *dynamic_load_handle in the STANDARD_MODULE_STUFF portion, and the MODULE_MAGIC_NUMBER
cvs commit: apache-1.3/src CHANGES
rse 98/02/18 00:31:00 Modified:src CHANGES Log: Include the changelog for 1.2.5 and 1.2.6 to the 1.3 tree because we already have the changlog entries there for 1.2.x-1.2.4 so we should keep it in sync now, too. Revision ChangesPath 1.634 +143 -0apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.633 retrieving revision 1.634 diff -u -r1.633 -r1.634 --- CHANGES 1998/02/14 13:43:58 1.633 +++ CHANGES 1998/02/18 08:30:58 1.634 @@ -1407,6 +1407,149 @@ *) PORT: Added Windows NT support [Ben Laurie and Ambarish Malpani <[EMAIL PROTECTED]>] +Changes with Apache 1.2.6 + + *) mod_include when using XBitHack Full would send ETags in addition to + sending Last-Modifieds. This is incorrect HTTP/1.1 behaviour. + [Dean Gaudet] PR#1133 + + *) SECURITY: When a client connects to a particular port/addr, and + gives a Host: header ensure that the virtual host requested can + actually be reached via that port/addr. [Ed Korthof <[EMAIL PROTECTED]>] + + *) Support virtual hosts with wildcard port and/or multiple ports + properly. [Ed Korthof <[EMAIL PROTECTED]>] + + *) Fixed some case-sensitivity issues according to RFC2068. + [Dean Gaudet] + + *) Set r->allowed properly in mod_asis.c, mod_dir.c, mod_info.c, + and mod_include.c. [Dean Gaudet] + + *) Variable 'cwd' was being used pointlessly before being set. + [Ken Coar] PR#1738 + + *) SIGURG doesn't exist on all platforms. + [Mark Andrew Heinrich <[EMAIL PROTECTED]>] + + *) When an error occurs during a POST, or other operation with a + request body, the body has to be read from the net before allowing + a keepalive session to continue. [Roy Fielding] PR#1399 + + *) When an error occurs in fcntl() locking suggest the user look up + the docs for LockFile. [Dean Gaudet] + + *) table_set() and table_unset() did not deal correctly with + multiple occurrences of the same key. [Stephen Scheck + <[EMAIL PROTECTED]>, Ben Laurie] PR#1604 + + *) send_fd_length() did not calculate total_bytes_sent properly in error + cases. [Ben Reser <[EMAIL PROTECTED]>] PR#1366 + + *) r->connection->user was allocated in the wrong pool causing corruption + in some cases when used with mod_cern_meta. [Dean Gaudet] PR#1500 + + *) mod_proxy was sending HTTP/1.1 responses to ftp requests by mistake. + Also removed the auto-generated link to www.apache.org that was the + source of so many misdirected bug reports. [Roy Fielding, Marc Slemko] + + *) Multiple "close" tokens may have been set in the "Connection" + header, not an error, but a waste. + [EMAIL PROTECTED] PR#1683 + + *) "basic" and "digest" auth tokens should be tested case-insensitive. + [EMAIL PROTECTED] PR#1599, PR#1666 + + *) It appears the "257th byte" bug (see + htdocs/manual/misc/known_client_problems.html#257th-byte) can happen + at the 256th byte as well. Fixed. [Dean Gaudet] + + *) mod_rewrite would not handle %3f properly in some situations. + [Ralf Engelschall] + + *) Apache could generate improperly chunked HTTP/1.1 responses when + the bputc() or rputc() functions were used by modules (such as + mod_include). [Dean Gaudet] + + *) #ifdef wrap a few #defines in httpd.h to make life easier on + some ports. [Ralf Engelschall] + + *) Fix MPE compilation error in mod_usertrack.c. [Mark Bixby] + + *) Quote CC='$(CC)' to improve recurse make calls. [Martin Kraemer] + + *) Avoid B_ERROR redeclaration on sysvr4 systems. [Martin Kraemer] + +Changes with Apache 1.2.5 + + *) SECURITY: Fix a possible buffer overflow in logresolve. This is + only an issue on systems without a MAXDNAME define or where + the resolver returns domain names longer than MAXDNAME. [Marc Slemko] + + *) Fix an improper length in an ap_snprintf call in proxy_date_canon(). + [Marc Slemko] + + *) Fix core dump in the ftp proxy when reading incorrectly formatted + directory listings. [Marc Slemko] + + *) SECURITY: Fix possible minor buffer overflow in the proxy cache. + [Marc Slemko] + + *) SECURITY: Eliminate possible buffer overflow in cfg_getline, which + is used to read various types of files such as htaccess and + htpasswd files. [Marc Slemko] + + *) SECURITY: Ensure that the buffer returned by ht_time is always + properly null terminated. [Marc Slemko] + + *) SECURITY: General mod_include cleanup, including fixing several + possible buffer overflows and a possible infinite loop. This cleanup + was done against 1.3 code and then backported to 1.2, the result
cvs commit: apache-1.3/src CHANGES
rse 98/02/18 00:55:32 Modified:src CHANGES Log: Just the entry for the Makefile.tmpl changes Revision ChangesPath 1.635 +3 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.634 retrieving revision 1.635 diff -u -r1.634 -r1.635 --- CHANGES 1998/02/18 08:30:58 1.634 +++ CHANGES 1998/02/18 08:55:30 1.635 @@ -1,5 +1,8 @@ Changes with Apache 1.3b6 + *) Removed bogus "dist.tar" target from Makefile.tmpl and make sure + backup files are removed on "clean" target [Ralf S. Engelschall] + *) PORT: Add -lm to LIBS for HPUX. [Dean Gaudet] PR#1639 *) Various errors from select() and accept() in child_main() would
cvs commit: apache-1.3/src CHANGES
dgaudet 98/02/19 23:02:44 Modified:src CHANGES Log: Fix sections. I bungled them before. Submitted by: Martin Kraemer Revision ChangesPath 1.640 +2 -1 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.639 retrieving revision 1.640 diff -u -r1.639 -r1.640 --- CHANGES 1998/02/18 22:41:50 1.639 +++ CHANGES 1998/02/20 07:02:42 1.640 @@ -15,7 +15,8 @@ *) Previously Apache would permit to end (and similary for Location and Directory), now this is diagnosed as an error. Improve error messages for mismatched sections (, - , , , ...). [Dean Gaudet] + , , , ...). + [Dean Gaudet, Martin Kraemer] *) is not permitted within (because of the semantic ordering). [Dean Gaudet] PR#379
cvs commit: apache-1.3/src CHANGES
dgaudet 98/02/20 16:50:42 Modified:src CHANGES Log: Fix multiple UserDir problem introduced during 1.3b4-dev. Revision ChangesPath 1.644 +2 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.643 retrieving revision 1.644 diff -u -r1.643 -r1.644 --- CHANGES 1998/02/20 19:21:20 1.643 +++ CHANGES 1998/02/21 00:50:39 1.644 @@ -1,5 +1,7 @@ Changes with Apache 1.3b6 + *) Fix multiple UserDir problem introduced during 1.3b4-dev. [Dean Gaudet] + *) ap_cpystrn() had an off-by-1 error. [Charles Fu <[EMAIL PROTECTED]>] PR#1847
cvs commit: apache-1.3/src CHANGES
dgaudet 98/02/21 02:43:44 Modified:src CHANGES Log: mention pr# Revision ChangesPath 1.647 +2 -1 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.646 retrieving revision 1.647 diff -u -r1.646 -r1.647 --- CHANGES 1998/02/21 01:38:29 1.646 +++ CHANGES 1998/02/21 10:43:42 1.647 @@ -8,7 +8,8 @@ *) Fix problems with absoluteURIs. [Dean Gaudet, Alvaro Martinez Echevarria <[EMAIL PROTECTED]>] - *) Fix multiple UserDir problem introduced during 1.3b4-dev. [Dean Gaudet] + *) Fix multiple UserDir problem introduced during 1.3b4-dev. + [Dean Gaudet] PR#1850 *) ap_cpystrn() had an off-by-1 error. [Charles Fu <[EMAIL PROTECTED]>] PR#1847
cvs commit: apache-1.3/src CHANGES
coar98/02/21 20:53:58 Modified:src CHANGES Log: Not that it necessarily changed anything, but Dean's fix of the dependencies *may* have corrected some subtle compilation problems and the change merits notice. Revision ChangesPath 1.653 +4 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.652 retrieving revision 1.653 diff -u -r1.652 -r1.653 --- CHANGES 1998/02/21 17:19:45 1.652 +++ CHANGES 1998/02/22 04:53:57 1.653 @@ -79,6 +79,10 @@ Changes with Apache 1.3b5 + *) Source file dependencies in Makefile.tmpl files throughout the + source tree were updated to accurately reflect reality. + [Dean Gaudet] + *) Preserve the content encoding given by the AddEncoding directive when the client doesn't otherwise specify an encoding. [Ronald Tschalaer <[EMAIL PROTECTED]>]
cvs commit: apache-1.3/src CHANGES
rse 98/02/23 00:34:58 Modified:src CHANGES Log: Just forgot my name... Revision ChangesPath 1.660 +1 -1 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.659 retrieving revision 1.660 diff -u -r1.659 -r1.660 --- CHANGES 1998/02/23 08:27:32 1.659 +++ CHANGES 1998/02/23 08:34:56 1.660 @@ -10,7 +10,7 @@ `toupper' which can be used to map URL parts to a fixed case (this is an essential feature to fix the case of server names when doing mass virtual-hosting with the help of mod_rewrite instead of using - sections). + sections). [Ralf S. Engelschall] *) Add a new directive to mod_proxy similar to ProxyPass: `ProxyPassReverse'. This directive lets Apache adjust the URL in Location-headers on HTTP
cvs commit: apache-1.3/src CHANGES
rse 98/02/23 07:24:37 Modified:src CHANGES Log: The expansion change for /~user in mod_rewrite. Revision ChangesPath 1.662 +4 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.661 retrieving revision 1.662 diff -u -r1.661 -r1.662 --- CHANGES 1998/02/23 10:53:27 1.661 +++ CHANGES 1998/02/23 15:24:34 1.662 @@ -1,5 +1,9 @@ Changes with Apache 1.3b6 + *) Now mod_rewrite no longer makes problematic assumptions on the characters + a username can contain when trying to expand it via /etc/passwd. + [Ralf S. Engelschall] + *) The mod_setenvif BrowserMatch backwards compatibility command did not work properly with spaces in the regex. [Ronald Tschalaer] PR#1825
cvs commit: apache-1.3/src CHANGES
dgaudet 98/02/23 23:22:23 Modified:src CHANGES Log: this is right isn't it Ralf? You used some of Jay's code I think Revision ChangesPath 1.663 +2 -1 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.662 retrieving revision 1.663 diff -u -r1.662 -r1.663 --- CHANGES 1998/02/23 15:24:34 1.662 +++ CHANGES 1998/02/24 07:22:20 1.663 @@ -17,7 +17,8 @@ `toupper' which can be used to map URL parts to a fixed case (this is an essential feature to fix the case of server names when doing mass virtual-hosting with the help of mod_rewrite instead of using - sections). [Ralf S. Engelschall] + sections). [Ralf S. Engelschall, parts based on code from + Jay Soffian <[EMAIL PROTECTED]>, PR#1631] *) Add a new directive to mod_proxy similar to ProxyPass: `ProxyPassReverse'. This directive lets Apache adjust the URL in Location-headers on HTTP
cvs commit: apache-1.3/src CHANGES
pcs 98/02/24 04:40:59 Modified:src CHANGES Log: Note the registry and mod_so changes Revision ChangesPath 1.665 +4 -1 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.664 retrieving revision 1.665 diff -u -r1.664 -r1.665 --- CHANGES 1998/02/24 12:27:16 1.664 +++ CHANGES 1998/02/24 12:40:55 1.665 @@ -3,7 +3,10 @@ *) WIN32: The server root is obtained from the registry key HKLM\SOFTWARE\Apache Group\Apache\ (version is currently "1.3 beta"), unless overridden by the -d command line flag. The - value is stored by running "apache -i -d serverroot". + value is stored by running "apache -i -d serverroot". [Paul Sutton] + + *) Merged os/win32/mod_dll.c into modules/standard/mod_so.c to support + dynamic loading on Win32 and Unix via the same module. [Paul Sutton] *) Now mod_rewrite no longer makes problematic assumptions on the characters a username can contain when trying to expand it via /etc/passwd.
cvs commit: apache-1.3/src CHANGES
rse 98/02/27 06:55:04 Modified:src CHANGES Log: Document the now achieved equality of possible meta-construct expansions in mod_rewrite rulesets. Revision ChangesPath 1.670 +7 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.669 retrieving revision 1.670 diff -u -r1.669 -r1.670 --- CHANGES 1998/02/26 11:04:01 1.669 +++ CHANGES 1998/02/27 14:55:02 1.670 @@ -1,5 +1,12 @@ Changes with Apache 1.3b6 + *) Make all possible meta-construct expansions ($N, %N, %{NAME} and + ${map:key}) available for all location where a string is created in + mod_rewrite rewriting rulesets: 1st arg of RewriteCond, 2nd arg of + RewriteRule and for the [E=NAME:STRING] flag of RewriteRule. This way the + possible expansions are consequently useable at all string creation + locations. [Ralf S. Engelschall] + *) Fix initialization of RewriteLogLevel (default now is 0 as documented and not 1) and the per-virtual-server merging of directives. Now all directives except `RewriteEngine' and `RewriteOption' are either
cvs commit: apache-1.3/src CHANGES
dgaudet 98/03/04 00:37:07 Modified:src CHANGES Log: hmm, this was not documented... i suck Revision ChangesPath 1.681 +3 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.680 retrieving revision 1.681 diff -u -r1.680 -r1.681 --- CHANGES 1998/03/04 02:28:10 1.680 +++ CHANGES 1998/03/04 08:37:05 1.681 @@ -277,6 +277,9 @@ self-referential urls using the "canonical" ServerName and Port. The new UseCanonicalName directive (default on), if set to off will cause Apache to use the client-supplied hostname and port. + Part of this change required a change to the construct_url() + prototype; and the addition of get_server_name() and + get_server_port(). [Michael Douglass <[EMAIL PROTECTED]>, Dean Gaudet] PR#315, 459, 485, 1433
cvs commit: apache-1.3/src CHANGES
rse 98/03/04 06:14:13 Modified:src CHANGES Log: Add this PR because it reported the problem, too. Revision ChangesPath 1.686 +1 -1 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.685 retrieving revision 1.686 diff -u -r1.685 -r1.686 --- CHANGES 1998/03/04 13:55:06 1.685 +++ CHANGES 1998/03/04 14:14:10 1.686 @@ -13,7 +13,7 @@ is automatically disabled under configure time when the dbm_xxx functions are not available. Second, two heavy source code errors in the DBM support code were fixed. This makes DBM RewriteMap's useable again after - a long time of brokeness. [Ralf S. Engelschall] + a long time of brokeness. [Ralf S. Engelschall, PR#1696] *) Now all configuration files support Unix-style line-continuation via the trailing backslash ("\") character. This enables us to write down
cvs commit: apache-1.3/src CHANGES
mjc 98/03/04 06:28:31 Modified:src CHANGES Log: Fix confusing commit message - the move from buff.c was backed out later Revision ChangesPath 1.687 +1 -1 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.686 retrieving revision 1.687 diff -u -r1.686 -r1.687 --- CHANGES 1998/03/04 14:14:10 1.686 +++ CHANGES 1998/03/04 14:28:25 1.687 @@ -291,7 +291,7 @@ *) Minor cleanups to r->finfo handling in some modules. [Dean Gaudet] - *) Abstract read()/write() out of buff.c to the libap library. + *) Abstract read()/write() to ap_read()/ap_write(). Makes it easier to add other types of IO code such as SFIO. [Randy Terbush]
cvs commit: apache-1.3/src CHANGES
dgaudet 98/03/12 23:49:21 Modified:src/main http_config.c src CHANGES Log: Another 2% improvement that's been queued waiting for the lowercase issues to be resolved. This is "NULL-compression" for invoke_handler() similar to what happened in run_method() ages ago. This helps the server scale when more modules are added. Submitted by: Dmitry Khrustalev <[EMAIL PROTECTED]> Oh yeah and some CHANGES cleanup. Revision ChangesPath 1.103 +88 -37apache-1.3/src/main/http_config.c Index: http_config.c === RCS file: /export/home/cvs/apache-1.3/src/main/http_config.c,v retrieving revision 1.102 retrieving revision 1.103 diff -u -r1.102 -r1.103 --- http_config.c 1998/03/12 12:11:13 1.102 +++ http_config.c 1998/03/13 07:49:17 1.103 @@ -413,58 +413,109 @@ return run_method(r, offsets_into_method_ptrs.auth_checker, 0); } -int invoke_handler(request_rec *r) +/* + * For speed/efficiency we generate a compact list of all the handlers + * and wildcard handlers. This means we won't have to scan the entire + * module list looking for handlers... where we'll find a whole whack + * of NULLs. + */ +typedef struct { +handler_rec hr; +size_t len; +} fast_handler_rec; + +static fast_handler_rec *handlers; +static fast_handler_rec *wildhandlers; + +static void init_handlers(pool *p) { module *modp; +int nhandlers = 0; +int nwildhandlers = 0; handler_rec *handp; -char *content_type = r->content_type ? r->content_type : default_type(r); -char *handler, *p; - -if ((p = strchr(content_type, ';')) != NULL) { /* MIME type arguments */ - while (p > content_type && p[-1] == ' ') - --p;/* strip trailing spaces */ - content_type = pstrndup(r->pool, content_type, p - content_type); -} -handler = r->handler ? r->handler : content_type; - -/* Pass one --- direct matches */ +fast_handler_rec *ph, *pw; +char *starp; for (modp = top_module; modp; modp = modp->next) { if (!modp->handlers) continue; - for (handp = modp->handlers; handp->content_type; ++handp) { - if (!strcmp(handler, handp->content_type)) { - int result = (*handp->handler) (r); - - if (result != DECLINED) - return result; - } - } + if (strchr(handp->content_type, '*')) { +nwildhandlers ++; +} else { +nhandlers ++; +} +} } - -/* Pass two --- wildcard matches */ - +ph = handlers = palloc(p, sizeof(*ph)*(nhandlers + 1)); +pw = wildhandlers = palloc(p, sizeof(*pw)*(nwildhandlers + 1)); for (modp = top_module; modp; modp = modp->next) { if (!modp->handlers) continue; - for (handp = modp->handlers; handp->content_type; ++handp) { - char *starp = strchr(handp->content_type, '*'); - int len; + if ((starp = strchr(handp->content_type, '*'))) { +pw->hr.content_type = handp->content_type; +pw->hr.handler = handp->handler; + pw->len = starp - handp->content_type; +pw ++; +} else { +ph->hr.content_type = handp->content_type; +ph->hr.handler = handp->handler; + ph->len = strlen(handp->content_type); +ph ++; +} +} +} +pw->hr.content_type = NULL; +pw->hr.handler = NULL; +ph->hr.content_type = NULL; +ph->hr.handler = NULL; +} - if (!starp) - continue; +int invoke_handler(request_rec *r) +{ +fast_handler_rec *handp; +char *handler, *p; +size_t handler_len; - len = starp - handp->content_type; +if (r->handler) { + handler = r->handler; + handler_len = strlen(handler); +} +else { + handler = r->content_type ? r->content_type : default_type(r); + if ((p = strchr(handler, ';')) != NULL) { /* MIME type arguments */ + while (p > handler && p[-1] == ' ') + --p;/* strip trailing spaces */ + handler_len = p - handler; + } + else { + handler_len = strlen(handler); + } +} - if (!len || !strncmp(handler, handp->content_type, len)) { - int result = (*handp->handler) (r); +/* Pass one --- direct matches */ - if (result != DECLINED) - return result; - } - } +for (handp = handlers; handp->hr.content_type; ++handp) { + if (handler_len == handp->len + && !strncmp(handler, handp->hr.content_type,
cvs commit: apache-1.3/src CHANGES
rse 98/03/13 08:21:29 Modified:src CHANGES Log: OK, FINISHED! Now we support building modules as shared objects on all major platforms. Puhhh Revision ChangesPath 1.704 +5 -4 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.703 retrieving revision 1.704 diff -u -r1.703 -r1.704 --- CHANGES 1998/03/13 07:49:19 1.703 +++ CHANGES 1998/03/13 16:21:27 1.704 @@ -39,10 +39,11 @@ [Tony Fincg <[EMAIL PROTECTED]>] PR#1925 *) Various improvements to the configuration and build support for compiling - modules as shared objects. Especially Solaris 2.x, SunOS 4.1 and IRIX - support with GCC and vendor compilers was added. This way shared object - support is now provided out-of-the-box for FreeBSD, Linux, Solaris, SunOS - and IRIX. [Ralf S. Engelschall] + modules as shared objects. Especially Solaris 2.x, SunOS 4.1, IRIX and + OSF1 support with GCC and vendor compilers was added. This way shared + object support is now provided out-of-the-box for FreeBSD, Linux, + Solaris, SunOS, IRIX and OSF1. In short: On all major platforms! + [Ralf S. Engelschall] *) Minor cleanup in http_main -- split QNX and OS2 specific "mmap" scoreboard code into separate #defines -- USE_POSIX_SCOREBOARD
cvs commit: apache-1.3/src CHANGES
rse 98/03/13 09:03:19 Modified:.STATUS src CHANGES Log: The corresponding changelog entries for the added Port check. Revision ChangesPath 1.187 +1 -0 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.186 retrieving revision 1.187 diff -u -r1.186 -r1.187 --- STATUS1998/03/13 07:52:22 1.186 +++ STATUS1998/03/13 17:03:15 1.187 @@ -83,6 +83,7 @@ * Ralf's mod_so changes to keep track of loaded modules ourself. * Ralf's support for building shared objects even for library-style modules * Performance improvements to invoke_handler(). +* Ben Hyde's check to make sure the "Port" range is valid Available Patches: 1.705 +3 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.704 retrieving revision 1.705 diff -u -r1.704 -r1.705 --- CHANGES 1998/03/13 16:21:27 1.704 +++ CHANGES 1998/03/13 17:03:17 1.705 @@ -1,5 +1,8 @@ Changes with Apache 1.3b6 + *) Add check to the "Port" directive to make sure the specified + port is in the appropriate range. [Ben Hyde] + *) Performance improvements to invoke_handler(). [Dmitry Khrustalev <[EMAIL PROTECTED]>]
cvs commit: apache-1.3/src CHANGES
dgaudet 98/03/13 16:33:49 Modified:src CHANGES Log: doc pstrndup Revision ChangesPath 1.707 +3 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.706 retrieving revision 1.707 diff -u -r1.706 -r1.707 --- CHANGES 1998/03/13 19:20:05 1.706 +++ CHANGES 1998/03/14 00:33:44 1.707 @@ -1,5 +1,8 @@ Changes with Apache 1.3b6 + *) API: Clarification, pstrndup() will always copy n bytes of the source + and NUL terminate at the (n+1)st byte. [Dean Gaudet] + *) Mark module command_rec and handler_rec structures const so that they end up in the read-only data section (and are friendlier to systems that don't do optimistic memory allocation on fork()). [Dean Gaudet]
cvs commit: apache-1.3/src CHANGES
jim 98/03/14 07:51:24 Modified:src CHANGES Log: Stay up to date on some minor changes Revision ChangesPath 1.710 +7 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.709 retrieving revision 1.710 diff -u -r1.709 -r1.710 --- CHANGES 1998/03/14 12:22:04 1.709 +++ CHANGES 1998/03/14 15:51:22 1.710 @@ -1,5 +1,12 @@ Changes with Apache 1.3b6 + *) src/include/ap_config.h now wraps it's #define's with #ifndef/#endif's + to allow for modules to overrule them and to reduce redefinition + warnings [Jim Jagielski] + + *) [PORT] For A/UX change the OS-#define for -DAUX to -DAUX3. + [Jim Jagielski] + *) Making the hard-coded cross-module function call mime_find_ct() (from mod_proxy to mod_mime) obsolete by making sure the API hook for MIME type checking is really called even for proxy requests except for URLs with
cvs commit: apache-1.3/src CHANGES
rasmus 98/03/14 08:25:46 Modified:src CHANGES Log: Fix typos Revision ChangesPath 1.711 +2 -2 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.710 retrieving revision 1.711 diff -u -r1.710 -r1.711 --- CHANGES 1998/03/14 15:51:22 1.710 +++ CHANGES 1998/03/14 16:25:44 1.711 @@ -34,7 +34,7 @@ [Dmitry Khrustalev <[EMAIL PROTECTED]>] *) Added support for building shared objects even for library-style modules - (which are build from more than one object file). This now provides the + (which are built from more than one object file). This now provides the ability to build mod_proxy as a shared object module. Additionally modules like mod_example are now also supported for shared object building because the generated Makefiles now no longer assume there is at @@ -110,7 +110,7 @@ any Apache header files in case they are being built separately from Apache. Along with this change, a couple of minor changes were made to make Apache's #defines coexist peacefully with any autoconf - defines and external module might have. [Rasmus Lerdorf] + defines an external module might have. [Rasmus Lerdorf] *) Fix mod_rewrite for the ugly API case where sections exist but without any RewriteX directives. Here mod_rewrite is given no
cvs commit: apache-1.3/src CHANGES
dgaudet 98/03/15 13:42:02 Modified:src CHANGES Log: yeah oops Revision ChangesPath 1.713 +0 -5 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.712 retrieving revision 1.713 diff -u -r1.712 -r1.713 --- CHANGES 1998/03/15 21:39:52 1.712 +++ CHANGES 1998/03/15 21:41:58 1.713 @@ -7,11 +7,6 @@ doing more work at config time rather than at runtime. [Dean Gaudet] - *) mod_setenvif would incorrectly merge a SetEnvIf and SetEnvIfNoCase (or - BrowserMatch and BrowserMatchNoCase) when they matched the same header - and regex. Fix this; but also fix it so that this merging optimization - only happens - *) src/include/ap_config.h now wraps it's #define's with #ifndef/#endif's to allow for modules to overrule them and to reduce redefinition warnings [Jim Jagielski]
cvs commit: apache-1.3/src CHANGES
rse 98/03/16 08:18:53 Modified:.STATUS src CHANGES Log: Weather in germany: gray in gray and sometimes raining... Revision ChangesPath 1.191 +6 -0 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.190 retrieving revision 1.191 diff -u -r1.190 -r1.191 --- STATUS1998/03/15 07:02:55 1.190 +++ STATUS1998/03/16 16:18:49 1.191 @@ -85,6 +85,12 @@ * Performance improvements to invoke_handler(). * Ben Hyde's check to make sure the "Port" range is valid * Ralf's Unbundling mod_proxy and mod_mime (making mime_find_ct obsolete) +* Jim's change of -DAUX to -DAUX3 for A/UX +* Jim's src/include/ap_config.h wraps it's #define's with #ifndef/#endif's +* Dean's Clean up of some undocumented behavior of mod_setenvif +* Performance tweak to mod_log_config +* Marc's cfg_getline() fix for lines without the termination char +* Ralf's Various cleanups to the command line interface and manual pages Available Patches: 1.716 +3 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.715 retrieving revision 1.716 diff -u -r1.715 -r1.716 --- CHANGES 1998/03/16 00:24:11 1.715 +++ CHANGES 1998/03/16 16:18:50 1.716 @@ -1,5 +1,8 @@ Changes with Apache 1.3b6 + *) Various cleanups to the command line interface and manual pages + [Ralf S. Engelschall] + *) cfg_getline() was not properly handling lines that did not end with a line termination character. [Marc Slemko] PR#1869, 1909
cvs commit: apache-1.3/src CHANGES
dgaudet 98/03/17 00:31:03 Modified:src CHANGES Log: time for bed Revision ChangesPath 1.718 +5 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.717 retrieving revision 1.718 diff -u -r1.717 -r1.718 --- CHANGES 1998/03/16 19:34:56 1.717 +++ CHANGES 1998/03/17 08:31:00 1.718 @@ -1,5 +1,10 @@ Changes with Apache 1.3b6 + *) API: Various core functions that are definately not part of the API + have been made static, and a few have been marked API_EXPORT. Still + more have been marked CORE_EXPORT and are not intended for general + use by modules. [Doug MacEachern, Dean Gaudet] + *) mod_proxy was not clearing the Proxy-Connection header from requests; now it does. This did not violate any spec, however causes poor interactions when you are talking to remote proxies.
cvs commit: apache-1.3/src CHANGES
rse 98/03/19 23:29:51 Modified:.STATUS src CHANGES Log: Munich/Germany: snow is falling again... Revision ChangesPath 1.198 +2 -0 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.197 retrieving revision 1.198 diff -u -r1.197 -r1.198 --- STATUS1998/03/19 10:05:37 1.197 +++ STATUS1998/03/20 07:29:48 1.198 @@ -97,6 +97,8 @@ * Ken's change HIDE default to "yes", always include hide.h * Ralf's major Configure cleanup * Ralf's additional manual pages for the support programs +* Ben Hyde's Configure check for unknown command switch +* Martin's fix for src/helpers/fp2rp Available Patches: 1.724 +3 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.723 retrieving revision 1.724 diff -u -r1.723 -r1.724 --- CHANGES 1998/03/19 20:02:01 1.723 +++ CHANGES 1998/03/20 07:29:49 1.724 @@ -1,4 +1,7 @@ Changes with Apache 1.3b6 + + *) Fix a bug in the src/helpers/fp2rp script and make it a little bit + faster [Martin Kraemer] *) Make Configure die when you give it an unknown command switch. [Ben Hyde]
cvs commit: apache-1.3/src CHANGES
rse 98/03/20 01:27:41 Modified:src CHANGES Log: typo Revision ChangesPath 1.727 +1 -1 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.726 retrieving revision 1.727 diff -u -r1.726 -r1.727 --- CHANGES 1998/03/20 09:11:12 1.726 +++ CHANGES 1998/03/20 09:27:39 1.727 @@ -1,6 +1,6 @@ Changes with Apache 1.3b6 - *) Now mod_proxy uses the reponse string (in addition to the response status + *) Now mod_proxy uses the response string (in addition to the response status code) from the already used FTP SIZE command to setup the Content-Length header if available. [Ralf S. Engelschall, PR#1183]
cvs commit: apache-1.3/src CHANGES
rse 98/03/22 23:42:12 Modified:.STATUS src CHANGES Log: Germany/Munich: On Saturday bright and sunny and warm, now on Monday a shock: Snow, snow, snow... and again really cold... Br... Revision ChangesPath 1.204 +2 -2 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.203 retrieving revision 1.204 diff -u -r1.203 -r1.204 --- STATUS1998/03/22 00:59:47 1.203 +++ STATUS1998/03/23 07:42:09 1.204 @@ -99,9 +99,9 @@ * Ralf's additional manual pages for the support programs * Ben Hyde's Configure check for unknown command switch * Martin's fix for src/helpers/fp2rp -* Ralf's reanim. of (undocumented) directive: ProxyReceiveBufferSize, - PR#1348 +* Ralf's reanim. of undocum. directive: ProxyReceiveBufferSize, PR#1348 * Ralf's mod_proxy fix to use FTP SIZE response for Content-Length, PR#1183 +* Ralf's change to make the shared object compilation command more portable Available Patches: 1.729 +4 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.728 retrieving revision 1.729 diff -u -r1.728 -r1.729 --- CHANGES 1998/03/21 05:32:16 1.728 +++ CHANGES 1998/03/23 07:42:10 1.729 @@ -1,5 +1,9 @@ Changes with Apache 1.3b6 + *) Make the shared object compilation command more portable by avoiding + the direct combination of `-c' & `-o' which is not honored by some + compilers like UnixWare's cc. [Ralf S. Engelschall] + *) WIN32: the proxy was creating filenames missing the last four characters. While this normally doesn't stop anything from working, it can result in extra collisions.
cvs commit: apache-1.3/src CHANGES
martin 98/03/26 05:54:41 Modified:src CHANGES Log: Document %2F fix in http_request Revision ChangesPath 1.732 +7 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.731 retrieving revision 1.732 diff -u -u -r1.731 -r1.732 --- CHANGES 1998/03/25 09:44:46 1.731 +++ CHANGES 1998/03/26 13:54:39 1.732 @@ -1,5 +1,12 @@ Changes with Apache 1.3b6 + *) Allow %2F in two situations: 1) it is in the query part of the URI, + therefore not exposed to %2F -> '/' translations and 2) the request + is a proxy request, so we're not dealing with a local resource anyway. + Without this, the proxy would fail to work for any URL's with + %2f in them (occurs quite often in + http://.../cgi-bin/...?http%3A%2F%2F... references) [Martin Kraemer] + *) Finally fix the shared object loading by using a fallback strategy to overcome the HIDE feature problematic without loosing special cases. Also a huge comment was added to mod_so.c to make the situation more clear
cvs commit: apache-1.3/src CHANGES
jim 98/03/28 13:33:42 Modified:src CHANGES Log: Oops... forgot some changes... Revision ChangesPath 1.744 +8 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.743 retrieving revision 1.744 diff -u -r1.743 -r1.744 --- CHANGES 1998/03/28 20:57:07 1.743 +++ CHANGES 1998/03/28 21:33:40 1.744 @@ -1,5 +1,13 @@ Changes with Apache 1.3b6 + *) PORT: Add the SCO_SV port. [Jim Jagielski] PR#1962 + + *) PORT: IRIX needs the -n32 flag iff using the 'cc' compiler + [Jim Jagielski] PR#1901 + + *) BUG: Configure was using TCC and CC inconsistantly. Make sure + Configure knows which CC we are using. [Jim Jagielski] + *) "Options +Includes" wasn't corrently merged if "+IncludesNoExec" was defined in a parent directory. [Lars Eilebrecht]
cvs commit: apache-1.3/src CHANGES
dgaudet 98/03/28 18:32:37 Modified:src CHANGES Log: typo Revision ChangesPath 1.746 +1 -1 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.745 retrieving revision 1.746 diff -u -r1.745 -r1.746 --- CHANGES 1998/03/28 21:58:36 1.745 +++ CHANGES 1998/03/29 02:32:35 1.746 @@ -12,7 +12,7 @@ *) BUG: Configure was using TCC and CC inconsistantly. Make sure Configure knows which CC we are using. [Jim Jagielski] - *) "Options +Includes" wasn't corrently merged if "+IncludesNoExec" + *) "Options +Includes" wasn't correctly merged if "+IncludesNoExec" was defined in a parent directory. [Lars Eilebrecht] *) API: ap_snprintf() code mutated into apapi_vformatter(), which is
cvs commit: apache-1.3/src CHANGES
brian 98/03/29 20:21:45 Modified:.STATUS src CHANGES Log: noted change Revision ChangesPath 1.243 +1 -0 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.242 retrieving revision 1.243 diff -u -r1.242 -r1.243 --- STATUS1998/03/30 04:07:02 1.242 +++ STATUS1998/03/30 04:21:37 1.243 @@ -127,6 +127,7 @@ * Jim's add of the SCO_SV port. PR#1962 * Dean's floating point ap_snprintf code wasn't threadsafe. * Ralf's add of the new Apache Autoconf-style Interface (APACI) +* Rainer Scherg's fix for CONNECT proxy support: #1326, #1573, #1942 Available Patches: 1.750 +3 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.749 retrieving revision 1.750 diff -u -r1.749 -r1.750 --- CHANGES 1998/03/30 01:22:45 1.749 +++ CHANGES 1998/03/30 04:21:43 1.750 @@ -1,5 +1,8 @@ Changes with Apache 1.3b6 + *) Fix core dumps in use of CONNECT in proxy. PR#1326, #1573, #1942 + [EMAIL PROTECTED] + *) Modify the log directives in httpd.conf-dist files to use CustomLog so that users have examples of how CustomLog can be used. [Lars Eilebrecht]
cvs commit: apache-1.3/src CHANGES
rse 98/04/19 05:31:28 Modified:.STATUS src CHANGES Log: Ops, forgot to commit the changelog entry. Revision ChangesPath 1.305 +1 -0 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.304 retrieving revision 1.305 diff -u -r1.304 -r1.305 --- STATUS1998/04/18 10:54:53 1.304 +++ STATUS1998/04/19 12:31:26 1.305 @@ -45,6 +45,7 @@ * Lars' Configure fix to avoid confusing message under APACI control * Ralf's Configure fix for AWK's failing with "string to long" error * Ralf's fix for stderr logging to make sure default loglevel is honored +* Ralf's cast for dlopen's arg1 under OSF1 and FreeBSD 2.2.x Available Patches: 1.774 +4 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.773 retrieving revision 1.774 diff -u -r1.773 -r1.774 --- CHANGES 1998/04/18 21:37:54 1.773 +++ CHANGES 1998/04/19 12:31:27 1.774 @@ -1,5 +1,9 @@ Changes with Apache 1.3b7 + *) PORT: Cast the first argument of dlopen() in ap_os_dso_load() + to `char *' under OSF1 and FreeBSD 2.x where it is defined this way + to avoid "discard const" warnings. [Ralf S. Engelschall] + *) If a specific handler is set for a file yet the request still ends up being handled by the default handler, log an error message before handling it. This catches things such as trying
cvs commit: apache-1.3/src CHANGES
rse 98/04/19 09:03:42 Modified:.STATUS configure src CHANGES Log: Fix "configure --prefix=/somewhere --compat" Submitted by: Lars Eilebrecht Reviewed by: Ralf S. Engelschall Revision ChangesPath 1.306 +1 -0 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.305 retrieving revision 1.306 diff -u -r1.305 -r1.306 --- STATUS1998/04/19 12:31:26 1.305 +++ STATUS1998/04/19 16:03:38 1.306 @@ -46,6 +46,7 @@ * Ralf's Configure fix for AWK's failing with "string to long" error * Ralf's fix for stderr logging to make sure default loglevel is honored * Ralf's cast for dlopen's arg1 under OSF1 and FreeBSD 2.2.x +* Lars' fix for the prefix setup on configure --compat Available Patches: 1.11 +0 -1 apache-1.3/configure Index: configure === RCS file: /export/home/cvs/apache-1.3/configure,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- configure 1998/04/15 10:03:46 1.10 +++ configure 1998/04/19 16:03:38 1.11 @@ -346,7 +346,6 @@ customized_includedir=1 ;; --compat) -prefix='/usr/local/apache' exec_prefix='$prefix' bindir='$exec_prefix/bin' sbindir='$exec_prefix/bin' 1.775 +4 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.774 retrieving revision 1.775 diff -u -r1.774 -r1.775 --- CHANGES 1998/04/19 12:31:27 1.774 +++ CHANGES 1998/04/19 16:03:40 1.775 @@ -1,5 +1,9 @@ Changes with Apache 1.3b7 + *) Because /usr/local/apache is the default prefix the ``configure + --compat'' option no longer has to set prefix, again. This way the + --compat option honors a leading --prefix option. [Lars Eilebrecht] + *) PORT: Cast the first argument of dlopen() in ap_os_dso_load() to `char *' under OSF1 and FreeBSD 2.x where it is defined this way to avoid "discard const" warnings. [Ralf S. Engelschall]
cvs commit: apache-1.3/src CHANGES
jim 98/04/20 16:51:15 Modified:.STATUS src CHANGES Log: HP-UX 11 doc changes Revision ChangesPath 1.310 +1 -0 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.309 retrieving revision 1.310 diff -u -r1.309 -r1.310 --- STATUS1998/04/20 20:18:02 1.309 +++ STATUS1998/04/20 23:51:13 1.310 @@ -44,6 +44,7 @@ Committed Code Changes: +* HP-UX 11 port by Jeff Earickson * Lars' Configure fix to avoid confusing message under APACI control * Ralf's Configure fix for AWK's failing with "string to long" error * Ralf's fix for stderr logging to make sure default loglevel is honored 1.778 +2 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.777 retrieving revision 1.778 diff -u -r1.777 -r1.778 --- CHANGES 1998/04/19 20:10:43 1.777 +++ CHANGES 1998/04/20 23:51:14 1.778 @@ -1,5 +1,7 @@ Changes with Apache 1.3b7 + *) PORT: Added HP-UX 11 patches [Jeff Earickson <[EMAIL PROTECTED]>] + *) If you start apache with the -S command line option it will dump out the parsed vhost settings. This is useful for folks trying to figure out what is wrong with their vhost configuration.
cvs commit: apache-1.3/src CHANGES
rse 98/04/21 01:05:01 Modified:.STATUS Makefile.tmpl src CHANGES Log: Fix path of MimeMagicFile in install-config, too. Submitted by: Ralf S. Engelschall PR: 2089 Revision ChangesPath 1.314 +2 -1 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.313 retrieving revision 1.314 diff -u -r1.313 -r1.314 --- STATUS1998/04/21 00:10:45 1.313 +++ STATUS1998/04/21 08:04:58 1.314 @@ -45,7 +45,6 @@ Committed Code Changes: -* HP-UX 11 port by Jeff Earickson * Lars' Configure fix to avoid confusing message under APACI control * Ralf's Configure fix for AWK's failing with "string to long" error * Ralf's fix for stderr logging to make sure default loglevel is honored @@ -54,6 +53,8 @@ * Lars' fix for the prefix setup on configure --compat * Dean's add %pA, %pI, and %pp codes to ap_vformatter * Dean's httpd -S command line option to dump parsed vhost setup +* HP-UX 11 port by Jeff Earickson +* Ralf's fix for the install-config target to get correct MimeMagicFile Available Patches: 1.21 +1 -0 apache-1.3/Makefile.tmpl Index: Makefile.tmpl === RCS file: /export/home/cvs/apache-1.3/Makefile.tmpl,v retrieving revision 1.20 retrieving revision 1.21 diff -u -r1.20 -r1.21 --- Makefile.tmpl 1998/04/20 06:40:00 1.20 +++ Makefile.tmpl 1998/04/21 08:04:58 1.21 @@ -346,6 +346,7 @@ -e 's;logs/httpd.pid;$(localstatedir)/$(localstatesubdir_run)/httpd.pid;' \ -e 's;logs/access_log;$(localstatedir)/$(localstatesubdir_logs)/access_log;' \ -e 's;logs/error_log;$(localstatedir)/$(localstatesubdir_logs)/error_log;' \ + -e 's;conf/magic;$(sysconfdir)/magic;' \ >.install.tmp && \ echo "$(INSTALL_DATA) .install.tmp $(sysconfdir)/$$conf.default"; \ $(INSTALL_DATA) .install.tmp $(sysconfdir)/$$conf.default; \ 1.779 +3 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.778 retrieving revision 1.779 diff -u -r1.778 -r1.779 --- CHANGES 1998/04/20 23:51:14 1.778 +++ CHANGES 1998/04/21 08:04:59 1.779 @@ -1,5 +1,8 @@ Changes with Apache 1.3b7 + *) Fix the path to the MimeMagicFile in the install-config target, too. + [Ralf S. Engelschall, PR#2089] + *) PORT: Added HP-UX 11 patches [Jeff Earickson <[EMAIL PROTECTED]>] *) If you start apache with the -S command line option it will dump
cvs commit: apache-1.3/src CHANGES
jim 98/04/21 05:10:28 Modified:.STATUS src CHANGES Log: report closed PRs Revision ChangesPath 1.315 +1 -0 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.314 retrieving revision 1.315 diff -u -r1.314 -r1.315 --- STATUS1998/04/21 08:04:58 1.314 +++ STATUS1998/04/21 12:10:09 1.315 @@ -55,6 +55,7 @@ * Dean's httpd -S command line option to dump parsed vhost setup * HP-UX 11 port by Jeff Earickson * Ralf's fix for the install-config target to get correct MimeMagicFile +* PRs 2081 and 2082 closed Available Patches: 1.780 +4 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.779 retrieving revision 1.780 diff -u -r1.779 -r1.780 --- CHANGES 1998/04/21 08:04:59 1.779 +++ CHANGES 1998/04/21 12:10:20 1.780 @@ -1,5 +1,9 @@ Changes with Apache 1.3b7 + *) PR2082: Closed... NeXT required strdup() in support/logresolve.c + + *) PR2081: Closed... AIX required sys/select.h in support/ab.c + *) Fix the path to the MimeMagicFile in the install-config target, too. [Ralf S. Engelschall, PR#2089]
cvs commit: apache-1.3/src CHANGES
rse 98/04/21 06:34:46 Modified:.STATUS configure src CHANGES Log: Fix `configure --compat' to be more "compatible". Submitted by: Ralf S. Engelschall Reviewed by: Lars Eilebrecht, Ralf S. Engelschall Revision ChangesPath 1.316 +1 -0 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.315 retrieving revision 1.316 diff -u -r1.315 -r1.316 --- STATUS1998/04/21 12:10:09 1.315 +++ STATUS1998/04/21 13:34:40 1.316 @@ -56,6 +56,7 @@ * HP-UX 11 port by Jeff Earickson * Ralf's fix for the install-config target to get correct MimeMagicFile * PRs 2081 and 2082 closed +* Ralf's adjustments to `configure --compat' to be even more "compatible" Available Patches: 1.13 +5 -1 apache-1.3/configure Index: configure === RCS file: /export/home/cvs/apache-1.3/configure,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- configure 1998/04/20 06:30:59 1.12 +++ configure 1998/04/21 13:34:41 1.13 @@ -349,7 +349,7 @@ exec_prefix='$prefix' bindir='$exec_prefix/bin' sbindir='$exec_prefix/bin' -libexecdir='$exec_prefix/bin' +libexecdir='$exec_prefix/libexec' mandir='$prefix/man' sysconfdir='$prefix/conf' datadir='$prefix' @@ -357,6 +357,10 @@ localstatesubdir_run='logs' localstatesubdir_logs='logs' includedir='$prefix/include' +customized_sysconfdir=1 +customized_datadir=1 +customized_localstatedir=1 +customized_includedir=1 ;; --add-module=*) file="$apc_optarg" 1.781 +6 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.780 retrieving revision 1.781 diff -u -r1.780 -r1.781 --- CHANGES 1998/04/21 12:10:20 1.780 +++ CHANGES 1998/04/21 13:34:43 1.781 @@ -1,4 +1,10 @@ Changes with Apache 1.3b7 + + *) Make `configure --compat' more "compatible" by first + let the libexecdir default to EPREFIX/libexec instead of EPREFIX/bin and + second by making sure the "avoid-bristling-suffix" /apache is not + appended to sysconfdir, datadir, localstatedir and includedir when + --compat is used. [Ralf S. Engelschall, Lars Eilebrecht] *) PR2082: Closed... NeXT required strdup() in support/logresolve.c
cvs commit: apache-1.3/src CHANGES
rse 98/04/21 07:04:36 Modified:.STATUS Makefile.tmpl src CHANGES Log: Make sure we don't overwrite an existing DocRoot and CGI scripts on "make install". Submitted by: Ralf S. Engelschall (based on Jim's initial patch) Reviewed by: Jim Jagielski, Ralf S. Engelschall Revision ChangesPath 1.317 +1 -0 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.316 retrieving revision 1.317 diff -u -r1.316 -r1.317 --- STATUS1998/04/21 13:34:40 1.316 +++ STATUS1998/04/21 14:04:29 1.317 @@ -57,6 +57,7 @@ * Ralf's fix for the install-config target to get correct MimeMagicFile * PRs 2081 and 2082 closed * Ralf's adjustments to `configure --compat' to be even more "compatible" +* Ralf/Jim's enhanced "make install" carefulness for DocRoot, PR#2084 Available Patches: 1.22 +27 -16apache-1.3/Makefile.tmpl Index: Makefile.tmpl === RCS file: /export/home/cvs/apache-1.3/Makefile.tmpl,v retrieving revision 1.21 retrieving revision 1.22 diff -u -r1.21 -r1.22 --- Makefile.tmpl 1998/04/21 08:04:58 1.21 +++ Makefile.tmpl 1998/04/21 14:04:29 1.22 @@ -171,7 +171,7 @@ fi @$(MAKE) -f $(MKF) $(MFLAGS) \ install-mktree install-programs $(install-support) \ - install-include install-docroot install-config + install-include install-data install-config [EMAIL PROTECTED] -f .install.tmp [EMAIL PROTECTED] -f .install.conf [EMAIL PROTECTED] [ ".$(QUIET)" != .1 ]; then \ @@ -308,21 +308,32 @@ # create an initial document root containing the Apache manual, # icons and distributed CGI scripts. -install-docroot: - @echo "===> [docroot: Installing initial DocumentRoot files]" - -(cd $(ROOT)/htdocs/ && $(TAR) cf - *) |\ - (cd $(datadir)/htdocs/ && $(TAR) xf -) - -find $(datadir)/htdocs/ -type d -exec chmod a+rx {} \; - -find $(datadir)/htdocs/ -type f -exec chmod a+r {} \; - -(cd $(ROOT)/icons/ && $(TAR) cf - *) |\ - (cd $(datadir)/icons/ && $(TAR) xf -) - -find $(datadir)/icons/ -type d -exec chmod a+rx {} \; - -find $(datadir)/icons/ -type f -exec chmod a+r {} \; - -(cd $(ROOT)/cgi-bin/ && $(TAR) cf - *) |\ - (cd $(datadir)/cgi-bin/ && $(TAR) xf -) - -find $(datadir)/cgi-bin/ -type d -exec chmod a+rx {} \; - -find $(datadir)/cgi-bin/ -type f -exec chmod a+r {} \; - @echo "<=== [docroot]" +install-data: + @echo "===> [data: Installing initial data files]" + [EMAIL PROTECTED] [ -f $(datadir)/htdocs/index.html ]; then \ + echo "[PRESERVING EXISTING DATA SUBDIR: $(datadir)/htdocs/]"; \ + else \ + echo "Copying tree $(ROOT)/htdocs/ -> $(datadir)/htdocs/"; \ + (cd $(ROOT)/htdocs/ && $(TAR) cf - *) |\ + (cd $(datadir)/htdocs/ && $(TAR) xf -); \ + find $(datadir)/htdocs/ -type d -exec chmod a+rx {} \; ; \ + find $(datadir)/htdocs/ -type f -exec chmod a+r {} \; ; \ + fi + [EMAIL PROTECTED] [ -f $(datadir)/cgi-bin/printenv ]; then \ + echo "[PRESERVING EXISTING DATA SUBDIR: $(datadir)/cgi-bin/]"; \ + else \ + echo "Copying tree $(ROOT)/cgi-bin/ -> $(datadir)/cgi-bin/"; \ + (cd $(ROOT)/cgi-bin/ && $(TAR) cf - *) |\ + (cd $(datadir)/cgi-bin/ && $(TAR) xf -); \ + find $(datadir)/cgi-bin/ -type d -exec chmod a+rx {} \; ; \ + find $(datadir)/cgi-bin/ -type f -exec chmod a+r {} \; ; \ + fi + @echo "Copying tree $(ROOT)/icons/ -> $(datadir)/icons/"; \ + (cd $(ROOT)/icons/ && $(TAR) cf - *) |\ + (cd $(datadir)/icons/ && $(TAR) xf -); \ + find $(datadir)/icons/ -type d -exec chmod a+rx {} \; ;\ + find $(datadir)/icons/ -type f -exec chmod a+r {} \; + @echo "<=== [data]" # create the initial configuration by providing default files # and initial config files while preserving existing ones. 1.782 +4 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.781 retrieving revision 1.782 diff -u -r1.781 -r1.782 --- CHANGES 1998/04/21 13:34:43 1.781 +++ CHANGES 1998/04/21 14:04:32 1.782 @@ -1,5 +1,9 @@ Changes with Apache 1.3b7 + *) Make sure that "make install" doesn't overwrite the DocumentRoot and + CGI scripts from an existing Apache installation. + [Ralf S. Engelschall, Jim Jagielski, PR#2084] + *) Make `configure --compat' more "compatib
cvs commit: apache-1.3/src CHANGES
rse 98/04/21 08:23:39 Modified:.STATUS INSTALL configure src CHANGES Log: Provide backward-compatibility for some src/Configuration.tmpl parameter names to the canonical Autoconf-style shell variable names. For instance EXTRA_CFLAGS vs. CFLAGS. Revision ChangesPath 1.318 +1 -0 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.317 retrieving revision 1.318 diff -u -r1.317 -r1.318 --- STATUS1998/04/21 14:04:29 1.317 +++ STATUS1998/04/21 15:23:20 1.318 @@ -58,6 +58,7 @@ * PRs 2081 and 2082 closed * Ralf's adjustments to `configure --compat' to be even more "compatible" * Ralf/Jim's enhanced "make install" carefulness for DocRoot, PR#2084 +* Ralf's back-compat in configure for EXTRA_xxx parameter names Available Patches: 1.16 +7 -0 apache-1.3/INSTALL Index: INSTALL === RCS file: /export/home/cvs/apache-1.3/INSTALL,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- INSTALL 1998/04/21 13:52:03 1.15 +++ INSTALL 1998/04/21 15:23:20 1.16 @@ -165,6 +165,13 @@ system or use ``setenv KEY VALUE; ./configure ...'' if you use one of the C-shell variants (csh, tcsh). + Note: The above parameter names are the canonical ones used in + Autoconf-style interfaces. But because src/Configuration.tmpl + uses the prefix EXTRA_ for some variables (e.g. EXTRA_CFLAGS) + these variants are accepted for backward-compatibility reasons, + too. But please use the canonical Autoconf-style names and + don't rely on this. + Use the --prefix=PREFIX and --exec-prefix=EPREFIX options to configure Apache to use a particular installation prefix. The default is PREFIX=/usr/local/apache and EPREFIX=PREFIX. 1.14 +13 -0 apache-1.3/configure Index: configure === RCS file: /export/home/cvs/apache-1.3/configure,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- configure 1998/04/21 13:34:41 1.13 +++ configure 1998/04/21 15:23:20 1.14 @@ -203,6 +203,19 @@ fi done +# backward compatibility from old src/Configuration.tmpl +# parameter names to the canonical Autoconf-style shell +# variable names. +IFS=' +' +for var in CFLAGS LDFLAGS LIBS INCLUDES; do +eval "val=\$EXTRA_$var" +if [ ".$val" != . ]; then +eval "$var=\$val" +echo " + Hint: please use $var instead of EXTRA_$var next time" +fi +done + ## ## parse argument line options ## 1.783 +5 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.782 retrieving revision 1.783 diff -u -r1.782 -r1.783 --- CHANGES 1998/04/21 14:04:32 1.782 +++ CHANGES 1998/04/21 15:23:33 1.783 @@ -1,4 +1,9 @@ Changes with Apache 1.3b7 + + *) Provide backward compatibility from some old src/Configuration.tmpl + parameter names to the canonical Autoconf-style shell variable names. For + instance CFLAGS vs. EXTRA_CFLAGS. The EXTRA_xxx variants are accepted now + but a hint message is displayed. [Ralf S. Engelschall] *) Make sure that "make install" doesn't overwrite the DocumentRoot and CGI scripts from an existing Apache installation.
cvs commit: apache-1.3/src CHANGES
rse 98/04/21 09:00:38 Modified:.STATUS INSTALL configure src CHANGES Log: Avoid side-effects in src/Configure when the user exports the shell variables via $ CFLAGS=... $ export CFLAGS $ ./configure (which is not needed) instead of $ CFLAGS=.. ./configure PR: 2101 Revision ChangesPath 1.319 +1 -0 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.318 retrieving revision 1.319 diff -u -r1.318 -r1.319 --- STATUS1998/04/21 15:23:20 1.318 +++ STATUS1998/04/21 16:00:32 1.319 @@ -59,6 +59,7 @@ * Ralf's adjustments to `configure --compat' to be even more "compatible" * Ralf/Jim's enhanced "make install" carefulness for DocRoot, PR#2084 * Ralf's back-compat in configure for EXTRA_xxx parameter names +* Ralf's configure fix to avoid side-effects in Configure on exported vars Available Patches: 1.17 +7 -7 apache-1.3/INSTALL Index: INSTALL === RCS file: /export/home/cvs/apache-1.3/INSTALL,v retrieving revision 1.16 retrieving revision 1.17 diff -u -r1.16 -r1.17 --- INSTALL 1998/04/21 15:23:20 1.16 +++ INSTALL 1998/04/21 16:00:32 1.17 @@ -157,13 +157,13 @@ override the corresponding default entries in the src/Configuration.tmpl file (see there for more information about their usage). - Note: The syntax ``KEY=VALUE ./configure ...'' is the GNU Autoconf - compatible way of specifying defines and can be used with - Bourne shell compatible shells only (sh, bash, ksh). If you use - a different type of shell either use ``env KEY=VALUE - ./configure ...'' when the `env' command is available on your - system or use ``setenv KEY VALUE; ./configure ...'' if you use - one of the C-shell variants (csh, tcsh). + Note: The syntax ``KEY=VALUE ./configure ...'' (one single line!) is + the GNU Autoconf compatible way of specifying defines and can + be used with Bourne shell compatible shells only (sh, bash, + ksh). If you use a different type of shell either use ``env + KEY=VALUE ./configure ...'' when the `env' command is available + on your system or use ``setenv KEY VALUE; ./configure ...'' if + you use one of the C-shell variants (csh, tcsh). Note: The above parameter names are the canonical ones used in Autoconf-style interfaces. But because src/Configuration.tmpl 1.15 +10 -4 apache-1.3/configure Index: configure === RCS file: /export/home/cvs/apache-1.3/configure,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 --- configure 1998/04/21 15:23:20 1.14 +++ configure 1998/04/21 16:00:33 1.15 @@ -212,6 +212,7 @@ eval "val=\$EXTRA_$var" if [ ".$val" != . ]; then eval "$var=\$val" +eval "EXTRA_$var=\"\"; export EXTRA_$var" echo " + Hint: please use $var instead of EXTRA_$var next time" fi done @@ -765,16 +766,21 @@ touch sedsubst # generate settings from imported environment variables -IFS=' ' +IFS=' +' for var in CC OPTIM CFLAGS CFLAGS_SHLIB LDFLAGS LDFLAGS_SHLIB \ LDFLAGS_SHLIB_EXPORT LIBS INCLUDES RANLIB; do eval "val=\$$var"; if [ ".$val" != . ]; then case $var in -CFLAGS|LDFLAGS|LIBS|INCLUDES) var="EXTRA_$var" ;; +CFLAGS|LDFLAGS|LIBS|INCLUDES) +echo "s%^#*\\(EXTRA_$var=\\).*%\\1$val%g" >>sedsubst +;; +*) +echo "s%^#*\\($var=\\).*%\\1$val%g" >>sedsubst +;; esac -echo "s%^#*\\($var=\\).*%\\1$val%g" >>sedsubst -eval "$var=" +eval "$var=\"\"; export $var" fi done 1.784 +5 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.783 retrieving revision 1.784 diff -u -r1.783 -r1.784 --- CHANGES 1998/04/21 15:23:33 1.783 +++ CHANGES 1998/04/21 16:00:34 1.784 @@ -1,5 +1,10 @@ Changes with Apache 1.3b7 + *) Let "configure" clear out the users parameters (provided as shell + variables) to avoid side-effects in "src/Configure" when the user + exported them (which is not needed, but some users do it). + [Ralf S. Engelschall, PR#2101] + *) Provide backw
cvs commit: apache-1.3/src CHANGES
marc98/04/21 09:55:38 Modified:src CHANGES Log: Fix non-standard formatting that slipped in. Revision ChangesPath 1.785 +32 -32apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.784 retrieving revision 1.785 diff -u -r1.784 -r1.785 --- CHANGES 1998/04/21 16:00:34 1.784 +++ CHANGES 1998/04/21 16:55:36 1.785 @@ -3,7 +3,7 @@ *) Let "configure" clear out the users parameters (provided as shell variables) to avoid side-effects in "src/Configure" when the user exported them (which is not needed, but some users do it). - [Ralf S. Engelschall, PR#2101] + [Ralf S. Engelschall] PR#2101 *) Provide backward compatibility from some old src/Configuration.tmpl parameter names to the canonical Autoconf-style shell variable names. For @@ -12,7 +12,7 @@ *) Make sure that "make install" doesn't overwrite the DocumentRoot and CGI scripts from an existing Apache installation. - [Ralf S. Engelschall, Jim Jagielski, PR#2084] + [Ralf S. Engelschall, Jim Jagielski] PR#2084 *) Make `configure --compat' more "compatible" by first let the libexecdir default to EPREFIX/libexec instead of EPREFIX/bin and @@ -20,12 +20,12 @@ appended to sysconfdir, datadir, localstatedir and includedir when --compat is used. [Ralf S. Engelschall, Lars Eilebrecht] - *) PR2082: Closed... NeXT required strdup() in support/logresolve.c + *) NeXT requires strdup() in support/logresolve.c. PR#2082 - *) PR2081: Closed... AIX required sys/select.h in support/ab.c + *) AIX requires in support/ab.c PR#2081 *) Fix the path to the MimeMagicFile in the install-config target, too. - [Ralf S. Engelschall, PR#2089] + [Ralf S. Engelschall] PR#2089 *) PORT: Added HP-UX 11 patches [Jeff Earickson <[EMAIL PROTECTED]>] @@ -125,7 +125,7 @@ user expects. [Ralf S. Engelschall] *) Fixed ordering of argument checks for RewriteBase directive. - [Todd Eigenschink <[EMAIL PROTECTED]>, PR#2045] + [Todd Eigenschink <[EMAIL PROTECTED]>] PR#2045 *) Change Win32 IS_MODULE to SHARED_MODULE to match Unix' method of indicating that a module is being compiled for dynamic loading. Also @@ -179,8 +179,8 @@ first step to provide both a quick success event and to demonstrate the APXS mechanism to module authors. [Ralf S. Engelschall] - *) Fix core dumps in use of CONNECT in proxy. PR#1326, #1573, #1942 - [EMAIL PROTECTED] + *) Fix core dumps in use of CONNECT in proxy. + [EMAIL PROTECTED] PR#1326, #1573, #1942 *) Modify the log directives in httpd.conf-dist files to use CustomLog so that users have examples of how CustomLog can be used. @@ -232,7 +232,7 @@ *) Fix the check for symbolic links in ``RewriteCond ... -l'': stat() was used instead of lstat() and thus this flag didn't work as expected. - [Rein Tollevik <[EMAIL PROTECTED]>, PR#2010] + [Rein Tollevik <[EMAIL PROTECTED]>] PR#2010 *) Fix the proxy pass-through feature of mod_rewrite for the case of existing QUERY_STRING now that mod_proxy was recently changed because of @@ -275,13 +275,13 @@ *) Now mod_proxy uses the response string (in addition to the response status code) from the already used FTP SIZE command to setup the Content-Length - header if available. [Ralf S. Engelschall, PR#1183] + header if available. [Ralf S. Engelschall] PR#1183 *) Reanimated the (still undocumented) proxy receive buffer size directive: Renamed from ReceiveBufferSize to ProxyReceiveBufferSize because the old name was really too generic, added documentation for this directive to the mod_proxy.html and corrected the hyperlink to it in the - new_features_1.3.html document. [Ralf S. Engelschall, PR#1348] + new_features_1.3.html document. [Ralf S. Engelschall] PR#1348 *) Fix a bug in the src/helpers/fp2rp script and make it a little bit faster [Martin Kraemer] @@ -455,13 +455,13 @@ remembering the server together with the config structure while configuring and later assuming there is no config when we see a difference between the remembered server and the one calling us. - [Ralf S. Engelschall, PR#1790] + [Ralf S. Engelschall] PR#1790 *) Fixed the DBM RewriteMap support for mod_rewrite: First the support now is automatically disabled under configure time when the dbm_xxx functions are not available. Second, two heavy source code errors in the DBM support code were fixed. This makes DBM RewriteMap's usable again after - a long time of brokenness. [Ralf S. Engel
cvs commit: apache-1.3/src CHANGES
rse 98/04/21 10:34:01 Modified:.STATUS Makefile.tmpl src CHANGES Log: Ops, apache_status really is named apache_runtime_status in httpd.conf-dist. PR: 2105 Revision ChangesPath 1.320 +1 -0 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.319 retrieving revision 1.320 diff -u -r1.319 -r1.320 --- STATUS1998/04/21 16:00:32 1.319 +++ STATUS1998/04/21 17:33:58 1.320 @@ -60,6 +60,7 @@ * Ralf/Jim's enhanced "make install" carefulness for DocRoot, PR#2084 * Ralf's back-compat in configure for EXTRA_xxx parameter names * Ralf's configure fix to avoid side-effects in Configure on exported vars +* Ralf's fix for the install-config target to get correct ScoreBoardFile Available Patches: 1.23 +1 -1 apache-1.3/Makefile.tmpl Index: Makefile.tmpl === RCS file: /export/home/cvs/apache-1.3/Makefile.tmpl,v retrieving revision 1.22 retrieving revision 1.23 diff -u -r1.22 -r1.23 --- Makefile.tmpl 1998/04/21 14:04:29 1.22 +++ Makefile.tmpl 1998/04/21 17:33:58 1.23 @@ -353,7 +353,7 @@ -e 's;@@ServerRoot@@/proxy;$(localstatedir)/proxy;' \ -e 's;@@ServerRoot@@;$(prefix);' \ -e 's;logs/accept.lock;$(localstatedir)/$(localstatesubdir_run)/httpd.lock;' \ - -e 's;logs/apache_status;$(localstatedir)/$(localstatesubdir_run)/httpd.scoreboard;' \ + -e 's;logs/apache_runtime_status;$(localstatedir)/$(localstatesubdir_run)/httpd.scoreboard;' \ -e 's;logs/httpd.pid;$(localstatedir)/$(localstatesubdir_run)/httpd.pid;' \ -e 's;logs/access_log;$(localstatedir)/$(localstatesubdir_logs)/access_log;' \ -e 's;logs/error_log;$(localstatedir)/$(localstatesubdir_logs)/error_log;' \ 1.786 +3 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.785 retrieving revision 1.786 diff -u -r1.785 -r1.786 --- CHANGES 1998/04/21 16:55:36 1.785 +++ CHANGES 1998/04/21 17:34:00 1.786 @@ -1,5 +1,8 @@ Changes with Apache 1.3b7 + *) Fix the path to the ScoreBoardFile in the install-config target, too. + [Ralf S. Engelschall] PR#2105 + *) Let "configure" clear out the users parameters (provided as shell variables) to avoid side-effects in "src/Configure" when the user exported them (which is not needed, but some users do it).
cvs commit: apache-1.3/src CHANGES
jim 98/04/21 12:10:25 Modified:src CHANGES Log: Nasty nasty bad wrong PR format... I see that Ralf fixed his as well... Good boy :) Revision ChangesPath 1.787 +4 -3 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.786 retrieving revision 1.787 diff -u -r1.786 -r1.787 --- CHANGES 1998/04/21 17:34:00 1.786 +++ CHANGES 1998/04/21 19:10:22 1.787 @@ -22,10 +22,11 @@ second by making sure the "avoid-bristling-suffix" /apache is not appended to sysconfdir, datadir, localstatedir and includedir when --compat is used. [Ralf S. Engelschall, Lars Eilebrecht] + *) NeXT required strdup() in support/logresolve.c + [Francisco Tomei <[EMAIL PROTECTED]>] PR#2082 - *) NeXT requires strdup() in support/logresolve.c. PR#2082 - - *) AIX requires in support/ab.c PR#2081 + *) AIX required sys/select.h in support/ab.c + [Jens Schleusener <[EMAIL PROTECTED]>] PR#2081 *) Fix the path to the MimeMagicFile in the install-config target, too. [Ralf S. Engelschall] PR#2089
cvs commit: apache-1.3/src CHANGES
jim 98/04/21 13:39:08 Modified:src CHANGES Log: Someone forgot a line space Revision ChangesPath 1.788 +1 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.787 retrieving revision 1.788 diff -u -r1.787 -r1.788 --- CHANGES 1998/04/21 19:10:22 1.787 +++ CHANGES 1998/04/21 20:39:05 1.788 @@ -22,6 +22,7 @@ second by making sure the "avoid-bristling-suffix" /apache is not appended to sysconfdir, datadir, localstatedir and includedir when --compat is used. [Ralf S. Engelschall, Lars Eilebrecht] + *) NeXT required strdup() in support/logresolve.c [Francisco Tomei <[EMAIL PROTECTED]>] PR#2082
cvs commit: apache-1.3/src CHANGES
rse 98/04/22 03:33:06 Modified:.STATUS Makefile.tmpl src CHANGES Log: Be friendly to existing "mime.types" and "magic" files on "make install", too. Revision ChangesPath 1.325 +1 -0 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.324 retrieving revision 1.325 diff -u -r1.324 -r1.325 --- STATUS1998/04/22 08:45:48 1.324 +++ STATUS1998/04/22 10:33:03 1.325 @@ -62,6 +62,7 @@ * Ralf's configure fix to avoid side-effects in Configure on exported vars * Ralf's fix for the install-config target to get correct ScoreBoardFile * Dynamic Shared Object (DSO) support for OpenBSD 2.x +* Ralf's enhanced "make install" carefulness for mime.types+magic files Available Patches: 1.24 +10 -2 apache-1.3/Makefile.tmpl Index: Makefile.tmpl === RCS file: /export/home/cvs/apache-1.3/Makefile.tmpl,v retrieving revision 1.23 retrieving revision 1.24 diff -u -r1.23 -r1.24 --- Makefile.tmpl 1998/04/21 17:33:58 1.23 +++ Makefile.tmpl 1998/04/22 10:33:04 1.24 @@ -368,8 +368,16 @@ echo "[PRESERVING EXISTING CONFIG FILE: $(sysconfdir)/$$conf]"; \ fi; \ done - $(CP) $(ROOT)/conf/mime.types $(sysconfdir)/mime.types - $(CP) $(ROOT)/conf/magic $(sysconfdir)/magic + [EMAIL PROTECTED] conf in mime.types magic; do \ + echo "$(INSTALL_DATA) $(ROOT)/conf/$$conf $(sysconfdir)/$$conf.default"; \ + $(INSTALL_DATA) $(ROOT)/conf/$$conf $(sysconfdir)/$$conf.default; \ + if [ ! -f "$(sysconfdir)/$$conf" ]; then \ + echo "$(INSTALL_DATA) $(ROOT)/conf/$$conf $(sysconfdir)/$$conf"; \ + $(INSTALL_DATA) $(ROOT)/conf/$$conf $(sysconfdir)/$$conf; \ + else \ + echo "[PRESERVING EXISTING CONFIG FILE: $(sysconfdir)/$$conf]"; \ + fi; \ + done @echo "<=== [config]" 1.790 +5 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.789 retrieving revision 1.790 diff -u -r1.789 -r1.790 --- CHANGES 1998/04/22 08:45:52 1.789 +++ CHANGES 1998/04/22 10:33:05 1.790 @@ -1,5 +1,10 @@ Changes with Apache 1.3b7 + *) Make sure that "make install" doesn't overwrite the `mime.types' and + `magic' files from an existing Apache installation. Because people often + customize these for own MIME and content types. + [Ralf S. Engelschall] + *) PORT: Dynamic Shared Object (DSO) support for OpenBSD 2.x [Peter Galbavy, Ralf S. Engelschall] PR#2109
cvs commit: apache-1.3/src CHANGES
rse 98/04/22 07:00:23 Modified:.STATUS configure src CHANGES Log: Make sure all `for' loops in APACI's `configure' are running as expected by explicitly initializing IFS for every loop and restoring it after the loop. Submitted by: Ralf S. Engelschall Reviewed by: Rasmus Lerdorf, Ralf S. Engelschall Revision ChangesPath 1.326 +1 -0 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.325 retrieving revision 1.326 diff -u -r1.325 -r1.326 --- STATUS1998/04/22 10:33:03 1.325 +++ STATUS1998/04/22 14:00:20 1.326 @@ -63,6 +63,7 @@ * Ralf's fix for the install-config target to get correct ScoreBoardFile * Dynamic Shared Object (DSO) support for OpenBSD 2.x * Ralf's enhanced "make install" carefulness for mime.types+magic files +* Ralf's paranoia-fixes for the IFS-handling in `configure' Available Patches: 1.16 +38 -19apache-1.3/configure Index: configure === RCS file: /export/home/cvs/apache-1.3/configure,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- configure 1998/04/21 16:00:33 1.15 +++ configure 1998/04/22 14:00:21 1.16 @@ -61,6 +61,10 @@ ## Written by Ralf S. Engelschall <[EMAIL PROTECTED]> ## +# default input separator chars: +DIFS=' +' + ## ## the paths to the Apache source tree ## @@ -111,8 +115,9 @@ ## PERL=no-perl-on-this-system -IFS=: +OIFS="$IFS" IFS=':' for dir in $PATH; do +OIFS="$IFS" IFS="$DIFS" for exe in perl5 perl miniperl; do if test -f "$dir/$exe"; then if test -x "$dir/$exe"; then @@ -120,7 +125,9 @@ fi fi done +IFS="$OIFS" done +IFS="$OIFS" PERL="`echo $PERL | sed -e 's://:/:'`" ## @@ -162,7 +169,7 @@ # determine rules rules="" rulelist="" -IFS=' +OIFS="$IFS" IFS=' ' for rule in `grep '^Rule' $src/Configuration.tmpl`; do rule=`echo "$rule" | sed -e 's/^Rule[ ]*//'` @@ -173,12 +180,13 @@ rules="$rules:$namelow" rulelist="$rulelist:$name=$arg" done +IFS="$OIFS" # determine modules rm -f $src/Configuration.apaci 2>/dev/null modules="" modulelist="" -IFS=' +OIFS="$IFS" IFS=' ' for module in `egrep '^[# ]*(Add|Shared)Module' $src/Configuration.tmpl`; do add=yes @@ -202,12 +210,12 @@ modulelist="${modulelist}*" fi done +IFS="$OIFS" # backward compatibility from old src/Configuration.tmpl # parameter names to the canonical Autoconf-style shell # variable names. -IFS=' -' +OIFS="$IFS" IFS="$DIFS" for var in CFLAGS LDFLAGS LIBS INCLUDES; do eval "val=\$EXTRA_$var" if [ ".$val" != . ]; then @@ -216,14 +224,14 @@ echo " + Hint: please use $var instead of EXTRA_$var next time" fi done +IFS="$OIFS" ## ## parse argument line options ## apc_prev="" -IFS=' -' +OIFS="$IFS" IFS="$DIFS" for apc_option do # if previous option needs an argument, assign it. @@ -457,16 +465,18 @@ module ) case $apc_optarg in all ) - IFS=: + OIFS="$IFS" IFS=':' for module in `echo "$modules" | sed -e 's/^://'`; do eval "module_${module}=yes" done + IFS="$OIFS" ;; most ) - IFS=: + OIFS="$IFS" IFS=':' for module in `echo "$modules" | sed -e 's/^://'`; do eval "module_${module}=yes" done + IFS="$OIFS" module_auth_db=no # not all platforms have -ldb module_mmap_static=no # not all platforms have mmap() module_so=no # not all platforms have dlopen() @@ -487,14 +497,15 @@ shared ) case $apc_optarg in max ) - IFS=: + OIFS="$IFS" IFS=':' for module in `echo "$modules" | sed -e 's/^://'`; do eval "shared_${module}=yes" done + IFS="$OIFS" shared_so=no# because of bootstrapping
cvs commit: apache-1.3/src CHANGES
rse 98/04/26 09:21:01 Modified:.STATUS configure src CHANGES Log: Various bugfixes and cleanups I've backported from my "incremental configure" source tree where I'm currently working on an incremental configuration variant. Revision ChangesPath 1.330 +1 -0 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.329 retrieving revision 1.330 diff -u -r1.329 -r1.330 --- STATUS1998/04/25 13:00:32 1.329 +++ STATUS1998/04/26 16:20:57 1.330 @@ -65,6 +65,7 @@ * Ralf's enhanced "make install" carefulness for mime.types+magic files * Ralf's paranoia-fixes for the IFS-handling in `configure' * Fix for the DEBUG_CGI (#ifdef'ed) situation in mod_cgi.c, PR#2114 +* Ralf's various bugfixes and cleanups for the configure script Available Patches: 1.18 +30 -27apache-1.3/configure Index: configure === RCS file: /export/home/cvs/apache-1.3/configure,v retrieving revision 1.17 retrieving revision 1.18 diff -u -r1.17 -r1.18 --- configure 1998/04/25 19:27:03 1.17 +++ configure 1998/04/26 16:20:58 1.18 @@ -117,15 +117,16 @@ PERL=no-perl-on-this-system OIFS="$IFS" IFS=':' for dir in $PATH; do -OIFS="$IFS" IFS="$DIFS" +OIFS2="$IFS" IFS="$DIFS" for exe in perl5 perl miniperl; do if test -f "$dir/$exe"; then if test -x "$dir/$exe"; then PERL="$dir/$exe" +break 2 fi fi done -IFS="$OIFS" +IFS="$OIFS2" done IFS="$OIFS" PERL="`echo $PERL | sed -e 's://:/:'`" @@ -181,6 +182,7 @@ rulelist="$rulelist:$name=$arg" done IFS="$OIFS" +rules=`echo $rules | sed -e 's/^://'` # determine modules rm -f $src/Configuration.apaci 2>/dev/null @@ -211,6 +213,7 @@ fi done IFS="$OIFS" +modules=`echo $modules | sed -e 's/^://'` # backward compatibility from old src/Configuration.tmpl # parameter names to the canonical Autoconf-style shell @@ -231,7 +234,7 @@ ## apc_prev="" -OIFS="$IFS" IFS="$DIFS" +OIFS1="$IFS" IFS="$DIFS" for apc_option do # if previous option needs an argument, assign it. @@ -267,7 +270,7 @@ echo "" >> Makefile echo "GNUTRIPLE=\`$src/helpers/GuessOS | awk '{ printf(\"%s\",\$\$1); }' | sed -e 's:/:-:g'\`" >> Makefile echo "" >> Makefile -echo "all build install clean distclean:" >> Makefile +echo "all build install install-quiet clean distclean:" >> Makefile echo " @\$(MAKE) -f Makefile.\$(GNUTRIPLE) \$(MFLAGS) \$@" >> Makefile echo "" >> Makefile # set shadow paths @@ -390,12 +393,12 @@ file="$apc_optarg" case $file in *.c ) ;; - * ) echo "configure:Error: Module source $file is not a C source file"; + * ) echo "configure:Error: Module source $file is not a C source file" 1>&2 exit 1 ;; esac if [ ! -f $file ]; then -echo "configure:Error: Module source $file not found" +echo "configure:Error: Module source $file not found" 1>&2 exit 1 fi modfilec=`echo $file | sed -e 's;^.*/;;'` @@ -424,7 +427,7 @@ file="$apc_optarg" case $file in src/modules/* ) ;; -*) echo "configure:Error: Module source already has to stay below src/modules/ to be activated" +*) echo "configure:Error: Module source already has to stay below src/modules/ to be activated" 1>&2 exit 1 ;; esac @@ -459,7 +462,7 @@ apc_optarg_real=`echo "$apc_optarg" | tr "a-z" "A-Z"` eval "exists=\$rule_${apc_optarg}" if [ ".$exists" = . ]; then -echo "configure:Error: No such rule named '${apc_optarg_real}'" +echo "configure:Error: No such rule named '${apc_optarg_real}'" 1>&2 exit 1 fi eval "rule_${apc_optarg}=yes" @@ -468,14 +471,14 @@ case $apc_optarg in all ) OIFS="$IFS" IFS=':' - for module in `echo "$modules" | sed -e 's/^://'`; do + for module in $modules; do eval "module_${module}=yes"
cvs commit: apache-1.3/src CHANGES
rse 98/04/27 02:55:07 Modified:.STATUS configure src CHANGES Log: Workaround sed limitations in APACI's configure script by now substituting in chunks of 50 commands. PR: 2136 Revision ChangesPath 1.334 +1 -0 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.333 retrieving revision 1.334 diff -u -r1.333 -r1.334 --- STATUS1998/04/27 08:17:22 1.333 +++ STATUS1998/04/27 09:55:04 1.334 @@ -69,6 +69,7 @@ * Ralf's workaround for braindead awk when generating ap_config.h, PR#2139 * Ralf's manual renaming of forgotten non-ap_-symbols because of #define * Ralf's fix for SOCKS4 and adding of additional SOCKS5 support, PR#2140 +* Ralf's workaround for sed limitation in configure script, PR#2136 Available Patches: 1.20 +52 -30apache-1.3/configure Index: configure === RCS file: /export/home/cvs/apache-1.3/configure,v retrieving revision 1.19 retrieving revision 1.20 diff -u -r1.19 -r1.20 --- configure 1998/04/26 17:57:23 1.19 +++ configure 1998/04/27 09:55:04 1.20 @@ -74,6 +74,9 @@ src=src aux=src/helpers +sedsubst=src/.apaci.sedsubst +addconf=src/.apaci.addconf + ## ## pre-determine runtime modes ## @@ -185,7 +188,8 @@ rules=`echo $rules | sed -e 's/^://'` # determine modules -rm -f $src/Configuration.apaci 2>/dev/null +rm -f $addconf 2>/dev/null +touch $addconf modules="" modulelist="" OIFS="$IFS" IFS=' @@ -406,10 +410,10 @@ if [ ".$file" != ".$src/modules/extra/$modfilec" ]; then cp $file $src/modules/extra/$modfilec fi -echo "" >>$src/Configuration.apaci -echo "## On-the-fly added module" >>$src/Configuration.apaci -echo "## (configure --add-module=$file)" >>$src/Configuration.apaci -echo "AddModule modules/extra/$modfileo" >>$src/Configuration.apaci +echo "" >>$addconf +echo "## On-the-fly added module" >>$addconf +echo "## (configure --add-module=$file)" >>$addconf +echo "AddModule modules/extra/$modfileo" >>$addconf module=`echo "$modfileo" |\ sed -e 's%^.*/\(.*\)$%\1%' \ -e 's/\.[^.]*$//' \ @@ -432,10 +436,10 @@ ;; esac modfile=`echo $file | sed -e 's;^src/;;'` -echo "" >>$src/Configuration.apaci -echo "## On-the-fly activated module" >>$src/Configuration.apaci -echo "## (configure --activate-module=$file)" >>$src/Configuration.apaci -echo "AddModule $modfile" >>$src/Configuration.apaci +echo "" >>$addconf +echo "## On-the-fly activated module" >>$addconf +echo "## (configure --activate-module=$file)" >>$addconf +echo "AddModule $modfile" >>$addconf module=`echo "$modfile" |\ sed -e 's%^.*/\(.*\)$%\1%' \ -e 's/\.[^.]*$//' \ @@ -783,8 +787,8 @@ if [ .$quiet = .no ]; then echo "Creating Configuration.apaci in $src" fi -rm -f sedsubst 2>/dev/null -touch sedsubst +rm -f $sedsubst 2>/dev/null +touch $sedsubst # generate settings from imported environment variables OIFS="$IFS" IFS="$DIFS" @@ -794,10 +798,10 @@ if [ ".$val" != . ]; then case $var in CFLAGS|LDFLAGS|LIBS|INCLUDES) -echo "s%^#*\\(EXTRA_$var=\\).*%\\1$val%g" >>sedsubst +echo "s%^#*\\(EXTRA_$var=\\).*%\\1$val%g" >>$sedsubst ;; *) -echo "s%^#*\\($var=\\).*%\\1$val%g" >>sedsubst +echo "s%^#*\\($var=\\).*%\\1$val%g" >>$sedsubst ;; esac eval "$var=\"\"; export $var" @@ -810,7 +814,7 @@ for rule in $rules; do name="`echo $rule | tr "a-z" "A-Z"`" eval "val=\$rule_$rule" -echo "s%^\\(Rule $name=\\).*%\\1$val%g" >>sedsubst +echo "s%^\\(Rule $name=\\).*%\\1$val%g" >>$sedsubst if [ $verbose = yes ]; then echo " + Rule $name=$val" fi @@ -846,17 +850,17 @@ for module in $modules; do eval "add=\$module_$module" if [ $add = yes ]; then -echo "s%^.*\\(AddModule.*$module\\..*\\)%\\1%g" >>sedsubst -echo "s%^.*\\(SharedModule.*$module\\..*\\)%\\1%g" >>sedsubst +echo "s%^.*\\(AddModule.*$module\\..*\\)%\\1%g" >>$sedsubst +echo "s%^.*\\(SharedModule.*$module\\..*\\)%\\1%g" >>$sedsubst m="yes [static]" else -echo "s%^.*\\(AddModule.*$modu
cvs commit: apache-1.3/src CHANGES
rse 98/04/27 03:46:11 Modified:.STATUS configure Makefile.tmpl src CHANGES Log: Make the install root for "make install" in APACI's Makefile overrideable by package authors. This way an Apache package tarball can be rolled via $ ./configure --prefix=/usr/local ... $ make $ make install root=/tmp/apache-root by just assembling the files from /tmp/apache-root instead of fishing them out from /usr/local. This is the way Debian and RedHat already do their packages most of the time. Revision ChangesPath 1.335 +1 -0 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.334 retrieving revision 1.335 diff -u -r1.334 -r1.335 --- STATUS1998/04/27 09:55:04 1.334 +++ STATUS1998/04/27 10:46:07 1.335 @@ -70,6 +70,7 @@ * Ralf's manual renaming of forgotten non-ap_-symbols because of #define * Ralf's fix for SOCKS4 and adding of additional SOCKS5 support, PR#2140 * Ralf's workaround for sed limitation in configure script, PR#2136 +* Ralf's support for making APACI install root overrideable by pkg authors Available Patches: 1.21 +2 -2 apache-1.3/configure Index: configure === RCS file: /export/home/cvs/apache-1.3/configure,v retrieving revision 1.20 retrieving revision 1.21 diff -u -r1.20 -r1.21 --- configure 1998/04/27 09:55:04 1.20 +++ configure 1998/04/27 10:46:08 1.21 @@ -69,7 +69,7 @@ ## the paths to the Apache source tree ## -root=. +top=. mkf=Makefile src=src aux=src/helpers @@ -733,7 +733,7 @@ fi sed $mkf \ -e "[EMAIL PROTECTED]@%$PERL%g" \ --e "[EMAIL PROTECTED]@%$root%g" \ +-e "[EMAIL PROTECTED]@%$top%g" \ -e "[EMAIL PROTECTED]@%$src%g" \ -e "[EMAIL PROTECTED]@%$mkf%g" \ -e "[EMAIL PROTECTED]@%$aux%g" \ 1.28 +120 -112 apache-1.3/Makefile.tmpl Index: Makefile.tmpl === RCS file: /export/home/cvs/apache-1.3/Makefile.tmpl,v retrieving revision 1.27 retrieving revision 1.28 diff -u -r1.27 -r1.28 --- Makefile.tmpl 1998/04/27 10:22:30 1.27 +++ Makefile.tmpl 1998/04/27 10:46:08 1.28 @@ -70,7 +70,7 @@ SHELL = /bin/sh # paths to the source tree parts -ROOT= @ROOT@ +TOP = @TOP@ SRC = @SRC@ MKF = @MKF@ AUX = @AUX@ @@ -81,13 +81,18 @@ RM = rm -f TAR = tar UMASK = umask -MKDIR = $(AUX)/mkdir.sh -INSTALL = $(AUX)/install.sh -c +MKDIR = $(TOP)/$(AUX)/mkdir.sh +INSTALL = $(TOP)/$(AUX)/install.sh -c INSTALL_PROGRAM = $(INSTALL) -s -m 755 INSTALL_SCRIPT = $(INSTALL) -m 755 INSTALL_DATA= $(INSTALL) -m 644 PERL= @PERL@ +# installation root +# (overrideable by package maintainers for +# rolling packages without bristling the system) +root= + # installation paths prefix = @prefix@ exec_prefix = @exec_prefix@ @@ -115,6 +120,9 @@ clean-support = @clean_support@ distclean-support = @distclean_support@ +# forwarding arguments +MFWD = root=$(root) + # list of shared objects which have to _ALWAYS_ be enabled # per default in the config file because of the directives used # in these default files. @@ -142,18 +150,18 @@ # build the package build: @echo "===> $(SRC)" - @$(MAKE) -f $(MKF) $(MFLAGS) build-std $(build-support) - @touch $(SRC)/.apaci.build.ok + @$(MAKE) -f $(MKF) $(MFLAGS) $(MFWD) build-std $(build-support) + @touch $(TOP)/$(SRC)/.apaci.build.ok @echo "<=== $(SRC)" # build the standard stuff build-std: - @cd $(SRC); $(MAKE) $(MFLAGS) SDP=$(SRC)/ all + @cd $(TOP)/$(SRC); $(MAKE) $(MFLAGS) SDP=$(SRC)/ all # build the additional support stuff build-support: @echo "===> $(SRC)/support"; \ - cd $(SRC)/support; $(MAKE) $(MFLAGS) all; \ + cd $(TOP)/$(SRC)/support; $(MAKE) $(MFLAGS) all; \ if [ ".$(suexec)" = .1 ]; then \ $(MAKE) $(MFLAGS) \ EXTRA_CFLAGS='-DHTTPD_USER=\"$(suexec_caller)\" -DUSERDIR_SUFFIX=\"$(suexec_userdir)\"' \ @@ -169,10 +177,10 @@ # package. This is implemented by running subtargets for the # separate parts of the installation process. install: - @if [ ! -f $(SRC)/.apaci.build.ok ]; then \ - $(MAKE) -f $(MKF) $(MFLAGS) build; \ + @if [ ! -f $(TOP)/$(SRC)/.apaci.build.ok ]; then \ + $(MAKE) -f $(MKF) $(MFLAGS) $(MFWD) build; \ fi - @$(MAKE) -f $(MKF) $(MFLAGS) \
cvs commit: apache-1.3/src CHANGES
rse 98/04/27 06:01:07 Modified:.STATUS INSTALL configure Makefile.tmpl src CHANGES Log: Add three additional configure options (--runtimedir, --logfiledir, --proxycachedir) to provide the possibility to adjust paths more granular. This is especially important for package maintainers. Revision ChangesPath 1.336 +1 -0 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.335 retrieving revision 1.336 diff -u -r1.335 -r1.336 --- STATUS1998/04/27 10:46:07 1.335 +++ STATUS1998/04/27 13:00:57 1.336 @@ -71,6 +71,7 @@ * Ralf's fix for SOCKS4 and adding of additional SOCKS5 support, PR#2140 * Ralf's workaround for sed limitation in configure script, PR#2136 * Ralf's support for making APACI install root overrideable by pkg authors +* Ralf's more granular install paths: runtimedir, logfiledir, proxycachedir Available Patches: 1.20 +15 -10apache-1.3/INSTALL Index: INSTALL === RCS file: /export/home/cvs/apache-1.3/INSTALL,v retrieving revision 1.19 retrieving revision 1.20 diff -u -r1.19 -r1.20 --- INSTALL 1998/04/27 11:02:44 1.19 +++ INSTALL 1998/04/27 13:00:58 1.20 @@ -143,11 +143,13 @@ [--mandir=DIR] [--disable-module=NAME] [--sysconfdir=DIR] [--enable-shared=NAME] [--datadir=DIR] [--disable-shared=NAME] - [--localstatedir=DIR] - [--compat] [--enable-suexec] - [--suexec-caller=UID] - [--with-perl=FILE] [--suexec-userdir=DIR] - [--without-support] + [--includedir=DIR] + [--localstatedir=DIR] [--enable-suexec] + [--runtimedir=DIR] [--suexec-caller=UID] + [--logfiledir=DIR] [--suexec-userdir=DIR] + [--proxycachedir=DIR] + [--compat] [--with-perl=FILE] + [--without-support] Use the CC, OPTIM, CFLAGS, INCLUDES, LDFLAGS, LIBS, CFLAGS_SHLIB, LDFLAGS_SHLIB, LDFLAGS_SHLIB_EXPORT and RANLIB environment variables to @@ -174,11 +176,14 @@ PREFIX=/usr/local/apache and EPREFIX=PREFIX. Use the --bindir=DIR, --sbindir=DIR, --libexecdir=DIR, --mandir=DIR, - --sysconfdir=DIR, --datadir=DIR and --localstatedir=DIR option to change - the paths for particular subdirectories of the installation tree. Defaults - are bindir=EPREFIX/bin, sbindir=EPREFIX/sbin, libexecdir=EPREFIX/libexec, - mandir=PREFIX/man, sysconfdir=PREFIX/etc, datadir=PREFIX/share and - localstatedir=PREFIX/var. + --sysconfdir=DIR, --datadir=DIR, --includedir=DIR, --localstatedir=DIR, + --runtimedir=DIR, --logfiledir=DIR and proxycachedir=DIR option to change + the paths for particular subdirectories of the installation tree. + Defaults are bindir=EPREFIX/bin, sbindir=EPREFIX/sbin, + libexecdir=EPREFIX/libexec, mandir=PREFIX/man, sysconfdir=PREFIX/etc, + datadir=PREFIX/share, includedir=PREFIX/include, + localstatedir=PREFIX/var, runtimedir=PREFIX/var/run, + logfiledir=PREFIX/var/log and proxycachedir=PREFIX/var/proxy. Use the --compat option to install Apache into a installation tree which has a similar layout than the one used with Apache 1.2. 1.22 +46 -26apache-1.3/configure Index: configure === RCS file: /export/home/cvs/apache-1.3/configure,v retrieving revision 1.21 retrieving revision 1.22 diff -u -r1.21 -r1.22 --- configure 1998/04/27 10:46:08 1.21 +++ configure 1998/04/27 13:00:59 1.22 @@ -147,10 +147,11 @@ mandir='$prefix/man' sysconfdir='$prefix/etc' datadir='$prefix/share' -localstatedir='$prefix/var' -localstatesubdir_run='run' -localstatesubdir_logs='logs' includedir='$prefix/include' +localstatedir='$prefix/var' +runtimedir='$localstatedir/run' +logfiledir='$localstatedir/log' +proxycachedir='$localstatedir/proxy' # customization flags for # automatic "apache" suffix @@ -314,8 +315,11 @@ echo " --mandir=DIR install manual pages in DIR [PREFIX/man]" echo " --sysconfdir=DIR install configuration files in DIR [PREFIX/etc]"
cvs commit: apache-1.3/src CHANGES
ben 98/05/02 16:27:05 Modified:src CHANGES Log: Document UNC overhaul. Revision ChangesPath 1.808 +2 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.807 retrieving revision 1.808 diff -u -r1.807 -r1.808 --- CHANGES 1998/05/02 18:44:04 1.807 +++ CHANGES 1998/05/02 23:27:03 1.808 @@ -1,5 +1,7 @@ Changes with Apache 1.3b7 + *) WIN32: Extensive overhaul of the way UNCs are handled. [Ben Laurie] + *) WIN32: Make roots of filesystems (e.g. c:/) work. [Ben Laurie] PR#1558
cvs commit: apache-1.3/src CHANGES
rse 98/05/03 03:22:31 Modified:.STATUS Makefile.tmpl src CHANGES Log: Make sure the agent_log and referer_log entries are also adjusted in httpd.conf at the APACI installation process. PR: 2175 Revision ChangesPath 1.350 +1 -0 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.349 retrieving revision 1.350 diff -u -r1.349 -r1.350 --- STATUS1998/05/03 02:57:45 1.349 +++ STATUS1998/05/03 10:22:25 1.350 @@ -79,6 +79,7 @@ * Ralf's DSO support for NetBSD, PR#2158 * Some optimization defines for NetBSD, PR#2165 * Ralf's various porting changes to support AIX 3.2, 4.1.5, 4.2 and 4.3. +* Ralf's fix for referer/agent log entries in installed httpd.conf, PR#2175 Available Patches: 1.30 +2 -0 apache-1.3/Makefile.tmpl Index: Makefile.tmpl === RCS file: /export/home/cvs/apache-1.3/Makefile.tmpl,v retrieving revision 1.29 retrieving revision 1.30 diff -u -r1.29 -r1.30 --- Makefile.tmpl 1998/04/27 13:01:00 1.29 +++ Makefile.tmpl 1998/05/03 10:22:26 1.30 @@ -373,6 +373,8 @@ -e 's;logs/httpd.pid;$(runtimedir)/httpd.pid;' \ -e 's;logs/access_log;$(logfiledir)/access_log;' \ -e 's;logs/error_log;$(logfiledir)/error_log;' \ + -e 's;logs/referer_log;$(logfiledir)/referer_log;' \ + -e 's;logs/agent_log;$(logfiledir)/agent_log;' \ -e 's;conf/magic;$(sysconfdir)/magic;' \ > $(TOP)/$(SRC)/.apaci.install.tmp && \ echo "$(INSTALL_DATA) $(TOP)/conf/$$conf-dist[*] $(root)$(sysconfdir)/$$conf.default"; \ 1.809 +4 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.808 retrieving revision 1.809 diff -u -r1.808 -r1.809 --- CHANGES 1998/05/02 23:27:03 1.808 +++ CHANGES 1998/05/03 10:22:29 1.809 @@ -1,4 +1,8 @@ Changes with Apache 1.3b7 + + *) Make sure the referer_log and agent_log entries in the default httpd.conf + file are also adjusted for the actual relative installation paths. + [Ralf S. Engelschall] PR#2175 *) WIN32: Extensive overhaul of the way UNCs are handled. [Ben Laurie]
cvs commit: apache-1.3/src CHANGES
ben 98/05/03 15:56:16 Modified:src CHANGES Log: Document .CMD change. Revision ChangesPath 1.813 +3 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.812 retrieving revision 1.813 diff -u -r1.812 -r1.813 --- CHANGES 1998/05/03 17:31:02 1.812 +++ CHANGES 1998/05/03 22:56:15 1.813 @@ -1,5 +1,8 @@ Changes with Apache 1.3b7 + *) WIN32: Allow .cmd as an executable extension. + [Kari Likovuori <[EMAIL PROTECTED]>] PR#2146 + *) Make Apache header files, and some variables, C++ friendly. [Michael Anderson's <[EMAIL PROTECTED]>]
cvs commit: apache-1.3/src CHANGES
brian 98/05/04 21:41:35 Modified:src CHANGES Log: Revision ChangesPath 1.818 +3 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.817 retrieving revision 1.818 diff -u -r1.817 -r1.818 --- CHANGES 1998/05/05 02:57:32 1.817 +++ CHANGES 1998/05/05 04:41:32 1.818 @@ -1,5 +1,8 @@ Changes with Apache 1.3b7 + *) get/set_module_config are trivial enough to be better off inline. Worth + 1.5% performance boost. [Dean Gaudet] + *) Fix off-by-one error in ap_proxy_date_canon() in proxy_util.c when ensuring 'x' is at least 30-chars big.
cvs commit: apache-1.3/src CHANGES
brian 98/05/04 21:49:57 Modified:src CHANGES Log: Revision ChangesPath 1.819 +7 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.818 retrieving revision 1.819 diff -u -r1.818 -r1.819 --- CHANGES 1998/05/05 04:41:32 1.818 +++ CHANGES 1998/05/05 04:49:56 1.819 @@ -1,5 +1,12 @@ Changes with Apache 1.3b7 + *) Makes mod_rewrite, mod_log_config, mod_status and the ServerSignature + feature compatible with 'UseCanonicalName off' by changing + r->server->server_hostname to ap_get_server_name(). And I changed some + functions which use r->server->port to use ap_get_server_port() instead, + because if there's no Port directive in the config r->server->port is 0. + [Lars Eilebrecht] + *) get/set_module_config are trivial enough to be better off inline. Worth 1.5% performance boost. [Dean Gaudet]
cvs commit: apache-1.3/src CHANGES
jim 98/05/05 18:19:13 Modified:src CHANGES Log: Oops... forgot names Revision ChangesPath 1.820 +2 -1 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.819 retrieving revision 1.820 diff -u -r1.819 -r1.820 --- CHANGES 1998/05/05 04:49:56 1.819 +++ CHANGES 1998/05/06 01:19:11 1.820 @@ -11,7 +11,8 @@ 1.5% performance boost. [Dean Gaudet] *) Fix off-by-one error in ap_proxy_date_canon() in proxy_util.c - when ensuring 'x' is at least 30-chars big. + when ensuring 'x' is at least 30-chars big. [Jim Jagielski, + Brian Behlendorf] *) Fix debug log messages for BS2000/OSD: instead of logging the whole absolute path, only log base name of logging source as is done
cvs commit: apache-1.3/src CHANGES
marc98/05/05 22:09:15 Modified:src CHANGES Log: I am pedantic. Fix typos. Revision ChangesPath 1.823 +2 -2 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.822 retrieving revision 1.823 diff -u -r1.822 -r1.823 --- CHANGES 1998/05/06 03:24:14 1.822 +++ CHANGES 1998/05/06 05:09:13 1.823 @@ -1,11 +1,11 @@ Changes with Apache 1.3b7 *) Standardized the time format in mod_status to match that of other - places in the code (e.g. DATE_GMT)). + places in the code (e.g. DATE_GMT). PR#1551 *) Fix handling of %Z in timefmt strings for those platforms with no time zone information in their tm struct. [Paul Eggert <[EMAIL PROTECTED]>] - PR #754 + PR#754 *) Makes mod_rewrite, mod_log_config, mod_status and the ServerSignature feature compatible with 'UseCanonicalName off' by changing
cvs commit: apache-1.3/src CHANGES
coar98/05/06 04:16:15 Modified:src CHANGES Log: Note correction to mod_example. Revision ChangesPath 1.824 +3 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.823 retrieving revision 1.824 diff -u -r1.823 -r1.824 --- CHANGES 1998/05/06 05:09:13 1.823 +++ CHANGES 1998/05/06 11:16:13 1.824 @@ -1,5 +1,8 @@ Changes with Apache 1.3b7 + *) Add a comment to mod_example.c showing the format of a FLAG command + handler. [Ken Coar] + *) Standardized the time format in mod_status to match that of other places in the code (e.g. DATE_GMT). PR#1551
cvs commit: apache-1.3/src CHANGES
rse 98/05/06 08:06:21 Modified:src CHANGES Log: Ops, forgot the CHANGES entry to commit. Revision ChangesPath 1.825 +3 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.824 retrieving revision 1.825 diff -u -r1.824 -r1.825 --- CHANGES 1998/05/06 11:16:13 1.824 +++ CHANGES 1998/05/06 15:06:19 1.825 @@ -1,5 +1,8 @@ Changes with Apache 1.3b7 + *) Fix the generated mod_xxx.c from "apxs -g -f xxx" after the + Big Symbol Renaming. [Ralf S. Engelschall] + *) Add a comment to mod_example.c showing the format of a FLAG command handler. [Ken Coar]
cvs commit: apache-1.3/src CHANGES
martin 98/05/06 13:57:01 Modified:src CHANGES Log: Add forgotten log about BS2000 security fix Revision ChangesPath 1.827 +4 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.826 retrieving revision 1.827 diff -u -u -r1.826 -r1.827 --- CHANGES 1998/05/06 15:17:58 1.826 +++ CHANGES 1998/05/06 20:56:59 1.827 @@ -50,6 +50,10 @@ when ensuring 'x' is at least 30-chars big. [Jim Jagielski, Brian Behlendorf] + *) [BS2000 security] BS2000 needs an extra authentication to initialize + the task environment to the unprivileged User id. Otherwise CGI scripts + would have a way to gain super user access. [Martin Kraemer] + *) Fix debug log messages for BS2000/OSD: instead of logging the whole absolute path, only log base name of logging source as is done in unix. [Martin Kraemer]
cvs commit: apache-1.3/src CHANGES
martin 98/05/06 14:16:04 Modified:src CHANGES Log: Add a note to httpd.conf-dist that apache will on some systems fail to start when the Group # is set to a negative or large positive value Revision ChangesPath 1.828 +4 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.827 retrieving revision 1.828 diff -u -u -r1.827 -r1.828 --- CHANGES 1998/05/06 20:56:59 1.827 +++ CHANGES 1998/05/06 21:16:03 1.828 @@ -1,5 +1,9 @@ Changes with Apache 1.3b7 + *) Add a note to httpd.conf-dist that apache will on some systems fail + to start when the Group # is set to a negative or large positive value. + [Martin Kraemer] + *) Make sure the module execution order is correct even when some modules are loaded under runtime (`LoadModule') via the DSO mechanism: 1. The list of loaded modules is now a dynamically allocated one
cvs commit: apache-1.3/src CHANGES
martin 98/05/07 00:52:50 Modified:src CHANGES Log: Note ap_snprintf tweaks Revision ChangesPath 1.830 +3 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.829 retrieving revision 1.830 diff -u -u -r1.829 -r1.830 --- CHANGES 1998/05/07 01:21:15 1.829 +++ CHANGES 1998/05/07 07:52:48 1.830 @@ -1,5 +1,8 @@ Changes with Apache 1.3b7 + *) Minor stability tweaks to avoid core dumps in ap_snprintf. + [Martin Kraemer] + *) Emit the "Accept-Range" header for the default handler. [Brian Behlendorf] PR#1464
cvs commit: apache-1.3/src CHANGES
jim 98/05/07 08:04:16 Modified:src CHANGES Log: The code still allows for SERVER_SUBVERSION Revision ChangesPath 1.832 +1 -1 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.831 retrieving revision 1.832 diff -u -r1.831 -r1.832 --- CHANGES 1998/05/07 12:24:22 1.831 +++ CHANGES 1998/05/07 15:04:14 1.832 @@ -2,7 +2,7 @@ *) Added the AddVersionComponent and AddVersionPlatform core directives. The first allows the addition of arbitrary text to the Server-Version - response header field value, replacing the SERVER_SUBVERSION define in + response header field value, augmenting the SERVER_SUBVERSION define in the Configuration file with run-time settings (more useful in a loadable-module environment). AddVersionPlatform inserts a comment such as "(UNIX)" or "(Win32)" into the server version string.
cvs commit: apache-1.3/src CHANGES
marc98/05/11 08:03:13 Modified:src CHANGES Log: Fix AllowOverrides --> AllowOverride. PR: 2213 Submitted by: Thomas Neumann <[EMAIL PROTECTED]> Revision ChangesPath 1.844 +1 -1 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.843 retrieving revision 1.844 diff -u -r1.843 -r1.844 --- CHANGES 1998/05/11 10:13:25 1.843 +++ CHANGES 1998/05/11 15:03:12 1.844 @@ -1065,7 +1065,7 @@ calls that use too small an initial guess, see alloc.c. [Dean Gaudet] - *) Options and AllowOverrides weren't properly merging in the main + *) Options and AllowOverride weren't properly merging in the main server setting inside vhosts (only an issue when you have no or other section containing an Options that affects a request). Options +foo or -foo in the main_server wouldn't
cvs commit: apache-1.3/src CHANGES
rse 98/05/28 02:41:26 Modified:.configure src CHANGES Log: Fix typo: priviledges -> privileges Thanks to Ben for hint. Revision ChangesPath 1.27 +1 -1 apache-1.3/configure Index: configure === RCS file: /export/home/cvs/apache-1.3/configure,v retrieving revision 1.26 retrieving revision 1.27 diff -u -r1.26 -r1.27 --- configure 1998/05/27 14:57:37 1.26 +++ configure 1998/05/28 09:41:21 1.27 @@ -684,7 +684,7 @@ if [ ".$suexec" = .1 ]; then if [ ".`id | grep root`" = . ]; then echo " + Warning: You enabled the suEXEC feature. Be aware that you need" 1>&2 -echo " + root priviledges for this, at the latest at the installation step." 1>&2 +echo " + root privileges for this, at the latest at the installation step." 1>&2 fi fi if [ ".$PERL" = .no-perl-on-this-system ]; then 1.867 +2 -2 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.866 retrieving revision 1.867 diff -u -r1.866 -r1.867 --- CHANGES 1998/05/27 22:55:50 1.866 +++ CHANGES 1998/05/28 09:41:23 1.867 @@ -15,9 +15,9 @@ *) [SECURITY] A possible buffer overflow in the ftp proxy was fixed. [Martin Kraemer] - *) Transform the configure message "You need root priviledges for suEXEC" + *) Transform the configure message "You need root privileges for suEXEC" from a fatal error into a (more friendly) warning because the building - ("make") of Apache we can allow, of course. Root priviledges are needed + ("make") of Apache we can allow, of course. Root privileges are needed only for the installation step ("make install"). So make sure the user is aware of this fact but let him proceed as long as he can. [Ralf S. Engelschall] PR#2288
cvs commit: apache-1.3/src CHANGES
rse 98/05/28 03:57:57 Modified:src CHANGES Log: The entry for the last two changes to apxs.pl. Revision ChangesPath 1.868 +3 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.867 retrieving revision 1.868 diff -u -r1.867 -r1.868 --- CHANGES 1998/05/28 09:41:23 1.867 +++ CHANGES 1998/05/28 10:57:56 1.868 @@ -1,5 +1,8 @@ Changes with Apache 1.3b8 + *) A few cosmetics and trivial enhancements to APXS to make the + generated Makefile more user friendly. [Ralf S. Engelschall] + *) Proxy Fix: The proxy special failure routine ap_proxyerror() was updated to use the normal apache error processing, thereby allowing proxy errors to be treated by ErrorDocument's as well. For this
cvs commit: apache-1.3/src CHANGES
brian 98/05/28 16:23:04 Modified:src CHANGES Log: Comment my last two commits. Revision ChangesPath 1.870 +10 -1 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.869 retrieving revision 1.870 diff -u -r1.869 -r1.870 --- CHANGES 1998/05/28 11:09:44 1.869 +++ CHANGES 1998/05/28 23:23:02 1.870 @@ -1,5 +1,14 @@ Changes with Apache 1.3b8 - + + *) Propagate environment to CGI scripts correctly in Win32. + [W G Stoddard <[EMAIL PROTECTED]>] PR#2294 + + *) Some symbol renaming: + ap_spawn_child_err became ap_spawn_child + ap_spawn_child_err_buff became ap_bspawn_child + spawn_child was obsoleted and moved to compat.h + [Brian Behlendorf] + *) Upgrade the child spawning code in mod_rewrite for the RewriteMap programs: ap_spawn_child_err() is used and the Win32 case now uses CreateProcess() instead of a low-level execl() (which caused problems in
cvs commit: apache-1.3/src CHANGES
brian 98/05/28 16:28:01 Modified:.STATUS src CHANGES Log: bookkeeping. Revision ChangesPath 1.408 +0 -2 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.407 retrieving revision 1.408 diff -u -r1.407 -r1.408 --- STATUS1998/05/28 17:53:06 1.407 +++ STATUS1998/05/28 23:27:55 1.408 @@ -17,8 +17,6 @@ for buffer overflow, someone should rewrite or verify they're safe -* CGI: chdir() needs to be reinstated for CGI. - * Win95: when authentication is required for directory /foobar/, direct access to /foobar/bletch is permitted. PR #2145 1.871 +4 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.870 retrieving revision 1.871 diff -u -r1.870 -r1.871 --- CHANGES 1998/05/28 23:23:02 1.870 +++ CHANGES 1998/05/28 23:27:59 1.871 @@ -1,5 +1,9 @@ Changes with Apache 1.3b8 + *) Have NT properly set the directory for CGI scripts + (& other spawned children) + [W G Stoddard <[EMAIL PROTECTED]>] + *) Propagate environment to CGI scripts correctly in Win32. [W G Stoddard <[EMAIL PROTECTED]>] PR#2294
cvs commit: apache-1.3/src CHANGES
rse 98/05/29 13:45:54 Modified:.configure src CHANGES Log: Avoid problems with braindead Awks by additionally searching for gawk and nawk in APACI's configure script. Submitted by: Dave Dykstra <[EMAIL PROTECTED]> and Ralf S. Engelschall Reviewed by: Ralf S. Engelschall PR: 2319 Revision ChangesPath 1.30 +25 -3 apache-1.3/configure Index: configure === RCS file: /export/home/cvs/apache-1.3/configure,v retrieving revision 1.29 retrieving revision 1.30 diff -u -r1.29 -r1.30 --- configure 1998/05/29 20:41:57 1.29 +++ configure 1998/05/29 20:45:52 1.30 @@ -134,6 +134,28 @@ PERL="`echo $PERL | sed -e 's://:/:'`" ## +## look for the best Awk we can find because some +## standard Awks are really braindead and cause +## problems for our scripts under some platforms. +## + +AWK=awk +OIFS="$IFS" IFS=':' +for dir in $PATH; do +OIFS2="$IFS" IFS="$DIFS" +if [ -x "$dir/nawk" ]; then +AWK="$dir/nawk" +break 2 +fi +if [ -x "$dir/gawk" ]; then +AWK="$dir/gawk" +break 2 +fi +IFS="$OIFS2" +done +IFS="$OIFS" + +## ## determine default parameters ## @@ -267,7 +289,7 @@ ;; --shadow) # determine GNU platform triple -gnutriple=`$aux/GuessOS | awk '{ printf("%s",$1); }' | sed -e 's:/:-:g'` +gnutriple=`$aux/GuessOS | $AWK '{ printf("%s",$1); }' | sed -e 's:/:-:g'` # create Makefile wrapper (the first time only) if [ ".`ls $top/src.* 2>/dev/null`" = . ]; then if [ .$quiet = .no ]; then @@ -277,7 +299,7 @@ echo "## Apache Makefile (shadow wrapper)" >> Makefile echo "##" >> Makefile echo "" >> Makefile -echo "GNUTRIPLE=\`$aux/GuessOS | awk '{ printf(\"%s\",\$\$1); }' | sed -e 's:/:-:g'\`" >> Makefile +echo "GNUTRIPLE=\`$aux/GuessOS | $AWK '{ printf(\"%s\",\$\$1); }' | sed -e 's:/:-:g'\`" >> Makefile echo "" >> Makefile echo "all build install install-quiet clean distclean:" >> Makefile echo " @\$(MAKE) -f Makefile.\$(GNUTRIPLE) \$(MFLAGS) \$@" >> Makefile @@ -936,7 +958,7 @@ # split sedsubst into chunks of 50 commands # to workaround limits in braindead seds -files=`awk <$sedsubst ' +files=`$AWK <$sedsubst ' BEGIN { line=0; cnt=0; } { if (line % 50 == 0) { 1.878 +4 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.877 retrieving revision 1.878 diff -u -r1.877 -r1.878 --- CHANGES 1998/05/29 18:20:34 1.877 +++ CHANGES 1998/05/29 20:45:53 1.878 @@ -1,5 +1,9 @@ Changes with Apache 1.3b8 + *) Avoid problems with braindead Awks by additionally searching for gawk + and nawk in APACI's configure script. + [Dave Dykstra <[EMAIL PROTECTED]>, Ralf S. Engelschall] PR#2319 + *) Rename md5.h to ap_md5.h to avoid conflicts with native MD5 on some systems. [Randy Terbush]
cvs commit: apache-1.3/src CHANGES
rse 98/06/02 01:01:51 Modified:src CHANGES Log: There is no 1.3b8, the beast is named 1.3.0 and the next is 1.3.1... Revision ChangesPath 1.880 +3 -1 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.879 retrieving revision 1.880 diff -u -r1.879 -r1.880 --- CHANGES 1998/05/30 19:15:37 1.879 +++ CHANGES 1998/06/02 08:01:49 1.880 @@ -1,4 +1,6 @@ -Changes with Apache 1.3b8 +Changes with Apache 1.3.1 + +Changes with Apache 1.3.0 *) Using a type map file as a custom error document was not possible. [Lars Eilebrecht] PR#1031
cvs commit: apache-1.3/src CHANGES
dgaudet 98/06/07 23:26:15 Modified:src CHANGES Log: PR#2229 same problem as 2366 Revision ChangesPath 1.897 +1 -1 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.896 retrieving revision 1.897 diff -u -r1.896 -r1.897 --- CHANGES 1998/06/08 06:09:51 1.896 +++ CHANGES 1998/06/08 06:26:14 1.897 @@ -2,7 +2,7 @@ *) mod_usertrack was corrupting the client hostname. As part of the fix, the cookie values were slightly extended to include the - fully qualified hostname of the client. [Dean Gaudet] PR#2366 + fully qualified hostname of the client. [Dean Gaudet] PR#2229, 2366 *) Fix a typo in pool debugging code. [Alvaro Martinez Echevarria]
cvs commit: apache-1.3/src CHANGES
dgaudet 98/06/08 21:41:28 Modified:src CHANGES Log: forgot PR# Revision ChangesPath 1.899 +1 -1 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.898 retrieving revision 1.899 diff -u -r1.898 -r1.899 --- CHANGES 1998/06/09 04:36:44 1.898 +++ CHANGES 1998/06/09 04:41:26 1.899 @@ -1,7 +1,7 @@ Changes with Apache 1.3.1 *) mod_log_config wouldn't let vhosts use log formats defined in the - main server. [Christof Damian <[EMAIL PROTECTED]>] + main server. [Christof Damian <[EMAIL PROTECTED]>] PR#2090 *) mod_usertrack was corrupting the client hostname. As part of the fix, the cookie values were slightly extended to include the
cvs commit: apache-1.3/src CHANGES
rse 98/06/09 04:00:20 Modified:.Makefile.tmpl src CHANGES Log: Make sure the "install" target of the top-level Makefile doesn't break because of a return code of 1 from an "if" (for instance under braindead Ultrix the result code of an "if" construct is 1 if the "then" clause didn't match). Thanks to Ben Hyde for discovering this subtle problem. Revision ChangesPath 1.38 +3 -1 apache-1.3/Makefile.tmpl Index: Makefile.tmpl === RCS file: /export/home/cvs/apache-1.3/Makefile.tmpl,v retrieving revision 1.37 retrieving revision 1.38 diff -u -r1.37 -r1.38 --- Makefile.tmpl 1998/06/05 08:20:04 1.37 +++ Makefile.tmpl 1998/06/09 11:00:18 1.38 @@ -177,7 +177,9 @@ # separate parts of the installation process. install: @if [ ! -f $(TOP)/$(SRC)/.apaci.build.ok ]; then \ - $(MAKE) -f $(MKF) $(MFLAGS) $(MFWD) build; \ + $(MAKE) -f $(MKF) $(MFLAGS) $(MFWD) build; \ + else \ + :; \ fi @$(MAKE) -f $(MKF) $(MFLAGS) $(MFWD) \ install-mktree install-programs $(install-support) \ 1.903 +5 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.902 retrieving revision 1.903 diff -u -r1.902 -r1.903 --- CHANGES 1998/06/09 10:30:11 1.902 +++ CHANGES 1998/06/09 11:00:19 1.903 @@ -1,5 +1,10 @@ Changes with Apache 1.3.1 + *) Make sure the "install" target of the top-level Makefile doesn't break + because of a return code of 1 from an "if" (for instance under braindead + Ultrix the result code of an "if" construct is 1 if the "then" clause + didn't match). [Ralf S. Engelschall] + *) Add an additional "dummy" target to the "$(LIB)" target in generated modules/xxx/Makefile's to avoid problems with SVR4 Make under "full-DSO" situation (no libxxx.a built, only mod_xxx.so's) where LIB and OBJS are
cvs commit: apache-1.3/src CHANGES
rse 98/06/10 04:28:48 Modified:src CHANGES Log: Ops, forgot an entry for the little display fix last time. Now that there is even a PR we should remember the fix. Revision ChangesPath 1.908 +5 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.907 retrieving revision 1.908 diff -u -r1.907 -r1.908 --- CHANGES 1998/06/10 11:23:10 1.907 +++ CHANGES 1998/06/10 11:28:47 1.908 @@ -1,5 +1,10 @@ Changes with Apache 1.3.1 + *) Minor display fix for "install" target of top-level Makefile: + the displayed installation command was incorrect although the + executed command was correct. Now they are in sync. + [Ralf S. Engelschall] PR#2402 + *) Correct initialization of variable `allowed_globals' in http_main.c [Justin Bradford <[EMAIL PROTECTED]>] PR#2400
cvs commit: apache-1.3/src CHANGES
dgaudet 98/06/10 14:13:27 Modified:src CHANGES Log: wrong email addr for alvaro... but he already has his addr listed earlier so just remove it Revision ChangesPath 1.910 +1 -1 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.909 retrieving revision 1.910 diff -u -r1.909 -r1.910 --- CHANGES 1998/06/10 12:08:47 1.909 +++ CHANGES 1998/06/10 21:13:26 1.910 @@ -63,7 +63,7 @@ *) mod_unique_id did not work on alpha linux (in general on any architecture that has 64-bit time_t). - [Alvaro Martinez Echevarria <[EMAIL PROTECTED]>] + [Alvaro Martinez Echevarria] *) PORT: Make SCO 5 (and probably 3) compile again. [Ben Laurie]
cvs commit: apache-1.3/src CHANGES
rse 98/06/14 11:33:10 Modified:src CHANGES Log: Adjust entry for Marc. Revision ChangesPath 1.915 +1 -3 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.914 retrieving revision 1.915 diff -u -r1.914 -r1.915 --- CHANGES 1998/06/13 15:22:46 1.914 +++ CHANGES 1998/06/14 18:33:08 1.915 @@ -4,9 +4,7 @@ *) Fix parsing of FTP `SIZE' responses in proxy module: The newline was not truncated which forced following HTTP headers to be data in the HTTP - reponse. Although the reponse now is copied out from the response buffer - because it is only temporary and overridden at other points. - [Ralf S. Engelschall, Charles Fu <[EMAIL PROTECTED]>] PR#2412 + reponse. [Ralf S. Engelschall, Charles Fu <[EMAIL PROTECTED]>] PR#2412 *) Portability fix for APACI shadow tree support: Swap order of awk and sed in top-level configure script to avoid sed fails on some platforms (for
cvs commit: apache-1.3/src CHANGES
dgaudet 98/06/15 09:49:14 Modified:src CHANGES Log: I believe that PR#2367 is the same as PR#2412 Revision ChangesPath 1.917 +1 -1 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.916 retrieving revision 1.917 diff -u -r1.916 -r1.917 --- CHANGES 1998/06/15 16:46:10 1.916 +++ CHANGES 1998/06/15 16:49:11 1.917 @@ -6,7 +6,7 @@ *) Fix parsing of FTP `SIZE' responses in proxy module: The newline was not truncated which forced following HTTP headers to be data in the HTTP - reponse. [Ralf S. Engelschall, Charles Fu <[EMAIL PROTECTED]>] PR#2412 + reponse. [Ralf S. Engelschall, Charles Fu <[EMAIL PROTECTED]>] PR#2412, 2367 *) Portability fix for APACI shadow tree support: Swap order of awk and sed in top-level configure script to avoid sed fails on some platforms (for
cvs commit: apache-1.3/src CHANGES
brian 98/06/15 20:28:51 Modified:.Makefile.tmpl configure STATUS .cvsignore src CHANGES Log: Submitted by: Ralf S. Engelschall Reviewed by: Jim, Martin, Brian *) Add a tiny but useful goody to APACI's configure script: The generation of a config.status script (as GNU Autoconf does) which remembers the used configure command and hence can be used to restore the configuration by just re-running this script or for remembering the configuration between releases. Revision ChangesPath 1.40 +1 -0 apache-1.3/Makefile.tmpl Index: Makefile.tmpl === RCS file: /export/home/cvs/apache-1.3/Makefile.tmpl,v retrieving revision 1.39 retrieving revision 1.40 diff -u -r1.39 -r1.40 --- Makefile.tmpl 1998/06/09 11:02:20 1.39 +++ Makefile.tmpl 1998/06/16 03:28:44 1.40 @@ -449,6 +449,7 @@ -$(RM) $(SRC)/apaci @$(RM) $(SRC)/.apaci.build.ok -$(RM) Makefile + -$(RM) config.status # clean the standard stuff distclean-std: 1.33 +38 -0 apache-1.3/configure Index: configure === RCS file: /export/home/cvs/apache-1.3/configure,v retrieving revision 1.32 retrieving revision 1.33 diff -u -r1.32 -r1.33 --- configure 1998/06/13 11:24:10 1.32 +++ configure 1998/06/16 03:28:45 1.33 @@ -75,6 +75,7 @@ aux=src/helpers sedsubst=src/.apaci.sedsubst addconf=src/.apaci.addconf +configstatus=config.status ## ## pre-determine runtime modes @@ -237,6 +238,43 @@ fi done IFS="$OIFS" + +# create a config status script for restoring +# the configuration via a simple shell script +rm -f $configstatus 2>/dev/null +echo "#!/bin/sh" >$configstatus +echo "##" >>$configstatus +echo "## $configstatus -- APACI auto-generated configuration restore script" >>$configstatus +echo "##" >>$configstatus +echo "## Use this shell script to re-run the APACI configure script for" >>$configstatus +echo "## restoring your configuration. Additional parameters can be supplied." >>$configstatus +echo "##" >>$configstatus +echo "" >>$configstatus +for var in CC OPTIM CFLAGS CFLAGS_SHLIB LDFLAGS LD_SHLIB LDFLAGS_SHLIB \ + LDFLAGS_SHLIB_EXPORT LIBS INCLUDES RANLIB; do +eval "val=\"\$$var\"" +if [ ".$val" != . ]; then +echo "$var=$val" |\ +sed -e 's:\(["$\\]\):\\\1:g' \ +-e 's:\([A-Z]*=\):\1":' \ +-e 's:$:" \\:' >>$configstatus +fi +done +if [ $# -eq 0 ]; then +echo "./configure" >>$configstatus +else +echo "./configure \\" >>$configstatus +for arg +do +echo "$arg" |\ +sed -e 's:\(["$\\]\):\\\1:g' \ +-e 's:^:":' \ +-e 's:$:" \\:' >>$configstatus +done +fi +echo '$*' >>$configstatus +echo '' >>$configstatus +chmod a+x $configstatus ## ## parse argument line options 1.427 +0 -6 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.426 retrieving revision 1.427 diff -u -r1.426 -r1.427 --- STATUS1998/06/16 03:24:03 1.426 +++ STATUS1998/06/16 03:28:45 1.427 @@ -44,12 +44,6 @@ <[EMAIL PROTECTED]> Status: Ralf +1 -* Ralf's "configure generates config.status": - A tiny addition for the APACI configure script to provide an easy way - (like GNU Autoconf) to re-create the configuration - See: http://www.engelschall.com/sw/apache/ [configstatus] - Status (for 1.3.1-dev): Ralf +1, Martin +1, Jim +1 - * Ralf's "...": This patch adds a useful ... section to the core module very similar to the existing ... sections. 1.3 +1 -0 apache-1.3/.cvsignore Index: .cvsignore === RCS file: /export/home/cvs/apache-1.3/.cvsignore,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- .cvsignore1998/05/07 15:24:42 1.2 +++ .cvsignore1998/06/16 03:28:45 1.3 @@ -1,3 +1,4 @@ Makefile +config.status Makefile.* src.* 1.918 +7 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.917 retrieving revision 1.918 diff -u -r1.917 -r1.918 --- CHANGES 1998/06/15 16:49:11 1.917 +++ CHANGES 1998/06/16 03:28:50 1.918 @@ -22,6 +22,13 @@ in CPU time, instruction cache, and memory usage, particularly for large directories. [Ken
cvs commit: apache-1.3/src CHANGES
brian 98/06/15 20:53:47 Modified:src CHANGES Log: Forgot to note this in src/CHANGES. Revision ChangesPath 1.920 +4 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.919 retrieving revision 1.920 diff -u -r1.919 -r1.920 --- CHANGES 1998/06/16 03:37:20 1.919 +++ CHANGES 1998/06/16 03:53:46 1.920 @@ -1,5 +1,9 @@ Changes with Apache 1.3.1 + *) Added an EXTRA_DEPS configuration parameter which can be used + to add an extra Makefile dependency for the httpd target, for instance + to external third-party libraries, etc. + *) Add .. sections to the core module (with same spirit as .. sections) which can be used to skip or process contained commands dependend of ``-D PARAMETER'' options on the command
cvs commit: apache-1.3/src CHANGES
brian 98/06/15 20:59:11 Modified:.STATUS configure Makefile.tmpl src CHANGES Log: Submitted by: Ralf Reviewed by: Jim, Brian This patch lets APACI's configure script determine more configuration parameters (Group, Port, ServerAdmin, ServerName) via some intelligent tests. Revision ChangesPath 1.430 +0 -8 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.429 retrieving revision 1.430 diff -u -r1.429 -r1.430 --- STATUS1998/06/16 03:49:52 1.429 +++ STATUS1998/06/16 03:59:01 1.430 @@ -44,14 +44,6 @@ <[EMAIL PROTECTED]> Status: Ralf +1 -* Ralf's "substitute some more configuration parameters": - This patch lets APACI's configure script determine more configuration - parameters (Group, Port, ServerAdmin, ServerName) via some intelligent - tests to remove some of the classical hurdles for new users when setting - up Apache. - See: http://www.engelschall.com/sw/apache/ [substconfparam] - Status (for 1.3.1-dev): Ralf +1, Jim +1 - * Ralf's "linking DSO modules against possible libraries from $(LIBS)": This patch is a first step for a more powerful and less restrictive DSO mechanism: We allow DSO modules to be linked against other DSO libraries 1.35 +52 -0 apache-1.3/configure Index: configure === RCS file: /export/home/cvs/apache-1.3/configure,v retrieving revision 1.34 retrieving revision 1.35 diff -u -r1.34 -r1.35 --- configure 1998/06/16 03:49:52 1.34 +++ configure 1998/06/16 03:59:02 1.35 @@ -775,6 +775,54 @@ fi ## +## determine special configuration parameters +## +conf_group="#-1" +if [ ".`egrep ^nobody: /etc/group`" != . ]; then +conf_group="nobody" +fi +conf_port="80" +if [ ".`id | grep root`" = . ]; then +conf_port="8080" +fi +username="$LOGNAME" +if [ ".$username" = . ]; then +username="$USER" +if [ ".$username" = . ]; then +username="`whoami 2>/dev/null | sed -e 's/\n$//'`" +if [ ".$username" = . ]; then +username="`who am i 2>/dev/null | cut '-d ' -f1`" +if [ ".$username" = . ]; then +username="unknown" +fi +fi +fi +fi +hostname="`uname -n | sed -e 's/\n$//'`" +if [ ".$hostname" = . ]; then +hostname="`hostname | sed -e 's/\n$//'`" +if [ ".$hostname" = . ]; then +hostname="hostname" +fi +fi +hostname="`echo $hostname | sed -e 's/\..*//'`" +domainname=""; +if [ -f /etc/resolv.conf ]; then +domainname="`egrep '^[ ]*domain' /etc/resolv.conf |\ + sed -e 's/.*domain//' -e 's/^[ ]*//' \ + -e 's/^ *//' -e 's/^ *//' \ + -e 's/^\.//' -e 's/^/./'`" +if [ ".$domainname" = . ]; then +domainname="`egrep '^[ ]*search' /etc/resolv.conf |\ + sed -e 's/.*search//' -e 's/^[ ]*//' \ + -e 's/^ *//' -e 's/^ *//' \ + -e 's/ .*//' -e 's/^\.//' -e 's/^/./'`" +fi +fi +conf_serveradmin="[EMAIL PROTECTED]" +conf_servername="$hostname$domainname" + +## ## determine prefix-relative paths for directories ## because Apache supports them for the -d and -f ## options, the LoadModule directive, etc. @@ -854,6 +902,10 @@ -e "[EMAIL PROTECTED]@%$suexec%g" \ -e "[EMAIL PROTECTED]@%$suexec_caller%g" \ -e "[EMAIL PROTECTED]@%$suexec_userdir%g" \ +-e "[EMAIL PROTECTED]@%$conf_group%g" \ +-e "[EMAIL PROTECTED]@%$conf_port%g" \ +-e "[EMAIL PROTECTED]@%$conf_serveradmin%g" \ +-e "[EMAIL PROTECTED]@%$conf_servername%g" \ -e "[EMAIL PROTECTED]@%$suexec_uidmin%g" \ -e "[EMAIL PROTECTED]@%$suexec_gidmin%g" \ -e "[EMAIL PROTECTED]@%$suexec_safepath%g" \ 1.41 +10 -0 apache-1.3/Makefile.tmpl Index: Makefile.tmpl === RCS file: /export/home/cvs/apache-1.3/Makefile.tmpl,v retrieving revision 1.40 retrieving revision 1.41 diff -u -r1.40 -r1.41 --- Makefile.tmpl 1998/06/16 03:28:44 1.40 +++ Makefile.tmpl 1998/06/16 03:59:02 1.41 @@ -118,6 +118,12 @@ suexec_gidmin = @suexec_gidmin@ suexec_safepath = @suexec_safepath@ +# some substituted configuration parameters +conf_group = @conf_group@ +conf_port= @conf_port@ +conf_serveradmin = @conf_serveradmin@ +conf_servername = @conf_servername@ + # usage of src/support stuff build-support = @build_support@ install-support
cvs commit: apache-1.3/src CHANGES
rse 98/06/16 02:42:32 Modified:src CHANGES Log: Add name of bad guy whos responsible for this patch ;-) Revision ChangesPath 1.922 +1 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.921 retrieving revision 1.922 diff -u -r1.921 -r1.922 --- CHANGES 1998/06/16 03:59:08 1.921 +++ CHANGES 1998/06/16 09:42:30 1.922 @@ -8,6 +8,7 @@ *) Added an EXTRA_DEPS configuration parameter which can be used to add an extra Makefile dependency for the httpd target, for instance to external third-party libraries, etc. + [Ralf S. Engelschall] *) Add .. sections to the core module (with same spirit as .. sections) which can be used to skip or process
cvs commit: apache-1.3/src CHANGES
coar98/06/23 16:41:13 Modified:src CHANGES Log: Bill's fix for non-executable script files on Win32. Submitted by: W G Stoddard <[EMAIL PROTECTED]> Revision ChangesPath 1.930 +5 -2 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.929 retrieving revision 1.930 diff -u -r1.929 -r1.930 --- CHANGES 1998/06/23 19:53:29 1.929 +++ CHANGES 1998/06/23 23:41:11 1.930 @@ -1,9 +1,12 @@ Changes with Apache 1.3.1 + *) Win32: If we can't figure out how to execute a file in a script + directory, bail out of the request with an error message. [W G Stoddard] + *) Win32 (security): Eliminate directories consisting of three or more dots; these are treated by Win32 as if they are ".." but are not detected by - other machinery within Apache. This is something of a kludge but eliminates - a security hole. [Ben Laurie] + other machinery within Apache. This is something of a kludge but + eliminates a security hole. [Ben Laurie] *) Move ap_escape_quotes() from src/ap to src/main/util.c; it uses pools and thus pollutes libap (until the pool stuff is moved there).
cvs commit: apache-1.3/src CHANGES
brian 98/06/27 10:58:40 Modified:src CHANGES Log: All those who submit code towards a problem, not just the final integrator (despite any amount of rework) should be credited. Revision ChangesPath 1.935 +2 -2 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.934 retrieving revision 1.935 diff -u -r1.934 -r1.935 --- CHANGES 1998/06/27 17:24:06 1.934 +++ CHANGES 1998/06/27 17:58:38 1.935 @@ -5,7 +5,7 @@ *) Win32 (security): Eliminate trailing "."s in path components. These are ignored by the Windows filesystem, and so can be used to bypass security. - [Ben Laurie, Alexei Kosut]. + [Ben Laurie, Alexei Kosut, W G Stoddard]. *) We now attempt to dump core when we get SIGILL. [Jim Jagielski] @@ -23,7 +23,7 @@ *) Win32 (security): Eliminate directories consisting of three or more dots; these are treated by Win32 as if they are ".." but are not detected by other machinery within Apache. This is something of a kludge but - eliminates a security hole. [Ben Laurie] + eliminates a security hole. [W G Stoddard, Ben Laurie] *) Move ap_escape_quotes() from src/ap to src/main/util.c; it uses pools and thus pollutes libap (until the pool stuff is moved there).
cvs commit: apache-1.3/src CHANGES
brian 98/06/30 01:08:35 Modified:src CHANGES Log: Correct attributions; trailing dots and trailing slashes had separate patches and I was getting confused. Revision ChangesPath 1.941 +2 -2 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.940 retrieving revision 1.941 diff -u -r1.940 -r1.941 --- CHANGES 1998/06/29 19:01:59 1.940 +++ CHANGES 1998/06/30 08:08:33 1.941 @@ -27,7 +27,7 @@ *) Win32 (security): Eliminate trailing "."s in path components. These are ignored by the Windows filesystem, and so can be used to bypass security. - [Ben Laurie, Alexei Kosut, W G Stoddard]. + [Ben Laurie, Alexei Kosut]. *) We now attempt to dump core when we get SIGILL. [Jim Jagielski] @@ -45,7 +45,7 @@ *) Win32 (security): Eliminate directories consisting of three or more dots; these are treated by Win32 as if they are ".." but are not detected by other machinery within Apache. This is something of a kludge but - eliminates a security hole. [W G Stoddard, Ben Laurie] + eliminates a security hole. [Manoj Kasichainula, Ben Laurie] *) Move ap_escape_quotes() from src/ap to src/main/util.c; it uses pools and thus pollutes libap (until the pool stuff is moved there).
cvs commit: apache-1.3/src CHANGES
rse 98/07/06 04:27:59 Modified:.configure src CHANGES Log: The APACI libexecdir was not extended with an "apache/" subdir if the installation prefix doesn't already contain "apache". Although it is useful because the DSO files are totally Apache-specific. Now libexecdir is treated the same way sysconfdir, datadir, localstatedir and includedir are already treated. Submitted by: Charles Levert <[EMAIL PROTECTED]> Reviewed by: Ralf S. Engelschall PR: 2551 Revision ChangesPath 1.38 +1 -1 apache-1.3/configure Index: configure === RCS file: /export/home/cvs/apache-1.3/configure,v retrieving revision 1.37 retrieving revision 1.38 diff -u -r1.37 -r1.38 --- configure 1998/06/17 12:55:14 1.37 +++ configure 1998/07/06 11:27:57 1.38 @@ -751,7 +751,7 @@ val=`echo $val | sed -e 's:/*$::'` eval "$var=\"$val\"" case $var in - sysconfdir|datadir|localstatedir|includedir ) + libexecdir|sysconfdir|datadir|localstatedir|includedir ) eval "val=\$$var" case $val in *apache | *apache* ) ;; 1.946 +7 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.945 retrieving revision 1.946 diff -u -r1.945 -r1.946 --- CHANGES 1998/07/04 16:07:24 1.945 +++ CHANGES 1998/07/06 11:27:58 1.946 @@ -1,5 +1,12 @@ Changes with Apache 1.3.1 + *) The APACI libexecdir was not extended with an "apache/" subdir + if the installation prefix doesn't already contain "apache". Although + it is useful because the DSO files are totally Apache-specific. Now + libexecdir is treated the same way sysconfdir, datadir, localstatedir + and includedir are already treated. + [Charles Levert <[EMAIL PROTECTED]>] PR#2551 + *) The parsing routine was incorrectly treating methods in a case-insensitive way. [Ken Coar]
cvs commit: apache-1.3/src CHANGES
brian 98/07/09 13:37:16 Modified:src CHANGES Log: Mention Martin's commit. Revision ChangesPath 1.956 +6 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.955 retrieving revision 1.956 diff -u -r1.955 -r1.956 --- CHANGES 1998/07/09 11:24:54 1.955 +++ CHANGES 1998/07/09 20:37:12 1.956 @@ -1,5 +1,11 @@ Changes with Apache 1.3.1 + *) Cache a proxied request in the event that the client cancels the + transfer, provided that the configured percentage of the file has + already been transfered. It works for http transfers only. The + new httpd.conf directive is called CacheForceCompletion. + [Glen Parker <[EMAIL PROTECTED]>] PR#2277 + *) Add the "]
cvs commit: apache-1.3/src CHANGES
marc98/07/14 21:14:00 Modified:src CHANGES Log: Assorted CHANGES cleanups. I mean not to step on toes. Revision ChangesPath 1.964 +35 -37apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.963 retrieving revision 1.964 diff -u -r1.963 -r1.964 --- CHANGES 1998/07/13 11:32:28 1.963 +++ CHANGES 1998/07/15 04:13:58 1.964 @@ -8,28 +8,28 @@ 4. compat.h-> ap_compat.h 5. apctype.h -> ap_ctype.h Backward compatibility files for conf.h and compat.h were created. - [The Apache Group] - *) Let mod_mmap_static be more reserved unless at least one "mmapfile" - directive is present in the configuration. Because this experimental - module has to do some black magic to operate inside the current API and - thus forces side-effects for other modules under some circumstances. + *) mod_mmap_static will no longer take action on requests unless at + least one "mmapfile" directive is present in the configuration. + This experimental module has to do some black magic to operate + inside the current API and thus creates side-effects for other + modules under some circumstances. [Ralf S. Engelschall] *) Add conservative ticks around more egrep arguments in top-level configure to avoid problems under brain-dead platforms like Digital Unix (OSF1). [Ralf S. Engelschall] PR#2596 - *) mod_rewrite created RewriteLock files under the uid of the parent + *) mod_rewrite created RewriteLock files under the UID of the parent process, thus the child processes had no write access to the files. - Now a chown() is done to the uid of the childs if applicable. - [Lars Eilebrecht, Ralf S. Engelschall] PR#2341 + Now a chown() is done on the file to the uid of the children, + if applicable. [Lars Eilebrecht, Ralf S. Engelschall] PR#2341 *) Autogenerate some HAVE_X_H defines in conf_auto.h (determined via TestCompile) instead of defining them manually in conf.h based on less - accurate platform definitions. This way we no longer have to fiddle with + accurate platform definitions. This way we no longer have to fiddle with OS-type and/or OS-version identifiers to discover whether a system header - file exists or not. Instead we now directly check for the existence of + file exists or not. Instead we now directly check for the existence of those esoteric ones. [Ralf S. Engelschall] PR#2093, PR#2361, PR#2377, PR#2434, PR#2524, PR#2525, PR#2533, PR#2569 @@ -39,12 +39,12 @@ *) Cache a proxied request in the event that the client cancels the transfer, provided that the configured percentage of the file has - already been transfered. It works for http transfers only. The - new httpd.conf directive is called CacheForceCompletion. + already been transfered. It works for HTTP transfers only. The + new configuration directive is called CacheForceCompletion. [Glen Parker <[EMAIL PROTECTED]>] PR#2277 *) Add the "] *) Fix yet another signal-based race condition involving nested timers. @@ -66,14 +66,14 @@ [Ronald Record <[EMAIL PROTECTED]>] PR#2533 *) The APACI libexecdir was not extended with an "apache/" subdir - if the installation prefix doesn't already contain "apache". Although - it is useful because the DSO files are totally Apache-specific. Now + if the installation prefix didn't already contain "apache", but + it should be because the DSO files are Apache-specific. Now libexecdir is treated the same way sysconfdir, datadir, localstatedir and includedir are already treated. [Charles Levert <[EMAIL PROTECTED]>] PR#2551 - *) The parsing routine was incorrectly treating methods in - a case-insensitive way. [Ken Coar] + *) The parsing routine was incorrectly treating methods as + case-insensitive. [Ken Coar] *) The ap_bprintf() code neglected to test if there was an error on the connection. ap_bflush() misdiagnosed a failure as a success. @@ -104,12 +104,12 @@ *) Add a flag so ap_fnmatch() can be used for case-blind pattern matching. [Ken Coar, Dean Gaudet] - *) Win32: Don't collapse multiple slashes in PATH_INFO. + *) WIN32: Don't collapse multiple slashes in PATH_INFO. [Ben Laurie, Bill Stoddard <[EMAIL PROTECTED]>] PR#2274 - *) Win32 (security): Eliminate trailing "."s in path components. These are + *) WIN32 SECURITY: Eliminate trailing "."s in path components. These are ignored by the Windows filesystem, and so can be used to bypass security. -
cvs commit: apache-1.3/src CHANGES
marc98/07/14 22:46:02 Modified:src CHANGES Log: A few more CHANGES updates. Revision ChangesPath 1.965 +10 -5 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.964 retrieving revision 1.965 diff -u -r1.964 -r1.965 --- CHANGES 1998/07/15 04:13:58 1.964 +++ CHANGES 1998/07/15 05:46:00 1.965 @@ -1,5 +1,10 @@ Changes with Apache 1.3.1 + *) WIN32: Canonicalize ServerRoot before checking to see if it + is a valid directory. The failure to do this caused certain + ServerRoot settings (eg. "ServerRoot /apache") to be improperly + rejected. [Marc Slemko] + *) Global renaming of C header files to both get rid of conflicts with third party packages and to again reach consistency: 1. conf.h -> ap_config.h @@ -37,6 +42,11 @@ *) mod_setenvif (BrowserMatch* and friends) will now match a missing field with "^$". [Ken Coar] + *) Set the RTLD_GLOBAL dlopen mode parameter to allow dynamically loaded + modules to load their own modules dynamically. This improves mod_perl + and mod_php3 when these modules are loaded dynamically into Apache. + [Rasmus Lerdorf] + *) Cache a proxied request in the event that the client cancels the transfer, provided that the configured percentage of the file has already been transfered. It works for HTTP transfers only. The @@ -300,11 +310,6 @@ to continue in background, use predefined types (off_t, size_t, time_t), log the current cache usage percentage at LogLevel debug [Martin Kraemer, based on discussion between Dean Gaudet & Dirk vanGulik] - - *) Set the RTLD_GLOBAL dlopen mode parameter to allow dynamically loaded - modules to load their own modules dynamically. This improves mod_perl - and mod_php3 when these modules are loaded dynamically into Apache. - [Rasmus Lerdorf] Changes with Apache 1.3.0
cvs commit: apache-1.3/src CHANGES
lars98/07/16 14:50:28 Modified:src CHANGES Log: add info about PR#2613 Revision ChangesPath 1.967 +3 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.966 retrieving revision 1.967 diff -u -r1.966 -r1.967 --- CHANGES 1998/07/15 23:49:09 1.966 +++ CHANGES 1998/07/16 21:50:25 1.967 @@ -1,5 +1,8 @@ Changes with Apache 1.3.1 + *) 'apachectl status' failed on some systems. + [Steve VanDevender <[EMAIL PROTECTED]>, Lars Eilebrecht] PR#2613 + *) Add new flags for ap_unparse_uri_components() to make it generate the scheme://sitepart string only, or to omit the query string. [Martin Kraemer]
cvs commit: apache-1.3/src CHANGES
marc98/07/18 15:50:17 Modified:.Announcement src CHANGES Log: Minor cleanups. Revision ChangesPath 1.34 +2 -2 apache-1.3/Announcement Index: Announcement === RCS file: /export/home/cvs/apache-1.3/Announcement,v retrieving revision 1.33 retrieving revision 1.34 diff -u -r1.33 -r1.34 --- Announcement 1998/07/16 00:19:54 1.33 +++ Announcement 1998/07/18 22:50:14 1.34 @@ -12,7 +12,7 @@ Users on other platforms should review the CHANGES file and decide on their upgrade plans; the security issues apply only to Apache -on Win32. We consider Apache 1.3.1 to be the most stable version +on Win32. We consider Apache 1.3.1 to be the most stable version of Apache available. Apache 1.3.1 is available for download from @@ -32,7 +32,7 @@ In general, Apache 1.3 offers several substantial improvements over version 1.2, including better performance, reliability and a wider-range of supported platforms, including Windows 95 and -NT (these 2 platforms are collectively termed "Win32"). +NT (which both fall under the "Win32" label). Apache is the most popular web-server in the known universe; over half of the servers on the Internet are running Apache or one of its 1.970 +3 -4 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.969 retrieving revision 1.970 diff -u -r1.969 -r1.970 --- CHANGES 1998/07/18 11:35:51 1.969 +++ CHANGES 1998/07/18 22:50:15 1.970 @@ -1,9 +1,8 @@ Changes with Apache 1.3.1 - *) Disable a too problematic entry for application/msword in the magic file - for mod_mime_magic. It matched also other Office documents for which - application/msword is incorrect. - [Ralf S. Engelschall] PR#2608 + *) Disable the incorrect entry for application/msword in the + mod_mime_magic "magic" file because it also matches other Office + documents. [Ralf S. Engelschall] PR#2608 *) Fix broken RANLIB handling in src/Configure (the entry from src/Configuration.tmpl was ignored) and additionally force RANLIB to
cvs commit: apache-1.3/src CHANGES
rse 98/07/22 06:20:53 Modified:.INSTALL src CHANGES Log: Document the special APACI behavior for installation paths where ``/apache'' is appended to paths under some (well defined, of course) situations to prevent pollution of system locations with Apache files. PR: 2660 Revision ChangesPath 1.37 +17 -0 apache-1.3/INSTALL Index: INSTALL === RCS file: /export/home/cvs/apache-1.3/INSTALL,v retrieving revision 1.36 retrieving revision 1.37 diff -u -r1.36 -r1.37 --- INSTALL 1998/07/08 11:09:34 1.36 +++ INSTALL 1998/07/22 13:20:50 1.37 @@ -196,6 +196,23 @@ localstatedir=PREFIX/var, runtimedir=PREFIX/var/run, logfiledir=PREFIX/var/log and proxycachedir=PREFIX/var/proxy. + Note: To reduce the pollution of shared installation locations + (like /usr/local/ or /etc) with Apache files to a minimum the + string ``/apache'' is automatically appended to 'libexecdir', + 'sysconfdir', 'datadir', 'localstatedir' and 'includedir' if + (and only if) the following points apply for each path + individually: + + 1. the path doesn't already contain the word ``apache'' + 2. the path was not directly customized by the user + + Keep in mind that per default these paths are derived from + 'prefix' and 'exec-prefix', so usually its only a matter + whether these paths contain ``apache'' or not. Although the + defaults were defined with experience in mind you always should + make sure the paths fit your situation by checking the finally + chosen paths via the --layout option. + Use the --compat option to install Apache into a installation tree which has a similar layout than the one used with Apache 1.2. 1.977 +5 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.976 retrieving revision 1.977 diff -u -r1.976 -r1.977 --- CHANGES 1998/07/22 05:48:19 1.976 +++ CHANGES 1998/07/22 13:20:51 1.977 @@ -1,5 +1,10 @@ Changes with Apache 1.3.2 + *) Document the special APACI behavior for installation paths where + ``/apache'' is appended to paths under some (well defined, of course) + situations to prevent pollution of system locations with Apache files. + [Ralf S. Engelschall] PR#2660 + *) Fixed problem with buffered response message not being sent for the read_request error conditions of URI-too-long (414) and malformed header fields (400). [Roy Fielding] PR#2646
cvs commit: apache-1.3/src CHANGES
coar98/07/23 06:45:45 Modified:src CHANGES Log: I always forget this.. PR: 1644 Revision ChangesPath 1.978 +3 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.977 retrieving revision 1.978 diff -u -r1.977 -r1.978 --- CHANGES 1998/07/22 13:20:51 1.977 +++ CHANGES 1998/07/23 13:45:42 1.978 @@ -1,5 +1,8 @@ Changes with Apache 1.3.2 + *) Modify mod_rewrite to update the Vary response field if it Does + Anything based upon request fields. [Ken Coar] PR#1644 + *) Document the special APACI behavior for installation paths where ``/apache'' is appended to paths under some (well defined, of course) situations to prevent pollution of system locations with Apache files.