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 <db1/ndbm.h>
  instead of <ndbm.h> 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 <[EMAIL PROTECTED]>
  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 <[EMAIL PROTECTED]>, 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 <db1/ndbm.h>
  +#else
   #include <ndbm.h>
  -#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 <db1/ndbm.h>
  +#else
   #include <ndbm.h>
  +#endif
   #include "ap_md5.h"
   
   /*
  
  
  

Reply via email to