commit: 2772f203fc538766176a7247f9d45c0556fb83d6
Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sun May 18 17:43:12 2025 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sun May 18 17:54:54 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2772f203
sys-kernel/gentoo-kernel-bin: Bump to 6.1.139
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
sys-kernel/gentoo-kernel-bin/Manifest | 6 +
.../gentoo-kernel-bin-6.1.139.ebuild | 138 +++++++++++++++++++++
2 files changed, 144 insertions(+)
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest
b/sys-kernel/gentoo-kernel-bin/Manifest
index ba446b501f9e..52e2a2081e11 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -18,6 +18,8 @@ DIST genpatches-6.1-147.base.tar.xz 7218192 BLAKE2B
95633db66825afd9f7dcc952be3f
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.1-149.base.tar.xz 7281644 BLAKE2B
4f48b53a64fc770f89a9c34a1b4b4e93e521d16fa98e0ce27efdac173acff42649f93a83b0058c42ff43b282d616a45189659f202e77d0df1a634dee2016bd50
SHA512
aa108ec6e71f387333394d35d06c13e88858404fdf7ee24c45836aaa9adc56624b016c1b6cab39319d3fb0401e19f75fde28cce88015d38da24da9998f235f89
+DIST genpatches-6.1-149.extras.tar.xz 4056 BLAKE2B
616bac1c9c5c71d45cc715bfb590aefde34f460d5337cf0de7fc3af2e44969f85b09b06f4d74526c9900af222748bbb51b5ba89538bae7de007016e57c141a38
SHA512
8abdc1f531de850e951a4ff52e0a1c33bd608f307b0e9398d3bbb78d0e2af470d59e356eea8d6c98e148427b1cd2833296f256aa9a6a91a420f1a6495772d10e
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
@@ -78,6 +80,10 @@ DIST gentoo-kernel-6.1.138-1.amd64.gpkg.tar 73123840 BLAKE2B
880d7ab7176279202ae
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.1.139-1.amd64.gpkg.tar 73123840 BLAKE2B
55a2349311c6ec76b3713cad4b33dc5d606b39ba005e3670fd886a8af1f4359ab65185a2407219d74dc86e3c5e942fcb6638f3d713ced761a270c9678b366d21
SHA512
0e21d8e22b05b7318ae35cbff2658e9b8f9233af1eb758037857413a31e345d949d43b70e67a3154c4877710d44ad63ecc33626540f8af9196f49594edb685db
+DIST gentoo-kernel-6.1.139-1.arm64.gpkg.tar 65751040 BLAKE2B
d11fe468b423d768c5818da08bf05a045017fc851a4bc5cc3d00cfb4f864215ac63ef130dfa766b86c54f25564527480689a7c86484eda39917a31de4bad5c05
SHA512
58ddc80e26930777a5336f0abbd4129b50a01c4627a98b65ab6159800452047aa736572020da7da484106545673ee09a3d0a36468e51bcc4866a4fa273e8eb51
+DIST gentoo-kernel-6.1.139-1.ppc64le.gpkg.tar 59944960 BLAKE2B
5edcae37c5672fe9498845cb5413efb87ceefa8959320e5e76777088a8c44d5d717b7b808eaf029ff63a1cd3c9d4073b1af8c797785fa32f5245fdb1f0c295db
SHA512
6ed74441fe0d4df450b99d53253e427a56bc15186d03a32f5e3cec3ef7c544eece9a9ba34964aa16dcce8b3437804a9fb16c6aa5e6568dee53b7e74b82c4de16
+DIST gentoo-kernel-6.1.139-1.x86.gpkg.tar 62464000 BLAKE2B
42d8a78210f2c4c0ef1fddc69b999d1859a35add7c4ce94c86f7290b73829e91ea125044c068780bc23385dd5d442c8a9f9d3357a3e4c55736d7970f35db3f5d
SHA512
1dbc1eae8f7a9b53e4cebff43569cf7efa1dde43cc43870a8a8b8058b7787bca02ccc5953536893a5c355c09046e3bd65973c9bedc43d1a55a51d24c5cc16e3e
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.139.ebuild
b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.139.ebuild
new file mode 100644
index 000000000000..dd88c26ac6f2
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.139.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
+}