[Pkg-corba-devel] Bug#883450: omniorb-dfsg: FTBFS with openssl-1.1

Chris West debian at fau.xxx
Mon Dec 4 08:18:47 UTC 2017


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.



More information about the Pkg-corba-devel mailing list