Thank you for the rapid response! I completely borked my dev env playing with different releases of openssl, and had to switch to a new one.
I get this rather curious error now, during the linking:
g++ -o ../Build/Bin/FreeFileSync /tmp/FreeFileSync_Make/ffs/src/base/algorithm.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/application.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/binary.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/comparison.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/config.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/db_file.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/dir_lock.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/ffs_paths.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/file_hierarchy.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/generate_logfile.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/icon_buffer.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/icon_loader.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/localization.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/parallel_scan.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/path_filter.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/perf_check.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/resolve_path.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/status_handler.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/structures.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/synchronization.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/versioning.cpp.o /tmp/FreeFileSync_Make/ffs/src/afs/abstract.cpp.o /tmp/FreeFileSync_Make/ffs/src/afs/concrete.cpp.o /tmp/FreeFileSync_Make/ffs/src/afs/ftp.cpp.o /tmp/FreeFileSync_Make/ffs/src/afs/gdrive.cpp.o /tmp/FreeFileSync_Make/ffs/src/afs/init_curl_libssh2.cpp.o /tmp/FreeFileSync_Make/ffs/src/afs/native.cpp.o /tmp/FreeFileSync_Make/ffs/src/afs/sftp.cpp.o /tmp/FreeFileSync_Make/ffs/src/afs/libssh2/init_libssh2.cpp.o /tmp/FreeFileSync_Make/ffs/src/afs/libssh2/init_open_ssl.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/batch_config.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/abstract_folder_picker.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/batch_status_handler.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/cfg_grid.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/command_box.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/folder_history_box.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/folder_selector.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/file_grid.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/file_view.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/log_panel.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/tree_grid.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/gui_generated.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/gui_status_handler.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/main_dlg.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/progress_indicator.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/search_grid.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/small_dlgs.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/sync_cfg.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/taskbar.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/tray_icon.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/triple_splitter.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/version_check.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/recycler.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/file_access.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/file_io.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/file_traverser.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/http.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/zstring.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/format_unit.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/process_priority.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/shutdown.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/thread.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/zlib_wrap.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../wx+/file_drop.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../wx+/grid.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../wx+/image_tools.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../wx+/graph.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../wx+/tooltip.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../wx+/image_resources.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../wx+/popup_dlg.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../wx+/popup_dlg_generated.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../xBRZ/src/xbrz.cpp.o -s -no-pie `wx-config --libs std, aui --debug=no` -lz -pthread `pkg-config --libs openssl` `pkg-config --libs libcurl` `pkg-config --libs libssh2` `pkg-config --libs gtk+-2.0` `pkg-config --libs libselinux`
/usr/bin/ld: /tmp/FreeFileSync_Make/ffs/src/../../zen/http.cpp.o: in function `zen::HttpInputStream::~HttpInputStream()':
http.cpp:(.text+0x77a): undefined reference to `zen::TlsContext::~TlsContext()'
/usr/bin/ld: /tmp/FreeFileSync_Make/ffs/src/../../zen/http.cpp.o: in function `zen::internetIsAlive()':
http.cpp:(.text+0x1efa): undefined reference to `zen::TlsContext::~TlsContext()'
/usr/bin/ld: /tmp/FreeFileSync_Make/ffs/src/../../zen/http.cpp.o: in function `(anonymous namespace)::sendHttpRequestImpl(zen::Zbase<char, zen::DefaultStoragePolicy> const&, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const*, zen::Zbase<char, zen::DefaultStoragePolicy> const&, zen::Zbase<char, zen::DefaultStoragePolicy> const*, std::function<void (long)> const&) [clone .isra.237]':
http.cpp:(.text+0x23df): undefined reference to `zen::TlsContext::~TlsContext()'
/usr/bin/ld: /tmp/FreeFileSync_Make/ffs/src/../../zen/http.cpp.o: in function `zen::HttpInputStream::readAll[abi:cxx11]()':
http.cpp:(.text+0x2754): undefined reference to `zen::TlsContext::tryRead(void*, unsigned long)'
/usr/bin/ld: /tmp/FreeFileSync_Make/ffs/src/../../zen/http.cpp.o: in function `zen::HttpInputStream::read(void*, unsigned long)':
http.cpp:(.text+0x3010): undefined reference to `zen::TlsContext::tryRead(void*, unsigned long)'
/usr/bin/ld: /tmp/FreeFileSync_Make/ffs/src/../../zen/http.cpp.o: in function `std::default_delete<zen::TlsContext>::operator()(zen::TlsContext*) const [clone .isra.62] [clone .part.63]':
http.cpp:(.text.unlikely._ZNKSt14default_deleteIN3zen10TlsContextEEclEPS1_.isra.62.part.63[_ZN3zen15HttpInputStream4ImplC5ERKNS_5ZbaseIcNS_20DefaultStoragePolicyEEEPKSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_ESaISF_EEbS6_PS5_RKSt8functionIFvlEE]+0x5): undefined reference to `zen::TlsContext::~TlsContext()'
/usr/bin/ld: /tmp/FreeFileSync_Make/ffs/src/../../zen/http.cpp.o: in function `(anonymous namespace)::sendHttpRequestImpl(zen::Zbase<char, zen::DefaultStoragePolicy> const&, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const*, zen::Zbase<char, zen::DefaultStoragePolicy> const&, zen::Zbase<char, zen::DefaultStoragePolicy> const*, std::function<void (long)> const&) [clone .isra.237] [clone .cold.276]':
http.cpp:(.text.unlikely+0x385): undefined reference to `zen::TlsContext::~TlsContext()'
/usr/bin/ld: /tmp/FreeFileSync_Make/ffs/src/../../zen/http.cpp.o: in function `zen::HttpInputStream::Impl::tryRead(void*, unsigned long)':
http.cpp:(.text._ZN3zen15HttpInputStream4Impl7tryReadEPvm[_ZN3zen15HttpInputStream4Impl7tryReadEPvm]+0x2e): undefined reference to `zen::TlsContext::tryRead(void*, unsigned long)'
/usr/bin/ld: /tmp/FreeFileSync_Make/ffs/src/../../zen/http.cpp.o: in function `zen::HttpInputStream::Impl::Impl(zen::Zbase<char, zen::DefaultStoragePolicy> const&, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const*, bool, zen::Zbase<char, zen::DefaultStoragePolicy> const&, zen::Zbase<char, zen::DefaultStoragePolicy> const*, std::function<void (long)> const&)':
http.cpp:(.text._ZN3zen15HttpInputStream4ImplC2ERKNS_5ZbaseIcNS_20DefaultStoragePolicyEEEPKSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_ESaISF_EEbS6_PS5_RKSt8functionIFvlEE[_ZN3zen15HttpInputStream4ImplC5ERKNS_5ZbaseIcNS_20DefaultStoragePolicyEEEPKSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_ESaISF_EEbS6_PS5_RKSt8functionIFvlEE]+0xb4b): undefined reference to `zen::TlsContext::TlsContext(int, zen::Zbase<char, zen::DefaultStoragePolicy> const&, zen::Zbase<char, zen::DefaultStoragePolicy> const*)'
/usr/bin/ld: http.cpp:(.text._ZN3zen15HttpInputStream4ImplC2ERKNS_5ZbaseIcNS_20DefaultStoragePolicyEEEPKSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_ESaISF_EEbS6_PS5_RKSt8functionIFvlEE[_ZN3zen15HttpInputStream4ImplC5ERKNS_5ZbaseIcNS_20DefaultStoragePolicyEEEPKSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_ESaISF_EEbS6_PS5_RKSt8functionIFvlEE]+0xb68): undefined reference to `zen::TlsContext::~TlsContext()'
/usr/bin/ld: http.cpp:(.text._ZN3zen15HttpInputStream4ImplC2ERKNS_5ZbaseIcNS_20DefaultStoragePolicyEEEPKSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_ESaISF_EEbS6_PS5_RKSt8functionIFvlEE[_ZN3zen15HttpInputStream4ImplC5ERKNS_5ZbaseIcNS_20DefaultStoragePolicyEEEPKSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_ESaISF_EEbS6_PS5_RKSt8functionIFvlEE]+0xc07): undefined reference to `zen::TlsContext::tryWrite(void const*, unsigned long)'
collect2: error: ld returned 1 exit status
make: *** [Makefile:120: ../Build/Bin/FreeFileSync] Error 1
I am continuing to investigate on my own, but if you could point me in the right direction, that'd be great!