commit: 9a876ef727637729e1cfcf7c25ec8aea2cef9b6d
Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Wed Jul 2 06:25:55 2025 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Wed Jul 2 08:12:18 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a876ef7
sys-kernel/vanilla-kernel: Use patch-based reconstruction for 6.15.4
Rather than using the complete versioned tarball, use the first release
archive along with upstream patch file to reconstruct specific version.
This should significantly reduce bandwidth use for updates, and Gentoo
mirror load -- as for every patch bump we will be using a patch
of up to a few MiB rather than a new ~150 MiB archive. This is also
part of an effort to streamline vanilla-kernel and gentoo-kernel
ebuilds.
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
sys-kernel/vanilla-kernel/Manifest | 3 ++-
sys-kernel/vanilla-kernel/vanilla-kernel-6.15.4.ebuild | 6 ++++--
2 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/sys-kernel/vanilla-kernel/Manifest
b/sys-kernel/vanilla-kernel/Manifest
index 4a5fdaeef90d..efeb52d365a4 100644
--- a/sys-kernel/vanilla-kernel/Manifest
+++ b/sys-kernel/vanilla-kernel/Manifest
@@ -35,9 +35,10 @@ DIST linux-6.12.34.tar.sign 991 BLAKE2B
282fb87ed4b9482d56e4763c026fdac77769f89d
DIST linux-6.12.34.tar.xz 148160336 BLAKE2B
a1527edf5ea06d55ad4468341d2e8cc44406df1edfe1a619ece86692e42afe7f5919ee051942fc9e70c47d79bcd4f0fc2e54ae32c79392702d8493596dca1a83
SHA512
b20afb64443656ab01d070405cda010a7133a157917ec33a9dec4957787c93ef9da9de277f08382be12ead66088d00919dc77a238e8618c443a9bf2bb7fa1224
DIST linux-6.12.35.tar.sign 991 BLAKE2B
893a49d03dd208c6222ed921aa419e2a479f4955a45ee72990d9c812fcd84f0816c45a34705919d44fd2c8af05fb7ff2c5025fa6ec1f227280cd0a21d550d8a5
SHA512
ae13ffe2e00b6d23f9e0e23836f7415687e2a352eb6554e6ec167ac2e9eb6184ef1e0acbed3142257d9e4c6aaa96c716fa429a9302965503bebccb1c96a466b0
DIST linux-6.12.35.tar.xz 148182928 BLAKE2B
87048a310dca3841f8ad31267e52992ac4c84c8e39b5500743ae07a39f52126c85ddba924f6aa478b8a3adc6dbbe9dbf5fa265b4587e5b7f1e970c11b150747c
SHA512
3697bf2c9525c8d11f7e821fa080d8c366ae751af02b471a506224002abe6b23b0ccf17d9694c7590c1b07002289eb19003ba8677bbb0bb09d54458495964188
-DIST linux-6.15.4.tar.xz 151225376 BLAKE2B
926cbb770f3928263414b444f63790606376f9a48ee006e85d15f877ed04444c6de889be7ccde8d25ffc650f98de78fd04639c11bf4540182244366440b6ccaa
SHA512
a59ef99de7e286f363beda9dec9332f1486f3f9f34773882b017a682d964899662117bc20413420570cb685371a0956b1deebfa2583ea59cc3537d630e237bfa
+DIST linux-6.15.tar.xz 151168812 BLAKE2B
465596c6dc053ff3a3966302a906d3edb4f7ee1ef82f8c20b96360196d3414f5b1deeafa67b8340fcdecd3617280ba9b756d7073ad15c707865e256397b4af53
SHA512
d03788ffa8d8ae1b84ef1286bb44a08fc01432e509dfec6cccae5c5a5a47201d378aec2bcd21e6f0bbd1e625b26f47780c06ee9c1cef3775358f98b160923f30
DIST linux-6.6.94.tar.sign 989 BLAKE2B
ff090df5f609aa2784fe70b60e865c2057e332f4d2a9dc7b2da167fe77d9a285d2015abc99cadc63a9976907c6103de10d9aabe907e9f1c02f042f3894a24e92
SHA512
04d9dee0369b0b0de20215ccdd676401ec49a734232684edb697e6d38bc5e45368f77145b36d9302d44176dbbb263ac2184f4290fbf2b5311edee0fd770a3725
DIST linux-6.6.94.tar.xz 140571164 BLAKE2B
1fc4d4e72ab3d979343eb39055167df8f530c58b66fa5f16870f5bc33cc04f6375f569eef005d034d23c2c6a90e07ce9bd598bf0311df0579f80bfc7f9fa53b1
SHA512
c25a7f0bdc3c333fec9a9930884c0d30e9322a166e66de2949a81881f2c1d727916d7a7a78f2de5f2d2ab44f28149f2610c68dfb64382566891318b9b9f8cc7e
DIST linux-6.6.95.tar.sign 989 BLAKE2B
95d7f0158ba938dc707aad8fe5a58106b80b95ab8014347b24c9fdf9e34e6e516934617aed5bc63065126d384cba8e2e1c4304c9ac9ffb88b1cf806156ad44cf
SHA512
4fe453c92d82d0f776ddcf4260334455d07c11cb8b3c9ba40c3d3655af647981003a56ed88bf480dff32da20f05160717cec71a75479730b13b3962ed45eaf3f
DIST linux-6.6.95.tar.xz 140626236 BLAKE2B
6213ebd4875c57b94ee9040df96384b114d18e1531916de6c2940e753bfe5912c16ecfcee4e9a83ff2f15d0aa17c728380edb0edc4710c6656c5076face3a2ec
SHA512
a92c40b190d3e74c21144447c0edbe4164e22fc9a0b0fe31f65bfad90d36c29b41edb8704c4d3db153590f7d5d34759e4bba1d49388bc1739c7c09a1b77f6fdd
DIST linux-sha256sums-20250701.asc 153342 BLAKE2B
3243b072afd76efc565d6b7162e4720e514f31ff495b771d7d123169628d9b2da9f550078afaeff45815f8a17563953bdba14de0f20c7e5caf8c5dc4cfdf3763
SHA512
a2ce48a3ea3d85d6ac29905c58f70ee4dd932e531ad660fab7dc5153890bbd9e8198b263cd7b2403b49ca65fa885742081fe512776091985b2c28eeb8b6179d9
+DIST patch-6.15.4.xz 453596 BLAKE2B
8f1fee18f5f522c93ddbf1608f432bf43d3662e137cc5e9c9ecf8da626732ef448ad14a1714c29b1abf341a2e1ab8a22de76a8bec4dc552f39b04585c42bbc3b
SHA512
341e642a61563dc1ffa4434f27fb91c09f70c1f116b54b2c5bc855e88c2404cbb9f983dbf3f7adf2328c29abb0a5c5dc88056a5c782820b94045a865b959fa12
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.15.4.ebuild
b/sys-kernel/vanilla-kernel/vanilla-kernel-6.15.4.ebuild
index 88a0cc9291de..63b6c8293d4f 100644
--- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.15.4.ebuild
+++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.15.4.ebuild
@@ -8,7 +8,7 @@ KERNEL_IUSE_MODULES_SIGN=1
inherit kernel-build toolchain-funcs verify-sig
-MY_P=linux-${PV}
+MY_P=linux-${PV%.*}
# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo
CONFIG_VER=6.15.3-gentoo
@@ -22,6 +22,7 @@ HOMEPAGE="
"
SRC_URI+="
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PV}.xz
https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
-> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
verify-sig? (
@@ -67,7 +68,7 @@ src_unpack() {
cd "${DISTDIR}" || die
verify-sig_verify_signed_checksums \
"linux-sha256sums-${SHA256SUM_DATE}.asc" sha256 \
- "${MY_P}.tar.xz"
+ "${MY_P}.tar.xz patch-${PV}.xz"
cd "${WORKDIR}" || die
fi
@@ -76,6 +77,7 @@ src_unpack() {
src_prepare() {
default
+ eapply "${WORKDIR}/patch-${PV}"
local biendian=false