[MacPorts] #20812: libcdio libs fail when accessed by pycdio
#20812: libcdio libs fail when accessed by pycdio -------------------------------+-------------------------------------------- Reporter: wolfson@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: | Port: -------------------------------+-------------------------------------------- I assume this is actually a problem just with libcdio, but I haven't tried to use them except w/ pycdio:
import cdio Traceback (most recent call last): File "<stdin>", line 1, in <module> File "cdio.py", line 23, in <module> import pycdio File "pycdio.py", line 14, in <module> import _pycdio ImportError: dlopen(./_pycdio.so, 2): Symbol not found: ___CFConstantStringClassReference Referenced from: /opt/local/lib/libcdio.10.dylib Expected in: dynamic lookup
The second-to-last line is what makes me think this is a libcdio problem, not a pycdio problem. However, I can run cd-info! -- Ticket URL: <http://trac.macports.org/ticket/20812> MacPorts <http://www.macports.org/> Ports system for Mac OS
#20812: libcdio libs fail when accessed by pycdio -------------------------------+-------------------------------------------- Reporter: wolfson@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: | Port: libcdio -------------------------------+-------------------------------------------- Changes (by jmr@…): * port: => libcdio Comment: How are you running pycdio? There doesn't appear to be a port for it. -- Ticket URL: <http://trac.macports.org/ticket/20812#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS
#20812: libcdio libs fail when accessed by pycdio -------------------------------+-------------------------------------------- Reporter: wolfson@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: | Port: libcdio -------------------------------+-------------------------------------------- Comment(by wolfson@…): Using easy_install. There's a swig wrapper. I was able to build & use it successfully earlier, but I believe it was a previous version (hd has been wiped so I had to update; plus I was using fink back then). -- Ticket URL: <http://trac.macports.org/ticket/20812#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS
#20812: libcdio libs fail when accessed by pycdio -------------------------------+-------------------------------------------- Reporter: wolfson@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: | Port: libcdio -------------------------------+-------------------------------------------- Comment(by wolfson@…): Nevermind---I got the same errors using libtagedit and the python interface to that, so it's obviously not a problem confined to libcdio. -- Ticket URL: <http://trac.macports.org/ticket/20812#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS
#20812: libcdio libs fail when accessed by pycdio --------------------------------+------------------------------------------- Reporter: wolfson@… | Owner: macports-tickets@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Resolution: invalid | Keywords: Port: libcdio | --------------------------------+------------------------------------------- Changes (by toby@…): * status: new => closed * resolution: => invalid Comment: Actually, the issue appears to be that pycdio is linking against libcdio without also linking against CoreFoundation. Not a libcdio issue afaict. -- Ticket URL: <http://trac.macports.org/ticket/20812#comment:4> MacPorts <http://www.macports.org/> Ports system for Mac OS
#20812: libcdio libs fail when accessed by pycdio --------------------------------+------------------------------------------- Reporter: wolfson@… | Owner: macports-tickets@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Resolution: invalid | Keywords: Port: libcdio | --------------------------------+------------------------------------------- Comment(by toby@…): In other words - if pycdio (and whatever libtagedit interface) is added to MacPorts, they will need to be fixed to link correctly. Probably as simple as adding -framework CoreFoundation to flags. -- Ticket URL: <http://trac.macports.org/ticket/20812#comment:5> MacPorts <http://www.macports.org/> Ports system for Mac OS
participants (1)
-
MacPorts