Created
October 25, 2014 04:53
-
-
Save towynlin/78222211687fdbb9a3c3 to your computer and use it in GitHub Desktop.
rubysl-openssl build error with Open SSL 1.0.1j
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
% gem update rubysl-openssl -- --with-openssl-dir=/usr/local/Cellar/openssl/1.0.1j | |
Updating installed gems | |
Updating rubysl-openssl | |
Building native extensions with: '--with-openssl-dir=/usr/local/Cellar/openssl/1.0.1j' | |
This could take a while... | |
ERROR: Error installing rubysl-openssl: | |
ERROR: Failed to build gem native extension. | |
/Users/zac/.rbenv/versions/rbx-2.2.10/bin/rbx extconf.rb --with-openssl-dir=/usr/local/Cellar/openssl/1.0.1j | |
checking for t_open() in -lnsl... no | |
checking for socket() in -lsocket... no | |
checking for assert.h... yes | |
checking for openssl/ssl.h... yes | |
checking for openssl/conf_api.h... yes | |
checking for SSL_library_init() in openssl/ssl.h with -Werror=deprecated-declarations... yes | |
checking for openssl/ssl.h... yes | |
checking for ERR_peek_last_error()... yes | |
checking for ASN1_put_eoc()... yes | |
checking for BN_mod_add()... yes | |
checking for BN_mod_sqr()... yes | |
checking for BN_mod_sub()... yes | |
checking for BN_pseudo_rand_range()... yes | |
checking for BN_rand_range()... yes | |
checking for CONF_get1_default_config_file()... yes | |
checking for EVP_CIPHER_CTX_copy()... no | |
checking for EVP_CIPHER_CTX_set_padding()... yes | |
checking for EVP_CipherFinal_ex()... yes | |
checking for EVP_CipherInit_ex()... yes | |
checking for EVP_DigestFinal_ex()... yes | |
checking for EVP_DigestInit_ex()... yes | |
checking for EVP_MD_CTX_cleanup()... yes | |
checking for EVP_MD_CTX_create()... yes | |
checking for EVP_MD_CTX_destroy()... yes | |
checking for EVP_MD_CTX_init()... yes | |
checking for HMAC_CTX_cleanup()... yes | |
checking for HMAC_CTX_copy()... no | |
checking for HMAC_CTX_init()... yes | |
checking for PEM_def_callback()... yes | |
checking for PKCS5_PBKDF2_HMAC()... no | |
checking for PKCS5_PBKDF2_HMAC_SHA1()... yes | |
checking for X509V3_set_nconf()... yes | |
checking for X509V3_EXT_nconf_nid()... yes | |
checking for X509_CRL_add0_revoked()... yes | |
checking for X509_CRL_set_issuer_name()... yes | |
checking for X509_CRL_set_version()... yes | |
checking for X509_CRL_sort()... yes | |
checking for X509_NAME_hash_old()... no | |
checking for X509_STORE_get_ex_data()... no | |
checking for X509_STORE_set_ex_data()... no | |
checking for OBJ_NAME_do_all_sorted()... yes | |
checking for SSL_SESSION_get_id()... yes | |
checking for SSL_SESSION_cmp()... yes | |
checking for OPENSSL_cleanse()... yes | |
checking for SSLv2_method()... yes | |
checking for SSLv2_server_method()... yes | |
checking for SSLv2_client_method()... yes | |
checking for TLSv1_1_method()... no | |
checking for TLSv1_1_server_method()... no | |
checking for TLSv1_1_client_method()... no | |
checking for TLSv1_2_method()... no | |
checking for TLSv1_2_server_method()... no | |
checking for TLSv1_2_client_method()... no | |
checking for OPENSSL_NPN_NEGOTIATED in openssl/ssl.h... yes | |
checking for SSL_set_tlsext_host_name() in openssl/ssl.h... no | |
checking for SSL_set_tlsext_host_name in openssl/ssl.h... yes | |
checking for openssl/engine.h... yes | |
checking for ENGINE_add()... yes | |
checking for ENGINE_load_builtin_engines()... yes | |
checking for ENGINE_load_openbsd_dev_crypto()... no | |
checking for ENGINE_get_digest()... yes | |
checking for ENGINE_get_cipher()... yes | |
checking for ENGINE_cleanup()... yes | |
checking for ENGINE_load_dynamic()... yes | |
checking for ENGINE_load_4758cca()... no | |
checking for ENGINE_load_aep()... no | |
checking for ENGINE_load_atalla()... no | |
checking for ENGINE_load_chil()... no | |
checking for ENGINE_load_cswift()... no | |
checking for ENGINE_load_nuron()... no | |
checking for ENGINE_load_sureware()... no | |
checking for ENGINE_load_ubsec()... no | |
checking for ENGINE_load_padlock()... no | |
checking for ENGINE_load_capi()... no | |
checking for ENGINE_load_gmp()... no | |
checking for ENGINE_load_gost()... no | |
checking for ENGINE_load_cryptodev()... yes | |
checking for ENGINE_load_aesni()... no | |
checking for DH_generate_parameters_ex()... yes | |
checking for DSA_generate_parameters_ex()... yes | |
checking for RSA_generate_key_ex()... yes | |
checking for OpenSSL version is 0.9.7 or later... yes | |
checking for openssl/ocsp.h... yes | |
checking for CRYPTO_THREADID.ptr in openssl/crypto.h... yes | |
checking for EVP_CIPHER_CTX.flags in openssl/evp.h... yes | |
checking for EVP_CIPHER_CTX.engine in openssl/evp.h... yes | |
checking for X509_ATTRIBUTE.single in openssl/x509.h... yes | |
checking for OPENSSL_FIPS in openssl/opensslconf.h... no | |
checking for EVP_CTRL_GCM_GET_TAG in openssl/evp.h... yes | |
creating extconf.h | |
creating Makefile | |
make "DESTDIR=" clean | |
make "DESTDIR=" | |
compiling openssl_missing.c | |
In file included from openssl_missing.c:22: | |
./openssl_missing.h:71:6: error: conflicting types for 'HMAC_CTX_copy' | |
void HMAC_CTX_copy(HMAC_CTX *out, HMAC_CTX *in); | |
^ | |
/usr/local/Cellar/openssl/1.0.1j/include/openssl/hmac.h:102:5: note: previous declaration is here | |
int HMAC_CTX_copy(HMAC_CTX *dctx, HMAC_CTX *sctx); | |
^ | |
In file included from openssl_missing.c:22: | |
./openssl_missing.h:95:5: error: conflicting types for 'EVP_CIPHER_CTX_copy' | |
int EVP_CIPHER_CTX_copy(EVP_CIPHER_CTX *out, EVP_CIPHER_CTX *in); | |
^ | |
/usr/local/Cellar/openssl/1.0.1j/include/openssl/evp.h:502:5: note: previous declaration is here | |
int EVP_CIPHER_CTX_copy(EVP_CIPHER_CTX *out, const EVP_CIPHER_CTX *in); | |
^ | |
openssl_missing.c:26:1: error: conflicting types for 'HMAC_CTX_copy' | |
HMAC_CTX_copy(HMAC_CTX *out, HMAC_CTX *in) | |
^ | |
/usr/local/Cellar/openssl/1.0.1j/include/openssl/hmac.h:102:5: note: previous declaration is here | |
int HMAC_CTX_copy(HMAC_CTX *dctx, HMAC_CTX *sctx); | |
^ | |
openssl_missing.c:121:1: error: conflicting types for 'EVP_CIPHER_CTX_copy' | |
EVP_CIPHER_CTX_copy(EVP_CIPHER_CTX *out, EVP_CIPHER_CTX *in) | |
^ | |
/usr/local/Cellar/openssl/1.0.1j/include/openssl/evp.h:502:5: note: previous declaration is here | |
int EVP_CIPHER_CTX_copy(EVP_CIPHER_CTX *out, const EVP_CIPHER_CTX *in); | |
^ | |
4 errors generated. | |
make: *** [openssl_missing.o] Error 1 | |
make failed, exit code 2 | |
Gem files will remain installed in /Users/zac/.rbenv/versions/rbx-2.2.10/gems/gems/rubysl-openssl-2.2.0 for inspection. | |
Results logged to /Users/zac/.rbenv/versions/rbx-2.2.10/gems/extensions/x86_64-darwin-14/2.1/rubysl-openssl-2.2.0/gem_make.out | |
Gems updated: rubysl-openssl |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment