Hi all, I am building openssl as a static library, and when I link to it, I am getting a bunch of missing symbols that *should* be defined by openssl.
Here is the command I used to build openssl: ./Configure --prefix=/home/user/openssl_release --openssldir=/home/user/openssl_release no-asm threads zlib shared linux-x86_64 After the binaries have been built, it produces libcrypto.a and libssl.a. When I try to link against it, I get a bunch of missing symbols -- *some* are listed below. There are a lot more. [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1462: undefined reference to `SSLv23_client_method' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1466: undefined reference to `TLSv1_client_method' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1478: undefined reference to `SSLv2_client_method' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1487: undefined reference to `SSLv3_client_method' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1493: undefined reference to `SSL_CTX_free' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1494: undefined reference to `SSL_CTX_new' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1497: undefined reference to `ERR_peek_error' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1497: undefined reference to `ERR_error_string' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1503: undefined reference to `SSL_CTX_ctrl' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1510: undefined reference to `SSL_CTX_callback_ctrl' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1514: undefined reference to `SSL_CTX_ctrl' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1576: undefined reference to `SSL_CTX_ctrl' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1601: undefined reference to `SSL_CTX_set_cipher_list' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1633: undefined reference to `SSL_CTX_load_verify_locations' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1669: undefined reference to `X509_LOOKUP_file' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1669: undefined reference to `SSL_CTX_get_cert_store' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1669: undefined reference to `X509_STORE_add_lookup' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1672: undefined reference to `X509_load_crl_file' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1681: undefined reference to `SSL_CTX_get_cert_store' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1681: undefined reference to `X509_STORE_set_flags' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1693: undefined reference to `SSL_CTX_set_verify' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1709: undefined reference to `SSL_free' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1710: undefined reference to `SSL_new' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1715: undefined reference to `SSL_set_connect_state' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1725: undefined reference to `SSL_ctrl' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1733: undefined reference to `SSL_set_session' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1734: undefined reference to `ERR_get_error' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1734: undefined reference to `ERR_error_string' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1743: undefined reference to `SSL_set_fd' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1744: undefined reference to `ERR_get_error' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1744: undefined reference to `ERR_error_string' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1226: undefined reference to `X509_NAME_get_index_by_NID' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1234: undefined reference to `X509_NAME_get_entry' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1234: undefined reference to `X509_NAME_ENTRY_get_data' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1242: undefined reference to `ASN1_STRING_type' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1243: undefined reference to `ASN1_STRING_length' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1245: undefined reference to `CRYPTO_malloc' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1247: undefined reference to `ASN1_STRING_data' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1253: undefined reference to `ASN1_STRING_to_UTF8' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1271: undefined reference to `CRYPTO_free' [cc] /home/user/downloads/curl-7.24.0/lib/ssluse.c:1298: undefined reference to `CRYPTO_free' ... ... These all look like they belong to openssl. How would I produce a fully functional static library that has all the symbols defined? Thanks, J ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List openssl-users@openssl.org Automated List Manager majord...@openssl.org