RDEPEND contains: cdaudio? ( >=media-libs/libdiscid-0.1.1 ) but the file 'disc.py' [here python 2.5: /usr/lib/python2.5/site-packages/picard/disc.py] contains: ------ if sys.platform == 'linux2': libName = 'libdiscid.so.0' elif sys.platform == 'darwin': libName = 'libdiscid.0.dylib' elif sys.platform == 'win32': libName = 'discid.dll' else: # This should at least work for Un*x-style operating systems libName = 'libdiscid.so.0' ------ So it will not work with '=media-libs/libdiscid-0.2.1' # equery files =media-libs/libdiscid-0.2.1 | grep libdiscid.so /usr/lib/libdiscid.so /usr/lib/libdiscid.so.1 /usr/lib/libdiscid.so.1.1.1 It is working when I replace in the file disc.py 'libdiscid.so.0' by 'libdiscid.so' - but this is not the best (I believe). Reproducible: Always Steps to Reproduce:
Here's the (error) log from Picard when you're trying to look up a CD with libdiscid-0.2.1: """ E: 140473212298992 15:55:44 Traceback (most recent call last): File "/usr/lib64/python2.5/site-packages/picard/util/thread.py", line 80, in generic_run_item result = func() File "/usr/lib64/python2.5/site-packages/picard/disc.py", line 44, in read _libdiscid = _openLibrary() File "/usr/lib64/python2.5/site-packages/picard/disc.py", line 107, in _openLibrary raise NotImplementedError('Error opening library: ' + str(e)) NotImplementedError: Error opening library: libdiscid.so.0: kan ikke åbne delt objektfil: Ingen sådan fil eller filkatalog E: 140473212298992 15:55:44 Traceback (most recent call last): File "/usr/lib64/python2.5/site-packages/picard/util/thread.py", line 116, in event try: event.call() File "/usr/lib64/python2.5/site-packages/picard/util/thread.py", line 34, in call self.func(*self.args, **self.kwargs) File "/usr/lib64/python2.5/site-packages/picard/tagger.py", line 500, in _lookup_disc _(u"Error while reading CD:\n\n%s") % error) UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 48: ordinal not in range(128) """ Downgrading to libdiscid-0.1.1 makes it work fine.
Reported up-stream: http://bugs.musicbrainz.org/ticket/3890
Fixed in libdiscid-0.2.2. Thanks for reporting here and upstream.