Date: Fri, 12 Jul 2024 23:27:24 +0000 From: bugzilla-noreply@freebsd.org To: ports-bugs@FreeBSD.org Subject: [Bug 280251] py-setuptools broken after py311 update Message-ID: <bug-280251-7788@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D280251 Bug ID: 280251 Summary: py-setuptools broken after py311 update Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: python@FreeBSD.org Reporter: rsmith@xs4all.nl Assignee: python@FreeBSD.org Flags: maintainer-feedback?(python@FreeBSD.org) After the recent update (using packages) to python 3.11 as default Python, setuptools doesn't work anymore. Basically ever build that uses setuptools fails in the same way; Example; trying to build a new setuptools: root@elysium:/usr/ports/devel/py-setuptools # make =3D=3D=3D> License MIT accepted by the user =3D=3D=3D> py311-setuptools-63.1.0_1 depends on file: /usr/local/sbin/pkg= - found =3D> setuptools-63.1.0.tar.gz doesn't seem to exist in /usr/ports/distfiles/python. =3D> Attempting to fetch https://files.pythonhosted.org/packages/source/s/setuptools/setuptools-63.1= .0.tar.gz setuptools-63.1.0.tar.gz 2538 kB 14 MBps = 00s =3D=3D=3D> Fetching all distfiles required by py311-setuptools-63.1.0_1 for= building =3D=3D=3D> Extracting for py311-setuptools-63.1.0_1 =3D> SHA256 Checksum OK for python/setuptools-63.1.0.tar.gz. =3D=3D=3D> Patching for py311-setuptools-63.1.0_1 =3D=3D=3D> Applying FreeBSD patches for py311-setuptools-63.1.0_1 from /usr/ports/devel/py-setuptools/files =3D=3D=3D> py311-setuptools-63.1.0_1 depends on file: /usr/local/bin/pyth= on3.11 - found =3D=3D=3D> Configuring for py311-setuptools-63.1.0_1 Traceback (most recent call last): File "/usr/ports/devel/py-setuptools/work-py311/setuptools-63.1.0/setup.p= y", line 87, in <module> dist =3D setuptools.setup(**setup_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/ports/devel/py-setuptools/work-py311/setuptools-63.1.0/setuptools/__i= nit__.py", line 86, in setup _install_setup_requires(attrs) File "/usr/ports/devel/py-setuptools/work-py311/setuptools-63.1.0/setuptools/__i= nit__.py", line 75, in _install_setup_requires dist =3D MinimalDistribution(attrs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/ports/devel/py-setuptools/work-py311/setuptools-63.1.0/setuptools/__i= nit__.py", line 57, in __init__ super().__init__(filtered) File "/usr/ports/devel/py-setuptools/work-py311/setuptools-63.1.0/setuptools/dis= t.py", line 474, in __init__ for ep in metadata.entry_points(group=3D'distutils.setup_keywords'): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/importlib/metadata/__init__.py", line 104= 1, in entry_points return SelectableGroups.load(eps).select(**params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/importlib/metadata/__init__.py", line 476= , in load ordered =3D sorted(eps, key=3Dby_group) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/importlib/metadata/__init__.py", line 103= 8, in <genexpr> eps =3D itertools.chain.from_iterable( ^ File "/usr/local/lib/python3.11/importlib/metadata/_itertools.py", line 1= 6, in unique_everseen k =3D key(element) ^^^^^^^^^^^^ File "/usr/local/lib/python3.11/importlib/metadata/__init__.py", line 955= , in _normalized_name or super()._normalized_name ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/importlib/metadata/__init__.py", line 627= , in _normalized_name return Prepared.normalize(self.name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/importlib/metadata/__init__.py", line 882= , in normalize return re.sub(r"[-_.]+", "-", name).lower().replace('-', '_') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/re/__init__.py", line 185, in sub return _compile(pattern, flags).sub(repl, string, count) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: expected string or bytes-like object, got 'NoneType' *** Error code 1 --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-280251-7788>