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 <bel...@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 -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org