Author: server Date: To: exim-users Subject: [Exim] Exim 4.30 w/TLS Support compile fail
>
I am having a problem compiling 4.30 with TLS support. this is what i
get when trying, what am I missing?
using openssl 0.9.7b-68
TLS 1.4.1-56
if I remove TLS Support it compiles perfectly. at a loss
Thanks
Ed
> /usr/local/BerkeleyDB.4.2/lib/libdb.a
> /usr/lib/mysql/libmysqlclient.so.12 -L/usr/bin/
>
> tls.o(.text+0x76): In function `tls_error':
>
> : undefined reference to `ERR_get_error'
>
> tls.o(.text+0x7e): In function `tls_error':
>
> : undefined reference to `ERR_error_string'
>
> tls.o(.text+0x10e): In function `rsa_callback':
>
> : undefined reference to `RSA_generate_key'
>
> tls.o(.text+0x127): In function `rsa_callback':
>
> : undefined reference to `ERR_get_error'
>
> tls.o(.text+0x12f): In function `rsa_callback':
>
> : undefined reference to `ERR_error_string'
>
> tls.o(.text+0x16a): In function `verify_callback':
>
> : undefined reference to `X509_get_subject_name'
>
> tls.o(.text+0x172): In function `verify_callback':
>
> : undefined reference to `X509_NAME_oneline'
>
> tls.o(.text+0x18b): In function `verify_callback':
>
> : undefined reference to `X509_verify_cert_error_string'
>
> tls.o(.text+0x286): In function `info_callback':
>
> : undefined reference to `SSL_state_string_long'
>
> tls.o(.text+0x2e7): In function `init_dh':
>
> : undefined reference to `BIO_new_file'
>
> tls.o(.text+0x32c): In function `init_dh':
>
> : undefined reference to `PEM_read_bio_DHparams'
>
> tls.o(.text+0x35d): In function `init_dh':
>
> : undefined reference to `SSL_CTX_ctrl'
>
> tls.o(.text+0x372): In function `init_dh':
>
> : undefined reference to `DH_size'
>
> tls.o(.text+0x392): In function `init_dh':
>
> : undefined reference to `DH_free'
>
> tls.o(.text+0x39a): In function `init_dh':
>
> : undefined reference to `BIO_free'
>
> tls.o(.text+0x3bd): In function `tls_init':
>
> : undefined reference to `SSL_load_error_strings'
>
> tls.o(.text+0x3c2): In function `tls_init':
>
> : undefined reference to `SSL_library_init'
>
> tls.o(.text+0x3d1): In function `tls_init':
>
> : undefined reference to `SSLv23_server_method'
>
> tls.o(.text+0x3db): In function `tls_init':
>
> : undefined reference to `SSLv23_client_method'
>
> tls.o(.text+0x3e3): In function `tls_init':
>
> : undefined reference to `SSL_CTX_new'
>
> tls.o(.text+0x402): In function `tls_init':
>
> : undefined reference to `RAND_status'
>
> tls.o(.text+0x42d): In function `tls_init':
>
> : undefined reference to `RAND_seed'
>
> tls.o(.text+0x441): In function `tls_init':
>
> : undefined reference to `RAND_seed'
>
> tls.o(.text+0x453): In function `tls_init':
>
> : undefined reference to `RAND_seed'
>
> tls.o(.text+0x45b): In function `tls_init':
>
> : undefined reference to `RAND_status'
>
> tls.o(.text+0x54d): In function `tls_init':
>
> : undefined reference to `SSL_CTX_use_certificate_chain_file'
>
> tls.o(.text+0x5be): In function `tls_init':
>
> : undefined reference to `SSL_CTX_use_PrivateKey_file'
>
> tls.o(.text+0x5ea): In function `tls_init':
>
> : undefined reference to `SSL_CTX_set_tmp_rsa_callback'
>
> tls.o(.text+0x5fe): In function `tls_init':
>
> : undefined reference to `SSL_CTX_set_timeout'
>
> tls.o(.text+0x673): In function `construct_cipher_name':
>
> : undefined reference to `SSL_get_current_cipher'
>
> tls.o(.text+0x682): In function `construct_cipher_name':
>
> : undefined reference to `SSL_CIPHER_get_bits'
>
> tls.o(.text+0x68e): In function `construct_cipher_name':
>
> : undefined reference to `SSL_CIPHER_get_name'
>
> tls.o(.text+0x71c): In function `setup_certs':
>
> : undefined reference to `SSL_CTX_set_default_verify_paths'
>
> tls.o(.text+0x78a): In function `setup_certs':
>
> : undefined reference to `SSL_CTX_load_verify_locations'
>
> tls.o(.text+0x7b0): In function `setup_certs':
>
> : undefined reference to `SSL_load_client_CA_file'
>
> tls.o(.text+0x7bf): In function `setup_certs':
>
> : undefined reference to `SSL_CTX_set_client_CA_list'
>
> tls.o(.text+0x7e0): In function `setup_certs':
>
> : undefined reference to `SSL_CTX_set_verify'
>
> tls.o(.text+0x8f6): In function `tls_server_start':
>
> : undefined reference to `SSL_new'
>
> tls.o(.text+0x924): In function `tls_server_start':
>
> : undefined reference to `SSL_clear'
>
> tls.o(.text+0x949): In function `tls_server_start':
>
> : undefined reference to `SSL_set_session_id_context'
>
> tls.o(.text+0x990): In function `tls_server_start':
>
> : undefined reference to `SSL_set_fd'
>
> tls.o(.text+0x99e): In function `tls_server_start':
>
> : undefined reference to `SSL_set_accept_state'
>
> tls.o(.text+0x9ec): In function `tls_server_start':
>
> : undefined reference to `SSL_accept'
>
> tls.o(.text+0xa39): In function `tls_server_start':
>
> : undefined reference to `ERR_get_error'
>
> tls.o(.text+0xa41): In function `tls_server_start':
>
> : undefined reference to `ERR_error_string'
>
> tls.o(.text+0xac0): In function `tls_server_start':
>
> : undefined reference to `SSL_get_shared_ciphers'
>
> tls.o(.text+0xbfc): In function `tls_client_start':
>
> : undefined reference to `SSL_CTX_set_cipher_list'
>
> tls.o(.text+0xc3a): In function `tls_client_start':
>
> : undefined reference to `SSL_new'
>
> tls.o(.text+0xc79): In function `tls_client_start':
>
> : undefined reference to `SSL_set_session_id_context'
>
> tls.o(.text+0xc8a): In function `tls_client_start':
>
> : undefined reference to `SSL_set_fd'
>
> tls.o(.text+0xc98): In function `tls_client_start':
>
> : undefined reference to `SSL_set_connect_state'
>
> tls.o(.text+0xcd7): In function `tls_client_start':
>
> : undefined reference to `SSL_connect'
>
> tls.o(.text+0xd4c): In function `tls_client_start':
>
> : undefined reference to `SSL_get_peer_certificate'
>
> tls.o(.text+0xd5f): In function `tls_client_start':
>
> : undefined reference to `X509_get_subject_name'
>
> tls.o(.text+0xd67): In function `tls_client_start':
>
> : undefined reference to `X509_NAME_oneline'
>
> tls.o(.text+0xe08): In function `tls_getc':
>
> : undefined reference to `SSL_read'
>
> tls.o(.text+0xe19): In function `tls_getc':
>
> : undefined reference to `SSL_get_error'
>
> tls.o(.text+0xe7e): In function `tls_getc':
>
> : undefined reference to `SSL_free'
>
> tls.o(.text+0xf48): In function `tls_read':
>
> : undefined reference to `SSL_read'
>
> tls.o(.text+0xf59): In function `tls_read':
>
> : undefined reference to `SSL_get_error'
>
> tls.o(.text+0xff5): In function `tls_write':
>
> : undefined reference to `SSL_write'
>
> tls.o(.text+0x1006): In function `tls_write':
>
> : undefined reference to `SSL_get_error'
>
> tls.o(.text+0x104d): In function `tls_write':
>
> : undefined reference to `ERR_get_error'
>
> tls.o(.text+0x1055): In function `tls_write':
>
> : undefined reference to `ERR_error_string'
>
> tls.o(.text+0x10d5): In function `tls_close':
>
> : undefined reference to `SSL_shutdown'
>
> tls.o(.text+0x10e6): In function `tls_close':
>
> : undefined reference to `SSL_free'
>
> collect2: ld returned 1 exit status
>
> make[1]: *** [exim] Error 1
>
> make[1]: Leaving directory `/tmp/exim-4.30/build-Linux-athlon'
>
> make: *** [go] Error 2
>
> server:/tmp/exim-4.30 #
>