dev-python/setuptools-python2
Collection of extensions to Distutils
ChangeLog
commit 946b3d5e6f85aa6d17632eb69d8c14152e056548
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 29 23:16:52 2026 +0200
*/*: normalize metadata.xml DTD URL and indent
Repo-wide sweep: 144 metadata.xml files updated to use the
https://www.gentoo.org/dtd/metadata.dtd DTD URL (was http://) and
2-space indentation (was tabs). Maintainer blocks left untouched —
the 2026-04-22 normalization sweep added <name> alongside <email>
where the maintainer was Ivan, but third-party maintainer entries
(lebedev.vasya@gmail.com, megagreener@gmail.com, brothermechanic@gmail.com,
etc.) keep their email-only blocks since we can't safely guess the
corresponding <name>.
pkgcheck stays silent on all metadata-* and maintainer-* checks.
commit e80ab335fb3be7d73d4b497360be6ddf732931ac
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Apr 23 15:17:32 2026 +0200
eclass/python-{r1,single-r1}_py2: fix @PROVIDES; drop redundant inherit in consumers
Both python-r1_py2 and python-single-r1_py2 declared
@PROVIDES: python-utils-r1 in their header comments, naming the
upstream (unsuffixed) eclass rather than the py2 variant they
actually inherit (python-utils-r1_py2 — lines 47 and 54
respectively). Same copy-paste mismatch that was fixed on
distutils-r1_py2 in 6c02f60a: pkgcheck's transitive-provides
analysis did not trace python-utils-r1_py2 through these two
eclasses, so consumers that inherited python-utils-r1_py2
directly alongside python-r1_py2 or distutils-r1_py2 (which
itself transitively inherits python-utils-r1_py2) did not
trip ProvidedEclassInherit even though the inherit was
redundant.
Correct @PROVIDES on both eclasses to name python-utils-r1_py2,
and drop the now-redundant direct inherit from the four
consumers that had it:
dev-python/pygobject-2.28.6-r55 (via python-r1_py2)
dev-python/setuptools-python2-46.4.0-r2 (via distutils-r1_py2)
dev-python/setuptools_scm-python2-4.1.2-r1 (via distutils-r1_py2)
dev-python/unittest-or-fail-1 (via distutils-r1_py2)
Verified with `pkgcheck scan`: clears four ProvidedEclassInherit
findings and introduces no new warnings.
Copyright headers on all four py2 eclasses are already at
1999-2026, and @SUPPORTED_EAPIS entries match the in-file case
statements (7..8 for distutils/python-r1/python-single-r1,
6..8 for python-utils-r1), so no other eclass housekeeping is
pending.
commit cb3702b0f507cc3080221b58a5e7855f8e42b398
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Apr 23 13:09:03 2026 +0200
eclass/distutils-r1_py2: fix @PROVIDES; drop redundant inherit in consumers
distutils-r1_py2's @PROVIDES line named the upstream eclasses
(python-r1, python-single-r1) rather than the py2-suffixed variants
it actually inherits conditionally at line 179. That copy-paste was
inherited from upstream distutils-r1, which does @PROVIDES those
(unsuffixed) eclasses by name. The mismatch meant pkgcheck's
transitive-provides analysis treated python-r1_py2 as unprovided,
so seven consumers directly inheriting it alongside distutils-r1_py2
did not trip ProvidedEclassInherit even though the direct inherit
is redundant (distutils-r1_py2 pulls python-r1_py2 in via its own
else branch when DISTUTILS_SINGLE_IMPL is unset).
Correct @PROVIDES to name python-r1_py2 / python-single-r1_py2 and
drop the now-redundant direct inherit from the seven ebuilds that
had it:
dev-python/certifi-python2-10001
dev-python/numpy-python2-1.16.6
dev-python/pycairo-python2-1.18.2
dev-python/setuptools-python2-46.4.0-r2
dev-python/setuptools_scm-python2-4.1.2-r1
media-gfx/sk1-0.9.3
media-gfx/sk1-9999
This matches the ::gentoo idiom (consumers of distutils-r1 do not
separately inherit python-r1 / python-single-r1) and clears seven
ProvidedEclassInherit findings.
UnusedEclasses on python-single-r1_py2 is unchanged: it is only
reachable through distutils-r1_py2's DISTUTILS_SINGLE_IMPL branch,
which pkgcheck does not trace statically. Handled separately.
commit 129619ed3963ebc6a11757057746cff22aa835b6
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 21 13:17:44 2026 +0200
dev-python/setuptools-python2: add pypi upstream metadata
commit 1eb05820d21b7ef8da793355ee40aae1e390720b
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 15:28:44 2026 +0200
dev-python/setuptools-python2: drop pypi remote-id (intentional rename)
commit 5f2fd06a9fde878139f33696e2fdd5412348c4e6
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 14:36:58 2026 +0200
dev-python/setuptools-python2: use pypi eclass instead of mirror://pypi
commit 8d643d476758b6b628063ea40bc20679b306cc4e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 13:28:43 2026 +0200
dev-python/setuptools-python2: reorder global variables to canonical order
commit 95edac877cd2fd0f890a10e2e2c2fb53788f6477
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 13:12:33 2026 +0200
dev-python/setuptools-python2: add direct inherits for python eclasses
commit f23ece73c4451e2377c17d8b90acb53bee608563
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jan 15 21:28:34 2026 +0100
*/*: UPD header, Happy New Year
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit faa1a6bd0ab2591e7f00f30c0e9a6e14a81f56b3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Dec 11 12:32:55 2025 +0100
Corrected missing blank line after EAPI warning
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit cb4c27f787e26c959d40194a8233db11f6f834ce
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Dec 11 11:57:10 2025 +0100
KEYWORDS: dropped non-x86 and amd64 for now.
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit 75d55441dbb2e55a7102e44b643e2e17cdfbc05d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 17 21:58:20 2025 +0200
finally upd year to 2025 :)
commit b451ac3b81ed540a5ce0bbef96d542cd2a2a0dcd
Author: istitov <istitov@github>
Date: Mon Feb 12 10:45:30 2024 +0100
upd copyright to 2024
commit 48945780358f03a15149c157357fee6dafea2c53
Author: Ivan S. Titov <istitov@github.com>
Date: Thu Sep 14 23:32:55 2023 +0200
upd: header
commit 37fcb50fe3fb4c205ceea550ae63ecaff60928f0
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Thu Jan 19 14:58:29 2023 +0000
legacy amendmend
commit d786509ba8df71e12952938f6351402ec7ecfbc7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 20 23:16:50 2022 +0300
upd date in ebuilds
commit d6cf580175ebd214e8fed121d1063e60e8a65a3a
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sun Feb 7 23:59:30 2021 +0000
Update metadata.xml
commit fbcd02536d2a6dcbc4c83117235f7bdc1a28f978
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sun Feb 7 23:33:55 2021 +0000
Add files via upload
commit d7d46261570934b331abc699806d4355f433f960
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sun Feb 7 23:22:16 2021 +0000
Add files via upload
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 29 23:16:52 2026 +0200
*/*: normalize metadata.xml DTD URL and indent
Repo-wide sweep: 144 metadata.xml files updated to use the
https://www.gentoo.org/dtd/metadata.dtd DTD URL (was http://) and
2-space indentation (was tabs). Maintainer blocks left untouched —
the 2026-04-22 normalization sweep added <name> alongside <email>
where the maintainer was Ivan, but third-party maintainer entries
(lebedev.vasya@gmail.com, megagreener@gmail.com, brothermechanic@gmail.com,
etc.) keep their email-only blocks since we can't safely guess the
corresponding <name>.
pkgcheck stays silent on all metadata-* and maintainer-* checks.
commit e80ab335fb3be7d73d4b497360be6ddf732931ac
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Apr 23 15:17:32 2026 +0200
eclass/python-{r1,single-r1}_py2: fix @PROVIDES; drop redundant inherit in consumers
Both python-r1_py2 and python-single-r1_py2 declared
@PROVIDES: python-utils-r1 in their header comments, naming the
upstream (unsuffixed) eclass rather than the py2 variant they
actually inherit (python-utils-r1_py2 — lines 47 and 54
respectively). Same copy-paste mismatch that was fixed on
distutils-r1_py2 in 6c02f60a: pkgcheck's transitive-provides
analysis did not trace python-utils-r1_py2 through these two
eclasses, so consumers that inherited python-utils-r1_py2
directly alongside python-r1_py2 or distutils-r1_py2 (which
itself transitively inherits python-utils-r1_py2) did not
trip ProvidedEclassInherit even though the inherit was
redundant.
Correct @PROVIDES on both eclasses to name python-utils-r1_py2,
and drop the now-redundant direct inherit from the four
consumers that had it:
dev-python/pygobject-2.28.6-r55 (via python-r1_py2)
dev-python/setuptools-python2-46.4.0-r2 (via distutils-r1_py2)
dev-python/setuptools_scm-python2-4.1.2-r1 (via distutils-r1_py2)
dev-python/unittest-or-fail-1 (via distutils-r1_py2)
Verified with `pkgcheck scan`: clears four ProvidedEclassInherit
findings and introduces no new warnings.
Copyright headers on all four py2 eclasses are already at
1999-2026, and @SUPPORTED_EAPIS entries match the in-file case
statements (7..8 for distutils/python-r1/python-single-r1,
6..8 for python-utils-r1), so no other eclass housekeeping is
pending.
commit cb3702b0f507cc3080221b58a5e7855f8e42b398
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Apr 23 13:09:03 2026 +0200
eclass/distutils-r1_py2: fix @PROVIDES; drop redundant inherit in consumers
distutils-r1_py2's @PROVIDES line named the upstream eclasses
(python-r1, python-single-r1) rather than the py2-suffixed variants
it actually inherits conditionally at line 179. That copy-paste was
inherited from upstream distutils-r1, which does @PROVIDES those
(unsuffixed) eclasses by name. The mismatch meant pkgcheck's
transitive-provides analysis treated python-r1_py2 as unprovided,
so seven consumers directly inheriting it alongside distutils-r1_py2
did not trip ProvidedEclassInherit even though the direct inherit
is redundant (distutils-r1_py2 pulls python-r1_py2 in via its own
else branch when DISTUTILS_SINGLE_IMPL is unset).
Correct @PROVIDES to name python-r1_py2 / python-single-r1_py2 and
drop the now-redundant direct inherit from the seven ebuilds that
had it:
dev-python/certifi-python2-10001
dev-python/numpy-python2-1.16.6
dev-python/pycairo-python2-1.18.2
dev-python/setuptools-python2-46.4.0-r2
dev-python/setuptools_scm-python2-4.1.2-r1
media-gfx/sk1-0.9.3
media-gfx/sk1-9999
This matches the ::gentoo idiom (consumers of distutils-r1 do not
separately inherit python-r1 / python-single-r1) and clears seven
ProvidedEclassInherit findings.
UnusedEclasses on python-single-r1_py2 is unchanged: it is only
reachable through distutils-r1_py2's DISTUTILS_SINGLE_IMPL branch,
which pkgcheck does not trace statically. Handled separately.
commit 129619ed3963ebc6a11757057746cff22aa835b6
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 21 13:17:44 2026 +0200
dev-python/setuptools-python2: add pypi upstream metadata
commit 1eb05820d21b7ef8da793355ee40aae1e390720b
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 15:28:44 2026 +0200
dev-python/setuptools-python2: drop pypi remote-id (intentional rename)
commit 5f2fd06a9fde878139f33696e2fdd5412348c4e6
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 14:36:58 2026 +0200
dev-python/setuptools-python2: use pypi eclass instead of mirror://pypi
commit 8d643d476758b6b628063ea40bc20679b306cc4e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 13:28:43 2026 +0200
dev-python/setuptools-python2: reorder global variables to canonical order
commit 95edac877cd2fd0f890a10e2e2c2fb53788f6477
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 13:12:33 2026 +0200
dev-python/setuptools-python2: add direct inherits for python eclasses
commit f23ece73c4451e2377c17d8b90acb53bee608563
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jan 15 21:28:34 2026 +0100
*/*: UPD header, Happy New Year
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit faa1a6bd0ab2591e7f00f30c0e9a6e14a81f56b3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Dec 11 12:32:55 2025 +0100
Corrected missing blank line after EAPI warning
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit cb4c27f787e26c959d40194a8233db11f6f834ce
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Dec 11 11:57:10 2025 +0100
KEYWORDS: dropped non-x86 and amd64 for now.
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit 75d55441dbb2e55a7102e44b643e2e17cdfbc05d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 17 21:58:20 2025 +0200
finally upd year to 2025 :)
commit b451ac3b81ed540a5ce0bbef96d542cd2a2a0dcd
Author: istitov <istitov@github>
Date: Mon Feb 12 10:45:30 2024 +0100
upd copyright to 2024
commit 48945780358f03a15149c157357fee6dafea2c53
Author: Ivan S. Titov <istitov@github.com>
Date: Thu Sep 14 23:32:55 2023 +0200
upd: header
commit 37fcb50fe3fb4c205ceea550ae63ecaff60928f0
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Thu Jan 19 14:58:29 2023 +0000
legacy amendmend
commit d786509ba8df71e12952938f6351402ec7ecfbc7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 20 23:16:50 2022 +0300
upd date in ebuilds
commit d6cf580175ebd214e8fed121d1063e60e8a65a3a
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sun Feb 7 23:59:30 2021 +0000
Update metadata.xml
commit fbcd02536d2a6dcbc4c83117235f7bdc1a28f978
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sun Feb 7 23:33:55 2021 +0000
Add files via upload
commit d7d46261570934b331abc699806d4355f433f960
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sun Feb 7 23:22:16 2021 +0000
Add files via upload


View
Download
Browse