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:   wiz
Date:           Wed Apr 20 21:04:12 UTC 2022

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: update to 22.0.4.

22.0.4 (2022-03-06)
===================

Deprecations and Removals
-------------------------

- Drop the doctype check, that presented a warning for index pages that use non-compliant HTML 5. (`#10903 <https://github.com/pypa/pip/issues/10903>`_)

Vendored Libraries
------------------

- Downgrade distlib to 0.3.3.

22.0.3 (2022-02-03)
===================

Features
--------

- Print the exception via ``rich.traceback``, when running with ``--debug``. (`#10791 <https://github.com/pypa/pip/issues/10791>`_)

Bug Fixes
---------

- Only calculate topological installation order, for packages that are going to be installed/upgraded.

  This fixes an `AssertionError` that occured when determining installation order, for a very specific combination of upgrading-already-installed-package + change of dependencies + fetching some 
packages from a package index. This combination was especially common in Read the Docs' builds. (`#10851 <https://github.com/pypa/pip/issues/10851>`_)
- Use ``html.parser`` by default, instead of falling back to ``html5lib`` when ``--use-deprecated=html5lib`` is not passed. (`#10869 <https://github.com/pypa/pip/issues/10869>`_)

Improved Documentation
----------------------

- Clarify that using per-requirement overrides disables the usage of wheels. (`#9674 <https://github.com/pypa/pip/issues/9674>`_)

22.0.2 (2022-01-30)
===================

Deprecations and Removals
-------------------------

- Instead of failing on index pages that use non-compliant HTML 5, print a deprecation warning and fall back to ``html5lib``-based parsing for now. This simplifies the migration for non-compliant 
index pages, by letting such indexes function with a warning. (`#10847 <https://github.com/pypa/pip/issues/10847>`_)

22.0.1 (2022-01-30)
===================

Bug Fixes
---------

- Accept lowercase ``<!doctype html>`` on index pages. (`#10844 <https://github.com/pypa/pip/issues/10844>`_)
- Properly handle links parsed by html5lib, when using ``--use-deprecated=html5lib``. (`#10846 <https://github.com/pypa/pip/issues/10846>`_)

22.0 (2022-01-29)
=================

Process
-------

- Completely replace :pypi:`tox` in our development workflow, with :pypi:`nox`.

Deprecations and Removals
-------------------------

- Deprecate alternative progress bar styles, leaving only ``on`` and ``off`` as available choices. (`#10462 <https://github.com/pypa/pip/issues/10462>`_)
- Drop support for Python 3.6. (`#10641 <https://github.com/pypa/pip/issues/10641>`_)
- Disable location mismatch warnings on Python versions prior to 3.10.

  These warnings were helping identify potential issues as part of the sysconfig -> distutils transition, and we no longer need to rely on reports from older Python versions for information on the 
transition. (`#10840 <https://github.com/pypa/pip/issues/10840>`_)

Features
--------

- Changed ``PackageFinder`` to parse HTML documents using the stdlib :class:`html.parser.HTMLParser` class instead of the ``html5lib`` package.

  For now, the deprecated ``html5lib`` code remains and can be used with the ``--use-deprecated=html5lib`` command line option. However, it will be removed in a future pip release. (`#10291 
<https://github.com/pypa/pip/issues/10291>`_)
- Utilise ``rich`` for presenting pip's default download progress bar. (`#10462 <https://github.com/pypa/pip/issues/10462>`_)
- Present a better error message when an invalid wheel file is encountered, providing more context where the invalid wheel file is. (`#10535 <https://github.com/pypa/pip/issues/10535>`_)
- Documents the ``--require-virtualenv`` flag for ``pip install``. (`#10588 <https://github.com/pypa/pip/issues/10588>`_)
- ``pip install <tab>`` autocompletes paths. (`#10646 <https://github.com/pypa/pip/issues/10646>`_)
- Allow Python distributors to opt-out from or opt-in to the ``sysconfig`` installation scheme backend by setting ``sysconfig._PIP_USE_SYSCONFIG`` to ``True`` or ``False``. (`#10647 
<https://github.com/pypa/pip/issues/10647>`_)
- Make it possible to deselect tests requiring cryptography package on systems where it cannot be installed. (`#10686 <https://github.com/pypa/pip/issues/10686>`_)
- Start using Rich for presenting error messages in a consistent format. (`#10703 <https://github.com/pypa/pip/issues/10703>`_)
- Improve presentation of errors from subprocesses. (`#10705 <https://github.com/pypa/pip/issues/10705>`_)
- Forward pip's verbosity configuration to VCS tools to control their output accordingly. (`#8819 <https://github.com/pypa/pip/issues/8819>`_)

Bug Fixes
---------

- Optimize installation order calculation to improve performance when installing requirements that form a complex dependency graph with a large amount of edges. (`#10557 
<https://github.com/pypa/pip/issues/10557>`_)
- When a package is requested by the user for upgrade, correctly identify that the extra-ed variant of that same package depended by another user-requested package is requesting the same package, and 
upgrade it accordingly. (`#10613 <https://github.com/pypa/pip/issues/10613>`_)
- Prevent pip from installing yanked releases unless explicitly pinned via the ``==`` or ``===`` operators. (`#10617 <https://github.com/pypa/pip/issues/10617>`_)
- Stop backtracking on build failures, by instead surfacing them to the user and aborting immediately. This behaviour provides more immediate feedback when a package cannot be built due to missing 
build dependencies or platform incompatibility. (`#10655 <https://github.com/pypa/pip/issues/10655>`_)
- Silence ``Value for <location> does not match`` warning caused by an erroneous patch in Slackware-distributed Python 3.9. (`#10668 <https://github.com/pypa/pip/issues/10668>`_)
- Fix an issue where pip did not consider dependencies with and without extras to be equal (`#9644 <https://github.com/pypa/pip/issues/9644>`_)

Vendored Libraries
------------------

- Upgrade CacheControl to 0.12.10
- Upgrade certifi to 2021.10.8
- Upgrade distlib to 0.3.4
- Upgrade idna to 3.3
- Upgrade msgpack to 1.0.3
- Upgrade packaging to 21.3
- Upgrade platformdirs to 2.4.1
- Add pygments 2.11.2 as a vendored dependency.
- Tree-trim unused portions of vendored pygments, to reduce the distribution size.
- Upgrade pyparsing to 3.0.7
- Upgrade Requests to 2.27.1
- Upgrade resolvelib to 0.8.1
- Add rich 11.0.0 as a vendored dependency.
- Tree-trim unused portions of vendored rich, to reduce the distribution size.
- Add typing_extensions 4.0.1 as a vendored dependency.
- Upgrade urllib3 to 1.26.8

21.3.1 (2021-10-22)
===================

Bug Fixes
---------

- Always refuse installing or building projects that have no ``pyproject.toml`` nor
  ``setup.py``. (`#10531 <https://github.com/pypa/pip/issues/10531>`_)
- Tweak running-as-root detection, to check ``os.getuid`` if it exists, on Unix-y and non-Linux/non-MacOS machines. (`#10565 <https://github.com/pypa/pip/issues/10565>`_)
- When installing projects with a ``pyproject.toml`` in editable mode, and the build
  backend does not support :pep:`660`, prepare metadata using
  ``prepare_metadata_for_build_wheel`` instead of ``setup.py egg_info``. Also, refuse
  installing projects that only have a ``setup.cfg`` and no ``setup.py`` nor
  ``pyproject.toml``. These restore the pre-21.3 behaviour. (`#10573 <https://github.com/pypa/pip/issues/10573>`_)
- Restore compatibility of where configuration files are loaded from on MacOS (back to ``Library/Application Support/pip``, instead of ``Preferences/pip``). (`#10585 
<https://github.com/pypa/pip/issues/10585>`_)

Vendored Libraries
------------------

- Upgrade pep517 to 0.12.0


To generate a diff of this commit:
cvs rdiff -u -r1.52 -r1.53 pkgsrc/devel/py-pip/Makefile
cvs rdiff -u -r1.32 -r1.33 pkgsrc/devel/py-pip/PLIST
cvs rdiff -u -r1.44 -r1.45 pkgsrc/devel/py-pip/distinfo
cvs rdiff -u -r1.1 -r1.2 \
    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.52 pkgsrc/devel/py-pip/Makefile:1.53
--- pkgsrc/devel/py-pip/Makefile:1.52   Tue Mar 15 21:22:59 2022
+++ pkgsrc/devel/py-pip/Makefile        Wed Apr 20 21:04:12 2022
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.52 2022/03/15 21:22:59 wiz Exp $
+# $NetBSD: Makefile,v 1.53 2022/04/20 21:04:12 wiz Exp $
 
-DISTNAME=      pip-21.3.1
+DISTNAME=      pip-22.0.4
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
-PKGREVISION=   3
 CATEGORIES=    devel python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=p/pip/}
 

Index: pkgsrc/devel/py-pip/PLIST
diff -u pkgsrc/devel/py-pip/PLIST:1.32 pkgsrc/devel/py-pip/PLIST:1.33
--- pkgsrc/devel/py-pip/PLIST:1.32      Tue Nov  9 23:19:49 2021
+++ pkgsrc/devel/py-pip/PLIST   Wed Apr 20 21:04:12 2022
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.32 2021/11/09 23:19:49 wiz Exp $
+@comment $NetBSD: PLIST,v 1.33 2022/04/20 21:04:12 wiz Exp $
 bin/pip${PYVERSSUFFIX}
 ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
 ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
@@ -396,12 +396,6 @@ ${PYSITELIB}/pip/_internal/utils/models.
 ${PYSITELIB}/pip/_internal/utils/packaging.py
 ${PYSITELIB}/pip/_internal/utils/packaging.pyc
 ${PYSITELIB}/pip/_internal/utils/packaging.pyo
-${PYSITELIB}/pip/_internal/utils/parallel.py
-${PYSITELIB}/pip/_internal/utils/parallel.pyc
-${PYSITELIB}/pip/_internal/utils/parallel.pyo
-${PYSITELIB}/pip/_internal/utils/pkg_resources.py
-${PYSITELIB}/pip/_internal/utils/pkg_resources.pyc
-${PYSITELIB}/pip/_internal/utils/pkg_resources.pyo
 ${PYSITELIB}/pip/_internal/utils/setuptools_build.py
 ${PYSITELIB}/pip/_internal/utils/setuptools_build.pyc
 ${PYSITELIB}/pip/_internal/utils/setuptools_build.pyo
@@ -956,9 +950,144 @@ ${PYSITELIB}/pip/_vendor/progress/counte
 ${PYSITELIB}/pip/_vendor/progress/spinner.py
 ${PYSITELIB}/pip/_vendor/progress/spinner.pyc
 ${PYSITELIB}/pip/_vendor/progress/spinner.pyo
-${PYSITELIB}/pip/_vendor/pyparsing.py
-${PYSITELIB}/pip/_vendor/pyparsing.pyc
-${PYSITELIB}/pip/_vendor/pyparsing.pyo
+${PYSITELIB}/pip/_vendor/pygments/__init__.py
+${PYSITELIB}/pip/_vendor/pygments/__init__.pyc
+${PYSITELIB}/pip/_vendor/pygments/__init__.pyo
+${PYSITELIB}/pip/_vendor/pygments/__main__.py
+${PYSITELIB}/pip/_vendor/pygments/__main__.pyc
+${PYSITELIB}/pip/_vendor/pygments/__main__.pyo
+${PYSITELIB}/pip/_vendor/pygments/cmdline.py
+${PYSITELIB}/pip/_vendor/pygments/cmdline.pyc
+${PYSITELIB}/pip/_vendor/pygments/cmdline.pyo
+${PYSITELIB}/pip/_vendor/pygments/console.py
+${PYSITELIB}/pip/_vendor/pygments/console.pyc
+${PYSITELIB}/pip/_vendor/pygments/console.pyo
+${PYSITELIB}/pip/_vendor/pygments/filter.py
+${PYSITELIB}/pip/_vendor/pygments/filter.pyc
+${PYSITELIB}/pip/_vendor/pygments/filter.pyo
+${PYSITELIB}/pip/_vendor/pygments/filters/__init__.py
+${PYSITELIB}/pip/_vendor/pygments/filters/__init__.pyc
+${PYSITELIB}/pip/_vendor/pygments/filters/__init__.pyo
+${PYSITELIB}/pip/_vendor/pygments/formatter.py
+${PYSITELIB}/pip/_vendor/pygments/formatter.pyc
+${PYSITELIB}/pip/_vendor/pygments/formatter.pyo
+${PYSITELIB}/pip/_vendor/pygments/formatters/__init__.py
+${PYSITELIB}/pip/_vendor/pygments/formatters/__init__.pyc
+${PYSITELIB}/pip/_vendor/pygments/formatters/__init__.pyo
+${PYSITELIB}/pip/_vendor/pygments/formatters/_mapping.py
+${PYSITELIB}/pip/_vendor/pygments/formatters/_mapping.pyc
+${PYSITELIB}/pip/_vendor/pygments/formatters/_mapping.pyo
+${PYSITELIB}/pip/_vendor/pygments/formatters/bbcode.py
+${PYSITELIB}/pip/_vendor/pygments/formatters/bbcode.pyc
+${PYSITELIB}/pip/_vendor/pygments/formatters/bbcode.pyo
+${PYSITELIB}/pip/_vendor/pygments/formatters/groff.py
+${PYSITELIB}/pip/_vendor/pygments/formatters/groff.pyc
+${PYSITELIB}/pip/_vendor/pygments/formatters/groff.pyo
+${PYSITELIB}/pip/_vendor/pygments/formatters/html.py
+${PYSITELIB}/pip/_vendor/pygments/formatters/html.pyc
+${PYSITELIB}/pip/_vendor/pygments/formatters/html.pyo
+${PYSITELIB}/pip/_vendor/pygments/formatters/img.py
+${PYSITELIB}/pip/_vendor/pygments/formatters/img.pyc
+${PYSITELIB}/pip/_vendor/pygments/formatters/img.pyo
+${PYSITELIB}/pip/_vendor/pygments/formatters/irc.py
+${PYSITELIB}/pip/_vendor/pygments/formatters/irc.pyc
+${PYSITELIB}/pip/_vendor/pygments/formatters/irc.pyo
+${PYSITELIB}/pip/_vendor/pygments/formatters/latex.py
+${PYSITELIB}/pip/_vendor/pygments/formatters/latex.pyc
+${PYSITELIB}/pip/_vendor/pygments/formatters/latex.pyo
+${PYSITELIB}/pip/_vendor/pygments/formatters/other.py
+${PYSITELIB}/pip/_vendor/pygments/formatters/other.pyc
+${PYSITELIB}/pip/_vendor/pygments/formatters/other.pyo
+${PYSITELIB}/pip/_vendor/pygments/formatters/pangomarkup.py
+${PYSITELIB}/pip/_vendor/pygments/formatters/pangomarkup.pyc
+${PYSITELIB}/pip/_vendor/pygments/formatters/pangomarkup.pyo
+${PYSITELIB}/pip/_vendor/pygments/formatters/rtf.py
+${PYSITELIB}/pip/_vendor/pygments/formatters/rtf.pyc
+${PYSITELIB}/pip/_vendor/pygments/formatters/rtf.pyo
+${PYSITELIB}/pip/_vendor/pygments/formatters/svg.py
+${PYSITELIB}/pip/_vendor/pygments/formatters/svg.pyc
+${PYSITELIB}/pip/_vendor/pygments/formatters/svg.pyo
+${PYSITELIB}/pip/_vendor/pygments/formatters/terminal.py
+${PYSITELIB}/pip/_vendor/pygments/formatters/terminal.pyc
+${PYSITELIB}/pip/_vendor/pygments/formatters/terminal.pyo
+${PYSITELIB}/pip/_vendor/pygments/formatters/terminal256.py
+${PYSITELIB}/pip/_vendor/pygments/formatters/terminal256.pyc
+${PYSITELIB}/pip/_vendor/pygments/formatters/terminal256.pyo
+${PYSITELIB}/pip/_vendor/pygments/lexer.py
+${PYSITELIB}/pip/_vendor/pygments/lexer.pyc
+${PYSITELIB}/pip/_vendor/pygments/lexer.pyo
+${PYSITELIB}/pip/_vendor/pygments/lexers/__init__.py
+${PYSITELIB}/pip/_vendor/pygments/lexers/__init__.pyc
+${PYSITELIB}/pip/_vendor/pygments/lexers/__init__.pyo
+${PYSITELIB}/pip/_vendor/pygments/lexers/_mapping.py
+${PYSITELIB}/pip/_vendor/pygments/lexers/_mapping.pyc
+${PYSITELIB}/pip/_vendor/pygments/lexers/_mapping.pyo
+${PYSITELIB}/pip/_vendor/pygments/lexers/python.py
+${PYSITELIB}/pip/_vendor/pygments/lexers/python.pyc
+${PYSITELIB}/pip/_vendor/pygments/lexers/python.pyo
+${PYSITELIB}/pip/_vendor/pygments/modeline.py
+${PYSITELIB}/pip/_vendor/pygments/modeline.pyc
+${PYSITELIB}/pip/_vendor/pygments/modeline.pyo
+${PYSITELIB}/pip/_vendor/pygments/plugin.py
+${PYSITELIB}/pip/_vendor/pygments/plugin.pyc
+${PYSITELIB}/pip/_vendor/pygments/plugin.pyo
+${PYSITELIB}/pip/_vendor/pygments/regexopt.py
+${PYSITELIB}/pip/_vendor/pygments/regexopt.pyc
+${PYSITELIB}/pip/_vendor/pygments/regexopt.pyo
+${PYSITELIB}/pip/_vendor/pygments/scanner.py
+${PYSITELIB}/pip/_vendor/pygments/scanner.pyc
+${PYSITELIB}/pip/_vendor/pygments/scanner.pyo
+${PYSITELIB}/pip/_vendor/pygments/sphinxext.py
+${PYSITELIB}/pip/_vendor/pygments/sphinxext.pyc
+${PYSITELIB}/pip/_vendor/pygments/sphinxext.pyo
+${PYSITELIB}/pip/_vendor/pygments/style.py
+${PYSITELIB}/pip/_vendor/pygments/style.pyc
+${PYSITELIB}/pip/_vendor/pygments/style.pyo
+${PYSITELIB}/pip/_vendor/pygments/styles/__init__.py
+${PYSITELIB}/pip/_vendor/pygments/styles/__init__.pyc
+${PYSITELIB}/pip/_vendor/pygments/styles/__init__.pyo
+${PYSITELIB}/pip/_vendor/pygments/token.py
+${PYSITELIB}/pip/_vendor/pygments/token.pyc
+${PYSITELIB}/pip/_vendor/pygments/token.pyo
+${PYSITELIB}/pip/_vendor/pygments/unistring.py
+${PYSITELIB}/pip/_vendor/pygments/unistring.pyc
+${PYSITELIB}/pip/_vendor/pygments/unistring.pyo
+${PYSITELIB}/pip/_vendor/pygments/util.py
+${PYSITELIB}/pip/_vendor/pygments/util.pyc
+${PYSITELIB}/pip/_vendor/pygments/util.pyo
+${PYSITELIB}/pip/_vendor/pyparsing/__init__.py
+${PYSITELIB}/pip/_vendor/pyparsing/__init__.pyc
+${PYSITELIB}/pip/_vendor/pyparsing/__init__.pyo
+${PYSITELIB}/pip/_vendor/pyparsing/actions.py
+${PYSITELIB}/pip/_vendor/pyparsing/actions.pyc
+${PYSITELIB}/pip/_vendor/pyparsing/actions.pyo
+${PYSITELIB}/pip/_vendor/pyparsing/common.py
+${PYSITELIB}/pip/_vendor/pyparsing/common.pyc
+${PYSITELIB}/pip/_vendor/pyparsing/common.pyo
+${PYSITELIB}/pip/_vendor/pyparsing/core.py
+${PYSITELIB}/pip/_vendor/pyparsing/core.pyc
+${PYSITELIB}/pip/_vendor/pyparsing/core.pyo
+${PYSITELIB}/pip/_vendor/pyparsing/diagram/__init__.py
+${PYSITELIB}/pip/_vendor/pyparsing/diagram/__init__.pyc
+${PYSITELIB}/pip/_vendor/pyparsing/diagram/__init__.pyo
+${PYSITELIB}/pip/_vendor/pyparsing/exceptions.py
+${PYSITELIB}/pip/_vendor/pyparsing/exceptions.pyc
+${PYSITELIB}/pip/_vendor/pyparsing/exceptions.pyo
+${PYSITELIB}/pip/_vendor/pyparsing/helpers.py
+${PYSITELIB}/pip/_vendor/pyparsing/helpers.pyc
+${PYSITELIB}/pip/_vendor/pyparsing/helpers.pyo
+${PYSITELIB}/pip/_vendor/pyparsing/results.py
+${PYSITELIB}/pip/_vendor/pyparsing/results.pyc
+${PYSITELIB}/pip/_vendor/pyparsing/results.pyo
+${PYSITELIB}/pip/_vendor/pyparsing/testing.py
+${PYSITELIB}/pip/_vendor/pyparsing/testing.pyc
+${PYSITELIB}/pip/_vendor/pyparsing/testing.pyo
+${PYSITELIB}/pip/_vendor/pyparsing/unicode.py
+${PYSITELIB}/pip/_vendor/pyparsing/unicode.pyc
+${PYSITELIB}/pip/_vendor/pyparsing/unicode.pyo
+${PYSITELIB}/pip/_vendor/pyparsing/util.py
+${PYSITELIB}/pip/_vendor/pyparsing/util.pyc
+${PYSITELIB}/pip/_vendor/pyparsing/util.pyo
 ${PYSITELIB}/pip/_vendor/requests/__init__.py
 ${PYSITELIB}/pip/_vendor/requests/__init__.pyc
 ${PYSITELIB}/pip/_vendor/requests/__init__.pyo
@@ -1034,6 +1163,228 @@ ${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/__init__.py
+${PYSITELIB}/pip/_vendor/rich/__init__.pyc
+${PYSITELIB}/pip/_vendor/rich/__init__.pyo
+${PYSITELIB}/pip/_vendor/rich/__main__.py
+${PYSITELIB}/pip/_vendor/rich/__main__.pyc
+${PYSITELIB}/pip/_vendor/rich/__main__.pyo
+${PYSITELIB}/pip/_vendor/rich/_cell_widths.py
+${PYSITELIB}/pip/_vendor/rich/_cell_widths.pyc
+${PYSITELIB}/pip/_vendor/rich/_cell_widths.pyo
+${PYSITELIB}/pip/_vendor/rich/_emoji_codes.py
+${PYSITELIB}/pip/_vendor/rich/_emoji_codes.pyc
+${PYSITELIB}/pip/_vendor/rich/_emoji_codes.pyo
+${PYSITELIB}/pip/_vendor/rich/_emoji_replace.py
+${PYSITELIB}/pip/_vendor/rich/_emoji_replace.pyc
+${PYSITELIB}/pip/_vendor/rich/_emoji_replace.pyo
+${PYSITELIB}/pip/_vendor/rich/_extension.py
+${PYSITELIB}/pip/_vendor/rich/_extension.pyc
+${PYSITELIB}/pip/_vendor/rich/_extension.pyo
+${PYSITELIB}/pip/_vendor/rich/_inspect.py
+${PYSITELIB}/pip/_vendor/rich/_inspect.pyc
+${PYSITELIB}/pip/_vendor/rich/_inspect.pyo
+${PYSITELIB}/pip/_vendor/rich/_log_render.py
+${PYSITELIB}/pip/_vendor/rich/_log_render.pyc
+${PYSITELIB}/pip/_vendor/rich/_log_render.pyo
+${PYSITELIB}/pip/_vendor/rich/_loop.py
+${PYSITELIB}/pip/_vendor/rich/_loop.pyc
+${PYSITELIB}/pip/_vendor/rich/_loop.pyo
+${PYSITELIB}/pip/_vendor/rich/_lru_cache.py
+${PYSITELIB}/pip/_vendor/rich/_lru_cache.pyc
+${PYSITELIB}/pip/_vendor/rich/_lru_cache.pyo
+${PYSITELIB}/pip/_vendor/rich/_palettes.py
+${PYSITELIB}/pip/_vendor/rich/_palettes.pyc
+${PYSITELIB}/pip/_vendor/rich/_palettes.pyo
+${PYSITELIB}/pip/_vendor/rich/_pick.py
+${PYSITELIB}/pip/_vendor/rich/_pick.pyc
+${PYSITELIB}/pip/_vendor/rich/_pick.pyo
+${PYSITELIB}/pip/_vendor/rich/_ratio.py
+${PYSITELIB}/pip/_vendor/rich/_ratio.pyc
+${PYSITELIB}/pip/_vendor/rich/_ratio.pyo
+${PYSITELIB}/pip/_vendor/rich/_spinners.py
+${PYSITELIB}/pip/_vendor/rich/_spinners.pyc
+${PYSITELIB}/pip/_vendor/rich/_spinners.pyo
+${PYSITELIB}/pip/_vendor/rich/_stack.py
+${PYSITELIB}/pip/_vendor/rich/_stack.pyc
+${PYSITELIB}/pip/_vendor/rich/_stack.pyo
+${PYSITELIB}/pip/_vendor/rich/_timer.py
+${PYSITELIB}/pip/_vendor/rich/_timer.pyc
+${PYSITELIB}/pip/_vendor/rich/_timer.pyo
+${PYSITELIB}/pip/_vendor/rich/_windows.py
+${PYSITELIB}/pip/_vendor/rich/_windows.pyc
+${PYSITELIB}/pip/_vendor/rich/_windows.pyo
+${PYSITELIB}/pip/_vendor/rich/_wrap.py
+${PYSITELIB}/pip/_vendor/rich/_wrap.pyc
+${PYSITELIB}/pip/_vendor/rich/_wrap.pyo
+${PYSITELIB}/pip/_vendor/rich/abc.py
+${PYSITELIB}/pip/_vendor/rich/abc.pyc
+${PYSITELIB}/pip/_vendor/rich/abc.pyo
+${PYSITELIB}/pip/_vendor/rich/align.py
+${PYSITELIB}/pip/_vendor/rich/align.pyc
+${PYSITELIB}/pip/_vendor/rich/align.pyo
+${PYSITELIB}/pip/_vendor/rich/ansi.py
+${PYSITELIB}/pip/_vendor/rich/ansi.pyc
+${PYSITELIB}/pip/_vendor/rich/ansi.pyo
+${PYSITELIB}/pip/_vendor/rich/bar.py
+${PYSITELIB}/pip/_vendor/rich/bar.pyc
+${PYSITELIB}/pip/_vendor/rich/bar.pyo
+${PYSITELIB}/pip/_vendor/rich/box.py
+${PYSITELIB}/pip/_vendor/rich/box.pyc
+${PYSITELIB}/pip/_vendor/rich/box.pyo
+${PYSITELIB}/pip/_vendor/rich/cells.py
+${PYSITELIB}/pip/_vendor/rich/cells.pyc
+${PYSITELIB}/pip/_vendor/rich/cells.pyo
+${PYSITELIB}/pip/_vendor/rich/color.py
+${PYSITELIB}/pip/_vendor/rich/color.pyc
+${PYSITELIB}/pip/_vendor/rich/color.pyo
+${PYSITELIB}/pip/_vendor/rich/color_triplet.py
+${PYSITELIB}/pip/_vendor/rich/color_triplet.pyc
+${PYSITELIB}/pip/_vendor/rich/color_triplet.pyo
+${PYSITELIB}/pip/_vendor/rich/columns.py
+${PYSITELIB}/pip/_vendor/rich/columns.pyc
+${PYSITELIB}/pip/_vendor/rich/columns.pyo
+${PYSITELIB}/pip/_vendor/rich/console.py
+${PYSITELIB}/pip/_vendor/rich/console.pyc
+${PYSITELIB}/pip/_vendor/rich/console.pyo
+${PYSITELIB}/pip/_vendor/rich/constrain.py
+${PYSITELIB}/pip/_vendor/rich/constrain.pyc
+${PYSITELIB}/pip/_vendor/rich/constrain.pyo
+${PYSITELIB}/pip/_vendor/rich/containers.py
+${PYSITELIB}/pip/_vendor/rich/containers.pyc
+${PYSITELIB}/pip/_vendor/rich/containers.pyo
+${PYSITELIB}/pip/_vendor/rich/control.py
+${PYSITELIB}/pip/_vendor/rich/control.pyc
+${PYSITELIB}/pip/_vendor/rich/control.pyo
+${PYSITELIB}/pip/_vendor/rich/default_styles.py
+${PYSITELIB}/pip/_vendor/rich/default_styles.pyc
+${PYSITELIB}/pip/_vendor/rich/default_styles.pyo
+${PYSITELIB}/pip/_vendor/rich/diagnose.py
+${PYSITELIB}/pip/_vendor/rich/diagnose.pyc
+${PYSITELIB}/pip/_vendor/rich/diagnose.pyo
+${PYSITELIB}/pip/_vendor/rich/emoji.py
+${PYSITELIB}/pip/_vendor/rich/emoji.pyc
+${PYSITELIB}/pip/_vendor/rich/emoji.pyo
+${PYSITELIB}/pip/_vendor/rich/errors.py
+${PYSITELIB}/pip/_vendor/rich/errors.pyc
+${PYSITELIB}/pip/_vendor/rich/errors.pyo
+${PYSITELIB}/pip/_vendor/rich/file_proxy.py
+${PYSITELIB}/pip/_vendor/rich/file_proxy.pyc
+${PYSITELIB}/pip/_vendor/rich/file_proxy.pyo
+${PYSITELIB}/pip/_vendor/rich/filesize.py
+${PYSITELIB}/pip/_vendor/rich/filesize.pyc
+${PYSITELIB}/pip/_vendor/rich/filesize.pyo
+${PYSITELIB}/pip/_vendor/rich/highlighter.py
+${PYSITELIB}/pip/_vendor/rich/highlighter.pyc
+${PYSITELIB}/pip/_vendor/rich/highlighter.pyo
+${PYSITELIB}/pip/_vendor/rich/json.py
+${PYSITELIB}/pip/_vendor/rich/json.pyc
+${PYSITELIB}/pip/_vendor/rich/json.pyo
+${PYSITELIB}/pip/_vendor/rich/jupyter.py
+${PYSITELIB}/pip/_vendor/rich/jupyter.pyc
+${PYSITELIB}/pip/_vendor/rich/jupyter.pyo
+${PYSITELIB}/pip/_vendor/rich/layout.py
+${PYSITELIB}/pip/_vendor/rich/layout.pyc
+${PYSITELIB}/pip/_vendor/rich/layout.pyo
+${PYSITELIB}/pip/_vendor/rich/live.py
+${PYSITELIB}/pip/_vendor/rich/live.pyc
+${PYSITELIB}/pip/_vendor/rich/live.pyo
+${PYSITELIB}/pip/_vendor/rich/live_render.py
+${PYSITELIB}/pip/_vendor/rich/live_render.pyc
+${PYSITELIB}/pip/_vendor/rich/live_render.pyo
+${PYSITELIB}/pip/_vendor/rich/logging.py
+${PYSITELIB}/pip/_vendor/rich/logging.pyc
+${PYSITELIB}/pip/_vendor/rich/logging.pyo
+${PYSITELIB}/pip/_vendor/rich/markup.py
+${PYSITELIB}/pip/_vendor/rich/markup.pyc
+${PYSITELIB}/pip/_vendor/rich/markup.pyo
+${PYSITELIB}/pip/_vendor/rich/measure.py
+${PYSITELIB}/pip/_vendor/rich/measure.pyc
+${PYSITELIB}/pip/_vendor/rich/measure.pyo
+${PYSITELIB}/pip/_vendor/rich/padding.py
+${PYSITELIB}/pip/_vendor/rich/padding.pyc
+${PYSITELIB}/pip/_vendor/rich/padding.pyo
+${PYSITELIB}/pip/_vendor/rich/pager.py
+${PYSITELIB}/pip/_vendor/rich/pager.pyc
+${PYSITELIB}/pip/_vendor/rich/pager.pyo
+${PYSITELIB}/pip/_vendor/rich/palette.py
+${PYSITELIB}/pip/_vendor/rich/palette.pyc
+${PYSITELIB}/pip/_vendor/rich/palette.pyo
+${PYSITELIB}/pip/_vendor/rich/panel.py
+${PYSITELIB}/pip/_vendor/rich/panel.pyc
+${PYSITELIB}/pip/_vendor/rich/panel.pyo
+${PYSITELIB}/pip/_vendor/rich/pretty.py
+${PYSITELIB}/pip/_vendor/rich/pretty.pyc
+${PYSITELIB}/pip/_vendor/rich/pretty.pyo
+${PYSITELIB}/pip/_vendor/rich/progress.py
+${PYSITELIB}/pip/_vendor/rich/progress.pyc
+${PYSITELIB}/pip/_vendor/rich/progress.pyo
+${PYSITELIB}/pip/_vendor/rich/progress_bar.py
+${PYSITELIB}/pip/_vendor/rich/progress_bar.pyc
+${PYSITELIB}/pip/_vendor/rich/progress_bar.pyo
+${PYSITELIB}/pip/_vendor/rich/prompt.py
+${PYSITELIB}/pip/_vendor/rich/prompt.pyc
+${PYSITELIB}/pip/_vendor/rich/prompt.pyo
+${PYSITELIB}/pip/_vendor/rich/protocol.py
+${PYSITELIB}/pip/_vendor/rich/protocol.pyc
+${PYSITELIB}/pip/_vendor/rich/protocol.pyo
+${PYSITELIB}/pip/_vendor/rich/region.py
+${PYSITELIB}/pip/_vendor/rich/region.pyc
+${PYSITELIB}/pip/_vendor/rich/region.pyo
+${PYSITELIB}/pip/_vendor/rich/repr.py
+${PYSITELIB}/pip/_vendor/rich/repr.pyc
+${PYSITELIB}/pip/_vendor/rich/repr.pyo
+${PYSITELIB}/pip/_vendor/rich/rule.py
+${PYSITELIB}/pip/_vendor/rich/rule.pyc
+${PYSITELIB}/pip/_vendor/rich/rule.pyo
+${PYSITELIB}/pip/_vendor/rich/scope.py
+${PYSITELIB}/pip/_vendor/rich/scope.pyc
+${PYSITELIB}/pip/_vendor/rich/scope.pyo
+${PYSITELIB}/pip/_vendor/rich/screen.py
+${PYSITELIB}/pip/_vendor/rich/screen.pyc
+${PYSITELIB}/pip/_vendor/rich/screen.pyo
+${PYSITELIB}/pip/_vendor/rich/segment.py
+${PYSITELIB}/pip/_vendor/rich/segment.pyc
+${PYSITELIB}/pip/_vendor/rich/segment.pyo
+${PYSITELIB}/pip/_vendor/rich/spinner.py
+${PYSITELIB}/pip/_vendor/rich/spinner.pyc
+${PYSITELIB}/pip/_vendor/rich/spinner.pyo
+${PYSITELIB}/pip/_vendor/rich/status.py
+${PYSITELIB}/pip/_vendor/rich/status.pyc
+${PYSITELIB}/pip/_vendor/rich/status.pyo
+${PYSITELIB}/pip/_vendor/rich/style.py
+${PYSITELIB}/pip/_vendor/rich/style.pyc
+${PYSITELIB}/pip/_vendor/rich/style.pyo
+${PYSITELIB}/pip/_vendor/rich/styled.py
+${PYSITELIB}/pip/_vendor/rich/styled.pyc
+${PYSITELIB}/pip/_vendor/rich/styled.pyo
+${PYSITELIB}/pip/_vendor/rich/syntax.py
+${PYSITELIB}/pip/_vendor/rich/syntax.pyc
+${PYSITELIB}/pip/_vendor/rich/syntax.pyo
+${PYSITELIB}/pip/_vendor/rich/table.py
+${PYSITELIB}/pip/_vendor/rich/table.pyc
+${PYSITELIB}/pip/_vendor/rich/table.pyo
+${PYSITELIB}/pip/_vendor/rich/tabulate.py
+${PYSITELIB}/pip/_vendor/rich/tabulate.pyc
+${PYSITELIB}/pip/_vendor/rich/tabulate.pyo
+${PYSITELIB}/pip/_vendor/rich/terminal_theme.py
+${PYSITELIB}/pip/_vendor/rich/terminal_theme.pyc
+${PYSITELIB}/pip/_vendor/rich/terminal_theme.pyo
+${PYSITELIB}/pip/_vendor/rich/text.py
+${PYSITELIB}/pip/_vendor/rich/text.pyc
+${PYSITELIB}/pip/_vendor/rich/text.pyo
+${PYSITELIB}/pip/_vendor/rich/theme.py
+${PYSITELIB}/pip/_vendor/rich/theme.pyc
+${PYSITELIB}/pip/_vendor/rich/theme.pyo
+${PYSITELIB}/pip/_vendor/rich/themes.py
+${PYSITELIB}/pip/_vendor/rich/themes.pyc
+${PYSITELIB}/pip/_vendor/rich/themes.pyo
+${PYSITELIB}/pip/_vendor/rich/traceback.py
+${PYSITELIB}/pip/_vendor/rich/traceback.pyc
+${PYSITELIB}/pip/_vendor/rich/traceback.pyo
+${PYSITELIB}/pip/_vendor/rich/tree.py
+${PYSITELIB}/pip/_vendor/rich/tree.pyc
+${PYSITELIB}/pip/_vendor/rich/tree.pyo
 ${PYSITELIB}/pip/_vendor/six.py
 ${PYSITELIB}/pip/_vendor/six.pyc
 ${PYSITELIB}/pip/_vendor/six.pyo
@@ -1079,6 +1430,9 @@ ${PYSITELIB}/pip/_vendor/tomli/_parser.p
 ${PYSITELIB}/pip/_vendor/tomli/_re.py
 ${PYSITELIB}/pip/_vendor/tomli/_re.pyc
 ${PYSITELIB}/pip/_vendor/tomli/_re.pyo
+${PYSITELIB}/pip/_vendor/typing_extensions.py
+${PYSITELIB}/pip/_vendor/typing_extensions.pyc
+${PYSITELIB}/pip/_vendor/typing_extensions.pyo
 ${PYSITELIB}/pip/_vendor/urllib3/__init__.py
 ${PYSITELIB}/pip/_vendor/urllib3/__init__.pyc
 ${PYSITELIB}/pip/_vendor/urllib3/__init__.pyo
@@ -1145,12 +1499,6 @@ ${PYSITELIB}/pip/_vendor/urllib3/package
 ${PYSITELIB}/pip/_vendor/urllib3/packages/six.py
 ${PYSITELIB}/pip/_vendor/urllib3/packages/six.pyc
 ${PYSITELIB}/pip/_vendor/urllib3/packages/six.pyo
-${PYSITELIB}/pip/_vendor/urllib3/packages/ssl_match_hostname/__init__.py
-${PYSITELIB}/pip/_vendor/urllib3/packages/ssl_match_hostname/__init__.pyc
-${PYSITELIB}/pip/_vendor/urllib3/packages/ssl_match_hostname/__init__.pyo
-${PYSITELIB}/pip/_vendor/urllib3/packages/ssl_match_hostname/_implementation.py
-${PYSITELIB}/pip/_vendor/urllib3/packages/ssl_match_hostname/_implementation.pyc
-${PYSITELIB}/pip/_vendor/urllib3/packages/ssl_match_hostname/_implementation.pyo
 ${PYSITELIB}/pip/_vendor/urllib3/poolmanager.py
 ${PYSITELIB}/pip/_vendor/urllib3/poolmanager.pyc
 ${PYSITELIB}/pip/_vendor/urllib3/poolmanager.pyo
@@ -1184,6 +1532,9 @@ ${PYSITELIB}/pip/_vendor/urllib3/util/re
 ${PYSITELIB}/pip/_vendor/urllib3/util/ssl_.py
 ${PYSITELIB}/pip/_vendor/urllib3/util/ssl_.pyc
 ${PYSITELIB}/pip/_vendor/urllib3/util/ssl_.pyo
+${PYSITELIB}/pip/_vendor/urllib3/util/ssl_match_hostname.py
+${PYSITELIB}/pip/_vendor/urllib3/util/ssl_match_hostname.pyc
+${PYSITELIB}/pip/_vendor/urllib3/util/ssl_match_hostname.pyo
 ${PYSITELIB}/pip/_vendor/urllib3/util/ssltransport.py
 ${PYSITELIB}/pip/_vendor/urllib3/util/ssltransport.pyc
 ${PYSITELIB}/pip/_vendor/urllib3/util/ssltransport.pyo

Index: pkgsrc/devel/py-pip/distinfo
diff -u pkgsrc/devel/py-pip/distinfo:1.44 pkgsrc/devel/py-pip/distinfo:1.45
--- pkgsrc/devel/py-pip/distinfo:1.44   Tue Mar 15 21:22:59 2022
+++ pkgsrc/devel/py-pip/distinfo        Wed Apr 20 21:04:12 2022
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.44 2022/03/15 21:22:59 wiz Exp $
+$NetBSD: distinfo,v 1.45 2022/04/20 21:04:12 wiz Exp $
 
-BLAKE2s (pip-21.3.1.tar.gz) = ef20009a7f7d9131debfb4b33f3438d4ca2f9a9f90c72d28b3c1bdcb6967cdf9
-SHA512 (pip-21.3.1.tar.gz) = cc8cb13a7f4f53ddcaa1bf10586d0caa51bc334728bbd664f7085b3bfbfd09d082c2f01f4d1ecd6a69d7228976058a965087f1852da6d1155526fac1f107bf13
-Size (pip-21.3.1.tar.gz) = 1731517 bytes
-SHA1 (patch-src_pip___internal_build__env.py) = bcf27c9cd169c487dd266f3747dc1ede4845e9c0
+BLAKE2s (pip-22.0.4.tar.gz) = c8a469895424643117d49a5b293eda69bb6a4d6a64e5bd2632e36f0b47147d19
+SHA512 (pip-22.0.4.tar.gz) = 5d1e38832050fedfdb0f013e31d41d0874a08a2b031a9bac7d856995c6d655c0e104e698fe519e8acfd000d5cd1b623eb17ceeabc35014d7c9a9183597e84a86
+Size (pip-22.0.4.tar.gz) = 2090742 bytes
+SHA1 (patch-src_pip___internal_build__env.py) = 6fe99f9ca2d88b21ed084c01817958098a2a0140

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.1 pkgsrc/devel/py-pip/patches/patch-src_pip___internal_build__env.py:1.2
--- pkgsrc/devel/py-pip/patches/patch-src_pip___internal_build__env.py:1.1      Tue Mar 15 21:22:59 2022
+++ pkgsrc/devel/py-pip/patches/patch-src_pip___internal_build__env.py  Wed Apr 20 21:04:12 2022
@@ -1,9 +1,9 @@
-$NetBSD: patch-src_pip___internal_build__env.py,v 1.1 2022/03/15 21:22:59 wiz Exp $
+$NetBSD: patch-src_pip___internal_build__env.py,v 1.2 2022/04/20 21:04:12 wiz Exp $
 
 Copy distutils distro config file to overlay.
 https://github.com/pypa/pip/issues/10949
 
---- src/pip/_internal/build_env.py.orig        2021-10-22 15:15:54.000000000 +0000
+--- src/pip/_internal/build_env.py.orig        2022-03-07 07:42:01.000000000 +0000
 +++ src/pip/_internal/build_env.py
 @@ -9,6 +9,7 @@ import sys
  import textwrap
@@ -20,6 +20,6 @@ https://github.com/pypa/pip/issues/10949
 +        distutils_distro_config = get_paths()["platlib"] + "/_distutils_system_mod.py"
 +        if os.path.exists(distutils_distro_config):
 +            copy(distutils_distro_config, self._site_dir)
-         with open(os.path.join(self._site_dir, "sitecustomize.py"), "w") as fp:
-             fp.write(
-                 textwrap.dedent(
+         with open(
+             os.path.join(self._site_dir, "sitecustomize.py"), "w", encoding="utf-8"
+         ) as fp:



Home | Main Index | Thread Index | Old Index