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