[Bug 1748579] [NEW] qesteidutil: update needed for openssl 1.1

Launchpad Bug Tracker 1748579 at bugs.launchpad.net
Fri Nov 9 00:56:26 UTC 2018


You have been subscribed to a public bug by Steve Langasek (vorlon):

The transition to openssl 1.1.x has begun in bionic. As a result,
qesteidutil is currently unbuildable in bionic-proposed because it is
not compatible with openssl 1.1.

[ 78%] Building CXX object CMakeFiles/qesteidutil.dir/common/SslCertificate.cpp.o
/usr/bin/g++  -DBUILD_VER=0 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_WEBKIT_LIB -DQT_XML_LIB -isystem /usr/include/qt4 -isystem /usr/include/qt4/QtWebKit -isystem /usr/include/qt4/QtGui -isystem /usr/include/qt4/QtXml -isystem /usr/include/qt4/QtNetwork -isystem /usr/include/qt4/QtCore -I/<<PKGBUILDDIR>> -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/usr/include/PCSC -I/<<PKGBUILDDIR>>/qtsingleapplication/src  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2   -o CMakeFiles/qesteidutil.dir/common/SslCertificate.cpp.o -c /<<PKGBUILDDIR>>/common/SslCertificate.cpp
/<<PKGBUILDDIR>>/common/SslCertificate.cpp: In function ‘QByteArray ASN_STRING_to_QByteArray(ASN1_OCTET_STRING*)’:
/<<PKGBUILDDIR>>/common/SslCertificate.cpp:36:56: warning: ‘unsigned char* ASN1_STRING_data(ASN1_STRING*)’ is deprecated [-Wdeprecated-declarations]
 { return QByteArray( (const char *)ASN1_STRING_data(str), ASN1_STRING_length(str) ); }
                                                        ^
In file included from /usr/include/openssl/bn.h:31:0,
                 from /usr/include/openssl/asn1.h:24,
                 from /usr/include/openssl/objects.h:916,
                 from /usr/include/openssl/evp.h:27,
                 from /usr/include/openssl/x509.h:23,
                 from /usr/include/openssl/x509v3.h:14,
                 from /<<PKGBUILDDIR>>/common/SslCertificate.cpp:32:
/usr/include/openssl/asn1.h:553:1: note: declared here
 DEPRECATEDIN_1_1_0(unsigned char *ASN1_STRING_data(ASN1_STRING *x))
 ^
/<<PKGBUILDDIR>>/common/SslCertificate.cpp: In static member function ‘static QSslKey SslCertificate::keyFromEVP(Qt::HANDLE)’:
/<<PKGBUILDDIR>>/common/SslCertificate.cpp:124:28: error: invalid use of incomplete type ‘EVP_PKEY {aka struct evp_pkey_st}’
  switch( EVP_PKEY_type( key->type ) )
                            ^~

[...]

https://launchpad.net/ubuntu/+source/qesteidutil/0.3.1-0ubuntu4

Because qesteidutil also uses libp11, which has been updated to build
against libssl-dev, qesteidutil can't simply change its build-
dependencies to use openssl1.0 instead.

Since this blocks updating to the openssl1.1 version of libp11 in
bionic, qesteidutil will be removed from the bionic release pocket (and
left in bionic-proposed for now) pending resolution of this issue.  If
someone wants to have qesteidutil included in Ubuntu 18.04 LTS, they
will need to address this openssl 1.1 incompatibility.

** Affects: qesteidutil (Ubuntu)
     Importance: Critical
         Status: New

-- 
qesteidutil: update needed for openssl 1.1
https://bugs.launchpad.net/bugs/1748579
You received this bug notification because you are a member of Ubuntu Package Archive Administrators, which is subscribed to the bug report.



More information about the ubuntu-archive mailing list