Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 646734
Collapse All | Expand All

(-)a/ext/openssl/extconf.rb (-3 / +3 lines)
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

Return to bug 646734