Skip to content

Commit d2b2bd5

Browse files
DaveRandomderickr
authored andcommitted
Fix build against OpenSSL 1.1 without pkg-config
1 parent 201757e commit d2b2bd5

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

scripts/autotools/libmongoc/CheckSSL.m4

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,12 +82,25 @@ AS_IF([test "$PHP_MONGODB_SSL" = "openssl" -o "$PHP_MONGODB_SSL" = "auto"],[
8282
[have_crypto_lib="yes"],
8383
[have_crypto_lib="no"],
8484
[$OPENSSL_LIBDIR_LDFLAG])
85+
86+
have_ssl_lib="no"
87+
88+
dnl OpenSSL < 1.1.0
8589
PHP_CHECK_LIBRARY([ssl],
8690
[SSL_library_init],
8791
[have_ssl_lib="yes"],
88-
[have_ssl_lib="no"],
92+
[],
8993
[$OPENSSL_LIBDIR_LDFLAG -lcrypto])
9094
95+
dnl OpenSSL >= 1.1.0
96+
if test "$have_ssl_lib" = "no"; then
97+
PHP_CHECK_LIBRARY([ssl],
98+
[OPENSSL_init_ssl],
99+
[have_ssl_lib="yes"],
100+
[],
101+
[$OPENSSL_LIBDIR_LDFLAG -lcrypto])
102+
fi
103+
91104
if test "$have_ssl_lib" = "yes" -a "$have_crypto_lib" = "yes"; then
92105
PHP_ADD_LIBRARY([ssl],,[MONGODB_SHARED_LIBADD])
93106
PHP_ADD_LIBRARY([crypto],,[MONGODB_SHARED_LIBADD])

0 commit comments

Comments
 (0)