Bug 392054

Summary: qca fails to compile against openssl-1.1 without deprecated features
Product: [Frameworks and Libraries] qca Reporter: bug2017
Component: generalAssignee: Ivan Romanov <drizt72>
Status: REPORTED ---    
Severity: normal CC: bradh, justin, polynomial-c, rion4ik
Priority: NOR    
Version First Reported In: Git   
Target Milestone: ---   
Platform: Gentoo Packages   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: emerge output
emerge output after update to openssl-1.1.0g-r3

Description bug2017 2018-03-19 13:01:55 UTC
Created attachment 111497 [details]
emerge output

see bug #379810 and https://bugs.gentoo.org/show_bug.cgi?id=592526

There are many calls to deprecated api functions, which are not available on gentoo (and arch ?)
Comment 1 bug2017 2018-03-21 13:16:58 UTC
Created attachment 111539 [details]
emerge output after update to openssl-1.1.0g-r3

The number off errors has been reduced to two after updating openssl. Now there are two non declared functions left:

DSA_generate_parameters
RSA_generate_key
Comment 2 Lars Wendler (Polynomial-C) 2018-03-21 13:55:09 UTC
This is because we (Gentoo) no longer compile openssl-1.1.0g-r3 with "disable-deprecated" option.

If you want to througly fix this issue, please don't use any features being marked as deprecated in openssl-1.1 anymore.
To test this, simply compile your own openssl, ideally with the following configure options:

--api=1.1.0 disable-deprecated no-ssl3 no-ssl3-method

(beware that this still breaks many packages that require openssl)
Comment 3 Sergey 2020-09-01 22:50:40 UTC
I fixed this in my fork. Not sure when it will be merged back to upstream.
But if interesting https://github.com/psi-im/qca