Source: omniorb-dfsg Version: 4.1.6-2.2 Severity: serious Justification: blocks ongoing transition? Control: block 827061 by -1
omniorb-dfsg build-depends on openssl 1.0, which is to be removed. With openssl-1.1, omniorb-dfsg fails to build from source. This is blocking the removal of openssl-1.0. There was a big round of bug raising for this before, I don't know how this package has slipped through the gaps. I've raised this as serious as all the other bugs in this category are, but maybe more time should be given. Build log: g++ -c -O2 -Wall [..] ./../../../../../src/lib/omniORB/orbcore/ssl/sslContext.cc ../../../../../../src/lib/omniORB/orbcore/ssl/sslContext.cc: In member function ‘virtual void sslContext::set_DH()’: ../../../../../../src/lib/omniORB/orbcore/ssl/sslContext.cc:380:5: error: invalid use of incomplete type ‘DH {aka struct dh_st}’ dh->p = BN_bin2bn(dh512_p, sizeof(dh512_p), 0); ^~ In file included from /usr/include/openssl/crypto.h:31:0, from /usr/include/openssl/comp.h:16, from /usr/include/openssl/ssl.h:47, from ../../../../../../include/omniORB4/sslContext.h:86, from ../../../../../../src/lib/omniORB/orbcore/ssl/sslContext.cc:104: /usr/include/openssl/ossl_typ.h:104:16: note: forward declaration of ‘DH {aka struct dh_st}’ typedef struct dh_st DH; ^~~~~ This is classic "using the old openssl API with direct access to structs, instead of using getters". Chris.