commit: 49ba209a2ef84cecda37b06a150bb2df66c26353
Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Fri Mar 13 19:03:22 2026 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Mar 14 05:11:59 2026 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=49ba209a
sys-kernel/vanilla-kernel: Bump to 6.19.8
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
sys-kernel/vanilla-kernel/Manifest | 2 +
.../vanilla-kernel/vanilla-kernel-6.19.8.ebuild | 162 +++++++++++++++++++++
2 files changed, 164 insertions(+)
diff --git a/sys-kernel/vanilla-kernel/Manifest
b/sys-kernel/vanilla-kernel/Manifest
index 208e1ddbf73e..6bcb5255f3a5 100644
--- a/sys-kernel/vanilla-kernel/Manifest
+++ b/sys-kernel/vanilla-kernel/Manifest
@@ -49,6 +49,7 @@ DIST linux-6.x-sha256sums-20260228.asc 203939 BLAKE2B
4393ab655ca5284aac1b2f6da9
DIST linux-6.x-sha256sums-20260304.asc 205640 BLAKE2B
b2b83686d28520b337d52f771929c388712ee045fcb3a5cacacff475df3737172f6506d484e21e7fbce91821c0b3a9636b73a4e635fc3adbb144db46e2c95497
SHA512
6d76dbe9020dcad543054769f884d806f71c5383333489532780d420e45e072aaa1d1fa97b89d9a4745afdadcd0ae7ff7ff235b2d3108eb79d0405bb823a961f
DIST linux-6.x-sha256sums-20260305.asc 206663 BLAKE2B
7fa09864bf9e4764e78d842147c3b6891246ce9c65880a59a236c7507fae6d0e278a972c324b8a72df0ed1c82c90062b1470fcaa0ab83471b9b187d0127bceae
SHA512
a4f52145c5f6ab3013cc37c1b1b0a8baa4040f5c9f050284761aaed7a2cec266ae015baae24a7ec978de30d1108ea754d83e7b32993fef535b5328ae21a66224
DIST linux-6.x-sha256sums-20260312.asc 207341 BLAKE2B
719cf62cfd51416f44f4a831e8bbcd57c9ff4b599261b9d0b80042044cf39a47ec7396b948a5b29cbae9110d2f00a960d88d3390da2312d57e3af18df3e60c2e
SHA512
69bf58e9bde2c10f9d05cc91895e5528743a031b4f689b93306e4bb7162b631877e0c245775e6e169aab9edae22f960a5f247becb053616ab9ca2428bae63410
+DIST linux-6.x-sha256sums-20260313.asc 208360 BLAKE2B
391120ccf1520b2ce6f6e5674e00e667a46ca2f6311c620f76d725feade678eebccd32b2c92d661e95dd8333f12d2b5a8fa0ed6d72c5e43c40710eb69ec6171c
SHA512
4b767371854fac98b83ec86f0513996b86642204b295e86fd84612cfec74fac105dd03dd825d7de5b970ef4a16e0615e8850db50b3811bd3d2f60a02d477b544
DIST patch-5.10.250.xz 7108816 BLAKE2B
ad9c09595e4a05b50dc6b3ab6387116b7f4ed0d0cea3d2e0c5b390a00f3ea12cd5ef465628fb44f0f7aef230a6f6ff62c3d093d35a9a345db4c00d89abe182b1
SHA512
7aff51241e7378fe0601bade548fa32acafe1ace5c9390bbcbad0aec9eabcf88beb4055098d34c1bd9781665e92ed9ddd33987d3b790ec7e85e2812ea996d89f
DIST patch-5.10.251.xz 7112340 BLAKE2B
ed7c171c94910f5eb22954c372d7fa60cdb9e5e0ba930e063544f80c404b4ba76ee9fc3793da1db8f694c4a1b1201c4fdac43237f983e4812915c8ce65a59a4c
SHA512
e4f3cd1a31e40f3a7e20e4194b870e7ae5e9af41a705d5dd4576af665e5c64245dc16996d398e77fc5be1bded99e1f6371e2348339f7777368d9615eb37b13cb
DIST patch-5.10.252.xz 7164044 BLAKE2B
263b1d9212496380a8252af7fc5b259cee23f8c4795492bc6abf285b3a1ca37cca355f01fe4501d16db70df6dfb19c7c968727a92bc90945146092e33dcf7bd9
SHA512
3f139f98f5c5d2d6b2e6f42a26d06040a097b3b79af53bb70c58385dba6699b957c75a073801f37946e103948d7e0046ab7e87405a8a63d36ef65b782a6a7f97
@@ -69,6 +70,7 @@ DIST patch-6.19.3.xz 29440 BLAKE2B
b3a81dfb06c63bf4837863f8a609ca8d3a34f6383359a
DIST patch-6.19.5.xz 296752 BLAKE2B
93eefaee659ef6b2249be385457f8a2f2f1ee9a5a702a6160b0d598d090a68d015d61f2a080c51bd606ad0f0f37e3f82e94aa66f1eec16ab4036cbcbfbad839f
SHA512
fb330f6b232285825a3b07660ac0ba483f41affec973ea026b17f5c25c307c0cc93fdd5d63a30e24556e28f0fbc38f2adb8757afdb2f0fd2b94cf83088e4cbb1
DIST patch-6.19.6.xz 524676 BLAKE2B
3ed45ce84787e1c03c9c5503acc32a5239303a2f402481a89eb365b598cd1089d4efed20c787ef0d6a0f6c4fe32e78542cfa3c76ac48a9d81b4fa7729678adbc
SHA512
bcc0f5c7239f973b9c41a4ea99bd10a3df70f34c78f3f22b60098f41cca16c872563b2764e239fa49ba7a9a67c4f2c52f37684239ed93d22f8d08d3affb3daea
DIST patch-6.19.7.xz 623144 BLAKE2B
599990ea769617ec2b4e11dd3f571fed38b9da2af12e4949586ba348c0aa9f201ea8781c3f1a9a712b5fc3ebf0ba5b63e5b7a6809669d337a4c95a393fd78014
SHA512
ed7d12e998a8492c1c42f4fb96465fd7795fc100552f2ae5fd1835ca20a0fff7c057713cc5d4182c75f584fa6e3163ae92e2dbed38ef9dd7b9ee84066595eceb
+DIST patch-6.19.8.xz 633684 BLAKE2B
a4805bddecd19dac49665c0947c50d7ad6e220cb595e2b950ca6d14513ccf521c5d1072086c1e76bc90984c4cd5a4b2982d3f04baa3cd5f9bad82295e7d28583
SHA512
21954614fc95f8e6f76f82d702eaea7e7ce75af041e95fe0e230b8030825c6538e4f8b20df7d98e955d8d353ab5cdf4025868f0ca074efd417064c72f5c42631
DIST patch-6.6.126.xz 5550048 BLAKE2B
a7a422fab271e3a2e1a1e5740429f8834dee20658862ba1adc58128f5d3eadb0f07ce6943ea8ca140913d4cace70f5d22bbc374b95bffa355b7e51c6a39abb4d
SHA512
2ed65ddbb73355407a47eb78a21582e58449c674f0e8a40fa1d4d0b4e3a9558312fd93ed959f343e81fd694c358ae6a6bf3c70bfb6222f947ef98b5798c5cb87
DIST patch-6.6.127.xz 5558692 BLAKE2B
185e48ad883ef81948f8b4879acf1e6b79a23dcab340f5d7b0b165787e98f5b1bc13b321370e1208435b48875381bba98beecf8ea9f63758b52e70ff2d1e29b1
SHA512
8a8338089b47b6cea467a6986ffcdc5d48669396c1c9b0ef1792ec5d03802ade7824f20325e61febc5d45abc5b952dda044ab2e2c1850b3971dc362f37af12cf
DIST patch-6.6.129.xz 5689260 BLAKE2B
4047b1fec11e1e66c29411ef19007682e9e64e25436be66594907d0fd5919e1492651340fa26df7a14ee1e61068466f0cbd6b27020cf611e6ec0091d1ccf66e1
SHA512
3878b0ace6b90dc738555b75daf05dfd22cf40c88447f14b79391262f812df8073e7fc43e26907d13a57aef99b8277113313308f5946ff001ed7430a86ea92b3
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.19.8.ebuild
b/sys-kernel/vanilla-kernel/vanilla-kernel-6.19.8.ebuild
new file mode 100644
index 000000000000..fb482485adae
--- /dev/null
+++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.19.8.ebuild
@@ -0,0 +1,162 @@
+# 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.19.2-gentoo
+GENTOO_CONFIG_VER=g18
+SHA256SUM_DATE=20260313
+
+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}
+ )
+ riscv? (
+
https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-riscv64-fedora.config
+ -> kernel-riscv64-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 )
+ sparc? ( savedconfig )
+"
+
+BDEPEND="
+ debug? ( dev-util/pahole )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+QA_FLAGS_IGNORED="
+ usr/src/linux-.*/scripts/gcc-plugins/.*.so
+ usr/src/linux-.*/vmlinux
+ usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
+"
+
+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
"${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
+ ;;
+ riscv)
+ cp
"${DISTDIR}/kernel-riscv64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ 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
+ "${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[@]}"
+}