I have updated my Ubuntu 20.04 to 22.04. Now I am having issues with openssl. As ubuntu 22.04 forces openssl 3.x I had to manually build 1.1.1f version and install it.
However this is what I get when building nginx
of ProFTPd
However this is what I get when building nginx
Code:
objs/addon/ngx_cache_purge/ngx_cache_purge_module.o \
objs/ngx_modules.o \
-lcrypt -lpcre2-8 -lssl -lcrypto -lz \
-Wl,-E
/usr/bin/ld: objs/src/event/ngx_event_openssl.o: in function `ngx_ssl_session_ticket_key_callback':
/usr/local/directadmin/custombuild/nginx-1.23.1/src/event/ngx_event_openssl.c:4403: undefined reference to `EVP_CIPHER_iv_length'
/usr/bin/ld: objs/src/event/ngx_event_openssl.o: in function `ngx_ssl_check_host':
/usr/local/directadmin/custombuild/nginx-1.23.1/src/event/ngx_event_openssl.c:4540: undefined reference to `SSL_get_peer_certificate'
/usr/bin/ld: objs/src/event/ngx_event_openssl.o: in function `ngx_ssl_get_raw_certificate':
/usr/local/directadmin/custombuild/nginx-1.23.1/src/event/ngx_event_openssl.c:5046: undefined reference to `SSL_get_peer_certificate'
/usr/bin/ld: objs/src/event/ngx_event_openssl.o: in function `ngx_ssl_get_subject_dn':
/usr/local/directadmin/custombuild/nginx-1.23.1/src/event/ngx_event_openssl.c:5170: undefined reference to `SSL_get_peer_certificate'
/usr/bin/ld: objs/src/event/ngx_event_openssl.o: in function `ngx_ssl_get_issuer_dn':
/usr/local/directadmin/custombuild/nginx-1.23.1/src/event/ngx_event_openssl.c:5224: undefined reference to `SSL_get_peer_certificate'
/usr/bin/ld: objs/src/event/ngx_event_openssl.o: in function `ngx_ssl_get_subject_dn_legacy':
/usr/local/directadmin/custombuild/nginx-1.23.1/src/event/ngx_event_openssl.c:5280: undefined reference to `SSL_get_peer_certificate'
/usr/bin/ld: objs/src/event/ngx_event_openssl.o:/usr/local/directadmin/custombuild/nginx-1.23.1/src/event/ngx_event_openssl.c:5328: more undefined references to `SSL_get_peer_certificate' follow
collect2: error: ld returned 1 exit status
make[1]: *** [objs/Makefile:254: objs/nginx] Error 1
make[1]: Leaving directory '/usr/local/directadmin/custombuild/nginx-1.23.1'
make: *** [Makefile:10: build] Error 2
of ProFTPd
Code:
/usr/bin/ld: contrib/mod_sftp/mod_sftp.a(keys.o): in function `get_rsa_signed_data':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/keys.c:4014: undefined reference to `EVP_MD_type'
/usr/bin/ld: contrib/mod_sftp/mod_sftp.a(keys.o): in function `ecdsa_sign_data':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/keys.c:4301: undefined reference to `EVP_PKEY_bits'
/usr/bin/ld: contrib/mod_sftp/mod_sftp.a(keys.o): in function `verify_rsa_signed_data':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/keys.c:4721: undefined reference to `EVP_MD_type'
/usr/bin/ld: contrib/mod_sftp/mod_sftp.a(keys.o): in function `get_passphrase_cb':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/keys.c:772: undefined reference to `ERR_put_error'
/usr/bin/ld: contrib/mod_sftp/mod_sftp.a(keys.o): in function `get_passphrase':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/keys.c:805: undefined reference to `ERR_put_error'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/keys.c:837: undefined reference to `ERR_put_error'
/usr/bin/ld: contrib/mod_sftp/mod_sftp.a(keys.o): in function `get_pkey_type':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/keys.c:1922: undefined reference to `EVP_PKEY_base_id'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/keys.c:1922: undefined reference to `EVP_PKEY_base_id'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/keys.c:1922: undefined reference to `EVP_PKEY_base_id'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/keys.c:1922: undefined reference to `EVP_PKEY_base_id'
/usr/bin/ld: contrib/mod_sftp/mod_sftp.a(keys.o): in function `ecdsa_compare_keys':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/keys.c:2091: undefined reference to `EVP_PKEY_bits'
/usr/bin/ld: contrib/mod_sftp/mod_sftp.a(keys.o): in function `get_pkey_type':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/keys.c:1922: undefined reference to `EVP_PKEY_base_id'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/keys.c:1922: undefined reference to `EVP_PKEY_base_id'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/keys.c:1922: undefined reference to `EVP_PKEY_base_id'
/usr/bin/ld: contrib/mod_sftp/mod_sftp.a(keys.o): in function `ecdsa_verify_signed_data':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/keys.c:4916: undefined reference to `EVP_PKEY_bits'
/usr/bin/ld: modules/mod_tls.o: in function `tls_get_fingerprint':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:776: undefined reference to `EVP_MD_type'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:767: undefined reference to `EVP_MD_type'
/usr/bin/ld: modules/mod_tls.o: in function `get_pkey_type':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:137: undefined reference to `EVP_PKEY_base_id'
/usr/bin/ld: modules/mod_tls.o: in function `set_tlsstaplingresponder':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:14860: undefined reference to `OCSP_parse_url'
/usr/bin/ld: modules/mod_tls.o: in function `tls_ticket_key_cb':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:6586: undefined reference to `EVP_CIPHER_key_length'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:6596: undefined reference to `EVP_CIPHER_iv_length'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:6589: undefined reference to `EVP_CIPHER_type'
/usr/bin/ld: modules/mod_tls.o: in function `get_pkey_type':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:137: undefined reference to `EVP_PKEY_base_id'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:137: undefined reference to `EVP_PKEY_base_id'
/usr/bin/ld: modules/mod_tls.o: in function `tls_dh_cb':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:3969: undefined reference to `EVP_PKEY_bits'
/usr/bin/ld: modules/mod_tls.o: in function `tls_passphrase_cb':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:3312: undefined reference to `ERR_put_error'
/usr/bin/ld: modules/mod_tls.o: in function `tls_get_passphrase':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:3497: undefined reference to `ERR_put_error'
/usr/bin/ld: modules/mod_tls.o: in function `tls_get_pkcs12_passwd':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:3453: undefined reference to `ERR_put_error'
/usr/bin/ld: modules/mod_tls.o: in function `tls_dotlogin_allow':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:9016: undefined reference to `SSL_get_peer_certificate'
/usr/bin/ld: modules/mod_tls.o: in function `tls_cert_to_user':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:9112: undefined reference to `SSL_get_peer_certificate'
/usr/bin/ld: modules/mod_tls.o: in function `ocsp_send_request':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:4831: undefined reference to `OCSP_REQ_CTX_add1_header'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:4842: undefined reference to `OCSP_REQ_CTX_add1_header'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:4853: undefined reference to `OCSP_REQ_CTX_add1_header'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:4890: undefined reference to `OCSP_REQ_CTX_set1_req'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:4903: undefined reference to `OCSP_sendreq_nbio'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:4847: undefined reference to `OCSP_REQ_CTX_free'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:4868: undefined reference to `OCSP_REQ_CTX_add1_header'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:4879: undefined reference to `OCSP_REQ_CTX_add1_header'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:4940: undefined reference to `OCSP_REQ_CTX_free'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:4940: undefined reference to `OCSP_REQ_CTX_free'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:4894: undefined reference to `OCSP_REQ_CTX_free'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:4940: undefined reference to `OCSP_REQ_CTX_free'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:4940: undefined reference to `OCSP_REQ_CTX_free'
/usr/bin/ld: modules/mod_tls.o: in function `tls_verify_ocsp_url':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:10321: undefined reference to `OCSP_parse_url'
/usr/bin/ld: modules/mod_tls.o: in function `ocsp_request_response':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:5377: undefined reference to `OCSP_parse_url'
/usr/bin/ld: modules/mod_tls.o: in function `get_pkey_type':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:137: undefined reference to `EVP_PKEY_base_id'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:137: undefined reference to `EVP_PKEY_base_id'
/usr/bin/ld: modules/mod_tls.o: in function `tls_get_subj_name':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:8910: undefined reference to `SSL_get_peer_certificate'
/usr/bin/ld: modules/mod_tls.o: in function `tls_check_client_cert':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:2692: undefined reference to `SSL_get_peer_certificate'
/usr/bin/ld: modules/mod_tls.o: in function `tls_setup_environ':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:9903: undefined reference to `SSL_get_peer_certificate'
/usr/bin/ld: modules/mod_tls.o: in function `tls_netio_postopen_cb':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:11961: undefined reference to `SSL_get_peer_certificate'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:11962: undefined reference to `SSL_get_peer_certificate'
/usr/bin/ld: modules/mod_tls.o:/usr/local/directadmin/custombuild/proftpd-1.3.7e/modules/mod_tls.c:8910: more undefined references to `SSL_get_peer_certificate' follow
/usr/bin/ld: contrib/mod_sftp/mod_sftp.a(cipher.o): in function `set_cipher_iv':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/cipher.c:185: undefined reference to `EVP_CIPHER_iv_length'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/cipher.c:187: undefined reference to `EVP_MD_size'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/cipher.c:190: undefined reference to `EVP_MD_size'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/cipher.c:208: undefined reference to `EVP_MD_type'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/cipher.c:221: undefined reference to `EVP_MD_type'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/cipher.c:233: undefined reference to `EVP_MD_type'
/usr/bin/ld: contrib/mod_sftp/mod_sftp.a(cipher.o): in function `set_cipher_key':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/cipher.c:287: undefined reference to `EVP_MD_size'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/cipher.c:286: undefined reference to `EVP_CIPHER_key_length'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/cipher.c:315: undefined reference to `EVP_MD_type'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/cipher.c:306: undefined reference to `EVP_MD_type'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/cipher.c:328: undefined reference to `EVP_MD_type'
/usr/bin/ld: contrib/mod_sftp/mod_sftp.a(cipher.o): in function `sftp_cipher_set_read_key':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/cipher.c:584: undefined reference to `EVP_CIPHER_block_size'
/usr/bin/ld: contrib/mod_sftp/mod_sftp.a(mac.o): in function `set_mac_key':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/mac.c:410: undefined reference to `EVP_MD_size'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/mac.c:409: undefined reference to `EVP_MD_block_size'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/mac.c:634: undefined reference to `EVP_MD_block_size'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/mac.c:630: undefined reference to `EVP_MD_size'
/usr/bin/ld: contrib/mod_sftp/mod_sftp.a(mac.o): in function `sftp_mac_set_read_key':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/mac.c:762: undefined reference to `EVP_MD_size'
/usr/bin/ld: contrib/mod_sftp/mod_sftp.a(kex.o): in function `get_dh_nbits':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/kex.c:879: undefined reference to `EVP_CIPHER_key_length'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/kex.c:887: undefined reference to `EVP_CIPHER_block_size'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/kex.c:901: undefined reference to `EVP_CIPHER_key_length'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/kex.c:909: undefined reference to `EVP_CIPHER_block_size'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/kex.c:923: undefined reference to `EVP_MD_size'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/kex.c:937: undefined reference to `EVP_MD_size'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/kex.c:887: undefined reference to `EVP_CIPHER_block_size'
/usr/bin/ld: /usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/kex.c:909: undefined reference to `EVP_CIPHER_block_size'
/usr/bin/ld: contrib/mod_sftp/mod_sftp.a(crypto.o): in function `init_bf_ctr':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/crypto.c:238: undefined reference to `EVP_CIPHER_CTX_key_length'
/usr/bin/ld: contrib/mod_sftp/mod_sftp.a(crypto.o): in function `delete_umac64':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/crypto.c:862: undefined reference to `EVP_MD_CTX_md_data'
/usr/bin/ld: contrib/mod_sftp/mod_sftp.a(crypto.o): in function `final_umac64':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/crypto.c:831: undefined reference to `EVP_MD_CTX_md_data'
/usr/bin/ld: contrib/mod_sftp/mod_sftp.a(crypto.o): in function `delete_umac128':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/crypto.c:882: undefined reference to `EVP_MD_CTX_md_data'
/usr/bin/ld: contrib/mod_sftp/mod_sftp.a(crypto.o): in function `final_umac128':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/crypto.c:847: undefined reference to `EVP_MD_CTX_md_data'
/usr/bin/ld: contrib/mod_sftp/mod_sftp.a(crypto.o): in function `update_umac64':
/usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/crypto.c:773: undefined reference to `EVP_MD_CTX_md_data'
/usr/bin/ld: contrib/mod_sftp/mod_sftp.a(crypto.o):/usr/local/directadmin/custombuild/proftpd-1.3.7e/contrib/mod_sftp/crypto.c:801: more undefined references to `EVP_MD_CTX_md_data' follow
collect2: error: ld returned 1 exit status
make: *** [Makefile:74: proftpd] Error 1