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
+}

Reply via email to