[MacPorts] #60183: meld fails to run on mavericks after some kind of python update (3.6?)

MacPorts noreply at macports.org
Wed Mar 11 19:32:03 UTC 2020


#60183: meld fails to run on mavericks after some kind of python update (3.6?)
--------------------+--------------------
 Reporter:  tehcog  |      Owner:  (none)
     Type:  defect  |     Status:  new
 Priority:  Normal  |  Milestone:
Component:  ports   |    Version:  2.6.2
 Keywords:          |       Port:  meld
--------------------+--------------------
 meld fails to run on mavericks after some kind of python update (3.6?)

 see below for output:

 {{{
 -> meld

 ** (meld:8681): WARNING **: 15:26:37.249: Failed to load shared library
 '@rpath/libatk-1.0.0.dylib' referenced by the typelib:
 dlopen(@rpath/libatk-1.0.0.dylib, 9): image not found
 Traceback (most recent call last):
   File "/opt/local/bin/meld", line 352, in <module>
     check_requirements()
   File "/opt/local/bin/meld", line 198, in check_requirements
     from gi.repository import Gtk
   File "<frozen importlib._bootstrap>", line 971, in _find_and_load
   File "<frozen importlib._bootstrap>", line 955, in
 _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 656, in _load_unlocked
   File "<frozen importlib._bootstrap>", line 626, in
 _load_backward_compatible
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6
 /site-packages/gi/importer.py", line 146, in load_module
     dynamic_module = load_overrides(introspection_module)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6
 /site-packages/gi/overrides/__init__.py", line 125, in load_overrides
     override_mod = importlib.import_module(override_package_name)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/importlib/__init__.py",
 line 126, in import_module
     return _bootstrap._gcd_import(name[level:], package, level)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6
 /site-packages/gi/overrides/Gtk.py", line 119, in <module>
     class Widget(Gtk.Widget):
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6
 /site-packages/gi/module.py", line 182, in __getattr__
     interfaces = tuple(interface for interface in
 get_interfaces_for_object(info)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6
 /site-packages/gi/module.py", line 105, in get_interfaces_for_object
     interfaces.append(getattr(module, name))
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6
 /site-packages/gi/module.py", line 221, in __getattr__
     wrapper = metaclass(name, bases, dict_)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6
 /site-packages/gi/types.py", line 256, in __init__
     register_interface_info(cls.__info__.get_g_type())
 TypeError: must be an interface
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/60183>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list