Skip to content

Commit 276fb37

Browse files
authored
Merge pull request #37 from bandi13/createRC
Fix issue with no openssl/wolfssl in /usr/local for 'make distcheck'
2 parents da05367 + 436d4a5 commit 276fb37

File tree

3 files changed

+13
-5
lines changed

3 files changed

+13
-5
lines changed

Makefile.am

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@ test: check
3636
# OpenSSL isn't installed in a standard location, this naked configure command
3737
# will fail to find it. We tell it where to find the include and lib directory
3838
# for OpenSSL here.
39-
AM_DISTCHECK_CONFIGURE_FLAGS=CPPFLAGS="-I@abs_top_srcdir@/include \
40-
@OPENSSL_INCLUDES@" \
41-
LDFLAGS="@OPENSSL_LDFLAGS@"
39+
#
40+
# The '--with-wolfssl' doesn't get propagated during a distcheck either, but it
41+
# is necessary when they are installed somewhere other than /usr/local.
42+
AM_DISTCHECK_CONFIGURE_FLAGS=CPPFLAGS="-I@abs_top_srcdir@/include" --with-openssl=@OPENSSL_INSTALL_DIR@ --with-wolfssl=@WOLFSSL_INSTALL_DIR@
4243

m4/m4_ax_check_openssl.m4

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ AC_DEFUN([AX_CHECK_OPENSSL], [
5555
if test x"$PKG_CONFIG" != x""; then
5656
OPENSSL_LDFLAGS=`$PKG_CONFIG openssl --libs-only-L 2>/dev/null`
5757
if test $? = 0; then
58+
OPENSSL_INSTALL_DIR=`$PKG_CONFIG openssl --libs-only-I 2>/dev/null`"/.."
5859
OPENSSL_LIBS=`$PKG_CONFIG openssl --libs-only-l 2>/dev/null`
5960
OPENSSL_INCLUDES=`$PKG_CONFIG openssl --cflags-only-I 2>/dev/null`
6061
found=true
@@ -77,6 +78,7 @@ AC_DEFUN([AX_CHECK_OPENSSL], [
7778
for ssldir in $ssldirs; do
7879
AC_MSG_CHECKING([for include/openssl/ssl.h in $ssldir])
7980
if test -f "$ssldir/include/openssl/ssl.h"; then
81+
OPENSSL_INSTALL_DIR="$ssldir"
8082
OPENSSL_INCLUDES="-I$ssldir/include"
8183
OPENSSL_LDFLAGS="-L$ssldir/lib -L$ssldir/lib64"
8284
OPENSSL_LIBS="-lssl -lcrypto"
@@ -96,7 +98,7 @@ AC_DEFUN([AX_CHECK_OPENSSL], [
9698
# being careful not to pollute the global LIBS, LDFLAGS, and CPPFLAGS
9799
98100
AC_MSG_CHECKING([whether compiling and linking against OpenSSL works])
99-
echo "Trying link with OPENSSL_LDFLAGS=$OPENSSL_LDFLAGS;" \
101+
echo "Trying link with OPENSSL_INSTALL_DIR=$OPENSSL_INSTALL_DIR; OPENSSL_LDFLAGS=$OPENSSL_LDFLAGS;" \
100102
"OPENSSL_LIBS=$OPENSSL_LIBS; OPENSSL_INCLUDES=$OPENSSL_INCLUDES" >&AS_MESSAGE_LOG_FD
101103
102104
save_LIBS="$LIBS"
@@ -118,6 +120,7 @@ AC_DEFUN([AX_CHECK_OPENSSL], [
118120
LDFLAGS="$save_LDFLAGS"
119121
LIBS="$save_LIBS"
120122
123+
AC_SUBST([OPENSSL_INSTALL_DIR])
121124
AC_SUBST([OPENSSL_INCLUDES])
122125
AC_SUBST([OPENSSL_LIBS])
123126
AC_SUBST([OPENSSL_LDFLAGS])

m4/m4_ax_check_wolfssl.m4

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ AC_DEFUN([AX_CHECK_WOLFSSL], [
5454
if test x"$PKG_CONFIG" != x""; then
5555
WOLFSSL_LDFLAGS=`$PKG_CONFIG wolfssl --libs-only-L 2>/dev/null`
5656
if test $? = 0; then
57+
# Hack to get the folder wolfssl is installed in
58+
WOLFSSL_INSTALL_DIR=`$PKG_CONFIG wolfssl --libs-only-I 2>/dev/null`"/.."
5759
WOLFSSL_LIBS=`$PKG_CONFIG wolfssl --libs-only-l 2>/dev/null`
5860
WOLFSSL_INCLUDES=`$PKG_CONFIG wolfssl --cflags-only-I 2>/dev/null`
5961
found=true
@@ -76,6 +78,7 @@ AC_DEFUN([AX_CHECK_WOLFSSL], [
7678
for wolfssldir in $wolfssldirs; do
7779
AC_MSG_CHECKING([for include/wolfssl/ssl.h in $wolfssldir])
7880
if test -f "$wolfssldir/include/wolfssl/ssl.h"; then
81+
WOLFSSL_INSTALL_DIR="$wolfssldir"
7982
WOLFSSL_INCLUDES="-I$wolfssldir/include"
8083
WOLFSSL_LDFLAGS="-L$wolfssldir/lib"
8184
WOLFSSL_LIBS="-lwolfssl"
@@ -99,7 +102,7 @@ AC_DEFUN([AX_CHECK_WOLFSSL], [
99102
# being careful not to pollute the global LIBS, LDFLAGS, and CPPFLAGS
100103
101104
AC_MSG_CHECKING([whether compiling and linking against wolfSSL works])
102-
echo "Trying link with WOLFSSL_LDFLAGS=$WOLFSSL_LDFLAGS;" \
105+
echo "Trying link with WOLFSSL_INSTALL_DIR=$WOLFSSL_INSTALL_DIR; WOLFSSL_LDFLAGS=$WOLFSSL_LDFLAGS;" \
103106
"WOLFSSL_LIBS=$WOLFSSL_LIBS; WOLFSSL_INCLUDES=$WOLFSSL_INCLUDES" >&AS_MESSAGE_LOG_FD
104107
105108
save_LIBS="$LIBS"
@@ -123,6 +126,7 @@ AC_DEFUN([AX_CHECK_WOLFSSL], [
123126
LDFLAGS="$save_LDFLAGS"
124127
LIBS="$save_LIBS"
125128
129+
AC_SUBST([WOLFSSL_INSTALL_DIR])
126130
AC_SUBST([WOLFSSL_INCLUDES])
127131
AC_SUBST([WOLFSSL_LIBS])
128132
AC_SUBST([WOLFSSL_LDFLAGS])

0 commit comments

Comments
 (0)