diff options
author | Azat Khuzhin <azat@libevent.org> | 2022-07-09 18:40:35 +0300 |
---|---|---|
committer | Azat Khuzhin <azat@libevent.org> | 2022-07-09 20:15:17 +0300 |
commit | 8bad28d607c4ba12f279c5d27bd4ac3014e2a95f (patch) | |
tree | 70762f00a46f65ec55dc4e38bf6a56cd381b5016 /m4/libevent_openssl.m4 | |
parent | 7aeecb60c406aec421cf9d8c8e5453806550dd8b (diff) | |
download | libevent-8bad28d607c4ba12f279c5d27bd4ac3014e2a95f.tar.gz |
autotools: fix autodetection of openssl location via brew
Diffstat (limited to 'm4/libevent_openssl.m4')
-rw-r--r-- | m4/libevent_openssl.m4 | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/m4/libevent_openssl.m4 b/m4/libevent_openssl.m4 index 1adc583f..e439e71d 100644 --- a/m4/libevent_openssl.m4 +++ b/m4/libevent_openssl.m4 @@ -5,6 +5,7 @@ AC_DEFUN([LIBEVENT_OPENSSL], [ m4_ifndef([PKG_PROG_PKG_CONFIG], [AC_MSG_ERROR([PKG_PROG_PKG_CONFIG not found. Please install pkg-config and re-run autogen.sh])]) PKG_PROG_PKG_CONFIG([0.15.0]) +AC_PROG_GREP case "$host_os" in darwin*) @@ -14,6 +15,12 @@ case "$host_os" in AC_CHECK_PROG([BREW],brew, brew) if test x$BREW = xbrew; then openssl_prefix=$($BREW --prefix openssl 2>/dev/null) + dnl CI workers has only openssl@1.1, + dnl while default is openssl@3, see + dnl https://github.com/Homebrew/brew/issues/12879 + if ! test -d $openssl_prefix; then + openssl_prefix=$($BREW --prefix $($BREW list | $GREP -m1 openssl) 2>/dev/null) + fi if test x$openssl_prefix != x; then OPENSSL_LIBS=`$PKG_CONFIG --libs openssl 2>/dev/null` case "$OPENSSL_LIBS" in |