sys-kernel/vanilla-kernel: Bump to 6.12.99

Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
Michał Górny
2026-07-29 18:57:35 +02:00
parent fd6e0be3be
commit 00e2d6292f
2 changed files with 144 additions and 0 deletions

View File

@@ -16,6 +16,7 @@ DIST linux-6.x-sha256sums-20260704.asc 232223 BLAKE2B a1437222bbb2ce89bb6af047c7
DIST linux-6.x-sha256sums-20260718.asc 232905 BLAKE2B bc1b19fc88204dd12441ad794f3f653280e97ac39b8c71143e84a3ffd9eb3bc2cf479ab934d274ec173d5f3e22f5455a55a7b896c9a8317bb9535a98101a2277 SHA512 3ed5d7b97f7ce35ab682e48d286c1447c76e68729bdf4134a24e01637e90538100f445ed8a747b98d6a4e208cf4adb3232cdb136e5e6b0e57c05901bb82ab884
DIST linux-6.x-sha256sums-20260724.asc 234269 BLAKE2B e9758b458a4573488bd1d62a540fb3fb577cf3b7ac24573c409c25e369cf7299c2bf7a1d8aa4ae1f461abbbca88026e3b56ed6cbe8e711627d4600899cf3405a SHA512 ad2e2c7abbb8f668e02cf8ad3149b950a3b4a3218e359225df8331e4725a6264e04484ab4be4adacd5143dc624d5250c07cc5ab6acaae9a22b25e294ce299bbe
DIST linux-6.x-sha256sums-20260725.asc 234610 BLAKE2B 7a0afedb076c293e9a6484f42831882fdf3ff0433f1da7ac07eb11f719522b8c7340dc319a1b0a8a7c39f86997c8ceeb88c4be8d383401cdd324f77332498611 SHA512 c15fc5a09482d2854e0b213444e091c0d95266fc286f234d411fbd4cb9b960b2721d0cfa02f711cf3302a9c3fc902422fe4b0daa422ea4b157daf4f3d51cfff2
DIST linux-6.x-sha256sums-20260729.asc 235633 BLAKE2B 45624d2c7a46aa06d6225b69ea8659149ad2e37a8260771b8c0d407055395c91581e56bf457e6d2134e3255fb9f610067c0039b763c40ad83bcea89e320eb7f1 SHA512 980b67e9ac8677482cdb0f1148117167201cb7cdce7bc0811289b87f46e3dad1829c4f429d0cdffe79670f480c0d3ba3ea903fc1fb6d34bd5df81ede0ae2c9f2
DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc
DIST linux-7.x-sha256sums-20260718.asc 7546 BLAKE2B 814e5f1cbe1de870e1108c4d1f5c63fb93a90e57db2b8a8d69439ff26117346d868edbdddeb1814603da101ee2c15214e4b16269f70becb3285ee881450d68d2 SHA512 3f514272266d22bc2fa21fa2efcfb93d6da4571ccf2d6c404ec3a0743117165df6bddb9cb2556b4fad971b00b941ce9721658dadaa9ca946f0707972880599bd
DIST linux-7.x-sha256sums-20260724.asc 7879 BLAKE2B 1e2043f96ea2fbe6e4f89049fc4f835f65422b698cd9fe7f0c5c9eca05bef143700914f919876bfe22a25ce7f2243df93217070e183161c8513dbabb74735408 SHA512 3eb0fbda0affef13e5f9ecbf34e9032ea0fa4bd4d8153f023738bcf18963630990b055b0264dd63ff8a72da65b1ce786c4a02a6fd639965cfc5e54c0813c923b
@@ -25,6 +26,7 @@ DIST patch-6.1.178.xz 7843708 BLAKE2B 34574bc761599dda077871607516011207bf323f91
DIST patch-6.12.96.xz 4953340 BLAKE2B 455d0eb19086f1feb82905ea233d9347595e1e92b1e943913e8f3d534bd2f7242e7ac1fb7781f239090eb606fbf5e308d8a4a0ce8686b430a58a3e33263afc4c SHA512 c112d977ca29d5967fbc6d678491f159ac15b7e3a5b03b7237fc5c4eecb1ef1a9a0e3c20bdeed55a680376990b1c52aadc9e0ad2f7a4f3406a0c1bf66b5771b4
DIST patch-6.12.97.xz 5243416 BLAKE2B 61ffc5362a8b875b9810dcc62509bebb16599a1750f1df4864e83cc0e11603f75e6777538b0e90c57c69c1a9e7e6d670d6d2d226abde51424a042d55cae43abe SHA512 c9c56aa2ef06875a6478c4838815977fb3cdf5f75e57cd3b4586cd462285326f704bb924ed68cdf94c4f9d5563056ca18a63686b565a826108015d469924ea5f
DIST patch-6.12.98.xz 5243448 BLAKE2B 9833c96b4353f8d0fab2fea0c934eef69c4c4fcdef256940f3075a3526d42cb34fbe12d2b576e98df349f227091b5463deefafafcfaf4bca9df0c7fe69a04cca SHA512 bb4cbd7f91970d6c300ac656cafed6bed2fa5a69962920de4cf9f1f28eff256494e355b612e74b252dd9ef936590183fd5fb00cc180dea427851174a4f383d94
DIST patch-6.12.99.xz 5243940 BLAKE2B 146c6990222b69a092496ec07f9dcc9dbd7a96c68fb05b34651ec510dc02607de19e9f110cbaa9d45f06890b7bf897c202540202120ed5ce220b35ff1f2b3577 SHA512 a5dde5147b5d3195aafff23488fb138b4e076d329aea07c54e5961d04137f1e4594ed442ad189fae468f64a5d2a12ba309a8f27438b9ef9255799f35762a6f1f
DIST patch-6.18.39.xz 2380952 BLAKE2B bec14f9eaefe9074b1188f190946cce0bcd11cdbde924e2b67224771c2ee4e84bdabad9157d2c2d9ef8ec839d72fdeb4bf9ec9c34ae6be60e93870ffb0a59cbd SHA512 f6bf71379410109de3af0be6f985b4a7b603e602f40759b921b8edc98b904cdf8b7b265ccb41426e0bc3cb31993d9a1ab459d8b52cc0406af6db5e66a3f8dee3
DIST patch-6.18.40.xz 2793924 BLAKE2B 890df27220da2c6fc8efb53d0f90dc1144d6d077d01762d1bb13467a01dee0d627ac056b02a7a1d74def9ba1b6e50bc50d06ba4b12f76cf63acffdf0a931b62b SHA512 cf265aed22e83bcd8f34d3c0da2a8307654b16338c8be383784632105e21f0d9dc5b73c3732e415230c4164b2b2c9e5915808335e2f10e28207aeed4d773ca56
DIST patch-6.6.144.xz 6310920 BLAKE2B 3534c34f959f3a8daceb5b5c86cdfc232b66e869415f84ca5b336ac484b89b7f938e4161aaa91ed84920674e0c98f5881214b3bc317c89e8ffad28f58c0e26c3 SHA512 fc5b0dea2467fe88fece9fce4e2c251de19e84e634659b219f68baa8f99010e367c672836d2b1e47f5fb9965258b94bdfae23bd4c753cfb64143b0df6d1bd101

View File

@@ -0,0 +1,142 @@
# Copyright 2020-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
KERNEL_IUSE_GENERIC_UKI=1
inherit kernel-build toolchain-funcs verify-sig
BASE_P=linux-${PV%.*}
# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
# forked to git.gentoo.org:fork/fedora/kernel
CONFIG_VER=6.12.41-gentoo
GENTOO_CONFIG_P=gentoo-kernel-config-g19
SHA256SUM_DATE=20260729
DESCRIPTION="Linux kernel built from vanilla upstream sources"
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-${PV}.xz
https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
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
)
"
S=${WORKDIR}/${BASE_P}
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="debug hardened"
REQUIRED_USE="
arm? ( savedconfig )
hppa? ( savedconfig )
sparc? ( savedconfig )
"
BDEPEND="
debug? ( dev-util/pahole )
verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
"
PDEPEND="
>=virtual/dist-kernel-${PV}
"
QA_FLAGS_IGNORED="
usr/src/linux-.*/scripts/gcc-plugins/.*.so
usr/src/linux-.*/vmlinux
usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
"
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-${PV}.xz"
cd "${WORKDIR}" || die
fi
default
}
src_prepare() {
eapply "${WORKDIR}/patch-${PV}"
default
local biendian=false
# prepare the default config
case ${ARCH} in
arm | hppa | loong | sparc)
> .config || die
;;
amd64)
cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
;;
arm64)
cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
biendian=true
;;
ppc)
# assume powermac/powerbook defconfig
# we still package.use.force savedconfig
cp "arch/powerpc/configs/pmac32_defconfig" .config || die
;;
ppc64)
cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
biendian=true
;;
riscv)
cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die
;;
x86)
cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die
;;
*)
die "Unsupported arch ${ARCH}"
;;
esac
local myversion="-dist"
use hardened && myversion+="-hardened"
echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}"
local merge_configs=(
"${T}"/version.config
"${dist_conf_path}"/base.config
"${dist_conf_path}"/6.12+.config
)
use debug || merge_configs+=(
"${dist_conf_path}"/no-debug.config
)
if use hardened; then
merge_configs+=( "${dist_conf_path}"/hardened-base.config )
tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
fi
fi
# this covers ppc64 and aarch64_be only for now
if [[ ${biendian} == true && $(tc-endian) == big ]]; then
merge_configs+=( "${dist_conf_path}/big-endian.config" )
fi
use secureboot && merge_configs+=(
"${dist_conf_path}/secureboot.config"
"${dist_conf_path}/zboot.config"
)
kernel-build_merge_configs "${merge_configs[@]}"
}