sys-kernel/vanilla-kernel: Bump to 6.18.48

Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
Michał Górny
2026-08-28 13:48:32 +02:00
parent ec3c065edd
commit 2625a7170b
2 changed files with 183 additions and 0 deletions

View File

@@ -19,6 +19,7 @@ DIST linux-6.x-sha256sums-20260809.asc 241105 BLAKE2B fe38b117872ea2333d1e638d3f
DIST linux-6.x-sha256sums-20260819.asc 242473 BLAKE2B eefecdf8b48b11dc33e52e08e8e666056f5af60d29879e6083b4ff9eadf015731e47ba2d781b4745ec6cc7fe310f1c5625bfd28fcc4a939294604e4d39385624 SHA512 aaf1336cff99f78481424f1c9f30f8c44ec0ce050b72ec3e5df664bcbef315f9803889f0dd80a8a2c67967380dfe1802fdebb1ba83f33e1dfb0e0333ba286989
DIST linux-6.x-sha256sums-20260823.asc 243841 BLAKE2B c62b98b4129da6e249c4904af09295bcb377e55c0a87e5918248462b533a63f98b0a5ee22cc49a3057ef9ce54f0f98af9d31151284b8b830a54f3152c440b215 SHA512 5f4a276ab5aaae69ebecae76650b0fba057e2a6e4961b841082d9f2f66849cc921d3e1a2b102f0e76d6b1dca5f0a31fede22b12196f3020536a9fda79ad2031f
DIST linux-6.x-sha256sums-20260827.asc 245209 BLAKE2B f0563e524a161b91573a1545094cb06faefc220cfa11f90e5d0ff386a607248fb9d4ec960bfb443b1966bbf813e4f6380d0dee250743ced1ef3bb39294f60ec6 SHA512 2f3c1f70e8d80fed9917a17308bb64adeb201bd4af05dd4fae54fe7711c7fa6900136e6b02caf67ba30e4807e4f820792d9ec8a3be77b95c161878a8d613c444
DIST linux-6.x-sha256sums-20260828.asc 246577 BLAKE2B f65a239c27ef241b753be638aff4def8dff63ccbd7e3fd9ee293fd797753a5d7f7758fa2ccb53d28a85038af15c948b1429103ac67b5dd4bf43e074da9ee35b7 SHA512 7c99c1b00c7f005875546128bd6b73ec2fb63efb3ee00c63ad41d1d40de596926784956db3a19164deb4562d2cfeefa5ebecb1e3b36bf25fde300b5203c60403
DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc
DIST linux-7.x-sha256sums-20260806.asc 8545 BLAKE2B 3fd3061b6406611711b3dbb3baaa66b13b8a1306627813d1a45727cc17799b18d0694639716db2ef305f2da35f92faf5591df2626bf7f806179fb508bf3218f0 SHA512 94649d024a81a32ecaebeab9f8870f13de8cfb5897fdb59bc3d47cd3bb9d664454095ea6b0037a633bfb86c0be520c2daac253569392a02e16798034d69c1b58
DIST linux-7.x-sha256sums-20260809.asc 8878 BLAKE2B 113c895be8751bc8f778393d619475be01182675b13f6fc0711a37bbfe78ac0ee819d15d88e84f2e5385a0266e5ccbbf207b9ef00e05be38ce9f5e10a50cde08 SHA512 62995faa6038e13ceec9cb575d0fd9c0b78070dc4e92d1438b5d00bb18f0f93a7a03067d77e607a41042661a0330d431ded41a6bd62bcc04f3ce9db9454032b1
@@ -41,6 +42,7 @@ DIST patch-6.18.44.xz 3097408 BLAKE2B 43b7b84b6be495c65b737fb136feeff40cecc6a6c4
DIST patch-6.18.45.xz 3184312 BLAKE2B aba9fb2692dffd6815719605d067f67b78fe9d829ad41c7b235c3eef8b8259b0a7f48cf74ba71b7e485cb0fe33efc43dcd6bc5aa2d80f43965cc0319bee47dc6 SHA512 07cb6bc7d2ef0ce5ccfc2c68333d0490a452ba18063473e40ec458066f371e17b871edf937c517f318573bbe3836f0e62f21e3caa481051738a47d9eed858bfb
DIST patch-6.18.46.xz 3235004 BLAKE2B a3432623373dc80e6fd285b3a2a38d3aa580f92e12b21f62b4aba598072a496a4c971cc9813424e05a642965e263aca9b43381b0ad11f5681ae444b0a3c10ff7 SHA512 65c591cec2589f114e465e3d3367c1905e4d430761f1e0f0109ff93a907e2533ee89205f0dd2a1a2ef35dce0000e28bef717c05d0f2f70341547b2fb948ad8c6
DIST patch-6.18.47.xz 3258488 BLAKE2B 2e8eb3894577959ea6ca43fb04439cf6ab80ac51128436f7009f760fef813ffed882580b51b081137eb80b2590315586f31ae91b8c2586bf5bb21a649cf77eb7 SHA512 09162fbdc4271ada6c1841f12cf12b20f858c34a54d36167cf13f8d8bdb2a6097ff93ca596c551ba2d3ebd5608be60c92510bbb7d288529a1f9ef9e95bc0bf90
DIST patch-6.18.48.xz 3258276 BLAKE2B 2065b089db773cd504b7e09e4fb111e68463ad2846368090a40466044fdb63e2db5ff1d069c7d0c83ce77a9f85c9c5507d78eec8bd79409f1990aa7c21c4ce8d SHA512 18b4d5a32a430f8599cf821e5f873e9d669e4994a21f0a98084f1780bc233a13250f69c162f440ec9ac62551b03532f99332ce9ef90b98b77e69b96c63a05a48
DIST patch-6.6.150.xz 6683732 BLAKE2B a8058aff8d1108ef95dcbd5810aca2783b01c63b21d419bc02f611cf46f243e8a9fa5ec7b49c57d7a75199b662578a8a85945ca64b3ab2be081e248aa89fa4d1 SHA512 4ecfe8a28de9cb6834ee63e32c80a9abff8e4f2e5693b59750e3f9ed5069788ad5ab464e98c54ce6a66b4cab0197fb9753e09b7da3d1f826f5444faf6d99b107
DIST patch-6.6.151.xz 6794752 BLAKE2B e15aded5ee89b19b95d2229bd88c9c959f2995cc695dd9561363dbfd2fdc53bfd7a0fb23bf61b8ab5b087cf39266e5ef27519d891c70ec0b04909e98425dc584 SHA512 fe1a1b33985e65fc918de20632742bd0eb7efbe5a4f3baff16e089a1d37bf2dc70e537e67d1dc7b5f575dbcd57c6def9b0d24ae6ac64620acbdf3bf02d5ec29d
DIST patch-6.6.152.xz 6831868 BLAKE2B c5db135e671b82f2ae4068bedf80cf931cc6f1b5766e20cdb1a6dc5656bf4cbf547e458283cf1771866f634bc4c78a6d44bf7f38979b3ad4498b26a4a473a3b2 SHA512 2c598c49219626ac7ac467fe66b158a706a9bc3d97b14322075218e372e9e8545e2f0668e0f831175c07246bc1aede22fbfd7465b1dcf278c160507709e5b2e3

View File

@@ -0,0 +1,181 @@
# 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.18.12-gentoo
GENTOO_CONFIG_P=gentoo-kernel-config-g19
SHA256SUM_DATE=20260828
# Debian kconfig commit from:
# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/
DEBIAN_COMMIT=b19b382f183d421a407f5d708dde1eff5009274d
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
https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.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 ~s390 ~sparc ~x86"
IUSE="debug hardened"
REQUIRED_USE="
hppa? ( 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
hppa | mips)
> .config || die
;;
alpha)
cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
merge_configs+=(
"${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \
"${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp"
)
;;
amd64)
cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
;;
arm)
cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
merge_configs+=(
"${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \
"${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae"
)
;;
arm64)
cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
biendian=true
;;
loong)
cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
merge_configs+=(
"${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config"
)
;;
m68k)
cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
merge_configs+=(
"${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config"
)
;;
ppc)
cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
merge_configs+=(
"${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc"
)
;;
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
;;
s390)
cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die
;;
sparc)
cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
merge_configs+=(
"${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \
"${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp"
)
;;
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[@]}"
}