python-gnutls fails miserably on my system. The error is: Traceback (most recent call last): File "/usr/lib/python-exec/python2.7/blink", line 29, in <module> from blink import Blink File "/usr/lib64/python2.7/site-packages/blink/__init__.py", line 30, in <module> from gnutls.crypto import X509Certificate, X509PrivateKey File "/usr/lib64/python2.7/site-packages/gnutls/crypto.py", line 11, in <module> from gnutls.validators import method_args, one_of File "/usr/lib64/python2.7/site-packages/gnutls/validators.py", line 9, in <module> from gnutls.constants import * File "/usr/lib64/python2.7/site-packages/gnutls/constants.py", line 38, in <module> from gnutls.library import constants File "/usr/lib64/python2.7/site-packages/gnutls/library/__init__.py", line 59, in <module> libgnutls = load_library(version=28) File "/usr/lib64/python2.7/site-packages/gnutls/library/__init__.py", line 56, in load_library raise RuntimeError('cannot find libgnutls on this system') RuntimeError: cannot find libgnutls on this system The cause of the problem is obvious. I have a newer gnutls version than python-gnutls expects. On my system, the library is called libgnutls.so.30 while python-gnutls expect version 28. The version seems to be hardcoded in the python file. Rebuilding the python package does not help.
Version 3.0.0 of python-gnutls seems to be available.
I have renamed the existing ebuild to version 3.0.0 and I now can successfully use blink (the software I was trying to use, it depends on python-gnutls).
Added