digitalmars.D.learn - Linking to static libraries with a local DMD install
- Henry GOuk (26/26) Aug 20 2016 Hi,
- rikki cattermole (2/83) Aug 20 2016 Please post the error message, without it we're guessing.
- Henry GOuk (164/166) Aug 20 2016 $ dub build
- rikki cattermole (3/320) Aug 20 2016 Appears that OpenSSL dev package is indeed installed, but yet symbols
Hi, Due to some security limitations, I've had to install DMD in my home folder on one of my university computers. When trying to build a basic vibe.d application (i.e., the one created by dub init test --type=vibe.d), linking fails with a large number of undefined references to functions in libssl, libcrypto, etc. Running dub with -v shows that the command which is failing is: dmd -of.dub/build/application-debug-linux.posix-x86_64-dmd_2071-9C38B44F3C839608C 3543300CB92D81/test .dub/build/application-debug-linux.posix-x86_64-dmd_2071-9C38B44F3C839608CC3 43300CB92D81/test.o ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_mail.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_mongodb.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_redis.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_web.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_diet.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_http.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_data.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_utils.a -L--no-as-needed -L-levent -L-levent_pthreads -L-lssl -L-lcrypto -g If I then execute this command manually, with -v, then I can see that this command is failing: cc .dub/build/application-debug-linux.posix-x86_64-dmd_2071-9C38B44F3C839608CC3 43300CB92D81/test.o -o .dub/build/application-debug-linux.posix-x86_64-dmd_2071-9C38B44F3C839608C 3543300CB92D81/test -g -m64 -Xlinker --no-as-needed -levent -levent_pthreads -lssl -lcrypto -L/home/hgrg1/localroot/usr/bin/../lib -Xlinker --export-dynamic ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_mail.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_mongodb.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_redis.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_web.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_diet.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_http.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_data.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_utils.a -Xlinker -Bstatic -lphobos2 -Xlinker -Bdynamic -lpthread -lm -lrt -ldl Once again, with -v: /usr/lib/gcc/x86_64-linux-gnu/4.8/collect2 --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o .dub/build/application-debug-linux.posix-x86_64-dmd_2071-9C38B44F3C839608C 3543300CB92D81/test /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86 64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86 64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o -L/home/hgrg1/localroot/usr/bin/../lib -L/home/hgrg1/localroot/lib/../lib -L/home/hgrg1/localroot/usr/lib/../lib -L/home/hgrg1/localroot/usr/local/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/home/hgrg1/localroot/lib -L/home/hgrg1/localroot/usr/lib -L/home/hgrg1/localroot/usr/local/lib -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../.. .dub/build/application-debug-linux.posix-x86_64-dmd_2071-9C38B44F3C839608CC3543300 B92D81/stream2vec.o --no-as-needed -levent -levent_pthreads -lssl -lcrypto --export-dynamic ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_mail.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_mongodb.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_redis.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_web.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_diet.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_http.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_data.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_utils.a -Bstatic -lphobos2 -Bdynamic -lpthread -lm -lrt -ldl -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o If I try to build the same project, initialised the same way, on a machine with DMD and libssl, libevent, etc installed in a system-wide location then everything works as expected. Does anyone know what I've missed out when setting up DMD and the vibe.d dependencies? Thanks, Henry
Aug 20 2016
On 21/08/2016 3:54 PM, Henry GOuk wrote:Hi, Due to some security limitations, I've had to install DMD in my home folder on one of my university computers. When trying to build a basic vibe.d application (i.e., the one created by dub init test --type=vibe.d), linking fails with a large number of undefined references to functions in libssl, libcrypto, etc. Running dub with -v shows that the command which is failing is: dmd -of.dub/build/application-debug-linux.posix-x86_64-dmd_2071-9C38B44F3C839608CC3543300CB92D81/test .dub/build/application-debug-linux.posix-x86_64-dmd_2071-9C38B44F3C839608CC3543300CB92D81/test.o ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_mail.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_mongodb.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_redis.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_web.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_diet.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_http.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_data.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_utils.a -L--no-as-needed -L-levent -L-levent_pthreads -L-lssl -L-lcrypto -g If I then execute this command manually, with -v, then I can see that this command is failing: cc .dub/build/application-debug-linux.posix-x86_64-dmd_2071-9C38B44F3C839608CC3543300CB92D81/test.o -o .dub/build/application-debug-linux.posix-x86_64-dmd_2071-9C38B44F3C839608CC3543300CB92D81/test -g -m64 -Xlinker --no-as-needed -levent -levent_pthreads -lssl -lcrypto -L/home/hgrg1/localroot/usr/bin/../lib -Xlinker --export-dynamic ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_mail.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_mongodb.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_redis.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_web.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_diet.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_http.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_data.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_utils.a -Xlinker -Bstatic -lphobos2 -Xlinker -Bdynamic -lpthread -lm -lrt -ldl Once again, with -v: /usr/lib/gcc/x86_64-linux-gnu/4.8/collect2 --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o .dub/build/application-debug-linux.posix-x86_64-dmd_2071-9C38B44F3C839608CC3543300CB92D81/test /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o -L/home/hgrg1/localroot/usr/bin/../lib -L/home/hgrg1/localroot/lib/../lib -L/home/hgrg1/localroot/usr/lib/../lib -L/home/hgrg1/localroot/usr/local/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/home/hgrg1/localroot/lib -L/home/hgrg1/localroot/usr/lib -L/home/hgrg1/localroot/usr/local/lib -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../.. .dub/build/application-debug-linux.posix-x86_64-dmd_2071-9C38B44F3C839608CC3543300CB92D81/stream2vec.o --no-as-needed -levent -levent_pthreads -lssl -lcrypto --export-dynamic ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_mail.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_mongodb.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_redis.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_web.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_diet.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_http.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_data.a ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_utils.a -Bstatic -lphobos2 -Bdynamic -lpthread -lm -lrt -ldl -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o If I try to build the same project, initialised the same way, on a machine with DMD and libssl, libevent, etc installed in a system-wide location then everything works as expected. Does anyone know what I've missed out when setting up DMD and the vibe.d dependencies? Thanks, HenryPlease post the error message, without it we're guessing.
Aug 20 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/ tream/openssl.d:78: undefined reference to `BIO_new' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/ tream/openssl.d:84: undefined reference to `SSL_set_bio' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/ tream/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/ tream/openssl.d:99: undefined reference to `SSL_accept' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/openssl.d:105: undefined reference to `SSL_ctrl' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/openssl.d:107: undefined reference to `SSL_connect' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/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/s ream/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/s ream/openssl.d:117: undefined reference to `X509_free' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/openssl.d:114: undefined reference to `SSL_shutdown' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/ tream/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/ tream/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/s ream/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/s ream/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/s ream/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/s ream/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/s ream/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/s ream/openssl.d:164: undefined reference to `OBJ_obj2nid' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/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/s ream/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/s ream/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/s ream/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/s ream/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/s ream/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/s ream/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/s ream/openssl.d:235: undefined reference to `SSL_shutdown' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/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/s ream/openssl.d:254: undefined reference to `SSL_get_error' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/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/s ream/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/s ream/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/s ream/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/s ream/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/s ream/openssl.d:393: undefined reference to `SSLv23_client_method' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/openssl.d:394: undefined reference to `SSLv23_client_method' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/openssl.d:395: undefined reference to `TLSv1_client_method' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/openssl.d:398: undefined reference to `SSLv23_client_method' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/openssl.d:399: undefined reference to `SSLv23_client_method' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/openssl.d:400: undefined reference to `DTLSv1_client_method' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/openssl.d:406: undefined reference to `SSLv23_server_method' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/openssl.d:407: undefined reference to `SSLv23_server_method' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/openssl.d:408: undefined reference to `TLSv1_server_method' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/openssl.d:409: undefined reference to `SSLv23_server_method' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/openssl.d:410: undefined reference to `SSLv23_server_method' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/openssl.d:413: undefined reference to `DTLSv1_server_method' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/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/s ream/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/s ream/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/s ream/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/s ream/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/s ream/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/s ream/openssl.d:582: undefined reference to `SSL_get_servername' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/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/s ream/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/s ream/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/s ream/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/s ream/openssl.d:642: undefined reference to `DH_new' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/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/s ream/openssl.d:645: undefined reference to `BN_bin2bn' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/openssl.d:651: undefined reference to `PEM_read_DHparams' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/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/s ream/openssl.d:683: undefined reference to `OBJ_sn2nid' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/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/s ream/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/s ream/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/s ream/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/s ream/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/s ream/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/s ream/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/s ream/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/s ream/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/s ream/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/s ream/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/s ream/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/s ream/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/s ream/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/s ream/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/s ream/openssl.d:742: undefined reference to `X509_NAME_oneline' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/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/s ream/openssl.d:770: undefined reference to `X509_NAME_oneline' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/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/s ream/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/s ream/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/s ream/openssl.d:885: undefined reference to `GENERAL_NAMES_free' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/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/s ream/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/s ream/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/s ream/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/s ream/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/s ream/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/deimo /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(sa estack_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/open sl/safestack.d:140: undefined reference to `sk_num' ../../.dub/packages/vibe-d-0.7.29/vibe-d/libvibe-d_core.a(sa estack_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/open sl/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/s ream/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/s ream/openssl.d:830: undefined reference to `SSL_library_init' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/openssl.d:832: undefined reference to `CRYPTO_num_locks' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/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/s ream/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/s ream/openssl.d:843: undefined reference to `RAND_poll' /home/hgrg1/Projects/stream2vec/../../.dub/packages/vibe-d-0.7.29/vibe-d/source/vibe/s ream/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.
Aug 20 2016
On 21/08/2016 5:01 PM, Henry GOuk wrote:On Sunday, 21 August 2016 at 04:32:29 UTC, rikki cattermole wrote:Appears that OpenSSL dev package is indeed installed, but yet symbols are not found. Weird.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.
Aug 20 2016