The workaround at https://github.com/rejectedsoftware/vibe.d/issues/1748 worked for me.
On Thu, 27 Apr 2017 11:20:57 GMT, yes9111 wrote:
Archlinux just upgraded my openssl which I believe is the cause of this. Vibe.d was compiling fine until the upgrade and now it is giving me errors on even clean vibe.d projects: any help would be much appreciated and hopefully its an easy fix.
/Volumes/Documents/Projects/TestVibed/../../../../home/user/.dub/packages/vibe-d-0.7.31/vibe-d/source/vibe/stream/openssl.d:393: undefined reference to `SSLv23_client_method' /Volumes/Documents/Projects/TestVibed/../../../../home/user/.dub/packages/vibe-d-0.7.31/vibe-d/source/vibe/stream/openssl.d:394: undefined reference to `SSLv23_client_method' /Volumes/Documents/Projects/TestVibed/../../../../home/user/.dub/packages/vibe-d-0.7.31/vibe-d/source/vibe/stream/openssl.d:398: undefined reference to `SSLv23_client_method' /Volumes/Documents/Projects/TestVibed/../../../../home/user/.dub/packages/vibe-d-0.7.31/vibe-d/source/vibe/stream/openssl.d:399: undefined reference to `SSLv23_client_method' /Volumes/Documents/Projects/TestVibed/../../../../home/user/.dub/packages/vibe-d-0.7.31/vibe-d/source/vibe/stream/openssl.d:406: undefined reference to `SSLv23_server_method' /Volumes/Documents/Projects/TestVibed/../../../../home/user/.dub/packages/vibe-d-0.7.31/vibe-d/source/vibe/stream/openssl.d:407: undefined reference to `SSLv23_server_method' /Volumes/Documents/Projects/TestVibed/../../../../home/user/.dub/packages/vibe-d-0.7.31/vibe-d/source/vibe/stream/openssl.d:409: undefined reference to `SSLv23_server_method' /Volumes/Documents/Projects/TestVibed/../../../../home/user/.dub/packages/vibe-d-0.7.31/vibe-d/source/vibe/stream/openssl.d:410: undefined reference to `SSLv23_server_method' ... /Volumes/Documents/Projects/TestVibed/../../../../home/user/.dub/packages/vibe-d-0.7.31/vibe-d/source/vibe/stream/openssl.d:832: undefined reference to `SSL_load_error_strings' /Volumes/Documents/Projects/TestVibed/../../../../home/user/.dub/packages/vibe-d-0.7.31/vibe-d/source/vibe/stream/openssl.d:833: undefined reference to `SSL_library_init' /Volumes/Documents/Projects/TestVibed/../../../../home/user/.dub/packages/vibe-d-0.7.31/vibe-d/source/vibe/stream/openssl.d:835: undefined reference to `CRYPTO_num_locks' /Volumes/Documents/Projects/TestVibed/../../../../home/user/.dub/packages/vibe-d-0.7.31/vibe-d/source/vibe/stream/openssl.d:843: undefined reference to `CRYPTO_set_id_callback' /Volumes/Documents/Projects/TestVibed/../../../../home/user/.dub/packages/vibe-d-0.7.31/vibe-d/source/vibe/stream/openssl.d:844: undefined reference to `CRYPTO_set_locking_callback' /Volumes/Documents/Projects/TestVibed/../../../../home/user/.dub/packages/vibe-d-0.7.31/vibe-d/source/vibe/stream/openssl.d:849: undefined reference to `SSL_get_ex_new_index'