]> 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)
committerHoward Chu <hyc@openldap.org>
Wed, 11 Feb 2015 19:46:54 +0000 (19:46 +0000)
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 caf8fc2aa6642b3d2ffe02f56dd0a343d4be32f5..bdcb4d6a5a12c17c4f9a2a6297fc8b771d907a35 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]]*) : ;; *)