Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 233370 - media-sound/picard-0.10.0_rc1 imprecise dependency (RDEPEND)
Summary: media-sound/picard-0.10.0_rc1 imprecise dependency (RDEPEND)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Santiago M. Mola (RETIRED)
URL: http://bugs.musicbrainz.org/ticket/3890
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-07-30 11:50 UTC by Markus Rathgeb
Modified: 2008-08-09 15:35 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Markus Rathgeb 2008-07-30 11:50:54 UTC
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:
Comment 1 Frederik 'Freso' S. Olesen 2008-08-03 14:43:50 UTC
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.
Comment 2 Frederik 'Freso' S. Olesen 2008-08-04 12:34:41 UTC
Reported up-stream: http://bugs.musicbrainz.org/ticket/3890
Comment 3 Santiago M. Mola (RETIRED) gentoo-dev 2008-08-09 15:35:48 UTC
Fixed in libdiscid-0.2.2. Thanks for reporting here and upstream.