The problem is that my application also uses libcurl. With Stretch libcurl has a reference to libssl.so.1.0.2 but the only development package for OpenSSL is at 1.1.0. CMake looks for the header and finds the 1.1.0 version. It then generates references to libssl.so.1.1. At link time the following message is displayed:
Basically libcurl is linking to libssl.so.1.0.2 and my code is linking to libssl.so1.1 thus generating the above warning. I can't downgrade the OpenSSL development package because Stretch only offers the version 1.1.0.
Code: Select all
/usr/bin/ld: warning: libssl.so.1.0.2, needed by /usr/lib/gcc/arm-linux-gnueabihf/6/../../../arm-linux-gnueabihf/libcurl.so, may conflict with libssl.so.1.1
Anybody have an idea how I might circumvent this?