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