Bug#638790: python-gnutls: gnutls.library.functions fails with libgnutls26-2.12.7-6

Jakub Wilk jwilk at debian.org
Sun Aug 21 23:36:11 UTC 2011


clone 638790 -1
reassign -1 libgnutls26 2.12.7-6
retitle -1 libgnutls26: gnutls_openpgp_privkey_sign_hash missing
affects -1 python-gnutls
severity -1 serious
retitle 638790 python-gnutls: should not use gnutls_openpgp_privkey_sign_hash
severity 638790 important
thanks

* Björn Påhlsson <belorn at recompile.se>, 2011-08-21, 23:51:
>python -c "import gnutls.library.functions"
>
>gives:
>Traceback (most recent call last):
>  File "<string>", line 1, in <module>
>  File "/usr/lib/pymodules/python2.6/gnutls/library/__init__.py", line
>139, in <module>
>    from gnutls.library import errors
>  File "/usr/lib/pymodules/python2.6/gnutls/library/errors.py", line 15,
>in <module>
>    from gnutls.library.functions import gnutls_strerror, gnutls_alert_get
>  File "/usr/lib/pymodules/python2.6/gnutls/library/functions.py", line
>1855, in <module>
>    gnutls_openpgp_privkey_sign_hash =
>libgnutls.gnutls_openpgp_privkey_sign_hash
>  File "/usr/lib/python2.6/ctypes/__init__.py", line 366, in __getattr__
>    func = self.__getitem__(name)
>  File "/usr/lib/python2.6/ctypes/__init__.py", line 371, in __getitem__
>    func = self._FuncPtr((name_or_ordinal, self))
>AttributeError: /usr/lib/x86_64-linux-gnu/libgnutls.so.26: undefined
>symbol: gnutls_openpgp_privkey_sign_hash

libgnutls26 broke ABI: gnutls_openpgp_privkey_sign_hash used to be 
exported, but it's not anymore. Simply re-adding it to lib/libgnutls.map 
should fix the bug.

That said, the function is deprecated, so python-gnutls ideally 
shouldn't be using it.

-- 
Jakub Wilk



More information about the Pkg-gnutls-maint mailing list