pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/py-pip
Module Name: pkgsrc
Committed By: adam
Date: Tue Oct 28 09:44:51 UTC 2025
Modified Files:
pkgsrc/devel/py-pip: Makefile PLIST distinfo
pkgsrc/devel/py-pip/patches: patch-src_pip___internal_build__env.py
Log Message:
py-pip: updated to 25.3
25.3 (2025-10-24)
Deprecations and Removals
- Remove support for the legacy ``setup.py develop`` editable method in setuptools
editable installs; setuptools >= 64 is now required.
- Remove the deprecated ``--global-option`` and ``--build-option``.
``--config-setting`` is now the only way to pass options to the build backend.
- Deprecate the ``PIP_CONSTRAINT`` environment variable for specifying build
constraints.
Use the ``--build-constraint`` option or the ``PIP_BUILD_CONSTRAINT`` environment variable
instead. When build constraints are used, ``PIP_CONSTRAINT`` no longer affects isolated build
environments. To enable this behavior without specifying any build constraints, use
``--use-feature=build-constraint``.
- Remove support for non-standard legacy wheel filenames.
- Remove support for the deprecated ``setup.py bdist_wheel`` mechanism. Consequently,
``--use-pep517`` is now always on, and ``--no-use-pep517`` has been removed.
Features
- When :pep:`658` metadata is available, full distribution files are no longer downloaded when using ``pip lock`` or ``pip install --dry-run``.
- Add support for installing an editable requirement written as a Direct URL (``PackageName @ URL``).
- Add support for build constraints via the ``--build-constraint`` option. This
allows constraining the versions of packages used during the build process
(e.g., setuptools) without affecting the final installation.
- On ``ResolutionImpossible`` errors, include a note about causes with no candidates.
- Building pip itself from source now uses flit-core instead of setuptools.
This does not affect how pip installs or builds packages you use.
Bug Fixes
- Handle malformed ``Version`` metadata entries and
show a sensible error message instead of crashing.
- Permit spaces between a filepath and extras in an install requirement.
- Ensure the self-check files in the cache have the same permissions as the rest of the cache.
- Avoid concurrency issues and improve performance when caching locally built wheels,
especially when the temporary build directory is on a different filesystem than the cache.
The wheel directory passed to the build backend is now a temporary subdirectory inside
the cache directory.
- Include relevant user-supplied constraints in logs when reporting dependency conflicts.
- Fix a regression in configuration parsing that was turning a single value
into a list and thus leading to a validation error.
- For Python versions that do not support :pep:`706`, pip will now raise an installation error for a
source distribution when it includes a symlink that points outside the source distribution archive.
- Prevent ``--user`` installs if ``site.ENABLE_USER_SITE`` is set to ``False``.
Vendored Libraries
- Upgrade certifi to 2025.10.5
- Upgrade msgpack to 1.1.2
- Upgrade platformdirs to 4.5.0
- Upgrade requests to 2.32.5
- Upgrade resolvelib to 1.2.1
- Upgrade rich to 14.2.0
- Upgrade tomli to 2.3.0
- Upgrade truststore to 0.10.4
To generate a diff of this commit:
cvs rdiff -u -r1.86 -r1.87 pkgsrc/devel/py-pip/Makefile
cvs rdiff -u -r1.49 -r1.50 pkgsrc/devel/py-pip/PLIST
cvs rdiff -u -r1.71 -r1.72 pkgsrc/devel/py-pip/distinfo
cvs rdiff -u -r1.7 -r1.8 \
pkgsrc/devel/py-pip/patches/patch-src_pip___internal_build__env.py
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/py-pip/Makefile
diff -u pkgsrc/devel/py-pip/Makefile:1.86 pkgsrc/devel/py-pip/Makefile:1.87
--- pkgsrc/devel/py-pip/Makefile:1.86 Sat Aug 2 17:24:33 2025
+++ pkgsrc/devel/py-pip/Makefile Tue Oct 28 09:44:51 2025
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.86 2025/08/02 17:24:33 adam Exp $
+# $NetBSD: Makefile,v 1.87 2025/10/28 09:44:51 adam Exp $
-DISTNAME= pip-25.2
+DISTNAME= pip-25.3
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITE_PYPI:=p/pip/}
@@ -10,7 +10,7 @@ HOMEPAGE= https://pip.pypa.io/
COMMENT= Installs Python packages as an easy_install replacement
LICENSE= mit
-TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
+TOOL_DEPENDS+= ${PYPKGPREFIX}-flit_core>=3.11:../../devel/py-flit_core
USE_LANGUAGES= # none
@@ -19,7 +19,12 @@ REPLACE_PYTHON+= src/pip/_vendor/chardet
REPLACE_PYTHON+= src/pip/_vendor/requests/certs.py
post-install:
- cd ${DESTDIR}${PREFIX}/bin && ${RM} -f pip3 && ${MV} pip pip${PYVERSSUFFIX} || ${TRUE}
+ cd ${DESTDIR}${PREFIX}/${PYSITELIB}/pip/_internal && \
+ ${RM} build_env.py.orig commands/install.py.orig \
+ operations/install/wheel.py.orig \
+ req/__init__.py.orig req/req_install.py.orig
+ cd ${DESTDIR}${PREFIX}/bin && \
+ ${RM} -f pip3 && ${MV} pip pip${PYVERSSUFFIX} || ${TRUE}
.include "../../lang/python/application.mk"
.include "../../lang/python/wheel.mk"
Index: pkgsrc/devel/py-pip/PLIST
diff -u pkgsrc/devel/py-pip/PLIST:1.49 pkgsrc/devel/py-pip/PLIST:1.50
--- pkgsrc/devel/py-pip/PLIST:1.49 Sat Aug 2 17:24:33 2025
+++ pkgsrc/devel/py-pip/PLIST Tue Oct 28 09:44:51 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.49 2025/08/02 17:24:33 adam Exp $
+@comment $NetBSD: PLIST,v 1.50 2025/10/28 09:44:51 adam Exp $
bin/pip${PYVERSSUFFIX}
${PYSITELIB}/${WHEEL_INFODIR}/METADATA
${PYSITELIB}/${WHEEL_INFODIR}/RECORD
@@ -24,11 +24,9 @@ ${PYSITELIB}/${WHEEL_INFODIR}/licenses/s
${PYSITELIB}/${WHEEL_INFODIR}/licenses/src/pip/_vendor/resolvelib/LICENSE
${PYSITELIB}/${WHEEL_INFODIR}/licenses/src/pip/_vendor/rich/LICENSE
${PYSITELIB}/${WHEEL_INFODIR}/licenses/src/pip/_vendor/tomli/LICENSE
-${PYSITELIB}/${WHEEL_INFODIR}/licenses/src/pip/_vendor/tomli/LICENSE-HEADER
${PYSITELIB}/${WHEEL_INFODIR}/licenses/src/pip/_vendor/tomli_w/LICENSE
${PYSITELIB}/${WHEEL_INFODIR}/licenses/src/pip/_vendor/truststore/LICENSE
${PYSITELIB}/${WHEEL_INFODIR}/licenses/src/pip/_vendor/urllib3/LICENSE.txt
-${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
${PYSITELIB}/pip/__init__.py
${PYSITELIB}/pip/__init__.pyc
${PYSITELIB}/pip/__init__.pyo
@@ -293,18 +291,12 @@ ${PYSITELIB}/pip/_internal/operations/bu
${PYSITELIB}/pip/_internal/operations/build/metadata_editable.py
${PYSITELIB}/pip/_internal/operations/build/metadata_editable.pyc
${PYSITELIB}/pip/_internal/operations/build/metadata_editable.pyo
-${PYSITELIB}/pip/_internal/operations/build/metadata_legacy.py
-${PYSITELIB}/pip/_internal/operations/build/metadata_legacy.pyc
-${PYSITELIB}/pip/_internal/operations/build/metadata_legacy.pyo
${PYSITELIB}/pip/_internal/operations/build/wheel.py
${PYSITELIB}/pip/_internal/operations/build/wheel.pyc
${PYSITELIB}/pip/_internal/operations/build/wheel.pyo
${PYSITELIB}/pip/_internal/operations/build/wheel_editable.py
${PYSITELIB}/pip/_internal/operations/build/wheel_editable.pyc
${PYSITELIB}/pip/_internal/operations/build/wheel_editable.pyo
-${PYSITELIB}/pip/_internal/operations/build/wheel_legacy.py
-${PYSITELIB}/pip/_internal/operations/build/wheel_legacy.pyc
-${PYSITELIB}/pip/_internal/operations/build/wheel_legacy.pyo
${PYSITELIB}/pip/_internal/operations/check.py
${PYSITELIB}/pip/_internal/operations/check.pyc
${PYSITELIB}/pip/_internal/operations/check.pyo
@@ -314,9 +306,6 @@ ${PYSITELIB}/pip/_internal/operations/fr
${PYSITELIB}/pip/_internal/operations/install/__init__.py
${PYSITELIB}/pip/_internal/operations/install/__init__.pyc
${PYSITELIB}/pip/_internal/operations/install/__init__.pyo
-${PYSITELIB}/pip/_internal/operations/install/editable_legacy.py
-${PYSITELIB}/pip/_internal/operations/install/editable_legacy.pyc
-${PYSITELIB}/pip/_internal/operations/install/editable_legacy.pyo
${PYSITELIB}/pip/_internal/operations/install/wheel.py
${PYSITELIB}/pip/_internal/operations/install/wheel.pyc
${PYSITELIB}/pip/_internal/operations/install/wheel.pyo
@@ -446,9 +435,6 @@ ${PYSITELIB}/pip/_internal/utils/packagi
${PYSITELIB}/pip/_internal/utils/retry.py
${PYSITELIB}/pip/_internal/utils/retry.pyc
${PYSITELIB}/pip/_internal/utils/retry.pyo
-${PYSITELIB}/pip/_internal/utils/setuptools_build.py
-${PYSITELIB}/pip/_internal/utils/setuptools_build.pyc
-${PYSITELIB}/pip/_internal/utils/setuptools_build.pyo
${PYSITELIB}/pip/_internal/utils/subprocess.py
${PYSITELIB}/pip/_internal/utils/subprocess.pyc
${PYSITELIB}/pip/_internal/utils/subprocess.pyo
@@ -488,9 +474,11 @@ ${PYSITELIB}/pip/_internal/vcs/versionco
${PYSITELIB}/pip/_internal/wheel_builder.py
${PYSITELIB}/pip/_internal/wheel_builder.pyc
${PYSITELIB}/pip/_internal/wheel_builder.pyo
+${PYSITELIB}/pip/_vendor/README.rst
${PYSITELIB}/pip/_vendor/__init__.py
${PYSITELIB}/pip/_vendor/__init__.pyc
${PYSITELIB}/pip/_vendor/__init__.pyo
+${PYSITELIB}/pip/_vendor/cachecontrol/LICENSE.txt
${PYSITELIB}/pip/_vendor/cachecontrol/__init__.py
${PYSITELIB}/pip/_vendor/cachecontrol/__init__.pyc
${PYSITELIB}/pip/_vendor/cachecontrol/__init__.pyo
@@ -528,6 +516,7 @@ ${PYSITELIB}/pip/_vendor/cachecontrol/se
${PYSITELIB}/pip/_vendor/cachecontrol/wrapper.py
${PYSITELIB}/pip/_vendor/cachecontrol/wrapper.pyc
${PYSITELIB}/pip/_vendor/cachecontrol/wrapper.pyo
+${PYSITELIB}/pip/_vendor/certifi/LICENSE
${PYSITELIB}/pip/_vendor/certifi/__init__.py
${PYSITELIB}/pip/_vendor/certifi/__init__.pyc
${PYSITELIB}/pip/_vendor/certifi/__init__.pyo
@@ -539,6 +528,7 @@ ${PYSITELIB}/pip/_vendor/certifi/core.py
${PYSITELIB}/pip/_vendor/certifi/core.pyc
${PYSITELIB}/pip/_vendor/certifi/core.pyo
${PYSITELIB}/pip/_vendor/certifi/py.typed
+${PYSITELIB}/pip/_vendor/dependency_groups/LICENSE.txt
${PYSITELIB}/pip/_vendor/dependency_groups/__init__.py
${PYSITELIB}/pip/_vendor/dependency_groups/__init__.pyc
${PYSITELIB}/pip/_vendor/dependency_groups/__init__.pyo
@@ -558,6 +548,7 @@ ${PYSITELIB}/pip/_vendor/dependency_grou
${PYSITELIB}/pip/_vendor/dependency_groups/_toml_compat.pyc
${PYSITELIB}/pip/_vendor/dependency_groups/_toml_compat.pyo
${PYSITELIB}/pip/_vendor/dependency_groups/py.typed
+${PYSITELIB}/pip/_vendor/distlib/LICENSE.txt
${PYSITELIB}/pip/_vendor/distlib/__init__.py
${PYSITELIB}/pip/_vendor/distlib/__init__.pyc
${PYSITELIB}/pip/_vendor/distlib/__init__.pyo
@@ -579,6 +570,7 @@ ${PYSITELIB}/pip/_vendor/distlib/util.py
${PYSITELIB}/pip/_vendor/distlib/w32.exe
${PYSITELIB}/pip/_vendor/distlib/w64-arm.exe
${PYSITELIB}/pip/_vendor/distlib/w64.exe
+${PYSITELIB}/pip/_vendor/distro/LICENSE
${PYSITELIB}/pip/_vendor/distro/__init__.py
${PYSITELIB}/pip/_vendor/distro/__init__.pyc
${PYSITELIB}/pip/_vendor/distro/__init__.pyo
@@ -589,6 +581,7 @@ ${PYSITELIB}/pip/_vendor/distro/distro.p
${PYSITELIB}/pip/_vendor/distro/distro.pyc
${PYSITELIB}/pip/_vendor/distro/distro.pyo
${PYSITELIB}/pip/_vendor/distro/py.typed
+${PYSITELIB}/pip/_vendor/idna/LICENSE.md
${PYSITELIB}/pip/_vendor/idna/__init__.py
${PYSITELIB}/pip/_vendor/idna/__init__.pyc
${PYSITELIB}/pip/_vendor/idna/__init__.pyo
@@ -614,6 +607,7 @@ ${PYSITELIB}/pip/_vendor/idna/py.typed
${PYSITELIB}/pip/_vendor/idna/uts46data.py
${PYSITELIB}/pip/_vendor/idna/uts46data.pyc
${PYSITELIB}/pip/_vendor/idna/uts46data.pyo
+${PYSITELIB}/pip/_vendor/msgpack/COPYING
${PYSITELIB}/pip/_vendor/msgpack/__init__.py
${PYSITELIB}/pip/_vendor/msgpack/__init__.pyc
${PYSITELIB}/pip/_vendor/msgpack/__init__.pyo
@@ -626,6 +620,9 @@ ${PYSITELIB}/pip/_vendor/msgpack/ext.pyo
${PYSITELIB}/pip/_vendor/msgpack/fallback.py
${PYSITELIB}/pip/_vendor/msgpack/fallback.pyc
${PYSITELIB}/pip/_vendor/msgpack/fallback.pyo
+${PYSITELIB}/pip/_vendor/packaging/LICENSE
+${PYSITELIB}/pip/_vendor/packaging/LICENSE.APACHE
+${PYSITELIB}/pip/_vendor/packaging/LICENSE.BSD
${PYSITELIB}/pip/_vendor/packaging/__init__.py
${PYSITELIB}/pip/_vendor/packaging/__init__.pyc
${PYSITELIB}/pip/_vendor/packaging/__init__.pyo
@@ -675,9 +672,11 @@ ${PYSITELIB}/pip/_vendor/packaging/utils
${PYSITELIB}/pip/_vendor/packaging/version.py
${PYSITELIB}/pip/_vendor/packaging/version.pyc
${PYSITELIB}/pip/_vendor/packaging/version.pyo
+${PYSITELIB}/pip/_vendor/pkg_resources/LICENSE
${PYSITELIB}/pip/_vendor/pkg_resources/__init__.py
${PYSITELIB}/pip/_vendor/pkg_resources/__init__.pyc
${PYSITELIB}/pip/_vendor/pkg_resources/__init__.pyo
+${PYSITELIB}/pip/_vendor/platformdirs/LICENSE
${PYSITELIB}/pip/_vendor/platformdirs/__init__.py
${PYSITELIB}/pip/_vendor/platformdirs/__init__.pyc
${PYSITELIB}/pip/_vendor/platformdirs/__init__.pyo
@@ -703,6 +702,7 @@ ${PYSITELIB}/pip/_vendor/platformdirs/ve
${PYSITELIB}/pip/_vendor/platformdirs/windows.py
${PYSITELIB}/pip/_vendor/platformdirs/windows.pyc
${PYSITELIB}/pip/_vendor/platformdirs/windows.pyo
+${PYSITELIB}/pip/_vendor/pygments/LICENSE
${PYSITELIB}/pip/_vendor/pygments/__init__.py
${PYSITELIB}/pip/_vendor/pygments/__init__.pyc
${PYSITELIB}/pip/_vendor/pygments/__init__.pyo
@@ -772,6 +772,7 @@ ${PYSITELIB}/pip/_vendor/pygments/unistr
${PYSITELIB}/pip/_vendor/pygments/util.py
${PYSITELIB}/pip/_vendor/pygments/util.pyc
${PYSITELIB}/pip/_vendor/pygments/util.pyo
+${PYSITELIB}/pip/_vendor/pyproject_hooks/LICENSE
${PYSITELIB}/pip/_vendor/pyproject_hooks/__init__.py
${PYSITELIB}/pip/_vendor/pyproject_hooks/__init__.pyc
${PYSITELIB}/pip/_vendor/pyproject_hooks/__init__.pyo
@@ -785,6 +786,7 @@ ${PYSITELIB}/pip/_vendor/pyproject_hooks
${PYSITELIB}/pip/_vendor/pyproject_hooks/_in_process/_in_process.pyc
${PYSITELIB}/pip/_vendor/pyproject_hooks/_in_process/_in_process.pyo
${PYSITELIB}/pip/_vendor/pyproject_hooks/py.typed
+${PYSITELIB}/pip/_vendor/requests/LICENSE
${PYSITELIB}/pip/_vendor/requests/__init__.py
${PYSITELIB}/pip/_vendor/requests/__init__.pyc
${PYSITELIB}/pip/_vendor/requests/__init__.pyo
@@ -839,6 +841,7 @@ ${PYSITELIB}/pip/_vendor/requests/struct
${PYSITELIB}/pip/_vendor/requests/utils.py
${PYSITELIB}/pip/_vendor/requests/utils.pyc
${PYSITELIB}/pip/_vendor/requests/utils.pyo
+${PYSITELIB}/pip/_vendor/resolvelib/LICENSE
${PYSITELIB}/pip/_vendor/resolvelib/__init__.py
${PYSITELIB}/pip/_vendor/resolvelib/__init__.pyc
${PYSITELIB}/pip/_vendor/resolvelib/__init__.pyo
@@ -867,6 +870,7 @@ ${PYSITELIB}/pip/_vendor/resolvelib/reso
${PYSITELIB}/pip/_vendor/resolvelib/structs.py
${PYSITELIB}/pip/_vendor/resolvelib/structs.pyc
${PYSITELIB}/pip/_vendor/resolvelib/structs.pyo
+${PYSITELIB}/pip/_vendor/rich/LICENSE
${PYSITELIB}/pip/_vendor/rich/__init__.py
${PYSITELIB}/pip/_vendor/rich/__init__.pyc
${PYSITELIB}/pip/_vendor/rich/__init__.pyo
@@ -1099,6 +1103,7 @@ ${PYSITELIB}/pip/_vendor/rich/traceback.
${PYSITELIB}/pip/_vendor/rich/tree.py
${PYSITELIB}/pip/_vendor/rich/tree.pyc
${PYSITELIB}/pip/_vendor/rich/tree.pyo
+${PYSITELIB}/pip/_vendor/tomli/LICENSE
${PYSITELIB}/pip/_vendor/tomli/__init__.py
${PYSITELIB}/pip/_vendor/tomli/__init__.pyc
${PYSITELIB}/pip/_vendor/tomli/__init__.pyo
@@ -1112,6 +1117,7 @@ ${PYSITELIB}/pip/_vendor/tomli/_types.py
${PYSITELIB}/pip/_vendor/tomli/_types.pyc
${PYSITELIB}/pip/_vendor/tomli/_types.pyo
${PYSITELIB}/pip/_vendor/tomli/py.typed
+${PYSITELIB}/pip/_vendor/tomli_w/LICENSE
${PYSITELIB}/pip/_vendor/tomli_w/__init__.py
${PYSITELIB}/pip/_vendor/tomli_w/__init__.pyc
${PYSITELIB}/pip/_vendor/tomli_w/__init__.pyo
@@ -1119,6 +1125,7 @@ ${PYSITELIB}/pip/_vendor/tomli_w/_writer
${PYSITELIB}/pip/_vendor/tomli_w/_writer.pyc
${PYSITELIB}/pip/_vendor/tomli_w/_writer.pyo
${PYSITELIB}/pip/_vendor/tomli_w/py.typed
+${PYSITELIB}/pip/_vendor/truststore/LICENSE
${PYSITELIB}/pip/_vendor/truststore/__init__.py
${PYSITELIB}/pip/_vendor/truststore/__init__.pyc
${PYSITELIB}/pip/_vendor/truststore/__init__.pyo
@@ -1138,6 +1145,7 @@ ${PYSITELIB}/pip/_vendor/truststore/_win
${PYSITELIB}/pip/_vendor/truststore/_windows.pyc
${PYSITELIB}/pip/_vendor/truststore/_windows.pyo
${PYSITELIB}/pip/_vendor/truststore/py.typed
+${PYSITELIB}/pip/_vendor/urllib3/LICENSE.txt
${PYSITELIB}/pip/_vendor/urllib3/__init__.py
${PYSITELIB}/pip/_vendor/urllib3/__init__.pyc
${PYSITELIB}/pip/_vendor/urllib3/__init__.pyo
Index: pkgsrc/devel/py-pip/distinfo
diff -u pkgsrc/devel/py-pip/distinfo:1.71 pkgsrc/devel/py-pip/distinfo:1.72
--- pkgsrc/devel/py-pip/distinfo:1.71 Sat Aug 2 17:24:33 2025
+++ pkgsrc/devel/py-pip/distinfo Tue Oct 28 09:44:51 2025
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.71 2025/08/02 17:24:33 adam Exp $
+$NetBSD: distinfo,v 1.72 2025/10/28 09:44:51 adam Exp $
-BLAKE2s (pip-25.2.tar.gz) = 993f85390a9dd3038912db75f195ff4d6e15c94a85a3bf110f810d56a65e30f0
-SHA512 (pip-25.2.tar.gz) = 2841877c78518763fc77661665ded09e5fe139eaaca05102c73c51da2d6b1af3068c09b468eb3d7f8b0ed642874062b4472ccc530215946d653c263ed991ec7b
-Size (pip-25.2.tar.gz) = 1840021 bytes
-SHA1 (patch-src_pip___internal_build__env.py) = 8e538f4a88409475526f129ffee387068858c5e0
+BLAKE2s (pip-25.3.tar.gz) = f351e58264cac75217f0bc8e15304c461a1757ce30a8f344687e7e928b6e7db7
+SHA512 (pip-25.3.tar.gz) = aca54dc7daaba195ba5873e24296242d935a225ed5f4d2e0da672d68573a48650a5028d42051a7a61170de335f122ffb8f97faafc3ad86c488f8bdac3b8bbe1d
+Size (pip-25.3.tar.gz) = 1803014 bytes
+SHA1 (patch-src_pip___internal_build__env.py) = 3dea9cb08de0d425b14115ee5fe57f18331c1e93
SHA1 (patch-src_pip___internal_commands_install.py) = 2f78c5af7c677d052a2275488dcda2f7b86c6e51
SHA1 (patch-src_pip___internal_operations_install_wheel.py) = c9573b09f697713e2666680e0884ec6156350dc3
SHA1 (patch-src_pip___internal_req_____init____.py) = 2bd5e0d18493b25bbd8dc533ffa3189e3e4038ba
Index: pkgsrc/devel/py-pip/patches/patch-src_pip___internal_build__env.py
diff -u pkgsrc/devel/py-pip/patches/patch-src_pip___internal_build__env.py:1.7 pkgsrc/devel/py-pip/patches/patch-src_pip___internal_build__env.py:1.8
--- pkgsrc/devel/py-pip/patches/patch-src_pip___internal_build__env.py:1.7 Sat Aug 2 17:24:33 2025
+++ pkgsrc/devel/py-pip/patches/patch-src_pip___internal_build__env.py Tue Oct 28 09:44:51 2025
@@ -1,9 +1,9 @@
-$NetBSD: patch-src_pip___internal_build__env.py,v 1.7 2025/08/02 17:24:33 adam Exp $
+$NetBSD: patch-src_pip___internal_build__env.py,v 1.8 2025/10/28 09:44:51 adam Exp $
Copy distutils distro config file to overlay.
https://github.com/pypa/pip/issues/10949
---- src/pip/_internal/build_env.py.orig 2025-07-30 21:31:52.000000000 +0000
+--- src/pip/_internal/build_env.py.orig 2025-10-25 00:06:22.000000000 +0000
+++ src/pip/_internal/build_env.py
@@ -10,6 +10,8 @@ import sys
import textwrap
@@ -12,9 +12,9 @@ https://github.com/pypa/pip/issues/10949
+from shutil import copy
+from sysconfig import get_paths
from types import TracebackType
- from typing import TYPE_CHECKING, Protocol
+ from typing import TYPE_CHECKING, Protocol, TypedDict
-@@ -203,6 +205,9 @@ class BuildEnvironment:
+@@ -271,6 +273,9 @@ class BuildEnvironment:
self._site_dir = os.path.join(temp_dir.path, "site")
if not os.path.exists(self._site_dir):
os.mkdir(self._site_dir)
Home |
Main Index |
Thread Index |
Old Index