[MacPorts] #70106: py312-setuptools upgrade fails
MacPorts
noreply at macports.org
Wed May 29 19:08:12 UTC 2024
#70106: py312-setuptools upgrade fails
----------------------------+----------------------
Reporter: MStraeten | Owner: jmroot
Type: defect | Status: accepted
Priority: Normal | Milestone:
Component: ports | Version: 2.9.3
Resolution: | Keywords:
Port: py-setuptools |
----------------------------+----------------------
Changes (by jmroot):
* status: new => accepted
* owner: (none) => jmroot
* port: py312-setuptools => py-setuptools
* keywords: python312 setuptools =>
Old description:
> :info:build ERROR Backend subprocess exited when trying to invoke
> build_wheel
> :info:build Command failed: cd
> "/opt/local/var/macports/build/_opt_local_var_ma
> cports_sources_rsync.macports
> .org_macports_release_tarballs_ports_python_py-setu
> ptools/py312-setuptools/work/setuptools-70.0.0" &&
> /opt/local/Library/Frameworks
> /Python.framework/Versions/3.12/bin/python3.12 -m build --no-isolation
> --wheel -
> -outdir
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macp
> orts.org_macports_release_tarballs_ports_python_py-
> setuptools/py312-setuptools/w
> ork --skip-dependency-check
> :info:build Exit code: 1
New description:
{{{
:info:build ERROR Backend subprocess exited when trying to invoke
build_wheel
:info:build Command failed: cd
"/opt/local/var/macports/build/_opt_local_var_ma
cports_sources_rsync.macports
.org_macports_release_tarballs_ports_python_py-setu
ptools/py312-setuptools/work/setuptools-70.0.0" &&
/opt/local/Library/Frameworks
/Python.framework/Versions/3.12/bin/python3.12 -m build --no-isolation
--wheel -
-outdir
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macp
orts.org_macports_release_tarballs_ports_python_py-
setuptools/py312-setuptools/w
ork --skip-dependency-check
:info:build Exit code: 1
}}}
--
Comment:
{{{
:info:build File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
/site-packages/py2app/recipes/matplotlib.py", line 5, in <module>
:info:build from pkg_resources import packaging
:info:build ImportError: cannot import name 'packaging' from
'pkg_resources'
(/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_macports_release_tarballs_ports_python_py-
setuptools/py312-setuptools/work/setuptools-70.0.0/pkg_resources/__init__.py)
}}}
I guess it's scanning all installed packages for some reason, and fails if
any one of them fails to import, which the outdated version of py2app
does. If you can't just use the prebuilt archive for some reason, try
deactivating py312-py2app before upgrading setuptools?
--
Ticket URL: <https://trac.macports.org/ticket/70106#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list