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[@]}"
+}

Reply via email to