Domoticz Doesn't Link on MacOSX El Capitan 10.11.5 (15F34)
Posted: Friday 15 July 2016 14:42
I am getting a link Error every time I am trying to compile domoticz on my MAC OS X system. Can you please help me ?
Nothing I do seems to help 
Code: Select all
Linking CXX executable domoticz
Undefined symbols for architecture x86_64:
"_ERR_remove_thread_state", referenced from:
boost::asio::ssl::detail::openssl_init_base::do_init::~do_init() in Camera.cpp.o
boost::asio::ssl::detail::openssl_init_base::do_init::~do_init() in domoticz.cpp.o
boost::asio::ssl::detail::openssl_init_base::do_init::~do_init() in EventSystem.cpp.o
boost::asio::ssl::detail::openssl_init_base::do_init::~do_init() in mainworker.cpp.o
boost::asio::ssl::detail::openssl_init_base::do_init::~do_init() in Scheduler.cpp.o
boost::asio::ssl::detail::openssl_init_base::do_init::~do_init() in SQLHelper.cpp.o
boost::asio::ssl::detail::openssl_init_base::do_init::~do_init() in LuaHandler.cpp.o
...
"_TLSv1_1_client_method", referenced from:
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method) in server.cpp.o
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method) in proxyclient.cpp.o
__mosquitto_socket_connect in libmqtt.a(net_mosq.c.o)
"_TLSv1_1_method", referenced from:
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method) in server.cpp.o
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method) in proxyclient.cpp.o
"_TLSv1_1_server_method", referenced from:
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method) in server.cpp.o
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method) in proxyclient.cpp.o
"_TLSv1_2_client_method", referenced from:
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method) in server.cpp.o
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method) in proxyclient.cpp.o
__mosquitto_socket_connect in libmqtt.a(net_mosq.c.o)
"_TLSv1_2_method", referenced from:
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method) in server.cpp.o
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method) in proxyclient.cpp.o
"_TLSv1_2_server_method", referenced from:
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method) in server.cpp.o
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method) in proxyclient.cpp.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [domoticz] Error 1
make[1]: *** [CMakeFiles/domoticz.dir/all] Error 2
make: *** [all] Error 2
