]> git.sur5r.net Git - openldap/commitdiff
ITS#8056 fix libdb detection with gcc 5
authorJan Synacek <jsynacek@redhat.com>
Wed, 11 Feb 2015 09:32:28 +0000 (10:32 +0100)
committerQuanah Gibson-Mount <quanah@openldap.org>
Wed, 11 Feb 2015 20:17:19 +0000 (14:17 -0600)
The old cpp version generated:
__db_version 5

The new output:
__db_version
            5

Running cpp with -P (inhibit linemarkers generation) fixes this when using gcc 5.
Behavior with older versions of gcc is not changed.

build/openldap.m4

index 5d27cc3525375451264e4c48b526057a74e7a903..fa8ff03536b07d9d6d6f07ce1affc18db7fa0550 100644 (file)
@@ -328,7 +328,7 @@ AC_DEFUN([OL_BDB_HEADER_VERSION],
 #endif
 __db_version DB_VERSION_MAJOR
 ])
-       set X `eval "$ac_cpp conftest.$ac_ext" | $EGREP __db_version` none none
+       set X `eval "$ac_cpp -P conftest.$ac_ext" | $EGREP __db_version` none none
        ol_cv_bdb_major=${3}
 ])
 case $ol_cv_bdb_major in [[1-9]]*) : ;; *)
@@ -344,7 +344,7 @@ AC_CACHE_CHECK([for Berkeley DB minor version in db.h], [ol_cv_bdb_minor],[
 #endif
 __db_version DB_VERSION_MINOR
 ])
-       set X `eval "$ac_cpp conftest.$ac_ext" | $EGREP __db_version` none none
+       set X `eval "$ac_cpp -P conftest.$ac_ext" | $EGREP __db_version` none none
        ol_cv_bdb_minor=${3}
 ])
 case $ol_cv_bdb_minor in [[0-9]]*) : ;; *)