Lines 42-49
Link Here
|
42 |
|
42 |
|
43 |
unless result |
43 |
unless result |
44 |
result = have_header("openssl/ssl.h") |
44 |
result = have_header("openssl/ssl.h") |
45 |
result &&= %w[crypto libeay32].any? {|lib| have_library(lib, "OpenSSL_add_all_digests")} |
45 |
result &&= %w[crypto libeay32].any? {|lib| have_library(lib, "OpenSSL_add_all_digests") || have_library(lib, "OPENSSL_init_crypto")} |
46 |
result &&= %w[ssl ssleay32].any? {|lib| have_library(lib, "SSL_library_init")} |
46 |
result &&= %w[ssl ssleay32].any? {|lib| have_library(lib, "SSL_library_init") || have_library(lib, "OPENSSL_init_ssl")} |
47 |
unless result |
47 |
unless result |
48 |
Logging::message "=== Checking for required stuff failed. ===\n" |
48 |
Logging::message "=== Checking for required stuff failed. ===\n" |
49 |
Logging::message "Makefile wasn't created. Fix the errors above.\n" |
49 |
Logging::message "Makefile wasn't created. Fix the errors above.\n" |
Lines 54-60
Link Here
|
54 |
unless have_header("openssl/conf_api.h") |
54 |
unless have_header("openssl/conf_api.h") |
55 |
raise "OpenSSL 0.9.6 or later required." |
55 |
raise "OpenSSL 0.9.6 or later required." |
56 |
end |
56 |
end |
57 |
unless OpenSSL.check_func("SSL_library_init()", "openssl/ssl.h") |
57 |
unless OpenSSL.check_func("SSL_library_init()", "openssl/ssl.h") || OpenSSL.check_func("OPENSSL_init_ssl", "openssl/ssl.h") |
58 |
raise "Ignore OpenSSL broken by Apple.\nPlease use another openssl. (e.g. using `configure --with-openssl-dir=/path/to/openssl')" |
58 |
raise "Ignore OpenSSL broken by Apple.\nPlease use another openssl. (e.g. using `configure --with-openssl-dir=/path/to/openssl')" |
59 |
end |
59 |
end |
60 |
|
60 |
|