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

Reply via email to