commit: f1fe3475354b3ea1a0b145548026988ce45aafdd
Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Fri May 9 17:06:02 2025 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Fri May 9 17:40:03 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f1fe3475
sys-kernel/gentoo-kernel-bin: Bump to 6.1.138
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
sys-kernel/gentoo-kernel-bin/Manifest | 6 +
.../gentoo-kernel-bin-6.1.138.ebuild | 138 +++++++++++++++++++++
2 files changed, 144 insertions(+)
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest
b/sys-kernel/gentoo-kernel-bin/Manifest
index baf3bf594ef6..c1e073f36e4c 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -12,6 +12,8 @@ DIST genpatches-6.1-146.base.tar.xz 7216868 BLAKE2B
edfff9d3be6142527453263c896f
DIST genpatches-6.1-146.extras.tar.xz 4056 BLAKE2B
fd78397729f327b395213e9e6b2bf8160416285d52237da424aac4fcd78160974d148cb15a66b37b8961b7734dbf57c4b426098f409c6606f763ba439d04ec72
SHA512
54c601af719bc21f4230c93e83e51018745c20ae8319e5234c22cf9dfc6100d30c81ba464a154aebda2c977be40246621c2d4f0ba4f4d20a55789a73401d6231
DIST genpatches-6.1-147.base.tar.xz 7218192 BLAKE2B
95633db66825afd9f7dcc952be3fe4a5d52e968a15c68bdcdb11b97b99506671776befa6d2d0eefe9c3ff6c8b255c60482f5c3ae17aea3d065c3bb4fe5635945
SHA512
2c1e3232e62bf721be90193353056429b7dc5ceabdef28e56ed66203248bf96ce66deaebe9fa01c39c006839beb5e22bfae75ab736dec68bacae735d02f3e696
DIST genpatches-6.1-147.extras.tar.xz 4056 BLAKE2B
9465faf06021d2272b518d1d4bc72da1e91f285e28990dbf43353187c6e678c8effdb99ca30d7de70df3d495a276377a906b6786905d10ae6d4f3d8823e6afaa
SHA512
e387628c65e0f652bb34ed69c5c1326ce01cd127e50d04940f63afde6b4e7c83aff0136b42aed32f08b784073e17b8c5795ee295c936af4f859e2cecb99e89a9
+DIST genpatches-6.1-148.base.tar.xz 7251144 BLAKE2B
cfd4ca7977b58341605a362f2bc38e389005bf9ef42bc78ed3e7aea25d6988a0f260a749ae9ca74de843d845605c1346933efc0d0572c139570457828a3994e1
SHA512
4679f697fd05aa28cc77b7ebae89f5ab2ebef6abc4cc9a7a49757728625736ab38ff16ddc37f31e505fa3fe09acd24a84ad0c6031af5641d7c47d8f79e158d97
+DIST genpatches-6.1-148.extras.tar.xz 4056 BLAKE2B
24ed5ab9c6306795b75a6d0046fe769a3e1bb799f13306c101802bf13ee7cd0cbefc908a67c4effc5d49c769cd23fcac3bbb653c2e01c790cc074c96cab3c05f
SHA512
ddd28d283e0e16c6feabc92e713ae3e16722aaa7d41de1e5d30392b9b893de1a77bb3b23d1afe7884afceba40d3fcf85bb936924af04d4b6757b8b9dd724661c
DIST genpatches-6.12-29.base.tar.xz 1803156 BLAKE2B
5db87d06800e230ab09e6f085126163fb4c3ad98b4261c988563436c9e5ab9c3783152c135ddec11012c3e6f1f9922782e9355416424af47074af5b352e3463e
SHA512
4a98527730e096a1eea0d16faf88604d0db359b1ded00cab1417e4b6e2ba4f2fd9ef1a1739480895720ef63d80b753dd8752cc81592949d24e3dc678e4b6ea95
DIST genpatches-6.12-29.extras.tar.xz 4052 BLAKE2B
f65d1d41d35679a525c1b92f26194c48dc757abb18b37793b69d5b5a49f312be091682f19ade2215319f4f45e46517e2e1fd54090df5c405f962d8cb228aa689
SHA512
7f81c3da7d277c141b00a0e39840dbfaa6348ce45d87cf35ec94997958fa2cc0b8341352b90cb7accd2b3b216e85b8d756f7c13471686afca6acc7d12a5164e2
DIST genpatches-6.12-31.base.tar.xz 1895404 BLAKE2B
60ca4a8944e04cef4006eb1a6bf8b0788ff6ef159c1083c69525b2f79d21a44075367c76e8d6ad43b7585732bd6797777bb17002953e26b01b170f11e5b3082e
SHA512
1e8c76d5d4a3c8886cae9df2b5b915c75543775b9e005faf25d14da5bd4630afd35cf70b6a6b779b0d777ee8ca673571b1b68f6ce2b8914e01a71a92c212bbd3
@@ -60,6 +62,10 @@ DIST gentoo-kernel-6.1.137-1.amd64.gpkg.tar 73103360 BLAKE2B
29d1441cb205b2842c1
DIST gentoo-kernel-6.1.137-1.arm64.gpkg.tar 65771520 BLAKE2B
8bec9ff2f32f4d5552436744a6636027c944054520de0244ee3dcc10e655c710e92c53fb95d339cff647a3b9753464ce3cccbe7e6f340f834f7c83569e44ade4
SHA512
efc922dd18664beb6eddac1ca53314507be76143403bd15290f2f18ea1ef9c37ca9f84cccbf4323615713cf8e777000a326a9ac1a83377cb50f0af28fdf054ee
DIST gentoo-kernel-6.1.137-1.ppc64le.gpkg.tar 59944960 BLAKE2B
b77753231134608afe38a68c13fa23c948e30912b8d24f3f19b471215ab210874749d749bdf2a90e03def9b2aa6ce561234907a4b651b81be862f00a4d2d1ee7
SHA512
cca96272c97b93159aec1fbc94172e3e369f8a348b76854460d60102f7c12449377effd1be0a916f8b70e8e444b7cdbdac89a393650209c3e1c2eaf41755dfa5
DIST gentoo-kernel-6.1.137-1.x86.gpkg.tar 62453760 BLAKE2B
af346f35a276078a96d680a7e15aefd7fb619a90ba0542bd06f66cd429881d59352698d9cf609970dadf89f66019f1c98c778c32c6b61e10f5e175e32dd0b618
SHA512
86b5085fa86ef1bac520bb8dabdfb5c26fff314552e520eb1837a19498404314e323a3ba6ffad332aeb6e50687afeda72ae7c7ec2fd1c2e7a68b5439e148e41d
+DIST gentoo-kernel-6.1.138-1.amd64.gpkg.tar 73123840 BLAKE2B
880d7ab7176279202aedc822f2da888a1eebdb66cb959fa389d6d32d5e0460a7c414a64fcb5807cb619f786690b3555d91cd811abc10a4209ef722a296a8bb73
SHA512
970b4f7b34a5ff46816df3d69beb52be750be6182a67f50bbe625f1447888dbe5bd6521968bc42864c644a2be87d12c2be86e757902b596c6ba2a45dd42353ee
+DIST gentoo-kernel-6.1.138-1.arm64.gpkg.tar 65771520 BLAKE2B
cde948c3be72cf9536de46b0cf033dd62082974a5013247cebf9a9dccdf2c88cc25821c8eb6b70ab7dbd697cffa7f42f0d6ba7a8686a1c943f48a0b80f542c50
SHA512
b9a6667bb05f83d1899b0c45b0ede731a5566aa701710e2bc31efda964522d719d9875578f6c2d3dfd88386864893fd2921f1f880d3450e15cc1066b27bcd24b
+DIST gentoo-kernel-6.1.138-1.ppc64le.gpkg.tar 59955200 BLAKE2B
630cdd9bb54c51ad8b346fb5c99d0902491fa2fbb50befafeaa6927059c73af8a1c3152c22f866e1e569c3bfe0853547b794e87577fe1f49f97af582c4e5a8d5
SHA512
9661e0bb76a3147785228689bc98b7599cd8fd28d6719c6dd26389bcdd7ac25ab77c26ab99655833820e9321a0a7d86675f12875bb44b6414a18955bd2efbd14
+DIST gentoo-kernel-6.1.138-1.x86.gpkg.tar 62453760 BLAKE2B
746f73146927f8c57e4d9080b01b33d0a75ed8464a28245f312473b3fdf2fbb688bc73a0e7262ea36eb17cd2470b4440fdc101be8cf8e370a563ee4848f57f31
SHA512
df4b16b17eaab413f5366c8ff568ac95bf3ddddd4cb4bd17bb8d8d37fb1b8b1f05ff1e9955535725722bb6ad66e794b97e75d5eb7da97bcbb7f58ab57d1f7e42
DIST gentoo-kernel-6.12.25-1.amd64.gpkg.tar 306196480 BLAKE2B
8a46ce621ae3f6cee554ace5e585fbae9d3ab6d486d042e06de08b7978ee2ba16559412322fc0676ab6f206b5992d519632ecec8cf3b6be6b481b6680de17ac3
SHA512
298ff10613dac1b8f070a4d4ecb17918fc57827eacf51a5723d318c9ff5c0030b77b2d09c57ae54af0ad911044b18f1289e5c4c8509f7401174ced130b08e284
DIST gentoo-kernel-6.12.25-1.arm64.gpkg.tar 279316480 BLAKE2B
683200fdb8b77fd3ac4f1a7c7372550b652bd2de89aa9aed4890933b4bd2d70d608fe89c0ad168649ea780456acc90562eb531c7c15f14cf2da38840234ef23d
SHA512
ac3574d4cdc96d7c49d4f6c46edcd401641af9715522bf5894f3915be297d9659830a777e5b7a39efd85186019703a92c183c060e11e0b34a61f6e42c5359431
DIST gentoo-kernel-6.12.25-1.ppc64le.gpkg.tar 73256960 BLAKE2B
bd50bef58cbf3689a0186c0fb18501d28a94b01951855436a18328c7ffb6c4a0ffb980651b517a059e8f8adae29f59f9099467a899a7860e2829bcf6376a28a6
SHA512
40dfad33904018cf4ea8cba9d76909f2b41c4e9890f1d7538a91f3affeffde062f4048116bc883f4e21c5de79e359fed157167b4af388c3147884f8f6fb61747
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.138.ebuild
b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.138.ebuild
new file mode 100644
index 000000000000..dd88c26ac6f2
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.138.ebuild
@@ -0,0 +1,138 @@
+# Copyright 2020-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit kernel-install toolchain-funcs unpacker
+
+MY_P=linux-${PV%.*}
+GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 10 ))
+BINPKG=${PF/-bin}-1
+
+DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
+HOMEPAGE="https://www.kernel.org/"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
+
https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz
+
https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz
+ 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}
+
+LICENSE="GPL-2"
+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
+"
+
+QA_PREBUILT='*'
+
+KV_LOCALVERSION='-gentoo-dist'
+KPV=${PV}${KV_LOCALVERSION}
+
+src_prepare() {
+ local PATCHES=(
+ # meh, genpatches have no directory
+ "${WORKDIR}"/*.patch
+ )
+ cd "${MY_P}" || die
+ default
+}
+
+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
+
+ 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
+ )
+
+ mkdir modprep || die
+ cp "${BINPKG}/image/usr/src/linux-${KPV}/.config" modprep/ || die
+ emake -C "${MY_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_test() {
+ kernel-install_test "${KPV}" \
+
"${WORKDIR}/${BINPKG}/image/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)"
\
+ "${BINPKG}/image/lib/modules/${KPV}"
+}
+
+src_install() {
+ local kernel_dir="${BINPKG}/image/usr/src/linux-${KPV}"
+
+ # 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-${KPV}"/ || die
+}