mirror of
https://git.freebsd.org/ports.git
synced 2025-04-27 17:16:37 -04:00
python.mk: remove setuptools from RUN_DEPENDS
Historically this was needed as a RUN_DEPENDS due to consumers using the included pkg_resources, which has been deprecated for some time now in favour of the importlib suite. (pkg_resources consumers are strongly advised to migrate to importlib et al.) PR: 270510 Reviewed by: crees, rm Tested by: jhale, wen exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D39303
This commit is contained in:
parent
b2dddd9542
commit
bc7ed2ccd6
2 changed files with 20 additions and 1 deletions
20
CHANGES
20
CHANGES
|
@ -10,6 +10,26 @@ in the release notes and/or placed into UPDATING.
|
|||
|
||||
All ports committers are allowed to commit to this file.
|
||||
|
||||
20250307:
|
||||
AUTHOR: python@FreeBSD.org
|
||||
|
||||
setuptools has been removed as a RUN_DEPENDS for USE_PYTHON=distutils
|
||||
ports, except for those operating under Python 2. If your port
|
||||
needs setuptools to run, you can add it back to RUN_DEPENDS, but
|
||||
keep in mind that this practice is deprecated and discouraged in
|
||||
the greater Python ecosystem.
|
||||
|
||||
setuptools includes a module, pkg_resources, that historically
|
||||
has been used as a runtime API for "finding, introspecting,
|
||||
activating and using installed Python distributions." These
|
||||
functions have been superseded by the importlib family and the
|
||||
packaging package.
|
||||
|
||||
setuptools also includes their own copy of distutils, which is
|
||||
not present in the base Python distribution starting in 3.12. The
|
||||
use of distutils primitives directly in consumers is also discouraged
|
||||
and deprecated.
|
||||
|
||||
20250306:
|
||||
AUTHOR: jhale@FreeBSD.org
|
||||
|
||||
|
|
|
@ -675,7 +675,6 @@ BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools44>0:devel/py-setuptools44@${P
|
|||
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools44>0:devel/py-setuptools44@${PY_FLAVOR}
|
||||
. else
|
||||
BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools>=63.1.0:devel/py-setuptools@${PY_FLAVOR}
|
||||
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools>=63.1.0:devel/py-setuptools@${PY_FLAVOR}
|
||||
. endif
|
||||
. endif
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue