<div dir="ltr"><pre>Package: libssl-dev:amd64                           
Version: 1.1.0c-2<br><br></pre><pre>Hello,<br></pre><pre>When trying to compile synergy from source (<a href="https://github.com/symless/synergy">https://github.com/symless/synergy</a>) I get the following error:<br> <br>/srv/src/synergy/src/lib/net/SecureSocket.cpp: In member function ‘void SecureSocket::showSecureCipherInfo()’:<br>/srv/src/synergy/src/lib/net/SecureSocket.cpp:810:46: error: invalid use of incomplete type ‘SSL {aka struct ssl_st}’<br>  STACK_OF(SSL_CIPHER) * cStack = m_ssl->m_ssl->session->ciphers;<br>                                              ^~<br>In file included from /usr/include/openssl/crypto.h:31:0,<br>                 from /usr/include/openssl/comp.h:16,<br>                 from /usr/include/openssl/ssl.h:47,<br>                 from /srv/src/synergy/src/lib/net/SecureSocket.cpp:27:<br>/usr/include/openssl/ossl_typ.h:144:16: note: forward declaration of ‘SSL {aka struct ssl_st}’<br> typedef struct ssl_st SSL;<br>                ^~~~~~<br>At global scope:<br>cc1plus: error: unrecognized command line option ‘-Wno-unused-local-typedef’ [-Werror]<br>cc1plus: all warnings being treated as errors<br>src/lib/net/CMakeFiles/net.dir/build.make:134 : la recette pour la cible « src/lib/net/CMakeFiles/net.dir/SecureSocket.cpp.o » a échouée<br>make[2]: *** [src/lib/net/CMakeFiles/net.dir/SecureSocket.cpp.o] Erreur 1<br>CMakeFiles/Makefile2:549 : la recette pour la cible « src/lib/net/CMakeFiles/net.dir/all » a échouée<br>make[1]: *** [src/lib/net/CMakeFiles/net.dir/all] Erreur 2<br>Makefile:83 : la recette pour la cible « all » a échouée<br>make: *** [all] Erreur 2<br>Going back to: /srv/src/synergy<br>Error: make failed: 512<br><br></pre><pre>I am using an up-to-date debian testing (stretch) distribution with the latest kernel "linux-image-amd64 4.8+76" and libc "libc6:amd64  2.24-5"<br><br></pre><pre>Sincerely,<br></pre><pre>Cyril Elkaim<br></pre><pre> </pre></div>