Public bug reported: 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: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1748579 Title: qesteidutil: update needed for openssl 1.1 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/qesteidutil/+bug/1748579/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs