commit: 007adb57b99cbb9d743c2493d4aea2133b0577aa
Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Fri Feb 20 01:55:47 2026 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Fri Feb 20 01:55:47 2026 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=007adb57
sys-kernel/gentoo-kernel-bin: Bump to 6.1.164
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
sys-kernel/gentoo-kernel-bin/Manifest | 6 +
.../gentoo-kernel-bin-6.1.164.ebuild | 183 +++++++++++++++++++++
2 files changed, 189 insertions(+)
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest
b/sys-kernel/gentoo-kernel-bin/Manifest
index ccb2edfc15af..360872ccf237 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -34,6 +34,10 @@ DIST gentoo-kernel-6.1.163-1.amd64.gpkg.tar 75755520 BLAKE2B
49c3924cbd546154fe0
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.1.164-1.amd64.gpkg.tar 75755520 BLAKE2B
fd55ef471e8a8fdc56b616806f004beb75ed429b55d1014a7b388682ee922afef0cd5b6bb8e25295f91802ac3c8936830043feb7ccb622ff081bf412fb62d519
SHA512
5e5068b746be4518fab6db3e6bd2d6b893855d69addd67a9de4d597a9d8de60b150431374345a89724148cba1e9a241e1a3e8537d643773cae5d3b7086121df6
+DIST gentoo-kernel-6.1.164-1.arm64.gpkg.tar 68362240 BLAKE2B
84c360f8d5ff6049696ea81bd9befd6d0f52dee13eaf4f89c1505b0e97346d3e53bab9a6bca06a662d39777454f2a91fac98c294cfc0619201a2fc39771c5807
SHA512
e6ed969edabcdde60bd0c5031f7a23690e10fde9f0197771878bfb5b775f643e7f88df09fef4470b34eb0cbef066f0b38302ed87e127b2d499e4b135312cc7df
+DIST gentoo-kernel-6.1.164-1.ppc64le.gpkg.tar 62760960 BLAKE2B
268b52b33953968cddc5e81551be46cda15ff1768dc0733f3ea3f07ab07ae9303ee518d1483c9175a16a0616acc74309defa48a1400a225f025bd3a585df21bc
SHA512
7a8947f15ee3a3fca3fd9ee725522434b747a638b04b884f9f6c0c231e2f5f8741a35ee93b7e7cd8ecaae2055dd423d9badb7ba1400e052b5bf5b7025e1167a7
+DIST gentoo-kernel-6.1.164-1.x86.gpkg.tar 64880640 BLAKE2B
0c0af621bd3f61f593476b938605683cd63fd648bd32baa962fc2630c89a445848661bede830ab4acff54aaeba8257b8f2064a788fa85301d01484b47789e147
SHA512
6afdab78d32a54f56e6be2aeb1d850e5768bcefdc79af213e0a7ede671e79686ba07d09e9a7e48442c7bc08331e0d1c98086d563d35f69eca4ab2f493e578f44
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
@@ -139,6 +143,7 @@ DIST linux-6.x-sha256sums-20260219.asc 202583 BLAKE2B
70dd84a0e0d5cb77832580acee
DIST linux-gentoo-patches-5.10.248.tar.xz 24128 BLAKE2B
ee1ac9dab33c96fe5020ad8bc9c657bb72a0171aeaf3ed4fe479f4b923f92be514c55144dc80753b5df2db82c75209280f7a2867b19fd76a55ea67e9809516ec
SHA512
26e5521954929c8ac396ffaf786edea7118435347e2b43ae7b7cc5abccb0f26eca0277b6914dc709687c5fdc9247735e8419b491c11ff80e8ec7d519ee6edccb
DIST linux-gentoo-patches-5.15.198.tar.xz 12844 BLAKE2B
4b5de40a27b92ef2438515b9f2e48588d758d2fb75d36e11d2fe4fb5d8e8f6966d2de97fae8f6b7ec8caef0c74856fb7d14738b21257a098752f30427269cf07
SHA512
5dff279f5d04be079bdd8583cc016f2c7808d628e75c76dc2c3a85f42c0b3dbb5aaeb5b5a58ba4e32f2646d4c6a93225cbc5830bf60142384adca8c03bf93117
DIST linux-gentoo-patches-6.1.161.tar.xz 31484 BLAKE2B
524362ee01a348eef620b35a02e624ac42fef4f2fed5e3f95a2d46c329daf1478a9f2a847cab4d36415d3e6ecaf0280092c189d1f95ea634857a3f3fa56290ec
SHA512
917847b68e7812245e852d8239b9a4e27c8673cd6a26f3d3ee16020a2a24c21efea3fb6116b8152b377c6c55165eb2619126694c434018b0660ba05980aa7eea
+DIST linux-gentoo-patches-6.1.164.tar.xz 28932 BLAKE2B
a49ad3d5c7a22728e4519cb2cd3c43eb9ef13561a789b68888024f90e58df7d6a8a154b0edbd85259501ff539479ce9aca92474a022196914ca13833605b8c8d
SHA512
08fd9f8c78cc69d5f01f184f247bbd3f403ebeb3bbe7e8450f53963bd0c550050dbaa596bb5465bc668ce1697f70ffe3eae43178bcb353119443a1d598f3f41d
DIST linux-gentoo-patches-6.12.68.tar.xz 20976 BLAKE2B
62632582b422966692cdd092271315df8ee42254acddcdb6c9b61eb2838dbbb3af03f3415eb12b1ada759859a517d1823ca1bb53ab8f714b9d7d58dd230b4eff
SHA512
cda0a76f37706cac07a3da246f371c7f3b7f6adbf355122b581480e3227ff98ec89c5e3d26620baf01672ec6a50685147a35b95852221b5d4808c62e80889b61
DIST linux-gentoo-patches-6.18.4.tar.xz 11664 BLAKE2B
f939e93580b13301ac66e3e6b924f48256109311f7cc3c5fe83c504bb0469150ea4db4744f39f3233d1c5f5850659c272e4b32cb2252322f404a9ab8a64279cb
SHA512
505f01b59a9d684d99a997c3ed26ec023100d524485724324123b920153ecaf63bcd26040b0ca05886ad3969828a5bf4dff60a0690e9791d6a2ce05ce03fb95a
DIST linux-gentoo-patches-6.6.111.tar.xz 45328 BLAKE2B
d940d418295c07fcf55614fe415b8124bb9e6abdd2cdb992f9b06ceb3f752503bf17df4224f781cef85170928a76013227340235d50b514899d3893d2f94efcf
SHA512
4555fad79908133b0fd0ac0ec03ef4f5b6345974e4243b35255e1ee24182f1091366bb39f8d0cf40f67dde04eb688e95e2902c048b8a3b7aebae64fcc7c2847e
@@ -152,6 +157,7 @@ DIST patch-5.15.200.xz 7514048 BLAKE2B
d46ef5fd5e4ac19193eb9f8890daff1dad3f1493f
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.1.164.xz 7071184 BLAKE2B
15a267688fbc51928d9bc6189760056e1c949189de2b6a2ca21c08e700ed63eed62bc1645fb6bab3a6b7ff51491f2e96e1fd96ca86c93a4cad2478c8bce0bcc1
SHA512
d1728c1fc6857d2e8f9d917f719a31fadd18e8ee5346a24ad16c025aea6e33bbd39aba0325b4c09bd5f8e1bf924f664eee8694234dc5145e486a202c65737af2
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.164.ebuild
b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.164.ebuild
new file mode 100644
index 000000000000..f7b2916c2bb7
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.164.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.164
+BINPKG=${P/-bin}-1
+SHA256SUM_DATE=20260219
+
+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
+}