Bug 1055310

Summary: libqca2, libqca-qt5 fail to build with OpenSSL 1.1
Product: [openSUSE] openSUSE Tumbleweed Reporter: Vítězslav Čížek <vcizek>
Component: OtherAssignee: Dirk Mueller <dmueller>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: cfeck, fvogt, vcizek
Version: Current   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Bug Depends on:    
Bug Blocks: 1042629    

Description Vítězslav Čížek 2017-08-23 14:54:25 UTC
libqca2 and libqca-qt5 fail to build with OpenSSL 1.1.
We need to migrate Factory to OpenSSL 1.1 as it will become the default on SLE-15. For more information see the blocker bug.

Currently testing in staging project:
https://build.opensuse.org/project/show/openSUSE:Factory:Staging:SSL11

libqca2 failed build:
https://build.opensuse.org/package/live_build_log/openSUSE:Factory:Staging:SSL11/libqca2/standard/x86_64
libqca-qt5:
https://build.opensuse.org/package/live_build_log/openSUSE:Factory:Staging:SSL11/libqca-qt5/standard/x86_64
Comment 1 Vítězslav Čížek 2017-08-25 12:41:59 UTC
Compiling with openssl 1.1 gives hundreds of errors. Access to the now opaque structures, using deprecated functions, etc.
Upstream isn't very active, this one would be hard to port :-(
Comment 2 Fabian Vogt 2017-08-31 07:59:10 UTC
QCA is dead upstream and a likely drop candidate.
Sadly some important packages still depend on the Qt5 variant, so I switched it to openSSL 1.0 now. Did the same with the Qt4 variant for now.
Comment 5 Vítězslav Čížek 2017-10-09 13:29:40 UTC
libqca packages weren't building with OpenSSL 1.1, because of a conflict between openssl-1_0_0 and openssl-1_1_0.
ca-certificates pulled in 1.1, and 1.0 came from libopenssl-1_0_0-devel.

I've submitted a request to build the package without ca-certificates, setting the certstore path manually:
https://build.opensuse.org/request/show/532738
https://build.opensuse.org/request/show/532749