[Bug 246084] graphics/py-mcomix: unbreak with non-default python

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Fri May 1 10:45:46 UTC 2020


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=246084

            Bug ID: 246084
           Summary: graphics/py-mcomix: unbreak with non-default python
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Keywords: patch
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: ports-bugs at FreeBSD.org
          Reporter: jbeich at FreeBSD.org
                CC: shoesoft at gmx.net
             Flags: maintainer-feedback?(shoesoft at gmx.net)
                CC: shoesoft at gmx.net

Created attachment 213984
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=213984&action=edit
v1

Upstream supports down to Python 3.5 but the port fails to build with anything
but 3.7. After fixing py35 and py36 work fine but py38 only builds but fails to
run.

$ poudriere testport -j 113i386 graphics/py-mcomix at py38
[...]
===> Checking for items in STAGEDIR missing from pkg-plist
Error: Orphaned:
%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/__init__.cpython-38.pyc
Error: Orphaned:
%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/about_dialog.cpython-38.pyc
Error: Orphaned:
%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/anime_tools.cpython-38.pyc
[...]
===> Checking for items in pkg-plist which are not in STAGEDIR
Error: Missing:
%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/__init__.cpython-37.pyc
Error: Missing:
%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/about_dialog.cpython-37.pyc
Error: Missing:
%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/anime_tools.cpython-37.pyc
[...]

$ pkg install py38-mcomix
$ mcomix foo.jpg
Traceback (most recent call last):
  File "/usr/local/bin/mcomix", line 33, in <module>
    mcomix.run.run()
  File "/usr/local/lib/python3.8/site-packages/mcomix/run.py", line 118, in run
    from gi.repository import Gdk, GdkPixbuf, Gtk, GLib
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 618, in _load_backward_compatible
  File "/usr/local/lib/python3.8/site-packages/gi/importer.py", line 145, in
load_module
    importlib.import_module('gi.repository.' + dep.split("-")[0])
  File "/usr/local/lib/python3.8/importlib/__init__.py", line 127, in
import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 618, in _load_backward_compatible
  File "/usr/local/lib/python3.8/site-packages/gi/importer.py", line 145, in
load_module
    importlib.import_module('gi.repository.' + dep.split("-")[0])
  File "/usr/local/lib/python3.8/importlib/__init__.py", line 127, in
import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 618, in _load_backward_compatible
  File "/usr/local/lib/python3.8/site-packages/gi/importer.py", line 145, in
load_module
    importlib.import_module('gi.repository.' + dep.split("-")[0])
  File "/usr/local/lib/python3.8/importlib/__init__.py", line 127, in
import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 618, in _load_backward_compatible
  File "/usr/local/lib/python3.8/site-packages/gi/importer.py", line 146, in
load_module
    dynamic_module = load_overrides(introspection_module)
  File "/usr/local/lib/python3.8/site-packages/gi/overrides/__init__.py", line
125, in load_overrides
    override_mod = importlib.import_module(override_package_name)
  File "/usr/local/lib/python3.8/importlib/__init__.py", line 127, in
import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "/usr/local/lib/python3.8/site-packages/gi/overrides/GLib.py", line 86,
in <module>
    class _VariantCreator(object):
  File "/usr/local/lib/python3.8/site-packages/gi/overrides/GLib.py", line 89,
in _VariantCreator
    'b': GLib.Variant.new_boolean,
  File "/usr/local/lib/python3.8/site-packages/gi/module.py", line 221, in
__getattr__
    wrapper = metaclass(name, bases, dict_)
TypeError: 'StructMeta' object is not iterable

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list