sys-kernel/vanilla-kernel: Bump to 6.1.177

Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
Sam James
2026-07-04 23:06:59 +01:00
parent 9b031b5836
commit e54b4004a1
2 changed files with 135 additions and 0 deletions

View File

@@ -33,6 +33,7 @@ DIST patch-5.15.209.xz 7798764 BLAKE2B 21bb560464456b9d9f5a59da46b5ecaf49c0baf22
DIST patch-6.1.174.xz 7324984 BLAKE2B 1b127bd530d636de99ed331c4285ff7b610d3bd32db05d5497d484350aa0351b828227f4e20972670ddb954f2558a0cf806bc74f1b4c56f5f0cd974376ee40a7 SHA512 f50ca7d6a257c6e14f4c26477b3bb31963420397e7cdf069e535074e0c4c2f3c1f45c9708393ef85a1afcb28d7fa9509e8b668d26b8cdb36d9a0e5c5cae94fb5
DIST patch-6.1.175.xz 7484964 BLAKE2B bfd1ffdb00514ef33cd0f9f8a001bb9560749375d0e3a8bcd021ab5555b2b74db8727468accf3f2e7c9ab4d71cf5299a2837b9d702040f7588526f00a3255d1f SHA512 cb59a190328e81a2827a3f8d5cc92e46c9251df49046899e369e63fbd01a424209254596a26dc0bb172d7df5bd1ac4660c256866108e54fbe301f6784fc09ed7
DIST patch-6.1.176.xz 7596192 BLAKE2B 7315ef778efefb7f94d6de1bcabbf87ce9accc235920c69a08bf7e2ee3874591394eb681304cbba85699211461f2b44e48c07132fb27ce16aa78fb9fc71e9fd7 SHA512 f3e4d5590687615d7cefc0df52cbc65eb75a5e7b4ecf89cd9e91086d43bdec3143a503483b123981b739617cd2c607e1daf06b64f6249f453afed0acfcd3ff99
DIST patch-6.1.177.xz 7632012 BLAKE2B d1c93ff47abb193b430fefe75414af9128c621b2da4538e769eff8728c0035f948e2f5fe245a3633f4f6ec31857f0046aed5e493510c17dd340b434dc66428c7 SHA512 0f5bfce80c44916fe52a9adcda37f568fbc0a2e108f16a11d0b46f1c2d66bf197e1cbfa08bdabd85ac2bbeb4bc751dba7e76fb4d2f70658df7e24bef62cb91c0
DIST patch-6.12.93.xz 4766528 BLAKE2B f4e1b308a6985dbfbd1f9752a40282b9e5a546784a5c664cd8aa4bebdedd5846e927318acb76106c4bb405567d651ca432fb2d44cada44496ab66b2095bcfce2 SHA512 e4acfcd4b42184b6d1448744c27e098c6cac50c66d22c2ee153c3b0d72a0449ad15c04dda87e83d56876d16cff777bf2082e51b13842849f22cbc2499e45ad11
DIST patch-6.12.94.xz 4823260 BLAKE2B e3db641e9965737f5143714a52277c454fd70664b0a51f627f92a61d438c738e85451611afb60e8476e6d2aacec4f0e9dc009f3b720ac3bd59c54bad438cd8a4 SHA512 5afc7235971df37eb1209798d074469737614fd505f56b7ba0045053de69d35101abb375bf50d0dbe1fd2f211877bbd3353eb922427f7f2958911d1a7203bb08
DIST patch-6.12.95.xz 4887224 BLAKE2B 3f7b0d40cf1cb395cee7489f43e3f22eee4ba76f8faa613915560c165f167e22aa2e07014ff4a93739d39a9b0a41605bbed34ef0ec86ecc6861a50ffd02fe69a SHA512 060cfa79f979c58ff9fd1e4c06a7ad5dd4ca70858f38fe6ba15e7dae9d8f953e28b5e593abbc5e61d6962520816537aad165327fb389127ea8a1c477620453b6

View File

@@ -0,0 +1,134 @@
# Copyright 2020-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
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.1.102-gentoo
GENTOO_CONFIG_P=gentoo-kernel-config-g19
SHA256SUM_DATE=20260704
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 )
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 "${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
;;
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
)
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" )
kernel-build_merge_configs "${merge_configs[@]}"
}