summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDarren Tucker <dtucker@dtucker.net>2023-01-06 23:19:07 +1100
committerDarren Tucker <dtucker@dtucker.net>2023-01-06 23:19:07 +1100
commit5d7b16cff48598d5908db970bfdc9ff9326142c8 (patch)
tree2eea5103b141b18c3bebbe7c1d17530b70a3c764
parent344a0e8240eaf08da5d46a5e3a9ecad6e4f64c35 (diff)
downloadopenssh-git-5d7b16cff48598d5908db970bfdc9ff9326142c8.tar.gz
Set OPENSSL_BIN from OpenSSL directory.
-rw-r--r--Makefile.in1
-rw-r--r--configure.ac6
2 files changed, 7 insertions, 0 deletions
diff --git a/Makefile.in b/Makefile.in
index cbb6f6b6..678a43bc 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -723,6 +723,7 @@ unit: regress-unit-binaries
interop-tests t-exec file-tests: regress-prep regress-binaries $(TARGETS)
cd $(srcdir)/regress || exit $$?; \
EGREP='@EGREP@' \
+ OPENSSL_BIN='@OPENSSL_BIN@' \
$(MAKE) \
.CURDIR="$(abs_top_srcdir)/regress" \
.OBJDIR="$(BUILDDIR)/regress" \
diff --git a/configure.ac b/configure.ac
index 622d1afb..be8d9ad8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -130,10 +130,12 @@ AC_CHECK_DECL([PR_SET_NO_NEW_PRIVS], [have_linux_no_new_privs=1], , [
])
openssl=yes
+openssl_bin=openssl
AC_ARG_WITH([openssl],
[ --without-openssl Disable use of OpenSSL; use only limited internal crypto **EXPERIMENTAL** ],
[ if test "x$withval" = "xno" ; then
openssl=no
+ openssl_bin=""
fi
]
)
@@ -2694,11 +2696,14 @@ AC_ARG_WITH([ssl-dir],
esac
if test -d "$withval/lib"; then
libcrypto_path="${withval}/lib"
+ openssl_bin="${withval}/bin/openssl"
elif test -d "$withval/lib64"; then
libcrypto_path="$withval/lib64"
+ openssl_bin="${withval}/bin/openssl"
else
# Built but not installed
libcrypto_path="${withval}"
+ openssl_bin="${withval}/apps/openssl"
fi
if test -n "${rpath_opt}"; then
LDFLAGS="-L${libcrypto_path} ${rpath_opt}${libcrypto_path} ${LDFLAGS}"
@@ -2713,6 +2718,7 @@ AC_ARG_WITH([ssl-dir],
fi
]
)
+AC_SUBST(OPENSSL_BIN, [${openssl_bin}])
AC_ARG_WITH([openssl-header-check],
[ --without-openssl-header-check Disable OpenSSL version consistency check],