Commit Graph
895216 Commits
Author SHA1 Message Date
Eli Schwartz 4e97ee8402 media-sound/wavpack: make sure elibtoolize is applied
Needed to e.g. pass LTO warning flags through to the linker.

Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2024-11-29 16:12:10 -05:00
Eli Schwartz 1f59e36b98 dev-python/hatchling: stop tracking the latest version of trove_classifiers
distutils-r1.eclass now uses hatchling >=1.26 support for disabling
runtime use of trove_classifiers at all. It is still necessary as a
runtime dependency for the sake of people who install and run hatchling
via their user account, outside of ebuild packaging, but we no longer
need to guarantee that trove_classifiers is always ordered before
anything else during a world update.

Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2024-11-29 16:12:09 -05:00
Eli Schwartz 4f313c8a60 distutils-r1.eclass: disable setuptools validation of pypi.org allowed strings
In the previous commit, a change was patched into setuptools to enable
skipping pypi.org specific validations we do not want. Export the
environment variable which activates this, whenever the build backend is
setuptools.

Bug: https://github.com/pypa/setuptools/issues/4459
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2024-11-29 16:12:08 -05:00
Eli Schwartz f6240b308a dev-python/setuptools: allow disabling validation of pypi.org allowed strings
Trove classifiers, and their officialness, have no effect on a wheel
other than determining whether they are allowed to be uploaded to a
non-Gentoo website, and enabling the search index of that other site.

We don't need this, and we don't need to validate it. Setuptools will
disable validation if both of:

- network downloads failed

- cannot successfully import the `trove_classifiers` module

occurs. If trove-classifiers is installed by coincidence, this breaks
builds when it doesn't get updated on an extremely rapid basis and some
random package in dev-python/* uses a classifier that was made official
just the other day.

We could solve this another way, by making dev-python/setuptools
PDEPEND on trove-classifiers, and constantly bump the >= dependency. But
this is a pointless hassle. In fact, we're actually doing it, and it's
been a pointless hassle. We need to maintain up-to-the-minute minimum
bounds on the very latest version, and bump setuptools to a new -rX just
to update the minimum version of a package it doesn't even depend on. We
need to package new versions of trove-classifiers before *other* Gentoo
Devs outside of the python project, can successfully revbump their own
packages. We need to coordinate stabilization of trove-classifiers in
combination with those other packages. We force people to install a
pointless package. We overuse PDEPEND.

Instead, apply a *rejected* upstream patch to add an environment
variable that skips this specific validation code block entirely.
Upstream doesn't want to maintain code that contains branches, so we
will maintain it locally.

Since it is Gentoo-specific, the variable is also prefixed with GENTOO_
and is expected to be used solely inside of distribution packaging while
not affecting manual usage of setuptools outside of portage.

Bug: https://github.com/pypa/setuptools/issues/4459
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2024-11-29 16:12:07 -05:00
Michał Górny b7b0732f91 distutils-r1.eclass: Also do SETUPTOOLS_RUST_CARGO_PROFILE uncond.
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2024-11-29 16:12:06 -05:00
Michał Górny 5c431d966a distutils-r1.eclass: Use HATCH_METADATA_CLASSIFIERS_NO_VERIFY
Bug: https://github.com/pypa/hatch/issues/1368
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2024-11-29 16:12:06 -05:00
Ionen Wolkens b7a3190363 distutils-r1.eclass: Update maturin's skip auditwheel option
>=maturin-1.7.1 has deprecated --skip-auditwheel and added
--auditwheel=<check|repair|skip> to replace it. Update and set
the lower bound to latest stable rather than use has_version.

Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Closes: https://github.com/gentoo/gentoo/pull/39204
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2024-11-29 16:12:05 -05:00
Michał Górny 9450bddf36 python-utils-r1.eclass: Move python3_13t before other python*
Move the python3_13t target on the list before other CPython targets.
This means it's technically "less preferred", so e.g. *all phases
would rather be performed with regular CPython, which should generally
be more faster.

Signed-off-by: Michał Górny <mgorny@gentoo.org>
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2024-11-29 16:11:58 -05:00
Andreas Sturmlechner d4b82dd457 kde-frameworks/qqc2-desktop-style: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:26:09 +01:00
Andreas Sturmlechner 5166afce2b kde-frameworks/purpose-kaccounts-services: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:26:08 +01:00
Andreas Sturmlechner 23b6119915 kde-frameworks/purpose: drop 6.6.0-r1
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:26:07 +01:00
Andreas Sturmlechner 752a853917 kde-frameworks/kxmlgui: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:26:06 +01:00
Andreas Sturmlechner e1737f9f1d kde-frameworks/kwallet: drop 6.6.0-r1
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:26:05 +01:00
Andreas Sturmlechner fc5eb2c0e4 kde-frameworks/ktextwidgets: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:26:04 +01:00
Andreas Sturmlechner 36b7618781 kde-frameworks/ktexteditor: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:26:02 +01:00
Andreas Sturmlechner 56e8dc5fc7 kde-frameworks/kservice: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:26:01 +01:00
Andreas Sturmlechner fd42763775 kde-frameworks/krunner: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:26:00 +01:00
Andreas Sturmlechner 045d9324f2 kde-frameworks/kpeople: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:59 +01:00
Andreas Sturmlechner d70ee1a071 kde-frameworks/kparts: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:57 +01:00
Andreas Sturmlechner f3838f7ac8 kde-frameworks/knotifyconfig: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:57 +01:00
Andreas Sturmlechner 838eadef71 kde-frameworks/knewstuff: drop 6.6.0-r1
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:57 +01:00
Andreas Sturmlechner d60ab778c5 kde-frameworks/kio: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:57 +01:00
Andreas Sturmlechner beb8635579 kde-frameworks/kiconthemes: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:56 +01:00
Andreas Sturmlechner 350881c4da kde-frameworks/kglobalaccel: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:56 +01:00
Andreas Sturmlechner df2f255c8e kde-frameworks/kdesu: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:56 +01:00
Andreas Sturmlechner 2c61e2916e kde-frameworks/kded: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:56 +01:00
Andreas Sturmlechner d321e1889e kde-frameworks/kdeclarative: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:55 +01:00
Andreas Sturmlechner e38a13e71d kde-frameworks/kdav: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:55 +01:00
Andreas Sturmlechner 8f0162adbf kde-frameworks/kconfigwidgets: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:55 +01:00
Andreas Sturmlechner 8c79fa61c2 kde-frameworks/kcmutils: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:55 +01:00
Andreas Sturmlechner afa35cb6af kde-frameworks/kbookmarks: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:54 +01:00
Andreas Sturmlechner 276447d31c kde-frameworks/baloo: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:54 +01:00
Andreas Sturmlechner 081b385403 kde-frameworks/syndication: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:54 +01:00
Andreas Sturmlechner 98436ef425 kde-frameworks/kunitconversion: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:54 +01:00
Andreas Sturmlechner b99e51e4b4 kde-frameworks/ksvg: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:54 +01:00
Andreas Sturmlechner a24b6a6bc0 kde-frameworks/kstatusnotifieritem: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:53 +01:00
Andreas Sturmlechner 68da69a418 kde-frameworks/kpty: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:53 +01:00
Andreas Sturmlechner f018a3bd46 kde-frameworks/kpackage: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:53 +01:00
Andreas Sturmlechner cb062afefb kde-frameworks/knotifications: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:53 +01:00
Andreas Sturmlechner 840869f829 kde-frameworks/kjobwidgets: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:52 +01:00
Andreas Sturmlechner 5a8e3110b5 kde-frameworks/kimageformats: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:52 +01:00
Andreas Sturmlechner 12ddb6c3e1 kde-frameworks/kfilemetadata: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:52 +01:00
Andreas Sturmlechner 69538af8ca kde-frameworks/kdoctools: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:52 +01:00
Andreas Sturmlechner f8a3fb8fc4 kde-frameworks/kcrash: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:51 +01:00
Andreas Sturmlechner 43be52aaf2 kde-frameworks/kcontacts: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:51 +01:00
Andreas Sturmlechner ddde6ae7c0 kde-frameworks/kcompletion: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:51 +01:00
Andreas Sturmlechner 0653fc6098 kde-frameworks/kcolorscheme: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:51 +01:00
Andreas Sturmlechner c6e94d0ed7 kde-frameworks/kauth: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:51 +01:00
Andreas Sturmlechner 1bee48aab4 kde-frameworks/threadweaver: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:50 +01:00
Andreas Sturmlechner ff9c95a7ef kde-frameworks/syntax-highlighting: drop 6.6.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-29 17:25:50 +01:00