commit: c0e92260f9fbbeebc38de7ff5921dd0100f3bb85
Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Wed Feb 11 18:41:44 2026 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Wed Feb 11 19:05:46 2026 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0e92260
sys-kernel/gentoo-kernel-bin: Bump to 6.1.163
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
sys-kernel/gentoo-kernel-bin/Manifest | 5 +
.../gentoo-kernel-bin-6.1.163.ebuild | 183 +++++++++++++++++++++
2 files changed, 188 insertions(+)
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest
b/sys-kernel/gentoo-kernel-bin/Manifest
index 8253bcba9bf5..e55335040545 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -22,6 +22,10 @@ DIST gentoo-kernel-6.1.162-1.amd64.gpkg.tar 75745280 BLAKE2B
2b895b875c0b6287b2a
DIST gentoo-kernel-6.1.162-1.arm64.gpkg.tar 68352000 BLAKE2B
737a6a95137a474c9f853f84a48da1577b6c7ca8116bebd83ce8a001611be783996e4cce256af7160124719547de69e08aa1b2bd9d1e0acb5de9e88f6d749690
SHA512
3c32d694c5f4cf7c90b3c13cdad9f5421b36d3bd3132ce0cf0d1756a00de07c7c5493244c9759ca0430d54aa103f4cd94139aced9b371b786cd027d238771862
DIST gentoo-kernel-6.1.162-1.ppc64le.gpkg.tar 62760960 BLAKE2B
2e5b99afa3a38efba2215ce1af961088a3f468a8433309103d18fcdb3c05cfc9c243b8a8788fffdda6a0fa2d0b911ee3609cdd6a34c92d8c6031e3daecf32a3b
SHA512
62c164f977d47ba5ee7111af33f009656ca3d2fff369c2e91c4d0185f7d5efd9c837f20358fc78c57f0bbc29b273cfaced9f92079350180e5d8241ab33837b4b
DIST gentoo-kernel-6.1.162-1.x86.gpkg.tar 64870400 BLAKE2B
f29217b99bc54518e597c99c39376a932b1ae26ca334c7e8ecadcf8f41f28648f8a7be6b0a46c09fa44e0ec43061703cb82f112a0d20e361d1ac0b2405608012
SHA512
274b0b9ebbc57469ededef80d5693af3f6b8604339cce3aaf20b93bfcbfe0ece3cd01b9965720a3a1a43925c529a5bcfac0585a303f4a79d7e20ab16231e94ae
+DIST gentoo-kernel-6.1.163-1.amd64.gpkg.tar 75755520 BLAKE2B
49c3924cbd546154fe0c4104c76ce95d622122fec76cafe7e5e1d101e950e0761c8b84f6c06a8e4bb4ae4a418a4f2b0494e1f2674e89f9106e459fddfd8ee8e3
SHA512
ccd3b9513e5690b3db9e5776c8f1a00cdfe830ffe8e9a8292f1826cee9fe28c3783555b78090a3464b7634c148d0965176c1a4f3b1e3b39a7aaa842ff0b6e723
+DIST gentoo-kernel-6.1.163-1.arm64.gpkg.tar 68352000 BLAKE2B
589d1aa82daeaa073060691c8bdca5bd7c2725bae842702328733f16a76e4c1ab3b3b1f771874ccc0030423e3fe9afa61c8b8d22296da0b7b334bf261dbf206d
SHA512
aaad86daf69d6343e84be849fd0063757cc92ca3f5d1729fe3ee5cdfe41efc5833b379b4a19c5ebd8fedb2f5cec4e8c8e364f0b85ff4730b335144f34ac64e1c
+DIST gentoo-kernel-6.1.163-1.ppc64le.gpkg.tar 62750720 BLAKE2B
ad21ac0dc42eb9da344487cec4168fffc8275e1e7c6e8e7ad1b6abd7e8844a016c83de3240b1e873a349967bac47738dbdbf01138844fd013dbfccb20eded489
SHA512
dd32d0dfcf5a70bbbd1cca2c6886613b55ade23736c0f013bb95bebdd2af70ba2324c40c60ff52dff573c891c81d29adc6c61bd244a997bc4f7048687bc55a3c
+DIST gentoo-kernel-6.1.163-1.x86.gpkg.tar 64860160 BLAKE2B
3cecaa1a275b263cedf4c5e6b041b05bb069402810051dfb6e395b52c4146648f75a0f7a74c2dcb87ad63136748e8b8c644b7f8ebd1ae9a5b0cc9ee81a333079
SHA512
05b92e7e9a2c7353550cda5678839645977048adca2aa6208f56069346c69b1559eed69109e6c02ddaf09b6efe2949cb085e97f699084a328c90cbce187aed70
DIST gentoo-kernel-6.12.68-1.amd64.gpkg.tar 311808000 BLAKE2B
17df82e06d62f8e2ddea9a2b9f0a08cd006235a3f40a8afddd04c13c19ac0af8c85a5a34271bd07d96ee22e4b25c849f99514bc681ed31975a6eddc80c70ad6a
SHA512
3565df734073208c09e4867533a402880403fcfb4e267e861ad6b8b498f54bbd605557c3a35b097b2559f1fb5fcd0e4705996e7179b153f91ceaa542bae7b3b5
DIST gentoo-kernel-6.12.68-1.arm64.gpkg.tar 280678400 BLAKE2B
a41677090a608f27f6f8671f868f95f85829457082d6f5dfe170cff82aea0d92af8e10da57a67b7ca1dd9b732441028732760d1c732003fd73d96f147c6c68f4
SHA512
3a2fc0f8e5227e3c09d0ba0d0325c0fce7bfee1c8070cc66d7e82be3fd2960bb18a6b6ab4b4614edf6572350a37d637e312374fe67eea0c4fc2c9c21148d5a14
DIST gentoo-kernel-6.12.68-1.ppc64le.gpkg.tar 74188800 BLAKE2B
2cad4846533925899fa195bcf9acb287ff2af0f6cf0ddcf29ac748c13c688e07e14c610e3ff904fc0165fd82a98c2074d406bedc483ce441ebb225b9f7cbfdb4
SHA512
37b88088e03f129db6043c7c74faae3ab4fa055c23be07eca4a9db1d02c05f144d8b3e00cb113aa4fc12d8c13667a28179db9c69d8dfb59bce7d0a5697e8f135
@@ -83,6 +87,7 @@ DIST patch-5.15.198.xz 7460868 BLAKE2B
82b3476876e7c2126f1a1eef007a4ee6dd07f9fe4
DIST patch-5.15.199.xz 7501352 BLAKE2B
55252fc9fca78b8d36fb9a4dce1db747099a7fb5614a840bba3a7658a5df8c28e41e53c931aaedc94f7583df5cbd43e8cf559d33226d5fb9bd9889a92716cd35
SHA512
97e34579223888f2d2b9dc4520a86b65f690f45f5e03a769493b59966a865f03c8e09839d3def1e0fc9f4121c8446aec62bada96617c4e19e3654263bc5a7f76
DIST patch-6.1.161.xz 7001008 BLAKE2B
0834839f836fe47295f7a81aef9d05d77a8b1ef6dfb0a0c25ba94e32ded0cda8796a1c8594e7e91ea26d92e93f5f5d6cb5bf73b625bcca70bd1192526012f0d8
SHA512
ae33b1b18dfbe9c32cce7315cc649f436c2df8118c0cdc401a31dbc870de7547cf733d4adf698e5a597522fb28a891ab624d995286a296aebe417d3e06a79ff3
DIST patch-6.1.162.xz 7050196 BLAKE2B
f27f1c103427be49c17bc308eb09b99bbb22e469f1be371ba2ef5ce4f1155a76602822dac6fc6bad231894360fc944e4eaf8bd6dca7ab43222f06bcc41957d35
SHA512
5dfcb8d60784966e1cb0ff8c2cdaec30c6c7bf568f0936cb2e7293a737a9d3c93281fc49efdce836997a8d8165a3cfa16762a9352f649edbef1fe39665820868
+DIST patch-6.1.163.xz 7059880 BLAKE2B
99f4dc3da7a9a4d088f51cbb577b63dc2a78c9e26f0e3ea5240fb964c97740682a25e401bbb25f135398d75f715fa69a898eba0e595cf550fab3a8496944c892
SHA512
c0385678d1a1bc8c13113cca5cc23f4051c4d7f86f2b00d6b15fde0bf6dcf5bfb6461091bbdac3b3b3732e21e06062647b29125fc03b3fd718c971d91a67c381
DIST patch-6.12.68.xz 3814500 BLAKE2B
cc4f7cfac038b6d1015f929c8ffe1949bdf21da073adb40d65f39f6a3501c3f295ebb3d5727cb24a847dae6741531d7eafcdf8b478b5f4cfc9bebcd7e6e5875e
SHA512
3963254af3e07d3bca03999ab39d8e18732b76b5972a125f024b82c44f6df63af5474e7b4507553fca5652cf865b9c7ac8d44224f91b704105bc67b65fdafa3f
DIST patch-6.12.69.xz 3832080 BLAKE2B
f70cbf90f1a96e1b0384990bb238f6d433a6fe4e72f5520703adfcd83900b558bf214301cdf8c4332bb5398136606dc3ce5cb7861f3b9d0ed89f40edfcf5e4f3
SHA512
9c59a3223256782acfc0a1772f33451572e77ecc769e9b785ff777a6748ee9f649361502ade3a9d86a9fa9ab48a62df8622415096d5f1c9b03cc5dc9db64057b
DIST patch-6.12.70.xz 3851836 BLAKE2B
e271ff2ca48b4d7b339a66c3aaa0a47bb5311af45aa4a69adeabeec45377382290e9c9693444a36ae05bd63ebc5fedfe6e05130ad6aac1be972e1122b0e40d59
SHA512
66c8713ec2f637e0de4b357626d976dc6a1a55471d5c58818377a8913376ebb13ec6331a9fb5fb0c6905fd22a26ad972a4a6c824ef5dec2947eb5ab5dbd7d17b
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.163.ebuild
b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.163.ebuild
new file mode 100644
index 000000000000..e16f58681973
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.163.ebuild
@@ -0,0 +1,183 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit kernel-install toolchain-funcs unpacker verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-6.1.161
+BINPKG=${P/-bin}-1
+SHA256SUM_DATE=20260211
+
+DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
+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-${PATCH_PV}.xz
+ https://dev.gentoo.org/~mgorny/dist/linux/${PATCHSET}.tar.xz
+ 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://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+ -> ${BINPKG}.amd64.gpkg.tar
+ )
+ arm64? (
+
https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+ -> ${BINPKG}.arm64.gpkg.tar
+ )
+ ppc64? (
+
https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+ -> ${BINPKG}.ppc64le.gpkg.tar
+ )
+ x86? (
+
https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+ -> ${BINPKG}.x86.gpkg.tar
+ )
+"
+S=${WORKDIR}
+
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel:${SLOT}
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+BDEPEND="
+ app-alternatives/bc
+ app-alternatives/lex
+ virtual/libelf
+ app-alternatives/yacc
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+
+KV_LOCALVERSION='-gentoo-dist'
+KV_FULL=${PV/_p/-p}${KV_LOCALVERSION}
+
+QA_PREBUILT='*'
+
+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-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ unpacker
+}
+
+src_prepare() {
+ local patch
+ cd "${BASE_P}" || die
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ for patch in "${WORKDIR}/${PATCHSET}"/*.patch; do
+ eapply "${patch}"
+ # non-experimental patches always finish with Gentoo Kconfig
+ # we built -bins without them
+ if [[ ${patch} == *Add-Gentoo-Linux-support-config-settings* ]]
+ then
+ break
+ fi
+ done
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile ||
die
+}
+
+src_configure() {
+ # force ld.bfd if we can find it easily
+ local HOSTLD="$(tc-getBUILD_LD)"
+ if type -P "${HOSTLD}.bfd" &>/dev/null; then
+ HOSTLD+=.bfd
+ fi
+ local LD="$(tc-getLD)"
+ if type -P "${LD}.bfd" &>/dev/null; then
+ LD+=.bfd
+ fi
+ tc-export_build_env
+ local makeargs=(
+ V=1
+ WERROR=0
+
+ HOSTCC="$(tc-getBUILD_CC)"
+ HOSTCXX="$(tc-getBUILD_CXX)"
+ HOSTLD="${HOSTLD}"
+ HOSTAR="$(tc-getBUILD_AR)"
+ HOSTCFLAGS="${BUILD_CFLAGS}"
+ HOSTLDFLAGS="${BUILD_LDFLAGS}"
+
+ CROSS_COMPILE=${CHOST}-
+ AS="$(tc-getAS)"
+ CC="$(tc-getCC)"
+ LD="${LD}"
+ AR="$(tc-getAR)"
+ NM="$(tc-getNM)"
+ STRIP="$(tc-getSTRIP)"
+ OBJCOPY="$(tc-getOBJCOPY)"
+ OBJDUMP="$(tc-getOBJDUMP)"
+ READELF="$(tc-getREADELF)"
+
+ # we need to pass it to override colliding Gentoo envvar
+ ARCH="$(tc-arch-kernel)"
+
+ O="${WORKDIR}"/modprep
+ )
+
+ local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
+
+ # If this is set it will have an effect on the name of the output
+ # image. Set this variable to track this setting.
+ if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then
+ KERNEL_EFI_ZBOOT=1
+ fi
+
+ mkdir modprep || die
+ cp "${BINPKG}/image/usr/src/linux-${KV_FULL}/.config" modprep/ || die
+ emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_test() {
+ kernel-install_test "${KV_FULL}" \
+
"${WORKDIR}/${BINPKG}/image/usr/src/linux-${KV_FULL}/$(dist-kernel_get_image_path)"
\
+ "${BINPKG}/image/lib/modules/${KV_FULL}" \
+ "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KV_FULL}/.config"
+}
+
+src_install() {
+ local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
+
+ # Overwrite the identifier in the prebuilt package
+ echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die
+
+ mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die
+
+ # FIXME: requires proper mount-boot
+ if [[ -d ${BINPKG}/image/boot/dtbs ]]; then
+ mv "${BINPKG}"/image/boot "${ED}"/ || die
+ fi
+
+ # strip out-of-source build stuffs from modprep
+ # and then copy built files
+ find modprep -type f '(' \
+ -name Makefile -o \
+ -name '*.[ao]' -o \
+ '(' -name '.*' -a -not -name '.config' ')' \
+ ')' -delete || die
+ rm modprep/source || die
+ cp -p -R modprep/. "${ED}/usr/src/linux-${KV_FULL}"/ || die
+}