Juha Heinanen writes:
perhaps there is a mismatch in python gnutls support
and libgnutls26
library, because even after the upgrade python 2.5 uses the old
function:
Jul 7 17:49:54 lenny-1 media-relay[4391]: [-] File
"/usr/lib/python2.5/ctypes/__init__.py", line 366, in __getitem__
Jul 7 17:49:54 lenny-1 media-relay[4391]: [-] func =
self._FuncPtr((name_or_ordinal, self))
Jul 7 17:49:54 lenny-1 media-relay[4391]: [-] exceptions.AttributeError:
/usr/lib/libgnutls-extra.so.26: undefined symbol: gnutls_openpgp_crt_get_id
i studied this a bit more and found that the error goes away if i change
this line
gnutls_openpgp_crt_get_id
=_libraries['libgnutls-extra.so.26'].gnutls_openpgp_crt_get_id
in /var/lib/python-support/python2.5/gnutls/library/functions.py of
lenny testing:
to
gnutls_openpgp_crt_get_id
=_libraries['libgnutls-extra.so.26'].gnutls_openpgp_crt_get_key_id
obviously this is a hack. looks like python-gnutls package of lenny has
not been updated to gnutls 2.4.1 library. i filed a debian bug report
about the problem:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=490147
-- juha