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

Reply via email to