[MacPorts] #34889: py27-cairo 1.8.10 incompatible with cairo +quartz
MacPorts
noreply at macports.org
Tue Nov 20 11:17:24 PST 2012
#34889: py27-cairo 1.8.10 incompatible with cairo +quartz
-------------------------------+--------------------------------
Reporter: luis.kornblueh@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.1.1
Resolution: | Keywords:
Port: py27-cairo |
-------------------------------+--------------------------------
Comment (by elelay@…):
example stacktrace:
{{{
1353435148.901207 [gpodder.log] ERROR: Uncaught exception: Traceback (most
recent call last):
File "/Applications/MacPorts/gPodder.app/Contents/MacOS/gpodder", line
175, in <module>
main()
File "/Applications/MacPorts/gPodder.app/Contents/MacOS/gpodder", line
168, in main
from gpodder.gtkui import main
File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/site-packages/gpodder/gtkui/main.py", line 22, in <module>
import gtk
File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/site-packages/gtk-2.0/gtk/__init__.py", line 40, in <module>
from gtk import _gtk
File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/site-packages/cairo/__init__.py", line 1, in <module>
from _cairo import *
ImportError:
dlopen(/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/site-packages/cairo/_cairo.so, 2): Symbol not found:
_cairo_xlib_surface_get_depth
Referenced from:
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/site-packages/cairo/_cairo.so
Expected in: /opt/local/lib/libcairo.2.dylib
in
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/site-packages/cairo/_cairo.so
}}}
A solution would be to add a quartz variant to py-cairo, like in
[source:trunk/dports/python/py27-gtk/Portfile py27-gtk],
and maybe a check for actual installation of quartz variant of gtk before
proceeding with install, like in [source:trunk/dports/devel/gtk-osx-
application/Portfile gtk-osx-application].
--
Ticket URL: <https://trac.macports.org/ticket/34889#comment:2>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list