#30072: terminator does not work ----------------------------------+----------------------------------------- Reporter: f.calboli@… | Owner: ryandesign@… Type: defect | Status: reopened Priority: Normal | Milestone: Component: ports | Version: 1.9.2 Resolution: | Keywords: Port: terminator | ----------------------------------+----------------------------------------- Changes (by agwblack@…): * status: closed => reopened * resolution: fixed => Comment: I do not believe this issue is fixed. I am having the same problem as originally described. I believe that I have the python27 versions of all the relevant packages installed. {{{ for i in {terminator,python,vte,gtk,pango,gobj}; do port installed | grep $i; done terminator @0.96_0+python27 (active) gnome-doc-utils @0.20.6_0+python27 (active) gtk-doc @1.17_0+python27 (active) python27 @2.7.2_0 python27 @2.7.2_0+universal python27 @2.7.2_4+universal (active) python_select @0.3_1 (active) terminator @0.96_0+python27 (active) vte @0.28.2_0+python27 (active) xorg-libxcb @1.7_0+python27 xorg-libxcb @1.7_0+python27+universal (active) xorg-xcb-proto @1.6_0+python27 (active) vte @0.28.2_0+python27 (active) gtk-doc @1.17_0+python27 (active) gtk2 @2.24.4_0+x11 (active) py27-gtk @2.22.0_1+x11 (active) pango @1.28.4_0+x11 (active) py27-gobject @2.26.0_1 (active) python --version Python 2.7.2 terminator You need to install the python bindings for gobject, gtk and pango to run Terminator. }}} Some investigation suggests that the python script that launches Terminator is failing to import gtk and pango. Attempting to import these in the python interpreter yields the following: {{{
import pango Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: dlopen(/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 /site-packages/gtk-2.0/pango.so, 2): Library not loaded: /opt/local/lib/libgobject-2.0.0.dylib Referenced from: /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 /site-packages/gtk-2.0/pango.so Reason: Incompatible library version: pango.so requires version 3001.0.0 or later, but libgobject-2.0.0.dylib provides version 2801.0.0 }}}
{{{
import gtk Traceback (most recent call last): File "<stdin>", line 1, in <module> 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 ImportError: dlopen(/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 /site-packages/gtk-2.0/gtk/_gtk.so, 2): Library not loaded: /opt/local/lib/libatk-1.0.0.dylib Referenced from: /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 /site-packages/gtk-2.0/gtk/_gtk.so Reason: Incompatible library version: _gtk.so requires version 20210.0.0 or later, but libatk-1.0.0.dylib provides version 3210.0.0 }}}
Installing pango-devel through macports seemed to fix the import pango call (although this has some pretty hefty dependencies - not sure precisely which package was responsible for the actual fix). Installing atk and gdk-pixbuf2 fixed the call to import gtk. I suggest these 3 packages are added to the dependencies of terminator. -- Ticket URL: <https://trac.macports.org/ticket/30072#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS