NetBSD Problem Report #57802

From mlelstv@serpens.de  Sat Dec 30 07:20:56 2023
Return-Path: <mlelstv@serpens.de>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
	(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
	by mollari.NetBSD.org (Postfix) with ESMTPS id 6219F1A9239
	for <gnats-bugs@gnats.NetBSD.org>; Sat, 30 Dec 2023 07:20:56 +0000 (UTC)
Message-Id: <20231230072043.DA11A73331@serpens.de>
Date: Sat, 30 Dec 2023 08:20:42 +0100 (MET)
From: mlelstv@netbsd.org
Reply-To: mlelstv@netbsd.org
To: gnats-bugs@NetBSD.org
Subject: py-setuptools build fetches dependencies
X-Send-Pr-Version: 3.95

>Number:         57802
>Category:       pkg
>Synopsis:       py-setuptools build fetches dependencies
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Dec 30 07:25:00 +0000 2023
>Last-Modified:  Sun Dec 31 07:00:01 +0000 2023
>Originator:     mlelstv@netbsd.org
>Release:        NetBSD 10.99.10
>Organization:

>Environment:


System: NetBSD slowpoke 10.99.10 NetBSD 10.99.10 (SLOWPOKE) #89: Thu Dec 14 16:13:10 UTC 2023 mlelstv@slowpoke:/scratch2/obj.amd64/scratch/netbsd-current/src/sys/arch/amd64/compile/SLOWPOKE amd64
Architecture: x86_64
Machine: amd64
>Description:

Building py-setuptools (for any python version) from 2023Q4 breaks as
it tries to download dependencies from the Internet during the installation
phase:

      WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x79fd2d50a7e0>: Failed to establish a new connection: [Errno 51] Network is unreachable')': /simple/wheel/
      WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x79fd2d50ab10>: Failed to establish a new connection: [Errno 51] Network is unreachable')': /simple/wheel/
      WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x79fd2d50af30>: Failed to establish a new connection: [Errno 51] Network is unreachable')': /simple/wheel/
      WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x79fd2d50b0e0>: Failed to establish a new connection: [Errno 51] Network is unreachable')': /simple/wheel/
      WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x79fd2d50b290>: Failed to establish a new connection: [Errno 51] Network is unreachable')': /simple/wheel/
      ERROR: Could not find a version that satisfies the requirement wheel (from versions: none)
      ERROR: No matching distribution found for wheel
      [end of output]

>How-To-Repeat:

Try to build pkgsrc-2023Q4 on an isolated system with access to all distfiles.

>Fix:


>Audit-Trail:
From: Thomas Klausner <wiz@NetBSD.org>
To: NetBSD bugtracking <gnats-bugs@NetBSD.org>
Cc: Michael van Elst <mlelstv@serpens.de>
Subject: Re: pkg/57802: py-setuptools build fetches dependencies
Date: Sat, 30 Dec 2023 17:07:18 +0100

 --SZ2d8N2ZkFZt+8vn
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline

 On Sat, Dec 30, 2023 at 07:25:01AM +0000, mlelstv@netbsd.org wrote:
 > >Number:         57802
 > >Category:       pkg
 > >Synopsis:       py-setuptools build fetches dependencies

 It's pip's fault in the custom do-install rule.

 Please try the attached which (which works for me with an empty /etc/resolv.conf).
  Thomas

 --SZ2d8N2ZkFZt+8vn
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: attachment; filename=py-setuptools

 Index: Makefile
 ===================================================================
 RCS file: /cvsroot/pkgsrc/devel/py-setuptools/Makefile,v
 retrieving revision 1.238
 diff -u -r1.238 Makefile
 --- Makefile	27 Nov 2023 09:58:35 -0000	1.238
 +++ Makefile	30 Dec 2023 16:06:22 -0000
 @@ -10,43 +10,25 @@
  COMMENT=	New Python packaging system
  LICENSE=	python-software-foundation OR zpl-2.0

 -TEST_DEPENDS+=	${PYPKGPREFIX}-build-[0-9]*:../../devel/py-build
 -TEST_DEPENDS+=	${PYPKGPREFIX}-filelock>=3.4.0:../../devel/py-filelock
 -TEST_DEPENDS+=	${PYPKGPREFIX}-ini2toml>=0.9:../../textproc/py-ini2toml
 -TEST_DEPENDS+=	${PYPKGPREFIX}-jaraco.develop>=7.21:../../devel/py-jaraco.develop
 -TEST_DEPENDS+=	${PYPKGPREFIX}-jaraco.envs>=2.2:../../devel/py-jaraco.envs
 -TEST_DEPENDS+=	${PYPKGPREFIX}-jaraco.path>=3.2.0:../../devel/py-jaraco.path
 -TEST_DEPENDS+=	${PYPKGPREFIX}-pip>=19.1:../../devel/py-pip
 -TEST_DEPENDS+=	${PYPKGPREFIX}-test>=6:../../devel/py-test
 -TEST_DEPENDS+=	${PYPKGPREFIX}-test-checkdocs>=2.4:../../devel/py-test-checkdocs
 -TEST_DEPENDS+=	${PYPKGPREFIX}-test-fixture-config-[0-9]*:../../devel/py-test-fixture-config
 -TEST_DEPENDS+=	${PYPKGPREFIX}-test-timeout-[0-9]*:../../devel/py-test-timeout
 -TEST_DEPENDS+=	${PYPKGPREFIX}-test-xdist-[0-9]*:../../devel/py-test-xdist
 -TEST_DEPENDS+=	${PYPKGPREFIX}-tomli_w>=1.0.0:../../textproc/py-tomli_w
 -TEST_DEPENDS+=	${PYPKGPREFIX}-virtualenv>=13.0.0:../../devel/py-virtualenv
 -TEST_DEPENDS+=	${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
 +DEPENDS+=	${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
 +# tests fail
 +#TEST_DEPENDS+=	${PYPKGPREFIX}-build-[0-9]*:../../devel/py-build
 +#TEST_DEPENDS+=	${PYPKGPREFIX}-filelock>=3.4.0:../../devel/py-filelock
 +#TEST_DEPENDS+=	${PYPKGPREFIX}-ini2toml>=0.9:../../textproc/py-ini2toml
 +#TEST_DEPENDS+=	${PYPKGPREFIX}-jaraco.develop>=7.21:../../devel/py-jaraco.develop
 +#TEST_DEPENDS+=	${PYPKGPREFIX}-jaraco.envs>=2.2:../../devel/py-jaraco.envs
 +#TEST_DEPENDS+=	${PYPKGPREFIX}-jaraco.path>=3.2.0:../../devel/py-jaraco.path
 +#TEST_DEPENDS+=	${PYPKGPREFIX}-pip>=19.1:../../devel/py-pip
 +#TEST_DEPENDS+=	${PYPKGPREFIX}-test>=6:../../devel/py-test
 +#TEST_DEPENDS+=	${PYPKGPREFIX}-test-checkdocs>=2.4:../../devel/py-test-checkdocs
 +#TEST_DEPENDS+=	${PYPKGPREFIX}-test-fixture-config-[0-9]*:../../devel/py-test-fixture-config
 +#TEST_DEPENDS+=	${PYPKGPREFIX}-test-timeout-[0-9]*:../../devel/py-test-timeout
 +#TEST_DEPENDS+=	${PYPKGPREFIX}-test-xdist-[0-9]*:../../devel/py-test-xdist
 +#TEST_DEPENDS+=	${PYPKGPREFIX}-tomli_w>=1.0.0:../../textproc/py-tomli_w
 +#TEST_DEPENDS+=	${PYPKGPREFIX}-virtualenv>=13.0.0:../../devel/py-virtualenv

  PYTHON_VERSIONS_INCOMPATIBLE=	27

 -PYDISTUTILSPKG=		no
 -PY_PATCHPLIST=		yes
 -
 -do-build: ensurepip
 -.PHONY: ensurepip
 -
 -ensurepip:
 -	${SETENV} ${MAKE_ENV} ${TOOL_PYTHONBIN} -m ensurepip --user
 -
 -do-install:
 -	cd ${WRKSRC} && PYTHONPATH=${WRKDIR}/.home/.local/lib/python${PYVERSSUFFIX}/site-packages \
 -        ${TOOL_PYTHONBIN} -m pip install --no-cache-dir --no-deps --disable-pip-version-check \
 -                --root ${DESTDIR} --prefix ${PREFIX} --compile --force-reinstall -I .
 -
 -# Pick setuptools.tests which are not built nor installed.
 -TEST_ENV+=	PYTHONPATH=${WRKSRC}
 -do-test:
 -	cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX}
 -
  .include "../../lang/python/batteries-included.mk"
 -.include "../../lang/python/extension.mk"
 +.include "../../lang/python/wheel.mk"
  .include "../../mk/bsd.pkg.mk"
 Index: PLIST
 ===================================================================
 RCS file: /cvsroot/pkgsrc/devel/py-setuptools/PLIST,v
 retrieving revision 1.83
 diff -u -r1.83 PLIST
 --- PLIST	27 Nov 2023 09:58:35 -0000	1.83
 +++ PLIST	30 Dec 2023 16:06:22 -0000
 @@ -1,479 +1,697 @@
 -@comment $NetBSD: PLIST,v 1.83 2023/11/27 09:58:35 adam Exp $
 +@comment $NetBSD$
  ${PYSITELIB}/_distutils_hack/__init__.py
  ${PYSITELIB}/_distutils_hack/__init__.pyc
 +${PYSITELIB}/_distutils_hack/__init__.pyo
  ${PYSITELIB}/_distutils_hack/override.py
  ${PYSITELIB}/_distutils_hack/override.pyc
 +${PYSITELIB}/_distutils_hack/override.pyo
  ${PYSITELIB}/distutils-precedence.pth
  ${PYSITELIB}/pkg_resources/__init__.py
  ${PYSITELIB}/pkg_resources/__init__.pyc
 +${PYSITELIB}/pkg_resources/__init__.pyo
  ${PYSITELIB}/pkg_resources/_vendor/__init__.py
  ${PYSITELIB}/pkg_resources/_vendor/__init__.pyc
 +${PYSITELIB}/pkg_resources/_vendor/__init__.pyo
  ${PYSITELIB}/pkg_resources/_vendor/importlib_resources/__init__.py
  ${PYSITELIB}/pkg_resources/_vendor/importlib_resources/__init__.pyc
 +${PYSITELIB}/pkg_resources/_vendor/importlib_resources/__init__.pyo
  ${PYSITELIB}/pkg_resources/_vendor/importlib_resources/_adapters.py
  ${PYSITELIB}/pkg_resources/_vendor/importlib_resources/_adapters.pyc
 +${PYSITELIB}/pkg_resources/_vendor/importlib_resources/_adapters.pyo
  ${PYSITELIB}/pkg_resources/_vendor/importlib_resources/_common.py
  ${PYSITELIB}/pkg_resources/_vendor/importlib_resources/_common.pyc
 +${PYSITELIB}/pkg_resources/_vendor/importlib_resources/_common.pyo
  ${PYSITELIB}/pkg_resources/_vendor/importlib_resources/_compat.py
  ${PYSITELIB}/pkg_resources/_vendor/importlib_resources/_compat.pyc
 +${PYSITELIB}/pkg_resources/_vendor/importlib_resources/_compat.pyo
  ${PYSITELIB}/pkg_resources/_vendor/importlib_resources/_itertools.py
  ${PYSITELIB}/pkg_resources/_vendor/importlib_resources/_itertools.pyc
 +${PYSITELIB}/pkg_resources/_vendor/importlib_resources/_itertools.pyo
  ${PYSITELIB}/pkg_resources/_vendor/importlib_resources/_legacy.py
  ${PYSITELIB}/pkg_resources/_vendor/importlib_resources/_legacy.pyc
 +${PYSITELIB}/pkg_resources/_vendor/importlib_resources/_legacy.pyo
  ${PYSITELIB}/pkg_resources/_vendor/importlib_resources/abc.py
  ${PYSITELIB}/pkg_resources/_vendor/importlib_resources/abc.pyc
 +${PYSITELIB}/pkg_resources/_vendor/importlib_resources/abc.pyo
  ${PYSITELIB}/pkg_resources/_vendor/importlib_resources/py.typed
  ${PYSITELIB}/pkg_resources/_vendor/importlib_resources/readers.py
  ${PYSITELIB}/pkg_resources/_vendor/importlib_resources/readers.pyc
 +${PYSITELIB}/pkg_resources/_vendor/importlib_resources/readers.pyo
  ${PYSITELIB}/pkg_resources/_vendor/importlib_resources/simple.py
  ${PYSITELIB}/pkg_resources/_vendor/importlib_resources/simple.pyc
 +${PYSITELIB}/pkg_resources/_vendor/importlib_resources/simple.pyo
  ${PYSITELIB}/pkg_resources/_vendor/jaraco/__init__.py
  ${PYSITELIB}/pkg_resources/_vendor/jaraco/__init__.pyc
 +${PYSITELIB}/pkg_resources/_vendor/jaraco/__init__.pyo
  ${PYSITELIB}/pkg_resources/_vendor/jaraco/context.py
  ${PYSITELIB}/pkg_resources/_vendor/jaraco/context.pyc
 +${PYSITELIB}/pkg_resources/_vendor/jaraco/context.pyo
  ${PYSITELIB}/pkg_resources/_vendor/jaraco/functools.py
  ${PYSITELIB}/pkg_resources/_vendor/jaraco/functools.pyc
 +${PYSITELIB}/pkg_resources/_vendor/jaraco/functools.pyo
  ${PYSITELIB}/pkg_resources/_vendor/jaraco/text/__init__.py
  ${PYSITELIB}/pkg_resources/_vendor/jaraco/text/__init__.pyc
 +${PYSITELIB}/pkg_resources/_vendor/jaraco/text/__init__.pyo
  ${PYSITELIB}/pkg_resources/_vendor/more_itertools/__init__.py
  ${PYSITELIB}/pkg_resources/_vendor/more_itertools/__init__.pyc
  ${PYSITELIB}/pkg_resources/_vendor/more_itertools/__init__.pyi
 +${PYSITELIB}/pkg_resources/_vendor/more_itertools/__init__.pyo
  ${PYSITELIB}/pkg_resources/_vendor/more_itertools/more.py
  ${PYSITELIB}/pkg_resources/_vendor/more_itertools/more.pyc
  ${PYSITELIB}/pkg_resources/_vendor/more_itertools/more.pyi
 +${PYSITELIB}/pkg_resources/_vendor/more_itertools/more.pyo
  ${PYSITELIB}/pkg_resources/_vendor/more_itertools/py.typed
  ${PYSITELIB}/pkg_resources/_vendor/more_itertools/recipes.py
  ${PYSITELIB}/pkg_resources/_vendor/more_itertools/recipes.pyc
  ${PYSITELIB}/pkg_resources/_vendor/more_itertools/recipes.pyi
 +${PYSITELIB}/pkg_resources/_vendor/more_itertools/recipes.pyo
  ${PYSITELIB}/pkg_resources/_vendor/packaging/__init__.py
  ${PYSITELIB}/pkg_resources/_vendor/packaging/__init__.pyc
 +${PYSITELIB}/pkg_resources/_vendor/packaging/__init__.pyo
  ${PYSITELIB}/pkg_resources/_vendor/packaging/_elffile.py
  ${PYSITELIB}/pkg_resources/_vendor/packaging/_elffile.pyc
 +${PYSITELIB}/pkg_resources/_vendor/packaging/_elffile.pyo
  ${PYSITELIB}/pkg_resources/_vendor/packaging/_manylinux.py
  ${PYSITELIB}/pkg_resources/_vendor/packaging/_manylinux.pyc
 +${PYSITELIB}/pkg_resources/_vendor/packaging/_manylinux.pyo
  ${PYSITELIB}/pkg_resources/_vendor/packaging/_musllinux.py
  ${PYSITELIB}/pkg_resources/_vendor/packaging/_musllinux.pyc
 +${PYSITELIB}/pkg_resources/_vendor/packaging/_musllinux.pyo
  ${PYSITELIB}/pkg_resources/_vendor/packaging/_parser.py
  ${PYSITELIB}/pkg_resources/_vendor/packaging/_parser.pyc
 +${PYSITELIB}/pkg_resources/_vendor/packaging/_parser.pyo
  ${PYSITELIB}/pkg_resources/_vendor/packaging/_structures.py
  ${PYSITELIB}/pkg_resources/_vendor/packaging/_structures.pyc
 +${PYSITELIB}/pkg_resources/_vendor/packaging/_structures.pyo
  ${PYSITELIB}/pkg_resources/_vendor/packaging/_tokenizer.py
  ${PYSITELIB}/pkg_resources/_vendor/packaging/_tokenizer.pyc
 +${PYSITELIB}/pkg_resources/_vendor/packaging/_tokenizer.pyo
  ${PYSITELIB}/pkg_resources/_vendor/packaging/markers.py
  ${PYSITELIB}/pkg_resources/_vendor/packaging/markers.pyc
 +${PYSITELIB}/pkg_resources/_vendor/packaging/markers.pyo
  ${PYSITELIB}/pkg_resources/_vendor/packaging/metadata.py
  ${PYSITELIB}/pkg_resources/_vendor/packaging/metadata.pyc
 +${PYSITELIB}/pkg_resources/_vendor/packaging/metadata.pyo
  ${PYSITELIB}/pkg_resources/_vendor/packaging/py.typed
  ${PYSITELIB}/pkg_resources/_vendor/packaging/requirements.py
  ${PYSITELIB}/pkg_resources/_vendor/packaging/requirements.pyc
 +${PYSITELIB}/pkg_resources/_vendor/packaging/requirements.pyo
  ${PYSITELIB}/pkg_resources/_vendor/packaging/specifiers.py
  ${PYSITELIB}/pkg_resources/_vendor/packaging/specifiers.pyc
 +${PYSITELIB}/pkg_resources/_vendor/packaging/specifiers.pyo
  ${PYSITELIB}/pkg_resources/_vendor/packaging/tags.py
  ${PYSITELIB}/pkg_resources/_vendor/packaging/tags.pyc
 +${PYSITELIB}/pkg_resources/_vendor/packaging/tags.pyo
  ${PYSITELIB}/pkg_resources/_vendor/packaging/utils.py
  ${PYSITELIB}/pkg_resources/_vendor/packaging/utils.pyc
 +${PYSITELIB}/pkg_resources/_vendor/packaging/utils.pyo
  ${PYSITELIB}/pkg_resources/_vendor/packaging/version.py
  ${PYSITELIB}/pkg_resources/_vendor/packaging/version.pyc
 +${PYSITELIB}/pkg_resources/_vendor/packaging/version.pyo
  ${PYSITELIB}/pkg_resources/_vendor/platformdirs/__init__.py
  ${PYSITELIB}/pkg_resources/_vendor/platformdirs/__init__.pyc
 +${PYSITELIB}/pkg_resources/_vendor/platformdirs/__init__.pyo
  ${PYSITELIB}/pkg_resources/_vendor/platformdirs/__main__.py
  ${PYSITELIB}/pkg_resources/_vendor/platformdirs/__main__.pyc
 +${PYSITELIB}/pkg_resources/_vendor/platformdirs/__main__.pyo
  ${PYSITELIB}/pkg_resources/_vendor/platformdirs/android.py
  ${PYSITELIB}/pkg_resources/_vendor/platformdirs/android.pyc
 +${PYSITELIB}/pkg_resources/_vendor/platformdirs/android.pyo
  ${PYSITELIB}/pkg_resources/_vendor/platformdirs/api.py
  ${PYSITELIB}/pkg_resources/_vendor/platformdirs/api.pyc
 +${PYSITELIB}/pkg_resources/_vendor/platformdirs/api.pyo
  ${PYSITELIB}/pkg_resources/_vendor/platformdirs/macos.py
  ${PYSITELIB}/pkg_resources/_vendor/platformdirs/macos.pyc
 +${PYSITELIB}/pkg_resources/_vendor/platformdirs/macos.pyo
  ${PYSITELIB}/pkg_resources/_vendor/platformdirs/py.typed
  ${PYSITELIB}/pkg_resources/_vendor/platformdirs/unix.py
  ${PYSITELIB}/pkg_resources/_vendor/platformdirs/unix.pyc
 +${PYSITELIB}/pkg_resources/_vendor/platformdirs/unix.pyo
  ${PYSITELIB}/pkg_resources/_vendor/platformdirs/version.py
  ${PYSITELIB}/pkg_resources/_vendor/platformdirs/version.pyc
 +${PYSITELIB}/pkg_resources/_vendor/platformdirs/version.pyo
  ${PYSITELIB}/pkg_resources/_vendor/platformdirs/windows.py
  ${PYSITELIB}/pkg_resources/_vendor/platformdirs/windows.pyc
 +${PYSITELIB}/pkg_resources/_vendor/platformdirs/windows.pyo
  ${PYSITELIB}/pkg_resources/_vendor/typing_extensions.py
  ${PYSITELIB}/pkg_resources/_vendor/typing_extensions.pyc
 +${PYSITELIB}/pkg_resources/_vendor/typing_extensions.pyo
  ${PYSITELIB}/pkg_resources/_vendor/zipp.py
  ${PYSITELIB}/pkg_resources/_vendor/zipp.pyc
 +${PYSITELIB}/pkg_resources/_vendor/zipp.pyo
  ${PYSITELIB}/pkg_resources/extern/__init__.py
  ${PYSITELIB}/pkg_resources/extern/__init__.pyc
 -${PYSITELIB}/setuptools-${PKGVERSION}.dist-info/INSTALLER
 -${PYSITELIB}/setuptools-${PKGVERSION}.dist-info/LICENSE
 -${PYSITELIB}/setuptools-${PKGVERSION}.dist-info/METADATA
 -${PYSITELIB}/setuptools-${PKGVERSION}.dist-info/RECORD
 -${PYSITELIB}/setuptools-${PKGVERSION}.dist-info/REQUESTED
 -${PYSITELIB}/setuptools-${PKGVERSION}.dist-info/WHEEL
 -${PYSITELIB}/setuptools-${PKGVERSION}.dist-info/direct_url.json
 -${PYSITELIB}/setuptools-${PKGVERSION}.dist-info/entry_points.txt
 -${PYSITELIB}/setuptools-${PKGVERSION}.dist-info/top_level.txt
 +${PYSITELIB}/pkg_resources/extern/__init__.pyo
 +${PYSITELIB}/${WHEEL_INFODIR}/LICENSE
 +${PYSITELIB}/${WHEEL_INFODIR}/METADATA
 +${PYSITELIB}/${WHEEL_INFODIR}/RECORD
 +${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
 +${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
 +${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
  ${PYSITELIB}/setuptools/__init__.py
  ${PYSITELIB}/setuptools/__init__.pyc
 +${PYSITELIB}/setuptools/__init__.pyo
  ${PYSITELIB}/setuptools/_core_metadata.py
  ${PYSITELIB}/setuptools/_core_metadata.pyc
 +${PYSITELIB}/setuptools/_core_metadata.pyo
  ${PYSITELIB}/setuptools/_distutils/__init__.py
  ${PYSITELIB}/setuptools/_distutils/__init__.pyc
 +${PYSITELIB}/setuptools/_distutils/__init__.pyo
  ${PYSITELIB}/setuptools/_distutils/_collections.py
  ${PYSITELIB}/setuptools/_distutils/_collections.pyc
 +${PYSITELIB}/setuptools/_distutils/_collections.pyo
  ${PYSITELIB}/setuptools/_distutils/_functools.py
  ${PYSITELIB}/setuptools/_distutils/_functools.pyc
 +${PYSITELIB}/setuptools/_distutils/_functools.pyo
  ${PYSITELIB}/setuptools/_distutils/_log.py
  ${PYSITELIB}/setuptools/_distutils/_log.pyc
 +${PYSITELIB}/setuptools/_distutils/_log.pyo
  ${PYSITELIB}/setuptools/_distutils/_macos_compat.py
  ${PYSITELIB}/setuptools/_distutils/_macos_compat.pyc
 +${PYSITELIB}/setuptools/_distutils/_macos_compat.pyo
  ${PYSITELIB}/setuptools/_distutils/_modified.py
  ${PYSITELIB}/setuptools/_distutils/_modified.pyc
 +${PYSITELIB}/setuptools/_distutils/_modified.pyo
  ${PYSITELIB}/setuptools/_distutils/_msvccompiler.py
  ${PYSITELIB}/setuptools/_distutils/_msvccompiler.pyc
 +${PYSITELIB}/setuptools/_distutils/_msvccompiler.pyo
  ${PYSITELIB}/setuptools/_distutils/archive_util.py
  ${PYSITELIB}/setuptools/_distutils/archive_util.pyc
 +${PYSITELIB}/setuptools/_distutils/archive_util.pyo
  ${PYSITELIB}/setuptools/_distutils/bcppcompiler.py
  ${PYSITELIB}/setuptools/_distutils/bcppcompiler.pyc
 +${PYSITELIB}/setuptools/_distutils/bcppcompiler.pyo
  ${PYSITELIB}/setuptools/_distutils/ccompiler.py
  ${PYSITELIB}/setuptools/_distutils/ccompiler.pyc
 +${PYSITELIB}/setuptools/_distutils/ccompiler.pyo
  ${PYSITELIB}/setuptools/_distutils/cmd.py
  ${PYSITELIB}/setuptools/_distutils/cmd.pyc
 +${PYSITELIB}/setuptools/_distutils/cmd.pyo
  ${PYSITELIB}/setuptools/_distutils/command/__init__.py
  ${PYSITELIB}/setuptools/_distutils/command/__init__.pyc
 +${PYSITELIB}/setuptools/_distutils/command/__init__.pyo
  ${PYSITELIB}/setuptools/_distutils/command/_framework_compat.py
  ${PYSITELIB}/setuptools/_distutils/command/_framework_compat.pyc
 +${PYSITELIB}/setuptools/_distutils/command/_framework_compat.pyo
  ${PYSITELIB}/setuptools/_distutils/command/bdist.py
  ${PYSITELIB}/setuptools/_distutils/command/bdist.pyc
 +${PYSITELIB}/setuptools/_distutils/command/bdist.pyo
  ${PYSITELIB}/setuptools/_distutils/command/bdist_dumb.py
  ${PYSITELIB}/setuptools/_distutils/command/bdist_dumb.pyc
 +${PYSITELIB}/setuptools/_distutils/command/bdist_dumb.pyo
  ${PYSITELIB}/setuptools/_distutils/command/bdist_rpm.py
  ${PYSITELIB}/setuptools/_distutils/command/bdist_rpm.pyc
 +${PYSITELIB}/setuptools/_distutils/command/bdist_rpm.pyo
  ${PYSITELIB}/setuptools/_distutils/command/build.py
  ${PYSITELIB}/setuptools/_distutils/command/build.pyc
 +${PYSITELIB}/setuptools/_distutils/command/build.pyo
  ${PYSITELIB}/setuptools/_distutils/command/build_clib.py
  ${PYSITELIB}/setuptools/_distutils/command/build_clib.pyc
 +${PYSITELIB}/setuptools/_distutils/command/build_clib.pyo
  ${PYSITELIB}/setuptools/_distutils/command/build_ext.py
  ${PYSITELIB}/setuptools/_distutils/command/build_ext.pyc
 +${PYSITELIB}/setuptools/_distutils/command/build_ext.pyo
  ${PYSITELIB}/setuptools/_distutils/command/build_py.py
  ${PYSITELIB}/setuptools/_distutils/command/build_py.pyc
 +${PYSITELIB}/setuptools/_distutils/command/build_py.pyo
  ${PYSITELIB}/setuptools/_distutils/command/build_scripts.py
  ${PYSITELIB}/setuptools/_distutils/command/build_scripts.pyc
 +${PYSITELIB}/setuptools/_distutils/command/build_scripts.pyo
  ${PYSITELIB}/setuptools/_distutils/command/check.py
  ${PYSITELIB}/setuptools/_distutils/command/check.pyc
 +${PYSITELIB}/setuptools/_distutils/command/check.pyo
  ${PYSITELIB}/setuptools/_distutils/command/clean.py
  ${PYSITELIB}/setuptools/_distutils/command/clean.pyc
 +${PYSITELIB}/setuptools/_distutils/command/clean.pyo
  ${PYSITELIB}/setuptools/_distutils/command/config.py
  ${PYSITELIB}/setuptools/_distutils/command/config.pyc
 +${PYSITELIB}/setuptools/_distutils/command/config.pyo
  ${PYSITELIB}/setuptools/_distutils/command/install.py
  ${PYSITELIB}/setuptools/_distutils/command/install.pyc
 +${PYSITELIB}/setuptools/_distutils/command/install.pyo
  ${PYSITELIB}/setuptools/_distutils/command/install_data.py
  ${PYSITELIB}/setuptools/_distutils/command/install_data.pyc
 +${PYSITELIB}/setuptools/_distutils/command/install_data.pyo
  ${PYSITELIB}/setuptools/_distutils/command/install_egg_info.py
  ${PYSITELIB}/setuptools/_distutils/command/install_egg_info.pyc
 +${PYSITELIB}/setuptools/_distutils/command/install_egg_info.pyo
  ${PYSITELIB}/setuptools/_distutils/command/install_headers.py
  ${PYSITELIB}/setuptools/_distutils/command/install_headers.pyc
 +${PYSITELIB}/setuptools/_distutils/command/install_headers.pyo
  ${PYSITELIB}/setuptools/_distutils/command/install_lib.py
  ${PYSITELIB}/setuptools/_distutils/command/install_lib.pyc
 +${PYSITELIB}/setuptools/_distutils/command/install_lib.pyo
  ${PYSITELIB}/setuptools/_distutils/command/install_scripts.py
  ${PYSITELIB}/setuptools/_distutils/command/install_scripts.pyc
 +${PYSITELIB}/setuptools/_distutils/command/install_scripts.pyo
  ${PYSITELIB}/setuptools/_distutils/command/py37compat.py
  ${PYSITELIB}/setuptools/_distutils/command/py37compat.pyc
 +${PYSITELIB}/setuptools/_distutils/command/py37compat.pyo
  ${PYSITELIB}/setuptools/_distutils/command/register.py
  ${PYSITELIB}/setuptools/_distutils/command/register.pyc
 +${PYSITELIB}/setuptools/_distutils/command/register.pyo
  ${PYSITELIB}/setuptools/_distutils/command/sdist.py
  ${PYSITELIB}/setuptools/_distutils/command/sdist.pyc
 +${PYSITELIB}/setuptools/_distutils/command/sdist.pyo
  ${PYSITELIB}/setuptools/_distutils/command/upload.py
  ${PYSITELIB}/setuptools/_distutils/command/upload.pyc
 +${PYSITELIB}/setuptools/_distutils/command/upload.pyo
  ${PYSITELIB}/setuptools/_distutils/config.py
  ${PYSITELIB}/setuptools/_distutils/config.pyc
 +${PYSITELIB}/setuptools/_distutils/config.pyo
  ${PYSITELIB}/setuptools/_distutils/core.py
  ${PYSITELIB}/setuptools/_distutils/core.pyc
 +${PYSITELIB}/setuptools/_distutils/core.pyo
  ${PYSITELIB}/setuptools/_distutils/cygwinccompiler.py
  ${PYSITELIB}/setuptools/_distutils/cygwinccompiler.pyc
 +${PYSITELIB}/setuptools/_distutils/cygwinccompiler.pyo
  ${PYSITELIB}/setuptools/_distutils/debug.py
  ${PYSITELIB}/setuptools/_distutils/debug.pyc
 +${PYSITELIB}/setuptools/_distutils/debug.pyo
  ${PYSITELIB}/setuptools/_distutils/dep_util.py
  ${PYSITELIB}/setuptools/_distutils/dep_util.pyc
 +${PYSITELIB}/setuptools/_distutils/dep_util.pyo
  ${PYSITELIB}/setuptools/_distutils/dir_util.py
  ${PYSITELIB}/setuptools/_distutils/dir_util.pyc
 +${PYSITELIB}/setuptools/_distutils/dir_util.pyo
  ${PYSITELIB}/setuptools/_distutils/dist.py
  ${PYSITELIB}/setuptools/_distutils/dist.pyc
 +${PYSITELIB}/setuptools/_distutils/dist.pyo
  ${PYSITELIB}/setuptools/_distutils/errors.py
  ${PYSITELIB}/setuptools/_distutils/errors.pyc
 +${PYSITELIB}/setuptools/_distutils/errors.pyo
  ${PYSITELIB}/setuptools/_distutils/extension.py
  ${PYSITELIB}/setuptools/_distutils/extension.pyc
 +${PYSITELIB}/setuptools/_distutils/extension.pyo
  ${PYSITELIB}/setuptools/_distutils/fancy_getopt.py
  ${PYSITELIB}/setuptools/_distutils/fancy_getopt.pyc
 +${PYSITELIB}/setuptools/_distutils/fancy_getopt.pyo
  ${PYSITELIB}/setuptools/_distutils/file_util.py
  ${PYSITELIB}/setuptools/_distutils/file_util.pyc
 +${PYSITELIB}/setuptools/_distutils/file_util.pyo
  ${PYSITELIB}/setuptools/_distutils/filelist.py
  ${PYSITELIB}/setuptools/_distutils/filelist.pyc
 +${PYSITELIB}/setuptools/_distutils/filelist.pyo
  ${PYSITELIB}/setuptools/_distutils/log.py
  ${PYSITELIB}/setuptools/_distutils/log.pyc
 +${PYSITELIB}/setuptools/_distutils/log.pyo
  ${PYSITELIB}/setuptools/_distutils/msvc9compiler.py
  ${PYSITELIB}/setuptools/_distutils/msvc9compiler.pyc
 +${PYSITELIB}/setuptools/_distutils/msvc9compiler.pyo
  ${PYSITELIB}/setuptools/_distutils/msvccompiler.py
  ${PYSITELIB}/setuptools/_distutils/msvccompiler.pyc
 +${PYSITELIB}/setuptools/_distutils/msvccompiler.pyo
  ${PYSITELIB}/setuptools/_distutils/py38compat.py
  ${PYSITELIB}/setuptools/_distutils/py38compat.pyc
 +${PYSITELIB}/setuptools/_distutils/py38compat.pyo
  ${PYSITELIB}/setuptools/_distutils/py39compat.py
  ${PYSITELIB}/setuptools/_distutils/py39compat.pyc
 +${PYSITELIB}/setuptools/_distutils/py39compat.pyo
  ${PYSITELIB}/setuptools/_distutils/spawn.py
  ${PYSITELIB}/setuptools/_distutils/spawn.pyc
 +${PYSITELIB}/setuptools/_distutils/spawn.pyo
  ${PYSITELIB}/setuptools/_distutils/sysconfig.py
  ${PYSITELIB}/setuptools/_distutils/sysconfig.pyc
 +${PYSITELIB}/setuptools/_distutils/sysconfig.pyo
  ${PYSITELIB}/setuptools/_distutils/text_file.py
  ${PYSITELIB}/setuptools/_distutils/text_file.pyc
 +${PYSITELIB}/setuptools/_distutils/text_file.pyo
  ${PYSITELIB}/setuptools/_distutils/unixccompiler.py
  ${PYSITELIB}/setuptools/_distutils/unixccompiler.pyc
 +${PYSITELIB}/setuptools/_distutils/unixccompiler.pyo
  ${PYSITELIB}/setuptools/_distutils/util.py
  ${PYSITELIB}/setuptools/_distutils/util.pyc
 +${PYSITELIB}/setuptools/_distutils/util.pyo
  ${PYSITELIB}/setuptools/_distutils/version.py
  ${PYSITELIB}/setuptools/_distutils/version.pyc
 +${PYSITELIB}/setuptools/_distutils/version.pyo
  ${PYSITELIB}/setuptools/_distutils/versionpredicate.py
  ${PYSITELIB}/setuptools/_distutils/versionpredicate.pyc
 +${PYSITELIB}/setuptools/_distutils/versionpredicate.pyo
  ${PYSITELIB}/setuptools/_entry_points.py
  ${PYSITELIB}/setuptools/_entry_points.pyc
 +${PYSITELIB}/setuptools/_entry_points.pyo
  ${PYSITELIB}/setuptools/_imp.py
  ${PYSITELIB}/setuptools/_imp.pyc
 +${PYSITELIB}/setuptools/_imp.pyo
  ${PYSITELIB}/setuptools/_importlib.py
  ${PYSITELIB}/setuptools/_importlib.pyc
 +${PYSITELIB}/setuptools/_importlib.pyo
  ${PYSITELIB}/setuptools/_itertools.py
  ${PYSITELIB}/setuptools/_itertools.pyc
 +${PYSITELIB}/setuptools/_itertools.pyo
  ${PYSITELIB}/setuptools/_normalization.py
  ${PYSITELIB}/setuptools/_normalization.pyc
 +${PYSITELIB}/setuptools/_normalization.pyo
  ${PYSITELIB}/setuptools/_path.py
  ${PYSITELIB}/setuptools/_path.pyc
 +${PYSITELIB}/setuptools/_path.pyo
  ${PYSITELIB}/setuptools/_reqs.py
  ${PYSITELIB}/setuptools/_reqs.pyc
 +${PYSITELIB}/setuptools/_reqs.pyo
  ${PYSITELIB}/setuptools/_vendor/__init__.py
  ${PYSITELIB}/setuptools/_vendor/__init__.pyc
 +${PYSITELIB}/setuptools/_vendor/__init__.pyo
  ${PYSITELIB}/setuptools/_vendor/importlib_metadata/__init__.py
  ${PYSITELIB}/setuptools/_vendor/importlib_metadata/__init__.pyc
 +${PYSITELIB}/setuptools/_vendor/importlib_metadata/__init__.pyo
  ${PYSITELIB}/setuptools/_vendor/importlib_metadata/_adapters.py
  ${PYSITELIB}/setuptools/_vendor/importlib_metadata/_adapters.pyc
 +${PYSITELIB}/setuptools/_vendor/importlib_metadata/_adapters.pyo
  ${PYSITELIB}/setuptools/_vendor/importlib_metadata/_collections.py
  ${PYSITELIB}/setuptools/_vendor/importlib_metadata/_collections.pyc
 +${PYSITELIB}/setuptools/_vendor/importlib_metadata/_collections.pyo
  ${PYSITELIB}/setuptools/_vendor/importlib_metadata/_compat.py
  ${PYSITELIB}/setuptools/_vendor/importlib_metadata/_compat.pyc
 +${PYSITELIB}/setuptools/_vendor/importlib_metadata/_compat.pyo
  ${PYSITELIB}/setuptools/_vendor/importlib_metadata/_functools.py
  ${PYSITELIB}/setuptools/_vendor/importlib_metadata/_functools.pyc
 +${PYSITELIB}/setuptools/_vendor/importlib_metadata/_functools.pyo
  ${PYSITELIB}/setuptools/_vendor/importlib_metadata/_itertools.py
  ${PYSITELIB}/setuptools/_vendor/importlib_metadata/_itertools.pyc
 +${PYSITELIB}/setuptools/_vendor/importlib_metadata/_itertools.pyo
  ${PYSITELIB}/setuptools/_vendor/importlib_metadata/_meta.py
  ${PYSITELIB}/setuptools/_vendor/importlib_metadata/_meta.pyc
 +${PYSITELIB}/setuptools/_vendor/importlib_metadata/_meta.pyo
  ${PYSITELIB}/setuptools/_vendor/importlib_metadata/_py39compat.py
  ${PYSITELIB}/setuptools/_vendor/importlib_metadata/_py39compat.pyc
 +${PYSITELIB}/setuptools/_vendor/importlib_metadata/_py39compat.pyo
  ${PYSITELIB}/setuptools/_vendor/importlib_metadata/_text.py
  ${PYSITELIB}/setuptools/_vendor/importlib_metadata/_text.pyc
 +${PYSITELIB}/setuptools/_vendor/importlib_metadata/_text.pyo
  ${PYSITELIB}/setuptools/_vendor/importlib_metadata/py.typed
  ${PYSITELIB}/setuptools/_vendor/importlib_resources/__init__.py
  ${PYSITELIB}/setuptools/_vendor/importlib_resources/__init__.pyc
 +${PYSITELIB}/setuptools/_vendor/importlib_resources/__init__.pyo
  ${PYSITELIB}/setuptools/_vendor/importlib_resources/_adapters.py
  ${PYSITELIB}/setuptools/_vendor/importlib_resources/_adapters.pyc
 +${PYSITELIB}/setuptools/_vendor/importlib_resources/_adapters.pyo
  ${PYSITELIB}/setuptools/_vendor/importlib_resources/_common.py
  ${PYSITELIB}/setuptools/_vendor/importlib_resources/_common.pyc
 +${PYSITELIB}/setuptools/_vendor/importlib_resources/_common.pyo
  ${PYSITELIB}/setuptools/_vendor/importlib_resources/_compat.py
  ${PYSITELIB}/setuptools/_vendor/importlib_resources/_compat.pyc
 +${PYSITELIB}/setuptools/_vendor/importlib_resources/_compat.pyo
  ${PYSITELIB}/setuptools/_vendor/importlib_resources/_itertools.py
  ${PYSITELIB}/setuptools/_vendor/importlib_resources/_itertools.pyc
 +${PYSITELIB}/setuptools/_vendor/importlib_resources/_itertools.pyo
  ${PYSITELIB}/setuptools/_vendor/importlib_resources/_legacy.py
  ${PYSITELIB}/setuptools/_vendor/importlib_resources/_legacy.pyc
 +${PYSITELIB}/setuptools/_vendor/importlib_resources/_legacy.pyo
  ${PYSITELIB}/setuptools/_vendor/importlib_resources/abc.py
  ${PYSITELIB}/setuptools/_vendor/importlib_resources/abc.pyc
 +${PYSITELIB}/setuptools/_vendor/importlib_resources/abc.pyo
  ${PYSITELIB}/setuptools/_vendor/importlib_resources/py.typed
  ${PYSITELIB}/setuptools/_vendor/importlib_resources/readers.py
  ${PYSITELIB}/setuptools/_vendor/importlib_resources/readers.pyc
 +${PYSITELIB}/setuptools/_vendor/importlib_resources/readers.pyo
  ${PYSITELIB}/setuptools/_vendor/importlib_resources/simple.py
  ${PYSITELIB}/setuptools/_vendor/importlib_resources/simple.pyc
 +${PYSITELIB}/setuptools/_vendor/importlib_resources/simple.pyo
  ${PYSITELIB}/setuptools/_vendor/jaraco/__init__.py
  ${PYSITELIB}/setuptools/_vendor/jaraco/__init__.pyc
 +${PYSITELIB}/setuptools/_vendor/jaraco/__init__.pyo
  ${PYSITELIB}/setuptools/_vendor/jaraco/context.py
  ${PYSITELIB}/setuptools/_vendor/jaraco/context.pyc
 +${PYSITELIB}/setuptools/_vendor/jaraco/context.pyo
  ${PYSITELIB}/setuptools/_vendor/jaraco/functools.py
  ${PYSITELIB}/setuptools/_vendor/jaraco/functools.pyc
 +${PYSITELIB}/setuptools/_vendor/jaraco/functools.pyo
  ${PYSITELIB}/setuptools/_vendor/jaraco/text/__init__.py
  ${PYSITELIB}/setuptools/_vendor/jaraco/text/__init__.pyc
 +${PYSITELIB}/setuptools/_vendor/jaraco/text/__init__.pyo
  ${PYSITELIB}/setuptools/_vendor/more_itertools/__init__.py
  ${PYSITELIB}/setuptools/_vendor/more_itertools/__init__.pyc
  ${PYSITELIB}/setuptools/_vendor/more_itertools/__init__.pyi
 +${PYSITELIB}/setuptools/_vendor/more_itertools/__init__.pyo
  ${PYSITELIB}/setuptools/_vendor/more_itertools/more.py
  ${PYSITELIB}/setuptools/_vendor/more_itertools/more.pyc
  ${PYSITELIB}/setuptools/_vendor/more_itertools/more.pyi
 +${PYSITELIB}/setuptools/_vendor/more_itertools/more.pyo
  ${PYSITELIB}/setuptools/_vendor/more_itertools/py.typed
  ${PYSITELIB}/setuptools/_vendor/more_itertools/recipes.py
  ${PYSITELIB}/setuptools/_vendor/more_itertools/recipes.pyc
  ${PYSITELIB}/setuptools/_vendor/more_itertools/recipes.pyi
 +${PYSITELIB}/setuptools/_vendor/more_itertools/recipes.pyo
  ${PYSITELIB}/setuptools/_vendor/ordered_set.py
  ${PYSITELIB}/setuptools/_vendor/ordered_set.pyc
 +${PYSITELIB}/setuptools/_vendor/ordered_set.pyo
  ${PYSITELIB}/setuptools/_vendor/packaging/__init__.py
  ${PYSITELIB}/setuptools/_vendor/packaging/__init__.pyc
 +${PYSITELIB}/setuptools/_vendor/packaging/__init__.pyo
  ${PYSITELIB}/setuptools/_vendor/packaging/_elffile.py
  ${PYSITELIB}/setuptools/_vendor/packaging/_elffile.pyc
 +${PYSITELIB}/setuptools/_vendor/packaging/_elffile.pyo
  ${PYSITELIB}/setuptools/_vendor/packaging/_manylinux.py
  ${PYSITELIB}/setuptools/_vendor/packaging/_manylinux.pyc
 +${PYSITELIB}/setuptools/_vendor/packaging/_manylinux.pyo
  ${PYSITELIB}/setuptools/_vendor/packaging/_musllinux.py
  ${PYSITELIB}/setuptools/_vendor/packaging/_musllinux.pyc
 +${PYSITELIB}/setuptools/_vendor/packaging/_musllinux.pyo
  ${PYSITELIB}/setuptools/_vendor/packaging/_parser.py
  ${PYSITELIB}/setuptools/_vendor/packaging/_parser.pyc
 +${PYSITELIB}/setuptools/_vendor/packaging/_parser.pyo
  ${PYSITELIB}/setuptools/_vendor/packaging/_structures.py
  ${PYSITELIB}/setuptools/_vendor/packaging/_structures.pyc
 +${PYSITELIB}/setuptools/_vendor/packaging/_structures.pyo
  ${PYSITELIB}/setuptools/_vendor/packaging/_tokenizer.py
  ${PYSITELIB}/setuptools/_vendor/packaging/_tokenizer.pyc
 +${PYSITELIB}/setuptools/_vendor/packaging/_tokenizer.pyo
  ${PYSITELIB}/setuptools/_vendor/packaging/markers.py
  ${PYSITELIB}/setuptools/_vendor/packaging/markers.pyc
 +${PYSITELIB}/setuptools/_vendor/packaging/markers.pyo
  ${PYSITELIB}/setuptools/_vendor/packaging/metadata.py
  ${PYSITELIB}/setuptools/_vendor/packaging/metadata.pyc
 +${PYSITELIB}/setuptools/_vendor/packaging/metadata.pyo
  ${PYSITELIB}/setuptools/_vendor/packaging/py.typed
  ${PYSITELIB}/setuptools/_vendor/packaging/requirements.py
  ${PYSITELIB}/setuptools/_vendor/packaging/requirements.pyc
 +${PYSITELIB}/setuptools/_vendor/packaging/requirements.pyo
  ${PYSITELIB}/setuptools/_vendor/packaging/specifiers.py
  ${PYSITELIB}/setuptools/_vendor/packaging/specifiers.pyc
 +${PYSITELIB}/setuptools/_vendor/packaging/specifiers.pyo
  ${PYSITELIB}/setuptools/_vendor/packaging/tags.py
  ${PYSITELIB}/setuptools/_vendor/packaging/tags.pyc
 +${PYSITELIB}/setuptools/_vendor/packaging/tags.pyo
  ${PYSITELIB}/setuptools/_vendor/packaging/utils.py
  ${PYSITELIB}/setuptools/_vendor/packaging/utils.pyc
 +${PYSITELIB}/setuptools/_vendor/packaging/utils.pyo
  ${PYSITELIB}/setuptools/_vendor/packaging/version.py
  ${PYSITELIB}/setuptools/_vendor/packaging/version.pyc
 +${PYSITELIB}/setuptools/_vendor/packaging/version.pyo
  ${PYSITELIB}/setuptools/_vendor/tomli/__init__.py
  ${PYSITELIB}/setuptools/_vendor/tomli/__init__.pyc
 +${PYSITELIB}/setuptools/_vendor/tomli/__init__.pyo
  ${PYSITELIB}/setuptools/_vendor/tomli/_parser.py
  ${PYSITELIB}/setuptools/_vendor/tomli/_parser.pyc
 +${PYSITELIB}/setuptools/_vendor/tomli/_parser.pyo
  ${PYSITELIB}/setuptools/_vendor/tomli/_re.py
  ${PYSITELIB}/setuptools/_vendor/tomli/_re.pyc
 +${PYSITELIB}/setuptools/_vendor/tomli/_re.pyo
  ${PYSITELIB}/setuptools/_vendor/tomli/_types.py
  ${PYSITELIB}/setuptools/_vendor/tomli/_types.pyc
 +${PYSITELIB}/setuptools/_vendor/tomli/_types.pyo
  ${PYSITELIB}/setuptools/_vendor/tomli/py.typed
  ${PYSITELIB}/setuptools/_vendor/typing_extensions.py
  ${PYSITELIB}/setuptools/_vendor/typing_extensions.pyc
 +${PYSITELIB}/setuptools/_vendor/typing_extensions.pyo
  ${PYSITELIB}/setuptools/_vendor/zipp.py
  ${PYSITELIB}/setuptools/_vendor/zipp.pyc
 +${PYSITELIB}/setuptools/_vendor/zipp.pyo
  ${PYSITELIB}/setuptools/archive_util.py
  ${PYSITELIB}/setuptools/archive_util.pyc
 +${PYSITELIB}/setuptools/archive_util.pyo
  ${PYSITELIB}/setuptools/build_meta.py
  ${PYSITELIB}/setuptools/build_meta.pyc
 +${PYSITELIB}/setuptools/build_meta.pyo
  ${PYSITELIB}/setuptools/cli-32.exe
  ${PYSITELIB}/setuptools/cli-64.exe
  ${PYSITELIB}/setuptools/cli-arm64.exe
  ${PYSITELIB}/setuptools/cli.exe
  ${PYSITELIB}/setuptools/command/__init__.py
  ${PYSITELIB}/setuptools/command/__init__.pyc
 +${PYSITELIB}/setuptools/command/__init__.pyo
  ${PYSITELIB}/setuptools/command/_requirestxt.py
  ${PYSITELIB}/setuptools/command/_requirestxt.pyc
 +${PYSITELIB}/setuptools/command/_requirestxt.pyo
  ${PYSITELIB}/setuptools/command/alias.py
  ${PYSITELIB}/setuptools/command/alias.pyc
 +${PYSITELIB}/setuptools/command/alias.pyo
  ${PYSITELIB}/setuptools/command/bdist_egg.py
  ${PYSITELIB}/setuptools/command/bdist_egg.pyc
 +${PYSITELIB}/setuptools/command/bdist_egg.pyo
  ${PYSITELIB}/setuptools/command/bdist_rpm.py
  ${PYSITELIB}/setuptools/command/bdist_rpm.pyc
 +${PYSITELIB}/setuptools/command/bdist_rpm.pyo
  ${PYSITELIB}/setuptools/command/build.py
  ${PYSITELIB}/setuptools/command/build.pyc
 +${PYSITELIB}/setuptools/command/build.pyo
  ${PYSITELIB}/setuptools/command/build_clib.py
  ${PYSITELIB}/setuptools/command/build_clib.pyc
 +${PYSITELIB}/setuptools/command/build_clib.pyo
  ${PYSITELIB}/setuptools/command/build_ext.py
  ${PYSITELIB}/setuptools/command/build_ext.pyc
 +${PYSITELIB}/setuptools/command/build_ext.pyo
  ${PYSITELIB}/setuptools/command/build_py.py
  ${PYSITELIB}/setuptools/command/build_py.pyc
 +${PYSITELIB}/setuptools/command/build_py.pyo
  ${PYSITELIB}/setuptools/command/develop.py
  ${PYSITELIB}/setuptools/command/develop.pyc
 +${PYSITELIB}/setuptools/command/develop.pyo
  ${PYSITELIB}/setuptools/command/dist_info.py
  ${PYSITELIB}/setuptools/command/dist_info.pyc
 +${PYSITELIB}/setuptools/command/dist_info.pyo
  ${PYSITELIB}/setuptools/command/easy_install.py
  ${PYSITELIB}/setuptools/command/easy_install.pyc
 +${PYSITELIB}/setuptools/command/easy_install.pyo
  ${PYSITELIB}/setuptools/command/editable_wheel.py
  ${PYSITELIB}/setuptools/command/editable_wheel.pyc
 +${PYSITELIB}/setuptools/command/editable_wheel.pyo
  ${PYSITELIB}/setuptools/command/egg_info.py
  ${PYSITELIB}/setuptools/command/egg_info.pyc
 +${PYSITELIB}/setuptools/command/egg_info.pyo
  ${PYSITELIB}/setuptools/command/install.py
  ${PYSITELIB}/setuptools/command/install.pyc
 +${PYSITELIB}/setuptools/command/install.pyo
  ${PYSITELIB}/setuptools/command/install_egg_info.py
  ${PYSITELIB}/setuptools/command/install_egg_info.pyc
 +${PYSITELIB}/setuptools/command/install_egg_info.pyo
  ${PYSITELIB}/setuptools/command/install_lib.py
  ${PYSITELIB}/setuptools/command/install_lib.pyc
 +${PYSITELIB}/setuptools/command/install_lib.pyo
  ${PYSITELIB}/setuptools/command/install_scripts.py
  ${PYSITELIB}/setuptools/command/install_scripts.pyc
 +${PYSITELIB}/setuptools/command/install_scripts.pyo
  ${PYSITELIB}/setuptools/command/launcher manifest.xml
  ${PYSITELIB}/setuptools/command/register.py
  ${PYSITELIB}/setuptools/command/register.pyc
 +${PYSITELIB}/setuptools/command/register.pyo
  ${PYSITELIB}/setuptools/command/rotate.py
  ${PYSITELIB}/setuptools/command/rotate.pyc
 +${PYSITELIB}/setuptools/command/rotate.pyo
  ${PYSITELIB}/setuptools/command/saveopts.py
  ${PYSITELIB}/setuptools/command/saveopts.pyc
 +${PYSITELIB}/setuptools/command/saveopts.pyo
  ${PYSITELIB}/setuptools/command/sdist.py
  ${PYSITELIB}/setuptools/command/sdist.pyc
 +${PYSITELIB}/setuptools/command/sdist.pyo
  ${PYSITELIB}/setuptools/command/setopt.py
  ${PYSITELIB}/setuptools/command/setopt.pyc
 +${PYSITELIB}/setuptools/command/setopt.pyo
  ${PYSITELIB}/setuptools/command/test.py
  ${PYSITELIB}/setuptools/command/test.pyc
 +${PYSITELIB}/setuptools/command/test.pyo
  ${PYSITELIB}/setuptools/command/upload.py
  ${PYSITELIB}/setuptools/command/upload.pyc
 +${PYSITELIB}/setuptools/command/upload.pyo
  ${PYSITELIB}/setuptools/command/upload_docs.py
  ${PYSITELIB}/setuptools/command/upload_docs.pyc
 +${PYSITELIB}/setuptools/command/upload_docs.pyo
  ${PYSITELIB}/setuptools/config/__init__.py
  ${PYSITELIB}/setuptools/config/__init__.pyc
 +${PYSITELIB}/setuptools/config/__init__.pyo
  ${PYSITELIB}/setuptools/config/_apply_pyprojecttoml.py
  ${PYSITELIB}/setuptools/config/_apply_pyprojecttoml.pyc
 +${PYSITELIB}/setuptools/config/_apply_pyprojecttoml.pyo
  ${PYSITELIB}/setuptools/config/_validate_pyproject/__init__.py
  ${PYSITELIB}/setuptools/config/_validate_pyproject/__init__.pyc
 +${PYSITELIB}/setuptools/config/_validate_pyproject/__init__.pyo
  ${PYSITELIB}/setuptools/config/_validate_pyproject/error_reporting.py
  ${PYSITELIB}/setuptools/config/_validate_pyproject/error_reporting.pyc
 +${PYSITELIB}/setuptools/config/_validate_pyproject/error_reporting.pyo
  ${PYSITELIB}/setuptools/config/_validate_pyproject/extra_validations.py
  ${PYSITELIB}/setuptools/config/_validate_pyproject/extra_validations.pyc
 +${PYSITELIB}/setuptools/config/_validate_pyproject/extra_validations.pyo
  ${PYSITELIB}/setuptools/config/_validate_pyproject/fastjsonschema_exceptions.py
  ${PYSITELIB}/setuptools/config/_validate_pyproject/fastjsonschema_exceptions.pyc
 +${PYSITELIB}/setuptools/config/_validate_pyproject/fastjsonschema_exceptions.pyo
  ${PYSITELIB}/setuptools/config/_validate_pyproject/fastjsonschema_validations.py
  ${PYSITELIB}/setuptools/config/_validate_pyproject/fastjsonschema_validations.pyc
 +${PYSITELIB}/setuptools/config/_validate_pyproject/fastjsonschema_validations.pyo
  ${PYSITELIB}/setuptools/config/_validate_pyproject/formats.py
  ${PYSITELIB}/setuptools/config/_validate_pyproject/formats.pyc
 +${PYSITELIB}/setuptools/config/_validate_pyproject/formats.pyo
  ${PYSITELIB}/setuptools/config/expand.py
  ${PYSITELIB}/setuptools/config/expand.pyc
 +${PYSITELIB}/setuptools/config/expand.pyo
  ${PYSITELIB}/setuptools/config/pyprojecttoml.py
  ${PYSITELIB}/setuptools/config/pyprojecttoml.pyc
 +${PYSITELIB}/setuptools/config/pyprojecttoml.pyo
  ${PYSITELIB}/setuptools/config/setupcfg.py
  ${PYSITELIB}/setuptools/config/setupcfg.pyc
 +${PYSITELIB}/setuptools/config/setupcfg.pyo
  ${PYSITELIB}/setuptools/dep_util.py
  ${PYSITELIB}/setuptools/dep_util.pyc
 +${PYSITELIB}/setuptools/dep_util.pyo
  ${PYSITELIB}/setuptools/depends.py
  ${PYSITELIB}/setuptools/depends.pyc
 +${PYSITELIB}/setuptools/depends.pyo
  ${PYSITELIB}/setuptools/discovery.py
  ${PYSITELIB}/setuptools/discovery.pyc
 +${PYSITELIB}/setuptools/discovery.pyo
  ${PYSITELIB}/setuptools/dist.py
  ${PYSITELIB}/setuptools/dist.pyc
 +${PYSITELIB}/setuptools/dist.pyo
  ${PYSITELIB}/setuptools/errors.py
  ${PYSITELIB}/setuptools/errors.pyc
 +${PYSITELIB}/setuptools/errors.pyo
  ${PYSITELIB}/setuptools/extension.py
  ${PYSITELIB}/setuptools/extension.pyc
 +${PYSITELIB}/setuptools/extension.pyo
  ${PYSITELIB}/setuptools/extern/__init__.py
  ${PYSITELIB}/setuptools/extern/__init__.pyc
 +${PYSITELIB}/setuptools/extern/__init__.pyo
  ${PYSITELIB}/setuptools/glob.py
  ${PYSITELIB}/setuptools/glob.pyc
 +${PYSITELIB}/setuptools/glob.pyo
  ${PYSITELIB}/setuptools/gui-32.exe
  ${PYSITELIB}/setuptools/gui-64.exe
  ${PYSITELIB}/setuptools/gui-arm64.exe
  ${PYSITELIB}/setuptools/gui.exe
  ${PYSITELIB}/setuptools/installer.py
  ${PYSITELIB}/setuptools/installer.pyc
 +${PYSITELIB}/setuptools/installer.pyo
  ${PYSITELIB}/setuptools/launch.py
  ${PYSITELIB}/setuptools/launch.pyc
 +${PYSITELIB}/setuptools/launch.pyo
  ${PYSITELIB}/setuptools/logging.py
  ${PYSITELIB}/setuptools/logging.pyc
 +${PYSITELIB}/setuptools/logging.pyo
  ${PYSITELIB}/setuptools/modified.py
  ${PYSITELIB}/setuptools/modified.pyc
 +${PYSITELIB}/setuptools/modified.pyo
  ${PYSITELIB}/setuptools/monkey.py
  ${PYSITELIB}/setuptools/monkey.pyc
 +${PYSITELIB}/setuptools/monkey.pyo
  ${PYSITELIB}/setuptools/msvc.py
  ${PYSITELIB}/setuptools/msvc.pyc
 +${PYSITELIB}/setuptools/msvc.pyo
  ${PYSITELIB}/setuptools/namespaces.py
  ${PYSITELIB}/setuptools/namespaces.pyc
 +${PYSITELIB}/setuptools/namespaces.pyo
  ${PYSITELIB}/setuptools/package_index.py
  ${PYSITELIB}/setuptools/package_index.pyc
 +${PYSITELIB}/setuptools/package_index.pyo
  ${PYSITELIB}/setuptools/py312compat.py
  ${PYSITELIB}/setuptools/py312compat.pyc
 +${PYSITELIB}/setuptools/py312compat.pyo
  ${PYSITELIB}/setuptools/sandbox.py
  ${PYSITELIB}/setuptools/sandbox.pyc
 +${PYSITELIB}/setuptools/sandbox.pyo
  ${PYSITELIB}/setuptools/script (dev).tmpl
  ${PYSITELIB}/setuptools/script.tmpl
  ${PYSITELIB}/setuptools/unicode_utils.py
  ${PYSITELIB}/setuptools/unicode_utils.pyc
 +${PYSITELIB}/setuptools/unicode_utils.pyo
  ${PYSITELIB}/setuptools/version.py
  ${PYSITELIB}/setuptools/version.pyc
 +${PYSITELIB}/setuptools/version.pyo
  ${PYSITELIB}/setuptools/warnings.py
  ${PYSITELIB}/setuptools/warnings.pyc
 +${PYSITELIB}/setuptools/warnings.pyo
  ${PYSITELIB}/setuptools/wheel.py
  ${PYSITELIB}/setuptools/wheel.pyc
 +${PYSITELIB}/setuptools/wheel.pyo
  ${PYSITELIB}/setuptools/windows_support.py
  ${PYSITELIB}/setuptools/windows_support.pyc
 +${PYSITELIB}/setuptools/windows_support.pyo

 --SZ2d8N2ZkFZt+8vn--

From: Michael van Elst <mlelstv@serpens.de>
To: gnats-bugs@netbsd.org
Cc: pkg-manager@netbsd.org, gnats-admin@netbsd.org, pkgsrc-bugs@netbsd.org,
	mlelstv@netbsd.org
Subject: Re: pkg/57802: py-setuptools build fetches dependencies
Date: Sun, 31 Dec 2023 07:55:24 +0100

 On Sat, Dec 30, 2023 at 04:10:02PM +0000, Thomas Klausner wrote:
 >  It's pip's fault in the custom do-install rule.
 >  Please try the attached which (which works for me with an empty /etc/resolv.conf).
 >   Thomas

 I can confirm that the package now builds for netbsd-10/i386, but let's
 wait for the bulk build to complete.

 -- 
                                 Michael van Elst
 Internet: mlelstv@serpens.de
                                 "A potential Snark may lurk in every tree."

>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.47 2022/09/11 19:34:41 kim Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2023 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.