On Fri, Feb  7, 2014 at 15:04:47 +0100, Jonas Borgström wrote:

> On 2014-02-07 12:12 , Jakub Wilk wrote:
> > What attic/crypto.py currently does is:
> > 
> > libcrypto = cdll.LoadLibrary(find_library('crypto'))
> > 
> > But there is no guarantee that find_library('crypto') returns a library
> > that is ABI-compatible with the Python code. For the Debian package, a
> > quick&dirty fix is to replace the find_library() call with
> > 'libcrypto.so.1.0.0', then hardcode libssl1.0.0 in Depends. But that of
> > course means that the package would need a sourceful upload by the next
> > OpenSSL transition.
> 
> You're right. The "find_library('crypto')" line itself won't guarantee
> any ABI-compatibility but a "Depends: libssl1.0.0 (>= 1.0.0)" line will.
> 
No, because it doesn't guarantee that libssl1.1 is not installed, and
find_library('crypto') may well pick that one instead of the expected
libcrypto.so.1.0.0.

Cheers,
Julien
-- 
Julien Cristau          <julien.cris...@logilab.fr>
Logilab                 http://www.logilab.fr/
Informatique scientifique & gestion de connaissances


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20140207140855.ga16...@crater1.logilab.fr

Reply via email to