Return-Path: Delivered-To: apache-cvs-archive@hyperreal.org Received: (qmail 12894 invoked by uid 6000); 9 Jun 1999 11:13:58 -0000 Received: (qmail 12888 invoked by alias); 9 Jun 1999 11:13:56 -0000 Delivered-To: apache-1.3-cvs@hyperreal.org Received: (qmail 12885 invoked by uid 168); 9 Jun 1999 11:13:56 -0000 Date: 9 Jun 1999 11:13:56 -0000 Message-ID: <19990609111356.12884.qmail@hyperreal.org> From: rse@hyperreal.org To: apache-1.3-cvs@hyperreal.org Subject: cvs commit: apache-1.3/src/modules/standard mod_rewrite.h mod_auth_dbm.c Sender: apache-cvs-owner@apache.org Precedence: bulk Reply-To: new-httpd@apache.org rse 99/06/09 04:13:55 Modified: src CHANGES src/modules/standard mod_rewrite.h mod_auth_dbm.c Log: Fix ndbm.h include problems with brain-dead glibc >= 2.1 which has ndbm.h in a non-standard db1/ subdir. We fixed it by explicitly including instead of because adding -I/usr/include/db1 isn't really correct (because it isn't guaranteed that the glibc includes are really under /usr/include). Submitted by: Henri Gomez Cleaned up and corrected by: Ralf S. Engelschall PR: 4469, 4431, 4528 Revision Changes Path 1.1374 +4 -0 apache-1.3/src/CHANGES Index: CHANGES =================================================================== RCS file: /home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.1373 retrieving revision 1.1374 diff -u -r1.1373 -r1.1374 --- CHANGES 1999/06/09 10:44:59 1.1373 +++ CHANGES 1999/06/09 11:13:53 1.1374 @@ -1,5 +1,9 @@ Changes with Apache 1.3.7 + *) Fix ndbm.h include problems with brain-dead glibc >= 2.1 which + has ndbm.h in a non-standard db1/ subdir. PR#4469, PR#4431, PR#4528 + [Henri Gomez , Ralf S. Engelschall] + *) Determine AP_BYTE_ORDER for ap_config_auto.h and already use this at least for Expat. [Ralf S. Engelschall] 1.63 +8 -1 apache-1.3/src/modules/standard/mod_rewrite.h Index: mod_rewrite.h =================================================================== RCS file: /home/cvs/apache-1.3/src/modules/standard/mod_rewrite.h,v retrieving revision 1.62 retrieving revision 1.63 diff -u -r1.62 -r1.63 --- mod_rewrite.h 1999/04/22 09:54:37 1.62 +++ mod_rewrite.h 1999/06/09 11:13:55 1.63 @@ -127,8 +127,15 @@ * so we also need to know the file extension */ #ifndef NO_DBM_REWRITEMAP +#if defined(__GLIBC__) && defined(__GLIBC_MINOR__) \ + && __GLIBC__ >= 2 && __GLIBC_MINOR__ >= 1 +#include +#else #include -#if defined(__FreeBSD__) || (defined(DB_LOCK) && defined(DB_SHMEM)) +#endif +#if defined(DBM_SUFFIX) +#define NDBM_FILE_SUFFIX DBM_SUFFIX +#elif defined(__FreeBSD__) || (defined(DB_LOCK) && defined(DB_SHMEM)) #define NDBM_FILE_SUFFIX ".db" #else #define NDBM_FILE_SUFFIX ".pag" 1.46 +5 -0 apache-1.3/src/modules/standard/mod_auth_dbm.c Index: mod_auth_dbm.c =================================================================== RCS file: /home/cvs/apache-1.3/src/modules/standard/mod_auth_dbm.c,v retrieving revision 1.45 retrieving revision 1.46 diff -u -r1.45 -r1.46 --- mod_auth_dbm.c 1999/02/03 16:22:32 1.45 +++ mod_auth_dbm.c 1999/06/09 11:13:55 1.46 @@ -74,7 +74,12 @@ #include "http_core.h" #include "http_log.h" #include "http_protocol.h" +#if defined(__GLIBC__) && defined(__GLIBC_MINOR__) \ + && __GLIBC__ >= 2 && __GLIBC_MINOR__ >= 1 +#include +#else #include +#endif #include "ap_md5.h" /*