Linking to static libraries with a local DMD install

Henry GOuk via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sat Aug 20 22:01:38 PDT 2016


On Sunday, 21 August 2016 at 04:32:29 UTC, rikki cattermole wrote:
> On 21/08/2016 3:54 PM, Henry GOuk wrote:
>
> Please post the error message, without it we're guessing.

$ dub build
Performing "debug" build using dmd for x86_64.
vibe-d:utils 0.7.29: target for configuration "library" is up to 
date.
vibe-d:data 0.7.29: target for configuration "library" is up to 
date.
vibe-d:core 0.7.29: target for configuration "libevent" is up to 
date.
vibe-d:http 0.7.29: target for configuration "library" is up to 
date.
vibe-d:diet 0.7.29: target for configuration "library" is up to 
date.
vibe-d:mail 0.7.29: target for configuration "library" is up to 
date.
vibe-d:mongodb 0.7.29: target for configuration "library" is up 
to date.
vibe-d:redis 0.7.29: target for configuration "library" is up to 
date.
vibe-d:web 0.7.29: target for configuration "library" is up to 
date.
vibe-d 0.7.29: target for configuration "libevent" is up to date.
test ~master: building configuration "application"...
Linking...
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22ad_4f0.o): In function `_D4vibe6stream7openssl13OpenSSLStream6__ctorMFC4vibe4core6stream6StreamC4vibe6stream7openssl14OpenSSLContextE4vibe6stream3tls14TLSStreamStateAyaS4vibe4core3net14NetworkAddressAAyaZC4vibe6stream7openssl13OpenSSLStream':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:78: undefined reference to `BIO_new'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:84: undefined reference to `SSL_set_bio'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:93: undefined reference to `SSL_set_ex_data'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:99: undefined reference to `SSL_accept'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:105: undefined reference to `SSL_ctrl'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:107: undefined reference to `SSL_connect'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:116: undefined reference to `SSL_get_peer_certificate'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:120: undefined reference to `SSL_get_verify_result'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:117: undefined reference to `X509_free'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:114: undefined reference to `SSL_shutdown'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:94: undefined reference to `SSL_set_ex_data'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:74: undefined reference to `SSL_free'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22ad_4f0.o): In function `_D4vibe6stream7openssl13OpenSSLStream16readPeerCertInfoMFPS6deimos7openssl4x5097x509_stZv':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:158: undefined reference to `X509_get_subject_name'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:158: undefined reference to `X509_NAME_entry_count'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:162: undefined reference to `X509_NAME_get_entry'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:162: undefined reference to `X509_NAME_ENTRY_get_object'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:162: undefined reference to `X509_NAME_ENTRY_get_data'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:164: undefined reference to `OBJ_obj2nid'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:164: undefined reference to `OBJ_nid2ln'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22ad_4f0.o): In function `_D4vibe6stream7openssl13OpenSSLStream6__dtorMFZv':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:176: undefined reference to `SSL_free'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22ad_4f0.o): In function `_D4vibe6stream7openssl13OpenSSLStream9leastSizeMFNdZm':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:186: undefined reference to `SSL_pending'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22ad_4f0.o): In function `_D4vibe6stream7openssl13OpenSSLStream20dataAvailableForReadMFNdZb':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:192: undefined reference to `SSL_pending'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22ad_4f0.o): In function `_D4vibe6stream7openssl13OpenSSLStream4peekMFZAxh':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:197: undefined reference to `SSL_peek'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22ad_4f0.o): In function `_D4vibe6stream7openssl13OpenSSLStream4readMFAhZv':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:206: undefined reference to `SSL_read'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22ad_4f0.o): In function `_D4vibe6stream7openssl13OpenSSLStream5writeMFxAhZv':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:217: undefined reference to `SSL_write'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22ad_4f0.o): In function `_D4vibe6stream7openssl13OpenSSLStream8finalizeMFZv':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:235: undefined reference to `SSL_shutdown'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:236: undefined reference to `SSL_free'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22ad_4f0.o): In function `_D4vibe6stream7openssl13OpenSSLStream11checkSSLRetMFiAyaZi':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:254: undefined reference to `SSL_get_error'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:274: undefined reference to `ERR_get_error_line_data'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:275: undefined reference to `ERR_error_string'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22ad_4f0.o): In function `_D4vibe6stream7openssl13OpenSSLStream10enforceSSLMFiAyaZi':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:295: undefined reference to `ERR_get_error_line_data'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:296: undefined reference to `ERR_error_string_n'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:299: undefined reference to `ERR_peek_error'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22ae_569.o): In function `_D4vibe6stream7openssl14OpenSSLContext6__ctorMFE4vibe6stream3tls14TLSContextKindE4vibe6stream3tls10TLSVersionZC4vibe6stream7openssl14OpenSSLContext':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:393: undefined reference to `SSLv23_client_method'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:394: undefined reference to `SSLv23_client_method'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:395: undefined reference to `TLSv1_client_method'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:398: undefined reference to `SSLv23_client_method'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:399: undefined reference to `SSLv23_client_method'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:400: undefined reference to `DTLSv1_client_method'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:406: undefined reference to `SSLv23_server_method'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:407: undefined reference to `SSLv23_server_method'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:408: undefined reference to `TLSv1_server_method'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:409: undefined reference to `SSLv23_server_method'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:410: undefined reference to `SSLv23_server_method'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:413: undefined reference to `DTLSv1_server_method'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:419: undefined reference to `SSL_CTX_new'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22ae_569.o): In function `_D4vibe6stream7openssl14OpenSSLContext6__dtorMFZv':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:463: undefined reference to `SSL_CTX_free'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22ae_569.o): In function `_D4vibe6stream7openssl14OpenSSLContext18peerValidationModeMFNdE4vibe6stream3tls21TLSPeerValidationModeZv':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:532: undefined reference to `SSL_CTX_set_verify'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22ae_569.o): In function `_D4vibe6stream7openssl14OpenSSLContext18maxCertChainLengthMFNdiZv':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:549: undefined reference to `SSL_CTX_set_verify_depth'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22ae_569.o): In function `_D4vibe6stream7openssl14OpenSSLContext11sniCallbackMFNdDFAyaZC4vibe6stream3tls10TLSContextZv':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:572: undefined reference to `SSL_CTX_callback_ctrl'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:573: undefined reference to `SSL_CTX_ctrl'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22ae_569.o): In function `_D4vibe6stream7openssl14OpenSSLContext22onContextForServerNameUPS6deimos7openssl3ssl6ssl_stPiPvZi':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:582: undefined reference to `SSL_get_servername'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:586: undefined reference to `SSL_set_SSL_CTX'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22ae_569.o): In function `_D4vibe6stream7openssl14OpenSSLContext13setCipherListMFAyaZv':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:606: undefined reference to `SSL_CTX_set_cipher_list'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:610: undefined reference to `SSL_CTX_set_cipher_list'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22ae_569.o): In function `_D4vibe6stream7openssl14OpenSSLContext21guessSessionIDContextMFZv':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:625: undefined reference to `SSL_CTX_set_session_id_context'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22ae_569.o): In function `_D4vibe6stream7openssl14OpenSSLContext11setDHParamsMFAyaZv':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:642: undefined reference to `DH_new'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:643: undefined reference to `get_rfc3526_prime_2048'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:645: undefined reference to `BN_bin2bn'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:651: undefined reference to `PEM_read_DHparams'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:639: undefined reference to `DH_free'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22ae_569.o): In function `_D4vibe6stream7openssl14OpenSSLContext12setECDHCurveMFAyaZv':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:683: undefined reference to `OBJ_sn2nid'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:685: undefined reference to `EC_KEY_new_by_curve_name'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:685: undefined reference to `EC_KEY_free'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22ae_569.o): In function `_D4vibe6stream7openssl14OpenSSLContext23useCertificateChainFileMFAyaZv':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:694: undefined reference to `SSL_CTX_use_certificate_chain_file'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22ae_569.o): In function `_D4vibe6stream7openssl14OpenSSLContext17usePrivateKeyFileMFAyaZv':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:701: undefined reference to `SSL_CTX_use_PrivateKey_file'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22ae_569.o): In function `_D4vibe6stream7openssl14OpenSSLContext25useTrustedCertificateFileMFAyaZv':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:716: undefined reference to `SSL_CTX_load_verify_locations'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:720: undefined reference to `SSL_load_client_CA_file'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:722: undefined reference to `SSL_CTX_set_client_CA_list'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22ae_569.o): In function `_D4vibe6stream7openssl14OpenSSLContext15createClientCtxMFZPS6deimos7openssl3ssl6ssl_st':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:728: undefined reference to `SSL_new'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22ae_569.o): In function `_D4vibe6stream7openssl14OpenSSLContext15verify_callbackUNbiPS6deimos7openssl8x509_vfy17x509_store_ctx_stZi':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:742: undefined reference to `X509_STORE_CTX_get_current_cert'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:742: undefined reference to `X509_STORE_CTX_get_error'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:742: undefined reference to `X509_STORE_CTX_get_error_depth'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:746: undefined reference to `SSL_get_ex_data_X509_STORE_CTX_idx'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:742: undefined reference to `X509_STORE_CTX_get_ex_data'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:746: undefined reference to `SSL_get_ex_data'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:742: undefined reference to `X509_get_subject_name'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:742: undefined reference to `X509_NAME_oneline'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:770: undefined reference to `X509_get_issuer_name'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:770: undefined reference to `X509_NAME_oneline'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:807: undefined reference to `X509_STORE_CTX_set_error'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22ae_569.o): In function `_D4vibe6stream7openssl14OpenSSLContext15verify_callbackUNbiPS6deimos7openssl8x509_vfy17x509_store_ctx_stZ12__dgliteral6MFNaNbNiNfZAya':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:762: undefined reference to `X509_verify_cert_error_string'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22b0_5a4.o): In function `_D4vibe6stream7openssl14verifyCertNameFPS6deimos7openssl4x5097x509_stixAabZb':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:884: undefined reference to `X509_get_ext_d2i'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:885: undefined reference to `GENERAL_NAMES_free'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:896: undefined reference to `X509_get_subject_name'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:898: undefined reference to `X509_NAME_get_index_by_NID'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:899: undefined reference to `X509_NAME_get_entry'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:899: undefined reference to `X509_NAME_ENTRY_get_data'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl_22b0_5a4.o): In function `_D4vibe6stream7openssl14verifyCertNameFPS6deimos7openssl4x5097x509_stixAabZ11check_valueMFPS6deimos7openssl4asn114asn1_string_stiZb':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:863: undefined reference to `ASN1_STRING_to_UTF8'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:865: undefined reference to `CRYPTO_free'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(ssl_22bc_7c8.o): In function `_D6deimos7openssl3ssl25__T19SSL_CTX_set_optionsZ19SSL_CTX_set_optionsUNbPS6deimos7openssl3ssl10ssl_ctx_stlZl':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/openssl-1.1.4_1.0.1g/openssl/deimos/openssl/ssl.d:665: undefined reference to `SSL_CTX_ctrl'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(ssl_22bd_738.o): In function `_D6deimos7openssl3ssl24__T18SSL_CTX_set_tmp_dhZ18SSL_CTX_set_tmp_dhUNbPS6deimos7openssl3ssl10ssl_ctx_stPvZl':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/openssl-1.1.4_1.0.1g/openssl/deimos/openssl/ssl.d:1698: undefined reference to `SSL_CTX_ctrl'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(ssl_22be_800.o): In function `_D6deimos7openssl3ssl26__T20SSL_CTX_set_tmp_ecdhZ20SSL_CTX_set_tmp_ecdhUNbPS6deimos7openssl3ssl10ssl_ctx_stPvZl':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/openssl-1.1.4_1.0.1g/openssl/deimos/openssl/ssl.d:1701: undefined reference to `SSL_CTX_ctrl'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(safestack_22c4_449.o): In function `_D6deimos7openssl9safestack57__T10SKM_sk_numTS6deimos7openssl6x509v315GENERAL_NAME_stZ16__T10SKM_sk_numZ10SKM_sk_numFNbPS6deimos7openssl9safestack54__T8STACK_OFTS6deimos7openssl6x509v315GENERAL_NAME_stZ8STACK_OFZi':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/openssl-1.1.4_1.0.1g/openssl/deimos/openssl/safestack.d:140: undefined reference to `sk_num'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(safestack_22c6_516.o): In function `_D6deimos7openssl9safestack59__T12SKM_sk_valueTS6deimos7openssl6x509v315GENERAL_NAME_stZ18__T12SKM_sk_valueZ12SKM_sk_valueFNbPS6deimos7openssl9safestack54__T8STACK_OFTS6deimos7openssl6x509v315GENERAL_NAME_stZ8STACK_OFiZPS6deimos7openssl6x509v315GENERAL_NAME_st':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/openssl-1.1.4_1.0.1g/openssl/deimos/openssl/safestack.d:142: undefined reference to `sk_value'
../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(openssl.o): In function `_D4vibe6stream7openssl20_sharedStaticCtor101FZv':
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:829: undefined reference to `SSL_load_error_strings'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:830: undefined reference to `SSL_library_init'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:832: undefined reference to `CRYPTO_num_locks'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:840: undefined reference to `CRYPTO_set_id_callback'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:841: undefined reference to `CRYPTO_set_locking_callback'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:843: undefined reference to `RAND_poll'
/home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/stream/openssl.d:846: undefined reference to `SSL_get_ex_new_index'
collect2: error: ld returned 1 exit status
--- errorlevel 1
dmd failed with exit code 1.


More information about the Digitalmars-d-learn mailing list