repo/gentoo:master commit in: sys-kernel/vanilla-kernel/
MichaŠGórny <[email protected]>
| Newsgroups | gmane.linux.gentoo.cvs |
|---|---|
| Message-ID | <1786065874.1f9706a03f52f0f8a0760a9590c8d994f37655ee.mgorny@gentoo> |
commit: 1f9706a03f52f0f8a0760a9590c8d994f37655ee
Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Thu Aug 6 18:28:23 2026 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Fri Aug 7 01:24:34 2026 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f9706a0
sys-kernel/vanilla-kernel: Bump to 7.1.7
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
sys-kernel/vanilla-kernel/Manifest | 2 +
.../vanilla-kernel/vanilla-kernel-7.1.7.ebuild | 182 +++++++++++++++++++++
2 files changed, 184 insertions(+)
diff --git a/sys-kernel/vanilla-kernel/Manifest b/sys-kernel/vanilla-kernel/Manifest
index 5613bd38e432..3964fe916569 100644
--- a/sys-kernel/vanilla-kernel/Manifest
+++ b/sys-kernel/vanilla-kernel/Manifest
@@ -16,6 +16,7 @@ DIST linux-6.x-sha256sums-20260803.asc 238028 BLAKE2B 3681da2ed7cf30afb939a4abd6
DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc
DIST linux-7.x-sha256sums-20260724.asc 7879 BLAKE2B 1e2043f96ea2fbe6e4f89049fc4f835f65422b698cd9fe7f0c5c9eca05bef143700914f919876bfe22a25ce7f2243df93217070e183161c8513dbabb74735408 SHA512 3eb0fbda0affef13e5f9ecbf34e9032ea0fa4bd4d8153f023738bcf18963630990b055b0264dd63ff8a72da65b1ce786c4a02a6fd639965cfc5e54c0813c923b
DIST linux-7.x-sha256sums-20260803.asc 8212 BLAKE2B 53f9b7e979042e10c05ce4411386a6bcbfd02d412d40c2f49eb295b8224741ff1202fc16c99041c101949260a0d6405876aa41d4db019816b526d57961c0727c SHA512 f5b1d7c6078bac74237eb330b8fc0ee51a29b36059843107fdcab3211aae990c30a31e12122268d0f64a4c0f8df1c865cc6345a9f6e32453147c52272f748e49
+DIST linux-7.x-sha256sums-20260806.asc 8545 BLAKE2B 3fd3061b6406611711b3dbb3baaa66b13b8a1306627813d1a45727cc17799b18d0694639716db2ef305f2da35f92faf5591df2626bf7f806179fb508bf3218f0 SHA512 94649d024a81a32ecaebeab9f8870f13de8cfb5897fdb59bc3d47cd3bb9d664454095ea6b0037a633bfb86c0be520c2daac253569392a02e16798034d69c1b58
DIST linux-b19b382f183d421a407f5d708dde1eff5009274d.tar.bz2 1401905 BLAKE2B fdb884e73fe206f91a39e76a76fdb1d703eb0529dc97b7f3129dacd3ae9f33c8acf14820a00facb07e99cee89acdad77b9cb43e95458656eabf375b1bb507b22 SHA512 1a9c210271a8a6b88a304b91a31caa693fbd289babfed8ee7767e834fc860f9a5cb52e457cbc548246cc7816d24490f7568389a71089975edfc4e31bd83f9490
DIST patch-6.1.180.xz 7846572 BLAKE2B 8cf59bea6c376c6e544b8afe42fcdb19bd00da7b5b984d0d0ffbcf6f44c2d6d320eac5a9ffb3cbdedc5ab6ba840c7e779b1f8676ed292737eb6543793b049b10 SHA512 04ac7f1330e4d9dcf3f8f2bb3b8678ee345dfbfa47e66ac4ba842ff80cb834b6bb49dc513a88726855f4f35eb9150d0c899a0b2e7df5503183efa7718a2b2acd
DIST patch-6.12.100.xz 5245604 BLAKE2B c0fb332fb1bb5ed18cd6dfebe40569b975073ed2b2c7101c04bb8c6281a1a0dea999bc6985adc50860233e4c2ca57c394090625bb83a288122a0c3fdc8142ba0 SHA512 09a74ff66e3bdaa9684ef98c0a4e30979bebe319f119b14b87a62bae2f52d995abba4194ce11ea5e02928d140707fdd7e8e2336a376a0507a5aea1c91a55dba4
@@ -26,3 +27,4 @@ DIST patch-6.6.147.xz 6568988 BLAKE2B 764927281faa4332ff5a90877d613563cf478a82d6
DIST patch-6.6.148.xz 6682312 BLAKE2B b3bb25925c38273d59b55c706aa7014ced04431f99afa754047226d443b8dc9e3c43803fd90ec35f668f52e4af13a696effe429b11416ec3ae82c8b081b661d2 SHA512 9e0c96476c19746770a1bf42aed8579ba9685f4e73bff66e898a656b9b5909ddffefe9a4a2d6912e3714fdcad337195c4c16fac4bcf719ff558ba0b50ad9d2d7
DIST patch-7.1.5.xz 882648 BLAKE2B 484bfd4ae3ee5eb7da2cc8a58138c1c0bba966fe99e8f47603ca3e5f8de50c470301d19ac69322e73d52637e00e73c50c863d77a442fbc2008a8221ac76e3cbf SHA512 fc3cc487e2a633b9c2f0122a2dcdc3e515b4ad433c72372d7cf489b2c60ac186bc6b5ba9a1a7ea40683a5387c0300349ca6873d2938dc4ed2292e77f1743e01f
DIST patch-7.1.6.xz 1102916 BLAKE2B 3850fc2be353ba0d5936a755c0ef9bde19067cc5cec57075a5875ac136c8813a79d3ab3213ef314d14a0a312c109b404cc5580b6dae172b846a104fcd083b0a2 SHA512 b0781089712ed4e2569a95bc22d6dccd5eb138b9c2810281b0793525889b671495b0b3e9d46956ffed854f17743258078ad921a62df84c0f316bf5b44f6c1c35
+DIST patch-7.1.7.xz 1104868 BLAKE2B 6f538ea0e56c203170d7f0e64630716ae83e668c6419ec04350c0ca8f0a4f97c63bce2e81fcb2867cd7599160338864f0006ac44c074a5021a7d392f3aae6fe3 SHA512 ec8107785cc22510ff8fca179ef837fb7dd2db2a7c11b31f3e859dbd77170419d5f5f72837bcba8e3a3c617c19707a04c841aa373c60aceeab86329860c7a5cd
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-7.1.7.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-7.1.7.ebuild
new file mode 100644
index 000000000000..761981536f84
--- /dev/null
+++ b/sys-kernel/vanilla-kernel/vanilla-kernel-7.1.7.ebuild
@@ -0,0 +1,182 @@
+# 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=7.1.4-gentoo
+GENTOO_CONFIG_P=gentoo-kernel-config-g19
+SHA256SUM_DATE=20260806
+# Debian kconfig commit from:
+# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/
+DEBIAN_COMMIT=2cba742ab58c8ee8ca715d02c0bdbf61ecbed1cc
+
+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="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="
+ hppa? ( savedconfig )
+ mips? ( 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"
+ )
+ ;;
+ 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"
+ )
+ ;;
+ 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
+ ;;
+ 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[@]}"
+}