Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/setuptools/, profiles/
Date: Wed, 17 Aug 2022 06:16:59
Message-Id: 1660717012.342235d5014d6e6b144aa563c8b11ef2920464df.mgorny@gentoo
1 commit: 342235d5014d6e6b144aa563c8b11ef2920464df
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Wed Aug 17 05:53:09 2022 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Wed Aug 17 06:16:52 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=342235d5
7
8 dev-python/setuptools: Remove broken 65.0.0
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 dev-python/setuptools/Manifest | 1 -
13 dev-python/setuptools/setuptools-65.0.0.ebuild | 127 -------------------------
14 profiles/package.mask | 6 --
15 3 files changed, 134 deletions(-)
16
17 diff --git a/dev-python/setuptools/Manifest b/dev-python/setuptools/Manifest
18 index 0659fac66c5a..135486ef7eb1 100644
19 --- a/dev-python/setuptools/Manifest
20 +++ b/dev-python/setuptools/Manifest
21 @@ -4,5 +4,4 @@ DIST setuptools-63.4.1.tar.gz 2598515 BLAKE2B ae75b12d18e35c0d7d48c43eaf8f114daf
22 DIST setuptools-63.4.2.tar.gz 2600520 BLAKE2B e5cedf9f5e58044ec74e45b7232ef64680854ba7be8f2c22e33373c7a8f5fc80578f99c9103eb81bc609fef56021fc7a311b03682842facea019d14387031f89 SHA512 a9cb002f3c9fd3e8ed189f800c45a9ab7bc51640430585226f290c2d6b24655999fbe827ddcc30fdd7f8a6ebd5e87dfc085d2ae1efbf35968213bb7dc77eeaee
23 DIST setuptools-63.4.3.tar.gz 2600453 BLAKE2B 927be74bdc11271589134aca26849e61c5ae23d5780a57c96b9c4a9fe5f93e57fa8a80787c8db1c555f32fab1e007a956e91a374ed285db393e26d9486805ef9 SHA512 f19478921ffcf5441ec60a2af17c695456fee064f287e2130c4ff14d471a1124bd37104ad43adc7623ea0cba4ed170ed4aa37c6883aff8fd811ab960e6d12453
24 DIST setuptools-64.0.3.tar.gz 2631478 BLAKE2B ff21a4cf81aed36561ac5a0da7d44c1cbe714bbd39de30041c48134c8e1204ad9edcb74540c392e4f4cf01ea161ae0ca4bdc55319e015748069986f30aa2d337 SHA512 0333322479d40b9d30187bcbb3ceadc5dd5ef8a5dcbcebc75f451b9fea06a5b7ca5d5db44c39278d62e932df7f563578c86fcd2cab9a41000caf15374a5cf182
25 -DIST setuptools-65.0.0.tar.gz 2606434 BLAKE2B d19d07be44006f2393ed705dd545dd5aa0f3afbd3a9dc675809683e73c82ee32cb845d2ba3b37debeb3546c6cd1645aedb8b8e8c22583f2ae5aeaf2bef062ae5 SHA512 83344b925138fb64dd94c19469228357378c067cf16b9c8d56e800268daed0a6f72f3e80be15cfd77fe09fcae49bc31fc241c8126c0287e0f977a215e139b845
26 DIST setuptools-65.0.2.tar.gz 2619562 BLAKE2B e00e6ff7fd18c77c3924151bdbb40b36243b48eb389b67cee3279a82abd41943e08b4f8b7422edcce67b90e4c989fc170d96b140a18c78918ca7970039af8b29 SHA512 ccaf438b78a0d33ec4ec606f0fe64dcaf306dfe8935076b7534b984d0c0bfdf023d37a2b50e94572d54a5c8150e1458baabe811a4236410aedb75ee2a9215862
27
28 diff --git a/dev-python/setuptools/setuptools-65.0.0.ebuild b/dev-python/setuptools/setuptools-65.0.0.ebuild
29 deleted file mode 100644
30 index b79ed67ff041..000000000000
31 --- a/dev-python/setuptools/setuptools-65.0.0.ebuild
32 +++ /dev/null
33 @@ -1,127 +0,0 @@
34 -# Copyright 1999-2022 Gentoo Authors
35 -# Distributed under the terms of the GNU General Public License v2
36 -
37 -# please keep this ebuild at EAPI 7 -- sys-apps/portage dep
38 -EAPI=7
39 -
40 -# please bump dev-python/ensurepip-wheels along with this package!
41 -
42 -DISTUTILS_USE_PEP517=standalone
43 -PYTHON_TESTED=( python3_{8..11} pypy3 )
44 -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
45 -PYTHON_REQ_USE="xml(+)"
46 -
47 -inherit distutils-r1 multiprocessing
48 -
49 -DESCRIPTION="Collection of extensions to Distutils"
50 -HOMEPAGE="
51 - https://github.com/pypa/setuptools/
52 - https://pypi.org/project/setuptools/
53 -"
54 -SRC_URI="
55 - mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
56 -"
57 -
58 -LICENSE="MIT"
59 -SLOT="0"
60 -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
61 -IUSE="test"
62 -RESTRICT="!test? ( test )"
63 -
64 -RDEPEND="
65 - >=dev-python/appdirs-1.4.4-r2[${PYTHON_USEDEP}]
66 - >=dev-python/jaraco-text-3.7.0-r1[${PYTHON_USEDEP}]
67 - >=dev-python/more-itertools-8.12.0-r1[${PYTHON_USEDEP}]
68 - >=dev-python/nspektr-0.3.0[${PYTHON_USEDEP}]
69 - >=dev-python/ordered-set-4.0.2-r1[${PYTHON_USEDEP}]
70 - >=dev-python/packaging-21.3-r2[${PYTHON_USEDEP}]
71 - >=dev-python/tomli-2.0.1[${PYTHON_USEDEP}]
72 - $(python_gen_cond_dep '
73 - >=dev-python/importlib_metadata-4.11.1[${PYTHON_USEDEP}]
74 - ' 3.8 3.9)
75 - $(python_gen_cond_dep '
76 - >=dev-python/importlib_resources-5.4.0-r3[${PYTHON_USEDEP}]
77 - ' 3.8)
78 -"
79 -BDEPEND="
80 - ${RDEPEND}
81 - >=dev-python/wheel-0.37.1-r1[${PYTHON_USEDEP}]
82 - test? (
83 - $(python_gen_cond_dep '
84 - dev-python/build[${PYTHON_USEDEP}]
85 - >=dev-python/ini2toml-0.9[${PYTHON_USEDEP}]
86 - >=dev-python/filelock-3.4.0[${PYTHON_USEDEP}]
87 - >=dev-python/jaraco-envs-2.2[${PYTHON_USEDEP}]
88 - >=dev-python/jaraco-path-3.2.0[${PYTHON_USEDEP}]
89 - dev-python/mock[${PYTHON_USEDEP}]
90 - dev-python/pip[${PYTHON_USEDEP}]
91 - dev-python/pip-run[${PYTHON_USEDEP}]
92 - dev-python/pytest[${PYTHON_USEDEP}]
93 - dev-python/pytest-fixture-config[${PYTHON_USEDEP}]
94 - dev-python/pytest-virtualenv[${PYTHON_USEDEP}]
95 - dev-python/pytest-xdist[${PYTHON_USEDEP}]
96 - >=dev-python/tomli-w-1.0.0[${PYTHON_USEDEP}]
97 - >=dev-python/virtualenv-20[${PYTHON_USEDEP}]
98 - dev-python/wheel[${PYTHON_USEDEP}]
99 - ' "${PYTHON_TESTED[@]}")
100 - )
101 -"
102 -PDEPEND="
103 - >=dev-python/certifi-2016.9.26[${PYTHON_USEDEP}]
104 - dev-python/setuptools_scm[${PYTHON_USEDEP}]
105 -"
106 -
107 -DOCS=( {CHANGES,README}.rst )
108 -
109 -src_prepare() {
110 - local PATCHES=(
111 - # TODO: remove this when we're 100% PEP517 mode
112 - "${FILESDIR}"/setuptools-62.4.0-py-compile.patch
113 - )
114 -
115 - # remove bundled dependencies, setuptools will switch to system deps
116 - # automatically
117 - rm -r */_vendor || die
118 -
119 - # remove the ugly */extern hack that breaks on unvendored deps
120 - rm -r */extern || die
121 - find -name '*.py' -exec sed \
122 - -e 's:from \w*[.]\+extern ::' -e 's:\w*[.]\+extern[.]::' \
123 - -i {} + || die
124 -
125 - distutils-r1_src_prepare
126 -
127 - export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
128 -}
129 -
130 -python_test() {
131 - local -x SETUPTOOLS_USE_DISTUTILS=stdlib
132 -
133 - if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then
134 - return
135 - fi
136 -
137 - local EPYTEST_DESELECT=(
138 - # network
139 - # TODO: see if PRE_BUILT_SETUPTOOLS_* helps
140 - setuptools/tests/config/test_apply_pyprojecttoml.py::test_apply_pyproject_equivalent_to_setupcfg
141 - setuptools/tests/integration/test_pip_install_sdist.py::test_install_sdist
142 - setuptools/tests/test_build_meta.py::test_legacy_editable_install
143 - setuptools/tests/test_distutils_adoption.py
144 - setuptools/tests/test_editable_install.py
145 - setuptools/tests/test_setuptools.py::test_its_own_wheel_does_not_contain_tests
146 - setuptools/tests/test_virtualenv.py::test_clean_env_install
147 - setuptools/tests/test_virtualenv.py::test_no_missing_dependencies
148 - setuptools/tests/test_virtualenv.py::test_test_command_install_requirements
149 - # TODO
150 - setuptools/tests/config/test_setupcfg.py::TestConfigurationReader::test_basic
151 - setuptools/tests/config/test_setupcfg.py::TestConfigurationReader::test_ignore_errors
152 - setuptools/tests/test_extern.py::test_distribution_picklable
153 - # expects bundled deps in virtualenv
154 - setuptools/tests/config/test_apply_pyprojecttoml.py::TestMeta::test_example_file_in_sdist
155 - setuptools/tests/config/test_apply_pyprojecttoml.py::TestMeta::test_example_file_not_in_wheel
156 - setuptools/tests/test_editable_install.py::test_editable_with_pyproject
157 - )
158 -
159 - epytest -n "$(makeopts_jobs)" setuptools
160 -}
161
162 diff --git a/profiles/package.mask b/profiles/package.mask
163 index f7a340b72018..7e32e3892d3a 100644
164 --- a/profiles/package.mask
165 +++ b/profiles/package.mask
166 @@ -70,12 +70,6 @@ sys-cluster/slurm
167 net-misc/calico-cni-plugin
168 net-misc/calicoctl
169
170 -# Sam James <sam@g.o> (2022-08-14)
171 -# Removes MSVC functionality which some packages are relying on - they
172 -# need time to adapt to upstream setuptools changes.
173 -# bug #865183.
174 -=dev-python/setuptools-65.0.0
175 -
176 # John Helmert III <ajak@g.o> (2022-08-14)
177 # Vulnerable and unmaintained for years, many open bugs, no revdeps
178 # Removal in 30 days, bug #631140