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

Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
Michał Górny
2025-08-18 14:44:47 +02:00
parent d66eca768e
commit 87c342d80b
2 changed files with 184 additions and 0 deletions

View File

@@ -10,6 +10,10 @@ DIST gentoo-kernel-6.1.147-1.amd64.gpkg.tar 73144320 BLAKE2B 435074e5d6d14d7e0ca
DIST gentoo-kernel-6.1.147-1.arm64.gpkg.tar 65751040 BLAKE2B 2d9fce201b048d0f635cf8d6cc75b674ddd32547dba28610dbeec3ebcd5369d497c8c3aa7d6fd87e6b3d8ff5fad76f39a4fe52d31916abf42d3168c1fea3fa67 SHA512 6e7530fc990274ec833087cb601ddff48a8fe52d9d68273b1c61f2ba16516bbc5e098efcd9aef8749dbef03af707f773de9c87fc21b077c5abbc64fdd1c75567
DIST gentoo-kernel-6.1.147-1.ppc64le.gpkg.tar 59955200 BLAKE2B c465996bebbcd06f163de10a766cced71911f9e37826908a6ea109f3512f6d3a2e101c6d02dae4ea12b7649ccc1f83fe618e597b84aa68af4401f1753421a67a SHA512 2fa3be30ebcc05646ddebafd94e46aa32843478d73b21cb4fb1c37d93eee763b6c1d7c48c2803d40b7f543a0112cb115b212bfe8990d3e4bff9eebfea68b5b4b
DIST gentoo-kernel-6.1.147-1.x86.gpkg.tar 62464000 BLAKE2B b612362a5bf112742b99bfc83454f76832b846a7a5cdded89bbca548888a08d1452a6712316bf7d461b305fb07a268761f8b1a3b6eabfbfb4a7340757255b01c SHA512 55fd92233a55475b10ace266c0d9f145ba23f6767228381393e2d8a2713eec4720770c54a805883cf058fb00d9f873c6dcbd37d43ef9d7642cab848be04b19b4
DIST gentoo-kernel-6.1.148-1.amd64.gpkg.tar 75458560 BLAKE2B 5ea656f9e3375500227a71e12997bf98a37bc9bd27a9c54aa8aefdc89695ca3ce26f4cb27f4e17cab8c2e239d0c1f5f3a7a78b0b68816c3e0c641cb9d77ab4fd SHA512 4a60d71018458e7fcff293f83f708ba2856a9947681c7a572a3e4c5491818c741a220ad9d42fc45e0c1a114cc09276833fc616d14ad938ff42d1b64df715e270
DIST gentoo-kernel-6.1.148-1.arm64.gpkg.tar 68382720 BLAKE2B 3ba11e4f6e17ade44e3e63560747d0c7ab2b0e6280ba6b2a99532927acfc283fcafdb1a1cfecefc3a48564b17283f6b6a7d2cbf1d7ff4cfb6d12be74bf11b03e SHA512 e35eaca96a8dc888c411a8cf1e8f5016eb80dc8005bfe8583ab8e56e05ea7b4d9c07ecdf1bb5eb94ea01e3a304d5a8e90908a05d3fb28e729803ca5467bbd40b
DIST gentoo-kernel-6.1.148-1.ppc64le.gpkg.tar 61818880 BLAKE2B 5f8ece49ff1c5bf0a42e70e709b5dab5fb1c09520f6266016fd40c75208c18131e3e1f496765cc5de2ce6543591091138a7c2473f72952e429aacf9f98bb007f SHA512 c27b9e9b1cf6f8621e5b0a891c7ba5899769a5f11c3d0ff478c135997e1e2ab9558c1385055fcf1243ee574d344f7f7a0e91c29beca75d5c61e7f67c8e8ec740
DIST gentoo-kernel-6.1.148-1.x86.gpkg.tar 64798720 BLAKE2B 7ec3c4a522b802f7a66826ec84e76d1f83e38c7f99f5bf7cd751b9a1e3effa32fce8102b7e3522c35065936d0c29eec31c98772e5df0476fd4d3af0939185e97 SHA512 b9a9970bbb218c639329b4c54f7abdcb1aa0ac887ae477ffc1bade72a1bf899ce32b06cef6cd83a24445fc118b3689762a19b735adb7d35a11311b5c287443e8
DIST gentoo-kernel-6.12.41-1.amd64.gpkg.tar 305725440 BLAKE2B f13fe3dc3cc254e5b66c22fb6a2fbd40dedb500d240fe9bd6d69ac8386180a80bd97fb5f5ac86d22010eb5c1cfab8c3631eb4cc0c0ede759a8ab9e371d62edec SHA512 8cee06c0993c69ad2e551882022cdbbc083cc6a39a1e3be89b7ef14fffd861e9d5e6cfa5db963da377a664fa175d0dc6ffc4da1d91eac90467c2127b2a6bd14d
DIST gentoo-kernel-6.12.41-1.arm64.gpkg.tar 279449600 BLAKE2B 46660c67f31a7ac9fb3c11bd5a092cb84bd290d11c19251c78636fcf09c1b86ec35fe5169448d1b7ca7d3855299c8b39f2e7def97eb687d434743f121b9f2496 SHA512 795a21c29b537348ef02d017ca04ec0b0d08f02ba3d485221ccc1791df6d5655a2ad12e854b005eeeb2feb5a2ad6f06439fed49c62365d82cb1f0f1d7b9de339
DIST gentoo-kernel-6.12.41-1.ppc64le.gpkg.tar 73318400 BLAKE2B 322bdc40b8691cbf853e8296445aebaa67c6e964cbe60eeea6d15f73f055be4c8b703cb6f288aadea3e2a68cbd9194623ca27544bef26af59736990454890f0c SHA512 72b146dcc31c77634e81b3b898aea3f2c39d0098653f8d858c2f430fdc7198314b18682d729ff40f8ebadf8ababd4b917bca3136ab028b8305d06d6e311d9b3e
@@ -58,6 +62,7 @@ DIST linux-gentoo-patches-6.6.100.tar.xz 42828 BLAKE2B e9d17c21e5355919e30e1a931
DIST patch-5.10.240.xz 6786568 BLAKE2B 1cb287b2c99bb403585cad3500a2de0819db40ea62a72d276c2b53d8637915cfc0350051bfdfc99cbb56a4e839331b7e11cbb2abdf6768a683d44e798ee5862d SHA512 91f059de27701a33e5c4d40f2d3e982dc60d9dc14fa8cb6a0bbd49e4452195715f0093a563e3a1db1efa37b3a1e09e74b0a6d53f77357757ffd29374abcead19
DIST patch-5.15.189.xz 6955776 BLAKE2B bd2bf4ad70014395ffac8874434b2caae7823b1b9999231738552d9f23a53547533c248fdb7fc4b4bdd60dc05e8898a910e3e94e6f5edae7ae96a66937f387a2 SHA512 8ace7d82af676b101ed37c382c9833193ab487cbb15b8444b92ccf8239e2c62bfb70ef7342ef6f694d71e8ac72b7db445d544e4ad285d9bd977365350bf155d3
DIST patch-6.1.147.xz 6320180 BLAKE2B d109214e0682653ead5f62f5699d0bad2764bae1765789720d780e74afefadc39faf8e833df1ee4cc1436e4db5facbfc7f4ba8c3b657fc48aabda3ab84a4b540 SHA512 2cfd04771f982da4b65caf53cb944bf9ae2888a32005428adce383c408c35c72bec5d88e49670deb87011f0d6bc329e0a53adcad065aaa716ad5c8baffb2fddf
DIST patch-6.1.148.xz 6365724 BLAKE2B 1f83c183389bbf4cedecaa22b49d6214d390f0cf92e3d7d7d56c00bbebacd55109f4886e667228ce038831207fb0b92f179303bc50acb85e36f40fda06cb2b79 SHA512 a0e0d1ede711c8a60c1dc2a260ef4d33866882952804418104c55f5f78f2ce69824c580cf48c92ffc5a74fdecbd6b9b74a739d9eb0bf7bdb36fab6a4456da0a6
DIST patch-6.12.41.xz 2584360 BLAKE2B 8cb7d77a45e79b186e24bc59be15d74f4e9ea4b7c7f7b5c81b82eaa9b1a8b88a7aabff6768471d905e24539366bdb85593304365726307e19bcfa41937764bf0 SHA512 b9307fafe443eb61b0edc624b2c9ab7a0206765eb614683e0f01d7f7fab04a729a91d92d67b8ace03208d6b63088ff235203e8fdfad27adc97cdbf7df872b3c2
DIST patch-6.12.42.xz 2666304 BLAKE2B 7e8cfcb30f98202d7cf9e152be9ff31bb013b358f12817bca1211816bc008171a1e0ebe09a3c67c3867f5b194dbf818ad4bd412509e6a44a25f944e16c0eedfe SHA512 8b31be7c22a413e13a7b68086ac7f326d4741c2ae21dbd2ba3d62fc1b04fd393861b2801dbfd48dcf5b84651bc271434521b5e07876bd97afceae01034a7c144
DIST patch-6.15.10.xz 851240 BLAKE2B c3397c8fe10b62ebe8e021864d456a1bec4eb52a0274e1c3fe365145191cbd39c2ca7cc6ab807b4df22936634fad67520dc978cc6df45a7a34e350e7a08ebb88 SHA512 4cb5a0848214b7cd76d587226efde3077c06359c0c8c1de50952b7f8282cb83195d477b46844ea0eaef039448f45fc1a07a331bac86efc6bae33cd4ff58bd9aa

View File

@@ -0,0 +1,179 @@
# 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
MY_P=linux-${PV%.*}
PATCHSET=linux-gentoo-patches-6.1.147
BINPKG=${PF/-bin}-1
SHA256SUM_DATE=20250815
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/${MY_P}.tar.xz
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/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'
KPV=${PV}${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 "${MY_P}.tar.xz patch-${PV}.xz"
cd "${WORKDIR}" || die
fi
unpacker
}
src_prepare() {
local patch
cd "${MY_P}" || die
eapply "${WORKDIR}/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
}
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-${KPV}"
# 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-${KPV}/.config" modprep/ || die
emake -C "${MY_P}" "${makeargs[@]}" modules_prepare
}
src_test() {
kernel-install_test "${KPV}" \
"${WORKDIR}/${BINPKG}/image/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)" \
"${BINPKG}/image/lib/modules/${KPV}"
}
src_install() {
local kernel_dir="${BINPKG}/image/usr/src/linux-${KPV}"
# 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-${KPV}"/ || die
}