Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 649714

Summary: x11-misc/synergy with >=dev-libs/openssl-1.1.0 - src/lib/net/SecureSocket.cpp:366:5: error: ‘SSL_library_init’ was not declared in this scope
Product: Gentoo Linux Reporter: Quentin Minster <quentin>
Component: Current packagesAssignee: Desktop Misc. Team <desktop-misc>
Status: RESOLVED FIXED    
Severity: normal CC: quentin, tsmksubc
Priority: Normal Keywords: PATCH
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 669514    
Attachments: build.log
synergy-2.0.0-openssl-1.1.0-compat.patch

Description Quentin Minster 2018-03-06 06:44:38 UTC
Created attachment 522488 [details]
build.log

x11-misc/synergy fails to build with >=dev-libs/openssl-1.1.0. This is due to API changes (deprecated/removed functions) in OpenSSL 1.1.0.
Comment 1 Quentin Minster 2018-03-06 06:47:54 UTC
Created attachment 522490 [details, diff]
synergy-2.0.0-openssl-1.1.0-compat.patch

This patch should restore compatibility with OpenSSL 1.1.0.
I have not sent it upstream as they removed TLS support a few months ago: [0].

[0]: https://github.com/symless/synergy-core/issues/6224
Comment 2 Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2018-10-24 15:52:42 UTC
Since we decided to no longer build openssl without deprecated features, this
bug can now be considered as fixed (but will eventually reappear once openssl
upstream finally removed deprecated features from their code).