diff options
author | Daniel Stenberg <daniel@haxx.se> | 2018-05-23 14:26:49 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2018-05-23 14:26:49 +0200 |
commit | ae2b97622afbf4897c337d7e4260d90c723748f8 (patch) | |
tree | e6d85885b2d65b84ef0cae947bb7959502a036e1 | |
parent | 2e65a920523519440f3768967915f022fae9701f (diff) | |
download | curl-bagder/configure-detect-bad-sslprefix.tar.gz |
configure: add basic test of --with-ssl prefixbagder/configure-detect-bad-sslprefix
When given a prefix, the $PREFIX_OPENSSL/lib/openssl.pc or
$PREFIX_OPENSSL/include/openssl/ssl.h files must be present or cause an
error. Helps users detect when giving configure the wrong path.
Reported-by: Oleg Pudeyev
Assisted-by: Per Malmberg
Fixes #2580
-rwxr-xr-x | configure.ac | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index 24e47aa33..c552c46ab 100755 --- a/configure.ac +++ b/configure.ac @@ -1591,9 +1591,11 @@ if test -z "$ssl_backends" -o "x$OPT_SSL" != xno && dnl specify PKG_CONFIG_LIBDIR we're only looking where dnl the user told us to look OPENSSL_PCDIR="$OPT_SSL/lib/pkgconfig" - AC_MSG_NOTICE([PKG_CONFIG_LIBDIR will be set to "$OPENSSL_PCDIR"]) if test -f "$OPENSSL_PCDIR/openssl.pc"; then + AC_MSG_NOTICE([PKG_CONFIG_LIBDIR will be set to "$OPENSSL_PCDIR"]) PKGTEST="yes" + elif test ! -f "$PREFIX_OPENSSL/include/openssl/ssl.h"; then + AC_MSG_ERROR([$PREFIX_OPENSSL is a bad --with-ssl prefix!]) fi dnl in case pkg-config comes up empty, use what we got |