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 9C54A1584AD for ; Fri, 02 May 2025 16:01:40 +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 86F4D342FFE for ; Fri, 02 May 2025 16:01:40 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id F37CE1104BD; Fri, 02 May 2025 16:01:09 +0000 (UTC) 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 bobolink.gentoo.org (Postfix) with ESMTPS id E252611036B for ; Fri, 02 May 2025 16:01:09 +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 90C7D343065 for ; Fri, 02 May 2025 16:01:09 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 5E33927F2 for ; Fri, 02 May 2025 16:01:06 +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: <1746201657.f15eff4b5bf3455240722cc29bae7c0af6fdfbcb.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.136.ebuild X-VCS-Directories: sys-kernel/gentoo-kernel-bin/ X-VCS-Committer: mgorny X-VCS-Committer-Name: Michał Górny X-VCS-Revision: f15eff4b5bf3455240722cc29bae7c0af6fdfbcb X-VCS-Branch: master Date: Fri, 02 May 2025 16:01:06 +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: cf1bb5b8-d696-441a-9872-495e41a16608 X-Archives-Hash: 822fc414817abf8b86998557605a510f commit: f15eff4b5bf3455240722cc29bae7c0af6fdfbcb Author: Michał Górny gentoo org> AuthorDate: Fri May 2 15:12:57 2025 +0000 Commit: Michał Górny gentoo org> CommitDate: Fri May 2 16:00:57 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f15eff4b sys-kernel/gentoo-kernel-bin: Bump to 6.1.136 Signed-off-by: Michał Górny gentoo.org> sys-kernel/gentoo-kernel-bin/Manifest | 6 + .../gentoo-kernel-bin-6.1.136.ebuild | 138 +++++++++++++++++++++ 2 files changed, 144 insertions(+) diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest index 52bc65f351ca..3699458292f3 100644 --- a/sys-kernel/gentoo-kernel-bin/Manifest +++ b/sys-kernel/gentoo-kernel-bin/Manifest @@ -22,6 +22,8 @@ DIST genpatches-6.1-144.base.tar.xz 7114872 BLAKE2B b0d4ca8212af006ac44e8d387a65 DIST genpatches-6.1-144.extras.tar.xz 4056 BLAKE2B fa5b5195efdff3877d86d523f199652fee8626f43c7a4459e5dba6ebb7411a38df44f943d03bb9bc8714d58db9bcda99b22ca6c3a38d35a76be300ae7e48c31e SHA512 74859efcf03e6135309277c84a696f88a94153356354313fab6ae6610d1cc86a61c6792f32f0059a9d0a29a53ed6a93b186010210f844f32590c50b8f4b70e6d DIST genpatches-6.1-145.base.tar.xz 7182576 BLAKE2B 935a9701f0a0a84a286f0287607776e174fdde7d5ca63d8adb40acd948e6edeef86874faeade940f78243986fce43b8267ad96bd264e752944eed89bfd958250 SHA512 9be46933d8d15a303ab5f5e11a056c032c0ba136b2e3c74e21e90c62645c9c9c987698c74dd723ed79c8dcccf2cc7c3831a2234dc8be735de2b257106a52e8ba DIST genpatches-6.1-145.extras.tar.xz 4056 BLAKE2B cb630e4721aefaeb4457c17e589e84bf010609cb498ade5218846e5bc56f3bab79650a620275d47e393ee128a30eaae8c9337c3e485fc8540d812c77138d6f8d SHA512 3304dcc7bfa2a5f0c874611e1ee779461323746d4b54a11fbb446393e523a93718feb76c9ae791b7c737f29ca9d20768b4c6ad4827480f939748346dfdb3fcc1 +DIST genpatches-6.1-146.base.tar.xz 7216868 BLAKE2B edfff9d3be6142527453263c896f9a486ca7db92129e264d8de50532d069661ac57aca319f5acc80d11177eb1b5246dd78e3937c66ac01ab57b49de98625c3e9 SHA512 2dc2fb1fb062cd7bf54c05404c916c616ecf8fccb397c4018804dfb50f800a3815c9290cfa67cbf7d18c2d2f79ccab2131f50261cefe43b24a62556409979988 +DIST genpatches-6.1-146.extras.tar.xz 4056 BLAKE2B fd78397729f327b395213e9e6b2bf8160416285d52237da424aac4fcd78160974d148cb15a66b37b8961b7734dbf57c4b426098f409c6606f763ba439d04ec72 SHA512 54c601af719bc21f4230c93e83e51018745c20ae8319e5234c22cf9dfc6100d30c81ba464a154aebda2c977be40246621c2d4f0ba4f4d20a55789a73401d6231 DIST genpatches-6.12-25.base.tar.xz 1528212 BLAKE2B 818643d9f5ec5f4edc3cf2360f75bcf213ca99846e2bb96721933fa1785624aef8ae5c3ecd3af4f2e13e0cc44fed86e2d1cad8b53ed45acddcb9d91fc483c20b SHA512 746f4b5523fc3ebb3c59211c7fb4a80714e6068ab769a001c044ad300621b5a4a7a0b0b06c5a689bbf382cb27098f36725962bafb4d6e4489ab44cdb19b6ed1d DIST genpatches-6.12-25.extras.tar.xz 4056 BLAKE2B 2244be3d7b4121232106ee8110cb12ab75c8ae1a15377dc87598e25a287b8ce48577945a1677b944ff5fb5ce31e7309121181effe3814d2a522250fdaf8bcaa1 SHA512 d4fffa688883298c41f0c0ceae9ebdc234ec615945165fd74f67d31ececb23a2c905c106aa63ff16ce28bab31b1e08660002b68df0e27e0b54682b2a4981bb92 DIST genpatches-6.12-26.base.tar.xz 1534560 BLAKE2B ab84c4f747924c39727b9340bb1974df4c547891e7551685bca0b85c65318f146bbedc44e7b66c56154d0aa64d50f3918f96e5eec84ff40201a52edd99414e41 SHA512 34bf25e6c0b706dfb8848d69969ad10c2532d2c5ee3e24e6ec9b11f3e347624dd6e9e129e77596c2971ede310ec8f2e743d3a4793e4b42ed1651e14f963e78a4 @@ -104,6 +106,10 @@ DIST gentoo-kernel-6.1.135-1.amd64.gpkg.tar 73103360 BLAKE2B 4a033c01be68500f72f DIST gentoo-kernel-6.1.135-1.arm64.gpkg.tar 65761280 BLAKE2B 61d18f9ce7d4e8e6c6857bfdbebb9c29b62f161054b0d26a44d2dbd9a57aa5e81831933317e3d85a3b19f176dbd7acc6575c79c5197166b361231c0d2c7481eb SHA512 c987ab37e48ae88f4c3e915446d0acc892baae0f839cd5e61e7f1c5b33f4c8765bc5f3c20b2d0f2139159141540f2df557a5d316ab26be0451bf28dd8a9d9128 DIST gentoo-kernel-6.1.135-1.ppc64le.gpkg.tar 59934720 BLAKE2B 4ccccd41a51a5f8bd8ab2b7c0115398bc9e44b9893c051a062085581b75f500c8abac6b8e5f47d625e22bf22f7d5bb1a840ee42bee5c8bdea4731e8b591775f0 SHA512 818696f99229d06c65ade4cbd42856ea0ec589a4965701426819fdf309459ca90ac5623aab5310a751e0e102abc4224658f7244e95ac825cd5a0b9d4f6d3214d DIST gentoo-kernel-6.1.135-1.x86.gpkg.tar 62474240 BLAKE2B 2279942a86d6661190904d39912b1801f71bd29106be56c0cd4d5ea31f972c8b793764176608518efac18004594caa05709296a549d5070e3de4f933da2d1554 SHA512 27a382821d725f7957b21acccdcbd872de2751cdce970600a3ea395a9d487ddc78891e89ee22c8bab59a2c3df33f820cd8ddb5d68213d34a83b7457c8a87acee +DIST gentoo-kernel-6.1.136-1.amd64.gpkg.tar 73123840 BLAKE2B ae08922d6f1d440ffa698b3065da2822c67231a2b48aec833b9144b93b1aed0319a8bf21d1c01419fa475b6cef5c2df802146854c5382056067e9b3d30ffdd37 SHA512 a6e95b910a1a207dfe6f99e6776dde0e04cfd296ea1f6e365321733b2dfe2a2160692ba507e714d3041d2210aec33ae1c9c6eb0276567cce8bf37d605c59bef7 +DIST gentoo-kernel-6.1.136-1.arm64.gpkg.tar 65761280 BLAKE2B bd63c96d17503f0332456e84ff3fe35c28de3912acad85001da29a88c5889b153034f761b6996717894995f556f9a7b95b978dec1f58f5506515f8133a505259 SHA512 ae68e409e33d3a3bd41378e12da7bd1ac6c67868754386c53bdccbcb82edffe137aa66a93c28a946ec95201d796b0e8c990d01b7f6363296bc8889974b4c0ba4 +DIST gentoo-kernel-6.1.136-1.ppc64le.gpkg.tar 59934720 BLAKE2B 67e47d71853638ce13c5c1e60968524f5e787750ea9a7809a6b49d261af047dff5cb4852c0609420cc21ce1769053c8e9616e81888ab1a5edf7dc7d25c6cee44 SHA512 cfd903212f7c7cdef265ea3b8e1f027adfdb0c1337ceb835fefa3b9cc0bbc37601eee471e86c89cba37086423fc8f8d2314b12a8caeb9f4b1719c31ed78d5ec3 +DIST gentoo-kernel-6.1.136-1.x86.gpkg.tar 62464000 BLAKE2B a30bea5dfab910f0d94677c1b19d0891668739f30fdd959c3a8e5b0649f9f2fcfa95975a867bea9bf5267dd2bcd1a80d8e0110b8eb2da479804d77117e4e13f7 SHA512 768ba19d9701a36a03755e94ecbd7b8bc2e846a1c71499ceab532c3b2df784790224083b571b59cd0f098b3795299ce826b909281fd5216e6e60d0a470fa527b DIST gentoo-kernel-6.12.21-1.amd64.gpkg.tar 304855040 BLAKE2B d43746e112926756c536be6971955214777d781f75a6e4bc99a9d4e5d4c4ef6dea2df0afae8965b3dc654c1f567efd4bec5c354cdcc34b4cecd48e008dae2173 SHA512 cbef002d22654723886a95c7369e40fc6fe601068298a042a8db53fc4e7d56987698883cfd35d39a6cbeeaa58ee025d96f8a768015ae49d03ca33dcfd8e99ed4 DIST gentoo-kernel-6.12.21-1.arm64.gpkg.tar 278108160 BLAKE2B 1089ad29939cbe0b0713f77d14d18ccfa4b3b5bb0aa700fed7c7b5d2195d19f2712df889b1c39b25788a89b66789c6db61e26325ec75ce9aa67b50aca9ec968d SHA512 d8dd98383400905c1623cc7d56b66b445493e78c7e9834717b6e3aad16586f220b49d8cdfc2b23da89b4ca26a0b5272f78e05b02cc63d470e9cf20489e39deb8 DIST gentoo-kernel-6.12.21-1.ppc64le.gpkg.tar 73123840 BLAKE2B 72f57d3076e6d3e7a86e5983a626b4a0295aee5e5031101c44f9749441fca8334b350cdc99260d6ca86d6f880f645e79258b2e95d5c554a314f72ca67ca8195d SHA512 2992adb4590698f0b33eda4390f65266b2e2c6be873abfa5a3e95d493991d50ae31d8842df9a5282d5c83e405cd2f56334e63b4fd2c93ae1451f7b1443d0d97d diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.136.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.136.ebuild new file mode 100644 index 000000000000..dd88c26ac6f2 --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.136.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 +}