[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