sys-kernel/vanilla-kernel: Bump to 6.6.136

Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
Michał Górny
2026-04-27 20:36:19 +02:00
parent 69ecda0d34
commit 1ddca273fe
2 changed files with 156 additions and 0 deletions

View File

@@ -68,5 +68,6 @@ DIST patch-6.18.25.xz 1538348 BLAKE2B b707adfc3d23d74ae882a0b4d15ce7b46e5c1011bc
DIST patch-6.19.14.xz 1021136 BLAKE2B 814807c704b74428010c7a6b47c7b07e261c3a67985869c9cf22cdd146fc4dd50639550ff93ac4573398f33f6c30a584da7148ac4e219d4033ae96b836c56e39 SHA512 741e55ff66dbcd553ef3a4b185bd145e82535f4e6d5c70b93bf83fefeda1572f17339b2bf04b2522fb17e9f0f6ea8ab3288db42c42b64d4788318cc0f1924fb2
DIST patch-6.6.134.xz 5870752 BLAKE2B 5657be1187128c96f82f8988ec97bc77e43478c46a37e9e5d3e0d20b940848f112d6cf4cdaed1d9ca32c6b64c24d43f9ff5041df0b1313af38548f50353d1ea7 SHA512 dfc23509991b9f5320d054f9b26cd5e30579399ceb3fe7e9dda994c4c3a35a48d75eb3dd1bbf332ea965d99d9a69faa337ba5ad1c49ab9bfd8c61e21f09672ea
DIST patch-6.6.135.xz 5878448 BLAKE2B 8e7f9aaf55506fa550bcabe90ff44abb61f7d35311a071a461bf1a86a2e0ba47e58f3c7f3228e728408aa833dddb61ba8200c3a46b12f33bab9e9e50fcefb578 SHA512 ccdf0867ea707b93210aa689425d1fab7dd710802ef2a6d0425bdf8f2226566c836474c38f23d7ae645d0f4454d1ea65600fede1ff2430b257af90a9fd00d9b1
DIST patch-6.6.136.xz 5905416 BLAKE2B eb486ebe595b66977c961fe5807882fd7896231d7be2a78584fa5a38b96642c77ce5c32bd8f5c3ba0c93651df7779d8dc53ff58b55440f39fd9f23d7e428601a SHA512 ecd8132ad994ed07d0dc2acf07dd980eec3c54eae038b1e84ce9b953b911fcefa1559619f0fbf376be9671039f283d6f71a2f4dcc1623f20cb9cfdf6b7593688
DIST patch-7.0.1.xz 27324 BLAKE2B c26ea15a751364b5db59f84b62449a1e173d0e39e9996f16b22703e4eb2dfa449cc5098e666a01142a05fbc90588a654981474b77206164f0b43263599a48b6f SHA512 6811a2509d4f5df2723252d096f8cf7e37ab4673d1d969006c7403d0b3c5664b0aa9f22ce0136531812cb9c17a9d961faf888faf9082e90a0692953fc431651e
DIST patch-7.0.2.xz 42396 BLAKE2B caa1d23581d32716ad853a1e43425a9277ed8e8a08e007f84107fddd8fa73e9a45dab01c35fb3a43d0ae2a80a11905e54f7a7c8ceed86c8f3eb74d283d4dfc7a SHA512 dac9f93fe01474b905211679618ad13c1a72c98a1b560be1545ed075448aa4a39b2d8ad437179af69a7b43f5fed67709cc7f51401b90c92c8f7af8843e39bd54

View File

@@ -0,0 +1,155 @@
# 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 https://github.com/projg2/fedora-kernel-config-for-gentoo
CONFIG_VER=6.6.12-gentoo
GENTOO_CONFIG_VER=g17
SHA256SUM_DATE=20260427
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://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
-> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
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://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config
-> kernel-x86_64-fedora.config.${CONFIG_VER}
)
arm64? (
https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config
-> kernel-aarch64-fedora.config.${CONFIG_VER}
)
ppc64? (
https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config
-> kernel-ppc64le-fedora.config.${CONFIG_VER}
)
x86? (
https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config
-> kernel-i686-fedora.config.${CONFIG_VER}
)
"
S=${WORKDIR}/${BASE_P}
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="debug hardened"
REQUIRED_USE="
arm? ( savedconfig )
hppa? ( savedconfig )
riscv? ( 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 | riscv | sparc)
> .config || die
;;
amd64)
cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
;;
arm64)
cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
biendian=true
;;
ppc)
# assume powermac/powerbook defconfig
# we still package.use.force savedconfig
cp "${WORKDIR}/${BASE_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
;;
ppc64)
cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
biendian=true
;;
x86)
cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .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-kernel-config-${GENTOO_CONFIG_VER}"
local merge_configs=(
"${T}"/version.config
"${dist_conf_path}"/base.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[@]}"
}