From 4ac9c6041bcb0ca02fe73e8105ea4eb4e8c64948 Mon Sep 17 00:00:00 2001 From: "Alan T. DeKok" Date: Wed, 29 Oct 2014 17:19:41 -0400 Subject: [PATCH] Remember OPENSSL_CPPFLAGS and use them --- Make.inc.in | 2 ++ configure | 8 +++++--- configure.ac | 7 ++++--- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/Make.inc.in b/Make.inc.in index 219f4a589673..a06a044bc280 100644 --- a/Make.inc.in +++ b/Make.inc.in @@ -76,6 +76,7 @@ TALLOC_LDFLAGS = @TALLOC_LDFLAGS@ OPENSSL_LIBS = @OPENSSL_LIBS@ OPENSSL_LDFLAGS = @OPENSSL_LDFLAGS@ +OPENSSL_CPPFLAGS = @OPENSSL_CPPFLAGS@ PCAP_LIBS = @PCAP_LIBS@ PCAP_LDFLAGS = @PCAP_LDFLAGS@ @@ -129,6 +130,7 @@ HOSTINFO = @HOSTINFO@ # ifeq "$(WITH_OPENSSL)" "yes" CFLAGS += -DWITH_OPENSSL_MD4 -DWITH_OPENSSL_MD5 +CPPFLAGS := "$(OPENSSL_CPPFLAGS) $(CPPFLAGS)" endif OPENSSL_LIBS = @OPENSSL_LIBS@ diff --git a/configure b/configure index addfeba4b683..70dc00d678e4 100755 --- a/configure +++ b/configure @@ -638,6 +638,7 @@ COLLECTDC_LDFLAGS COLLECTDC_LIBS PCAP_LDFLAGS PCAP_LIBS +OPENSSL_CPPFLAGS OPENSSL_LDFLAGS OPENSSL_LIBS LIBREADLINE @@ -8346,7 +8347,7 @@ if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF - + OPENSSL_CPPFLAGS="$smart_include" else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 @@ -8391,7 +8392,7 @@ rm -f conftest* old_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$OPENSSL_LDFLAGS $CPPFLAGS" + CPPFLAGS="$OPENSSL_CPPFLAGS $CPPFLAGS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL library and header version consistency" >&5 $as_echo_n "checking OpenSSL library and header version consistency... " >&6; } @@ -8450,7 +8451,8 @@ fi LIBS="$OLD_LIBS" - export OPENSSL_LIBS OPENSSL_LDFLAGS + + export OPENSSL_LIBS OPENSSL_LDFLAGS OPENSSL_CPPFLAGS fi if test "x$PCAP_LIBS" = x; then diff --git a/configure.ac b/configure.ac index b223505aad3d..3daca299f9d6 100644 --- a/configure.ac +++ b/configure.ac @@ -1045,7 +1045,7 @@ if test "x$WITH_OPENSSL" = xyes; then openssl/sha.h \ openssl/ocsp.h \ openssl/engine.h, - [], + [ OPENSSL_CPPFLAGS="$smart_include" ], [ AC_MSG_FAILURE([failed locating OpenSSL headers. Use --with-openssl-include-dir=, or --with-openssl=no (builds without OpenSSL)]) ] @@ -1073,7 +1073,7 @@ if test "x$WITH_OPENSSL" = xyes; then dnl # library location we discovered previously. dnl # old_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$OPENSSL_LDFLAGS $CPPFLAGS" + CPPFLAGS="$OPENSSL_CPPFLAGS $CPPFLAGS" dnl # dnl # Now check that the header versions match the library @@ -1109,7 +1109,8 @@ if test "x$WITH_OPENSSL" = xyes; then LIBS="$OLD_LIBS" AC_SUBST(OPENSSL_LIBS) AC_SUBST(OPENSSL_LDFLAGS) - export OPENSSL_LIBS OPENSSL_LDFLAGS + AC_SUBST(OPENSSL_CPPFLAGS) + export OPENSSL_LIBS OPENSSL_LDFLAGS OPENSSL_CPPFLAGS fi dnl #