From: Stuart Henderson Subject: Re: pudb update, new port needed To: Theo Buehler Cc: ports Date: Wed, 21 May 2025 13:54:19 +0100 On 2025/05/21 14:42, Theo Buehler wrote: > On Wed, May 21, 2025 at 01:23:32PM +0100, Stuart Henderson wrote: > > ok to import py-urwid_readline? needed for this update, which is in > > turn needed to work with newer py-urwid. > > ok for py-urwid_readline if you remove xMODPY_TEST_ARGS Thanks. At least I remembered to kill @pkgpath this time ;) > The pudb update probably has some missing tdep. I see these. Too tired > to chase it. Will investigate. > ==================================== ERRORS ==================================== > _________________ ERROR collecting pudb/test/test_lowlevel.py __________________ > ImportError while importing test module '/usr/ports/pobj/py-pudb-2025.1/pudb-2025.1/pudb/test/test_lowlevel.py'. > Hint: make sure your test modules/packages have valid Python names. > Traceback: > /usr/local/lib/python3.12/importlib/metadata/__init__.py:397: in from_name > return next(cls.discover(name=name)) > E StopIteration > > During handling of the above exception, another exception occurred: > /usr/local/lib/python3.12/importlib/__init__.py:90: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > pudb/__init__.py:34: in > VERSION = metadata.version("pudb") > /usr/local/lib/python3.12/importlib/metadata/__init__.py:889: in version > return distribution(distribution_name).version > /usr/local/lib/python3.12/importlib/metadata/__init__.py:862: in distribution > return Distribution.from_name(distribution_name) > /usr/local/lib/python3.12/importlib/metadata/__init__.py:399: in from_name > raise PackageNotFoundError(name) > E importlib.metadata.PackageNotFoundError: No package metadata was found for pudb > ________________ ERROR collecting pudb/test/test_make_canvas.py ________________ > ImportError while importing test module '/usr/ports/pobj/py-pudb-2025.1/pudb-2025.1/pudb/test/test_make_canvas.py'. > Hint: make sure your test modules/packages have valid Python names. > Traceback: > /usr/local/lib/python3.12/importlib/metadata/__init__.py:397: in from_name > return next(cls.discover(name=name)) > E StopIteration > > During handling of the above exception, another exception occurred: > /usr/local/lib/python3.12/importlib/__init__.py:90: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > pudb/__init__.py:34: in > VERSION = metadata.version("pudb") > /usr/local/lib/python3.12/importlib/metadata/__init__.py:889: in version > return distribution(distribution_name).version > /usr/local/lib/python3.12/importlib/metadata/__init__.py:862: in distribution > return Distribution.from_name(distribution_name) > /usr/local/lib/python3.12/importlib/metadata/__init__.py:399: in from_name > raise PackageNotFoundError(name) > E importlib.metadata.PackageNotFoundError: No package metadata was found for pudb > ____________________ ERROR collecting pudb/test/test_run.py ____________________ > ImportError while importing test module '/usr/ports/pobj/py-pudb-2025.1/pudb-2025.1/pudb/test/test_run.py'. > Hint: make sure your test modules/packages have valid Python names. > Traceback: > /usr/local/lib/python3.12/importlib/metadata/__init__.py:397: in from_name > return next(cls.discover(name=name)) > E StopIteration > > During handling of the above exception, another exception occurred: > /usr/local/lib/python3.12/importlib/__init__.py:90: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > pudb/__init__.py:34: in > VERSION = metadata.version("pudb") > /usr/local/lib/python3.12/importlib/metadata/__init__.py:889: in version > return distribution(distribution_name).version > /usr/local/lib/python3.12/importlib/metadata/__init__.py:862: in distribution > return Distribution.from_name(distribution_name) > /usr/local/lib/python3.12/importlib/metadata/__init__.py:399: in from_name > raise PackageNotFoundError(name) > E importlib.metadata.PackageNotFoundError: No package metadata was found for pudb > _________________ ERROR collecting pudb/test/test_settings.py __________________ > ImportError while importing test module '/usr/ports/pobj/py-pudb-2025.1/pudb-2025.1/pudb/test/test_settings.py'. > Hint: make sure your test modules/packages have valid Python names. > Traceback: > /usr/local/lib/python3.12/importlib/metadata/__init__.py:397: in from_name > return next(cls.discover(name=name)) > E StopIteration > > During handling of the above exception, another exception occurred: > /usr/local/lib/python3.12/importlib/__init__.py:90: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > pudb/__init__.py:34: in > VERSION = metadata.version("pudb") > /usr/local/lib/python3.12/importlib/metadata/__init__.py:889: in version > return distribution(distribution_name).version > /usr/local/lib/python3.12/importlib/metadata/__init__.py:862: in distribution > return Distribution.from_name(distribution_name) > /usr/local/lib/python3.12/importlib/metadata/__init__.py:399: in from_name > raise PackageNotFoundError(name) > E importlib.metadata.PackageNotFoundError: No package metadata was found for pudb > ___________ ERROR collecting pudb/test/test_source_code_providers.py ___________ > ImportError while importing test module '/usr/ports/pobj/py-pudb-2025.1/pudb-2025.1/pudb/test/test_source_code_providers.py'. > Hint: make sure your test modules/packages have valid Python names. > Traceback: > /usr/local/lib/python3.12/importlib/metadata/__init__.py:397: in from_name > return next(cls.discover(name=name)) > E StopIteration > > During handling of the above exception, another exception occurred: > /usr/local/lib/python3.12/importlib/__init__.py:90: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > pudb/__init__.py:34: in > VERSION = metadata.version("pudb") > /usr/local/lib/python3.12/importlib/metadata/__init__.py:889: in version > return distribution(distribution_name).version > /usr/local/lib/python3.12/importlib/metadata/__init__.py:862: in distribution > return Distribution.from_name(distribution_name) > /usr/local/lib/python3.12/importlib/metadata/__init__.py:399: in from_name > raise PackageNotFoundError(name) > E importlib.metadata.PackageNotFoundError: No package metadata was found for pudb > _________________ ERROR collecting pudb/test/test_var_view.py __________________ > ImportError while importing test module '/usr/ports/pobj/py-pudb-2025.1/pudb-2025.1/pudb/test/test_var_view.py'. > Hint: make sure your test modules/packages have valid Python names. > Traceback: > /usr/local/lib/python3.12/importlib/metadata/__init__.py:397: in from_name > return next(cls.discover(name=name)) > E StopIteration > > During handling of the above exception, another exception occurred: > /usr/local/lib/python3.12/importlib/__init__.py:90: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > pudb/__init__.py:34: in > VERSION = metadata.version("pudb") > /usr/local/lib/python3.12/importlib/metadata/__init__.py:889: in version > return distribution(distribution_name).version > /usr/local/lib/python3.12/importlib/metadata/__init__.py:862: in distribution > return Distribution.from_name(distribution_name) > /usr/local/lib/python3.12/importlib/metadata/__init__.py:399: in from_name > raise PackageNotFoundError(name) > E importlib.metadata.PackageNotFoundError: No package metadata was found for pudb > =========================== short test summary info ============================ > ERROR pudb/test/test_lowlevel.py > ERROR pudb/test/test_make_canvas.py > ERROR pudb/test/test_run.py > ERROR pudb/test/test_settings.py > ERROR pudb/test/test_source_code_providers.py > ERROR pudb/test/test_var_view.py > !!!!!!!!!!!!!!!!!!! Interrupted: 6 errors during collection !!!!!!!!!!!!!!!!!!!! > ============================== 6 errors in 0.32s =============================== > *** Error 2 in . (/usr/ports/lang/python/python.port.mk:400 'do-test': @ cd /usr/ports/pobj/py-pudb-2025.1/pudb-2025.1 && /usr/bin/env -i CC...) > *** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:3098 '/usr/ports/pobj/py-pudb-2025.1/.test_done': @cd /usr/ports/devel/pudb && ex...) > *** Error 2 in /usr/ports/devel/pudb (/usr/ports/infrastructure/mk/bsd.port.mk:2712 'test': @lock=py3-pudb-2025.1; export _LOCKS_HELD=" py3...) >