From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 0246F1584AD for ; Fri, 09 May 2025 17:40:41 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id 8BA72343105 for ; Fri, 09 May 2025 17:40:40 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id D6DD7110497; Fri, 09 May 2025 17:40:12 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id C82B9110497 for ; Fri, 09 May 2025 17:40:12 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 771DD3431E0 for ; Fri, 09 May 2025 17:40:12 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id EEFA428A8 for ; Fri, 09 May 2025 17:40:08 +0000 (UTC) From: "Michał Górny" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Michał Górny" Message-ID: <1746812403.f1fe3475354b3ea1a0b145548026988ce45aafdd.mgorny@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: sys-kernel/gentoo-kernel-bin/ X-VCS-Repository: repo/gentoo X-VCS-Files: sys-kernel/gentoo-kernel-bin/Manifest sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.138.ebuild X-VCS-Directories: sys-kernel/gentoo-kernel-bin/ X-VCS-Committer: mgorny X-VCS-Committer-Name: Michał Górny X-VCS-Revision: f1fe3475354b3ea1a0b145548026988ce45aafdd X-VCS-Branch: master Date: Fri, 09 May 2025 17:40:08 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 76c04805-d5f0-4ab5-b843-db095519186f X-Archives-Hash: e7b761b25995d67470bf4830223da9e3 commit: f1fe3475354b3ea1a0b145548026988ce45aafdd Author: Michał Górny gentoo org> AuthorDate: Fri May 9 17:06:02 2025 +0000 Commit: Michał Górny gentoo 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 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 +}