sys-kernel/gentoo-kernel-bin: Bump to 5.15.196

Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
Michał Górny 2025-10-29 22:08:49 +01:00
parent 31a33f0813
commit 65c9e89276
No known key found for this signature in database
GPG Key ID: 639ADAE2329E240E
2 changed files with 190 additions and 0 deletions

View File

@ -14,6 +14,10 @@ DIST gentoo-kernel-5.15.195-1.amd64.gpkg.tar 71168000 BLAKE2B 1ba9efadf64369a908
DIST gentoo-kernel-5.15.195-1.arm64.gpkg.tar 65075200 BLAKE2B 1d3735fb7fd0566baf7bb268bc70a275b81dc970f0996ac272fc60199410d6f5075c02742f5c17a1b6587027fbbec7aa1ca21a67849d9ee9a8c0c6e111d71d2d SHA512 854583da44b9aaaf9857e74dbd158c3da6de6ab3e20b4c73804e1fc55b568e93945968edafb53cd40c76c68b4cd642a3fdd2b908dbbefa712c7f867a3db8853b
DIST gentoo-kernel-5.15.195-1.ppc64le.gpkg.tar 58624000 BLAKE2B bd1d4e1870b7c0f9509d85555391dd38e630f2215afbcb017d027bbee039814e2709dcf736199e9de0275dac9ffd3bdcdb408550f33a2bec5a1bc036ee9e4bee SHA512 9fcf70d190f6e7936eda47250ee2988b607b57521c3ab57224b4637e7d4e683bd78e56b9200fc3cd979441290374b3f82b41e487519d53fcbcbf1f3c97998462
DIST gentoo-kernel-5.15.195-1.x86.gpkg.tar 61102080 BLAKE2B c1b1a6b8db06058f4ac8f015de7f5820fb57d47b83998396ad4d105f61c3dd6b8e2b9a8e6135c626356c89a169eec70129bde03e121bf3382a910096033a01d0 SHA512 a026d6e9e717bc48f52fad6a1e7c918acdefbd30f671bb7424fa01d044c667a5c451b761b95f1ac66e500b8635932c9c20f602dd50f74d1579712a5860ab6424
DIST gentoo-kernel-5.15.196-1.amd64.gpkg.tar 71168000 BLAKE2B f671d0ead7f8d5547790b87f59a0ef066c98714219c5a6cb6d0b3077368139f5d18ea09b0a0a8dc881a46f1396519bc9b6faf85006125d8eb6dd37ace34350df SHA512 f07c0f1d49bd78a18213ae8a2b89609e4769b210c4d6ee12545e4a6e098d4a8edbd661b6f62e707c99f11722091ad3b44750457cdda339d3abeef2a3ad568ce1
DIST gentoo-kernel-5.15.196-1.arm64.gpkg.tar 65075200 BLAKE2B 27daebd3d28e539042ba6798feb175d838ec1fe007b949d514ead67ae35d1a44bac20630ba95f2015e97f4c3731e77b8132f41f9d2c41c0710ddfabf6370c1b7 SHA512 a8aa70cea736ced80e2b1045e0e49fead2cd5108d1f1540784df14b3820778ed3961f2b766d33a24767fd3d53ac9e6083d8146d7e179eed4f71e65c4a5a7b3d8
DIST gentoo-kernel-5.15.196-1.ppc64le.gpkg.tar 58644480 BLAKE2B 2e5567754bbf7e6b582444fefcf64f7e1556ec279cdd952b7b150461ecb4d066f31591c1c2ec2c7d98cf08599a1e6b1b4f4a99f0601cbd998d7d9a222e22bee5 SHA512 c2eb228585483a03cc228712b77a3ae9c9d5c75bc662fb91d4755ccb01f2bc0785d43ab48eb79b125d36748f2429e132f7f4594165a45d643b9fb4cdd2694491
DIST gentoo-kernel-5.15.196-1.x86.gpkg.tar 61112320 BLAKE2B 4bfcc13ff49b4dd1b01a68135462820e3595f049cba8da5d2af203d86471c793295ec8d7b3574a529092d90a96871a67bfab441dce5307bb4aaf9dc65b5dfcac SHA512 fc4f29187fb394db4a6bf61cf34710fb967315c9725353825a929737617689fc556e13eccef861640fe34125614f15b35274ac83178de194c4f6d2634532dfe7
DIST gentoo-kernel-6.1.152-1.amd64.gpkg.tar 75489280 BLAKE2B 2a7ceffeb91cf8e24095fa1cfb4cb67b5ec3bdeae21a74abcbdb259c3f2d94efbc5df4448c2600490aa010eb0488949d0648d7d7dfe17d4ee43c159c6a2d18f8 SHA512 55b37338723daaa8cf9804dcfe259a2a1e6ca7afbc95c71c74d51d8d2c7feeae80e1b64d6fd4deaf12c4eabb124d31868ac7e1fc314078368c6ffbfb926b6c66
DIST gentoo-kernel-6.1.152-1.arm64.gpkg.tar 68403200 BLAKE2B 8cdc368892e2ed97b218f398374bbafe102630120ab909725e9ad8d51504a1fd8ad90c14641d1d9d76a0557e572c0342fed97454192e416455abb92bd7553229 SHA512 426cc4fe5a3db1b146f0ff9429620da7f16e054758754f4ac776f043bd78518a695543cd8d2df20ffde3c8deb63e0c469cedbb96887367171f6591a2cba39595
DIST gentoo-kernel-6.1.152-1.ppc64le.gpkg.tar 61808640 BLAKE2B 5766636a0823053bd36054c167a143fbfa42e15e44980e280498c846b7d5805f71f2185d8257252872f5d045dd48eecac12b921c81d7f2f8f1bba69011814db3 SHA512 634ae962417881f3adc91f2ce162330cf7763ec7a3bec43cef1fea24795c58bcfa04bc22f077ae1c82d048656c1478e62d4ef1b67a831ef1fe1289878d7f85dc
@ -75,6 +79,7 @@ DIST linux-5.15.tar.xz 121913744 BLAKE2B 3921274b23f7938abdf3ed9334534b4581e13d7
DIST linux-5.x-sha256sums-20250911.asc 368378 BLAKE2B 068e10fc2176a4e8c7bf19ce19c48f3fa1551af2a250267f0d177ff0a277d16506444c5bad5dca08fcbc2badfd22021a9a05cdad5e256ce84d5866d5fcc8fea0 SHA512 9e8ee63833ea184f54741ee7e04284ab4c181e5384dc0af12e51518269d0bbc57f4d20911b2888beedbbeffa6a9649fab29cd8a355277e26e55cd45c4875337b
DIST linux-5.x-sha256sums-20251002.asc 369409 BLAKE2B 62c1f9ac1772cd3890d9afef5a2f7da95fb34441396db435c4969e7a268e01bc72b82dba8f5fdd77d9f895dc8d6ff62d236bc6960db41156ca68a15aa3f66ecc SHA512 3a2f452d03ef1c2bfb60ba12021bed5942d9d8d96944e38eff905724e1dd2aeceeda133fe2c4e4d77d5caebae1b8e8d06dab0c8f18d44ed10659306c43cb9ef4
DIST linux-5.x-sha256sums-20251019.asc 369754 BLAKE2B 43d79e2fa32a32f489bf4022f455012dbb1f60b6a961f75da96266b29ca552cc6d9480b0cbc3edd2460287431722c959b2e65c8e1e201414475f9df98fd97476 SHA512 1f39d7a6cc109cedb9d593c8db6f21513a3337650e993f39a2f44c9286cf49a076fefb2fd793b094196cef804062d54434b15bd30f1d6e69e18040e01277e171
DIST linux-5.x-sha256sums-20251029.asc 370785 BLAKE2B 74fb714578959a8354e296e0c3c633b220f9ff9ca144177cdaee44ea10568d8b4666b917bb57a94b7384ba37b7fdd0d6b4b59ef059886a68c8fba7cf4905c23e SHA512 df71b92fdb5f47bf7d24c228faa567f3a3186aba6b5e31b287578d9d94240aadee60fd37e6d70a17813fa514c481eec6cae71beaddbd71492f9841812ded9765
DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68
DIST linux-6.12.tar.xz 147906904 BLAKE2B b2ec2fc69218cacabbbe49f78384a5d259ca581b717617c12b000b16f4a4c59ee348ea886b37147f5f70fb9a7a01c1e2c8f19021078f6b23f5bc62d1c48d5e5e SHA512 a37b1823df7b4f72542f689b65882634740ba0401a42fdcf6601d9efd2e132e5a7650e70450ba76f6cd1f13ca31180f2ccee9d54fe4df89bc0000ade4380a548
DIST linux-6.17.tar.xz 153382068 BLAKE2B 0edb2324be5638aa75984128aafdba3e50824187d2fcdff8794eab99d85c10c3a17d1e840053c2c83df5ee11fdf69f1c9452c57ecc9dae01c4af38180fe7821a SHA512 063999d7b819970657f6b7713fdb4173da2065ffdeed7cae197026dbb1edfd7f1d50374f073a1e19ef9686539594824ff6ecb8a930d97c4f272cb12f1c6d8355
@ -97,6 +102,7 @@ DIST patch-5.10.244.xz 6886012 BLAKE2B 4472ca1171fa697c4e9de7835b82e670b22e2b8f1
DIST patch-5.10.245.xz 6907208 BLAKE2B 1015edea300289cab5c8e4017920419035c74bb5e589747fe1711aa82e9cacfda38e2bce2f14b02aee8ecb66e876066be8bb8db4c186aadaf72ea92da8dc0c20 SHA512 c29d28bb920d73153b5f6ce88d7e9c4f6888fad9ec04bd196bde33778d3a0bebb41f1c2f396780e1b2b2972144102cf4ac7c4479ad25b1182cab330518560033
DIST patch-5.15.193.xz 7083524 BLAKE2B ceb5cafae883916d5b0786e2aaf178aa841642aa4829c903d5d0697b53344400b9654642ef2c888a7ba41b23b51c4345a5748b552d36b4ce50673f9e6890dd74 SHA512 92048ebe709dec716391615dcc4135dd6ab764b4d36f2bd550b4e248c860e6f7a6b3451477ac66bade53e1af7edfd24179d48e832d3c6eebd9f1ff8d5722c747
DIST patch-5.15.195.xz 7158088 BLAKE2B 63a662a495ea38091a522671ce876c976a7b4405f2d333f1edbc7522443d2783a363e03a09edfb33d044efe82e8547f824a6ea322908cd00b6e35305b3e54b7f SHA512 564924cd372abac65ef87ec797be82310cd224fb74c976415adc3e40b73cc102c78498be309a0c670509f45664897c897bccf3a920634a0315da158348adc23a
DIST patch-5.15.196.xz 7179588 BLAKE2B 0b56f80db1c0aff2dfbda176a42daf6efa603ab1424601f938b4bf1611481df27a8412461fe6f4f273520da08627f51c2097b8a3199ba4e34491c9b7e044ed26 SHA512 dd29cc79aa3f9b339d57b1bff19761316b5893be3244e97cde95d80f3c9d608f6a4343a0ab3f25febc658a5962713403bbf7d488c121f68105d3ad2f73427b9c
DIST patch-6.1.152.xz 6486524 BLAKE2B f9b532c867b2b5a15d28c08f89f9a30252b4b9d55dae069afbabc1f34eef570be6a39a6199e135c0cca18ede52accefa546dfa65342c8f6429a5b00280d1a56b SHA512 14fd84fc1f80125331940de767510a94735fce70f70cf71ef5868a46481ec146a2a6983af26935014547c90b84ff524a0e4a7341e8511fa18b92ae33fcd25a1d
DIST patch-6.1.157.xz 6579568 BLAKE2B 57556c1ebd47576a12155d3b00a5c238d3667a18f9d16f260ca3c2638239f5ec983d77df1ad8e7d161977c7197d3f7e0df54d6d4f695a60052975b3cc11f93c8 SHA512 0b4b7d14a47cae3f62812ee17b9de7224d0b678249148729639fa2f3563208237ec047f6a52f7c904f49f0442f630dd7e5a09f1c445dd8912d98df7f10c2d409
DIST patch-6.1.158.xz 6613684 BLAKE2B 51ff33497e42b9803545b0d848abc125dfdc439ba152c2c573419a564501890345fa0f958bc8a8433557e605a82707fa8d71410d9390856e13f08677ee9d2329 SHA512 7a43f6d1a601a890e5df90f9ad791292dd3bfb7e8e0baab90b9a0fa84be7c20075cac4738e3fb3ecaecb575952432c04c83a9eecafa2c1f02fab830777c8b24a

View File

@ -0,0 +1,184 @@
# Copyright 2020-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
KERNEL_IUSE_MODULES_SIGN=1
inherit kernel-install toolchain-funcs unpacker verify-sig
BASE_P=linux-${PV%.*}
PATCH_PV=${PV%_p*}
PATCHSET=linux-gentoo-patches-5.15.195
BINPKG=${P/-bin}-1
SHA256SUM_DATE=20251029
DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
HOMEPAGE="
https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
https://www.kernel.org/
"
SRC_URI+="
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
https://dev.gentoo.org/~mgorny/dist/linux/${PATCHSET}.tar.xz
verify-sig? (
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
-> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
)
amd64? (
https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
-> ${BINPKG}.amd64.gpkg.tar
)
arm64? (
https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
-> ${BINPKG}.arm64.gpkg.tar
)
ppc64? (
https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
-> ${BINPKG}.ppc64le.gpkg.tar
)
x86? (
https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
-> ${BINPKG}.x86.gpkg.tar
)
"
S=${WORKDIR}
KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
RDEPEND="
!sys-kernel/gentoo-kernel:${SLOT}
"
PDEPEND="
>=virtual/dist-kernel-${PV}
"
BDEPEND="
app-alternatives/bc
app-alternatives/lex
virtual/libelf
app-alternatives/yacc
verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
"
KV_LOCALVERSION='-gentoo-dist'
KV_FULL=${PV/_p/-p}${KV_LOCALVERSION}
QA_PREBUILT='*'
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
src_unpack() {
if use verify-sig; then
cd "${DISTDIR}" || die
verify-sig_verify_signed_checksums \
"linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
cd "${WORKDIR}" || die
fi
unpacker
}
src_prepare() {
local patch
cd "${BASE_P}" || die
eapply "${WORKDIR}/patch-${PATCH_PV}"
for patch in "${WORKDIR}/${PATCHSET}"/*.patch; do
eapply "${patch}"
# non-experimental patches always finish with Gentoo Kconfig
# we built -bins without them
if [[ ${patch} == *Add-Gentoo-Linux-support-config-settings* ]]
then
break
fi
done
default
# add Gentoo patchset version
local extraversion=${PV#${PATCH_PV}}
sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
}
src_configure() {
# force ld.bfd if we can find it easily
local HOSTLD="$(tc-getBUILD_LD)"
if type -P "${HOSTLD}.bfd" &>/dev/null; then
HOSTLD+=.bfd
fi
local LD="$(tc-getLD)"
if type -P "${LD}.bfd" &>/dev/null; then
LD+=.bfd
fi
tc-export_build_env
local makeargs=(
V=1
WERROR=0
HOSTCC="$(tc-getBUILD_CC)"
HOSTCXX="$(tc-getBUILD_CXX)"
HOSTLD="${HOSTLD}"
HOSTAR="$(tc-getBUILD_AR)"
HOSTCFLAGS="${BUILD_CFLAGS}"
HOSTLDFLAGS="${BUILD_LDFLAGS}"
CROSS_COMPILE=${CHOST}-
AS="$(tc-getAS)"
CC="$(tc-getCC)"
LD="${LD}"
AR="$(tc-getAR)"
NM="$(tc-getNM)"
STRIP="$(tc-getSTRIP)"
OBJCOPY="$(tc-getOBJCOPY)"
OBJDUMP="$(tc-getOBJDUMP)"
READELF="$(tc-getREADELF)"
# we need to pass it to override colliding Gentoo envvar
ARCH="$(tc-arch-kernel)"
O="${WORKDIR}"/modprep
)
local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
# If this is set it will have an effect on the name of the output
# image. Set this variable to track this setting.
if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then
KERNEL_EFI_ZBOOT=1
fi
mkdir modprep || die
cp "${BINPKG}/image/usr/src/linux-${KV_FULL}/.config" modprep/ || die
emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare
}
src_test() {
kernel-install_test "${KV_FULL}" \
"${WORKDIR}/${BINPKG}/image/usr/src/linux-${KV_FULL}/$(dist-kernel_get_image_path)" \
"${BINPKG}/image/lib/modules/${KV_FULL}"
}
src_install() {
local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
# Overwrite the identifier in the prebuilt package
echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die
mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die
# FIXME: requires proper mount-boot
if [[ -d ${BINPKG}/image/boot/dtbs ]]; then
mv "${BINPKG}"/image/boot "${ED}"/ || die
fi
# strip out-of-source build stuffs from modprep
# and then copy built files
find modprep -type f '(' \
-name Makefile -o \
-name '*.[ao]' -o \
'(' -name '.*' -a -not -name '.config' ')' \
')' -delete || die
rm modprep/source || die
cp -p -R modprep/. "${ED}/usr/src/linux-${KV_FULL}"/ || die
}