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 03AD915808A for ; Tue, 15 Jul 2025 03:48:44 +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) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id E0C07340F21 for ; Tue, 15 Jul 2025 03:48:43 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id 2EA61110568; Tue, 15 Jul 2025 03:48:20 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.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) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id 24CAE110568 for ; Tue, 15 Jul 2025 03:48:20 +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) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id C916C340E2B for ; Tue, 15 Jul 2025 03:48:19 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 01E573173 for ; Tue, 15 Jul 2025 03:48:17 +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: <1752551286.7b63174f4d0fa6e3706b5b863486d2f70387c28b.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.145.ebuild X-VCS-Directories: sys-kernel/gentoo-kernel-bin/ X-VCS-Committer: mgorny X-VCS-Committer-Name: Michał Górny X-VCS-Revision: 7b63174f4d0fa6e3706b5b863486d2f70387c28b X-VCS-Branch: master Date: Tue, 15 Jul 2025 03:48:17 +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: d3584c7e-6733-4cc9-afbd-8ed166922111 X-Archives-Hash: fc9ea7da23a6f3e6a77147f4cead669e commit: 7b63174f4d0fa6e3706b5b863486d2f70387c28b Author: Michał Górny gentoo org> AuthorDate: Mon Jul 14 18:33:15 2025 +0000 Commit: Michał Górny gentoo org> CommitDate: Tue Jul 15 03:48:06 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b63174f sys-kernel/gentoo-kernel-bin: Bump to 6.1.145 Signed-off-by: Michał Górny gentoo.org> sys-kernel/gentoo-kernel-bin/Manifest | 5 + .../gentoo-kernel-bin-6.1.145.ebuild | 177 +++++++++++++++++++++ 2 files changed, 182 insertions(+) diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest index 508e5b555b3b..7cb8bfbf6755 100644 --- a/sys-kernel/gentoo-kernel-bin/Manifest +++ b/sys-kernel/gentoo-kernel-bin/Manifest @@ -56,6 +56,10 @@ DIST gentoo-kernel-6.1.144-1.amd64.gpkg.tar 73134080 BLAKE2B 155bb852d6001d111b0 DIST gentoo-kernel-6.1.144-1.arm64.gpkg.tar 65751040 BLAKE2B 734c3de9d44968d7ee21e5e5aa5b7b78031e2b319b7479c5a9c813ff7db1615feed77f37da11a8243c3c051055e91a6047cfb9f553ef9eaeeb0a28a4058b0224 SHA512 807122d579a3e81d0d20a4adb39629bf40eba0dd4783d0c5f652e2d78795d06fc01983e8a5e56ee5848ad353b30ba1f41a39bbdd7fa4923b6c2e3915f5f7ab8c DIST gentoo-kernel-6.1.144-1.ppc64le.gpkg.tar 59965440 BLAKE2B 1ce878c596360e5ec8a95486c63fbed7d2144d80e5f400a0d97138e98471ff3151675886a23b52affb621f87667d3816f5f03182491b8cea890720c4eb91e6fb SHA512 18368b5090dd0dbe037ab3717f9a0dc06685008bd4ec4f09ad271f706b79e33e1cfd02c24c0a6a0b80ae127d95ebfa5a6e5e7dd2ec2412a20945b8cd97f05755 DIST gentoo-kernel-6.1.144-1.x86.gpkg.tar 62474240 BLAKE2B c26ae7715157179dae80e66f4cd9fb6e5b7405a40f9711879fd8202b44e1f010d51e845a8e357e3c239424539bfad992c422de441a51dd4567ba19ab3ee3d879 SHA512 a2f32d8f3fb8f09b2a885aed5a228b7853ec6a70ffc87900782fd69800a7dc20a305d3e478c3e6277864d9011155f247a3f5f6b92f1ca451be9369fb6abb78b1 +DIST gentoo-kernel-6.1.145-1.amd64.gpkg.tar 73154560 BLAKE2B b8e13046820e91c9d6e899913664a6dc7b36d1a1a0f0a4c1f909770cbf53459d72e83c45e4f6e0f734ea3ad5ff90ddf14d8158aa4bb2bb3b0de3638af4798051 SHA512 89eb03a43ebb6564a9fd81af5dbfdab15bf545bfb85dd55660f570d48963bda2d2c5d21ca3e13a16f3a9868f72b937b1694ac1dda93762c4465e416955a3d7aa +DIST gentoo-kernel-6.1.145-1.arm64.gpkg.tar 65730560 BLAKE2B e781c3423eff78422358631cdfe2a1f767ee84c9782f3a2dac479ca99591016bb2b272af40f2c23d1dce05314e559bc808dd025f07389296bfe72d846ad8eda2 SHA512 77ac6aa470b4193e7623743c5d74a66122b5630b8f3ea76705bcb6bdd595f7bebf96c8856e2ea27d9816b274b43b6a0093eaf917ff207ea98e6bb8a6d9a6367c +DIST gentoo-kernel-6.1.145-1.ppc64le.gpkg.tar 59955200 BLAKE2B f0a07303de44626f73bcb3733c215a1a18a62392ddb4204e890ef08f2d4a827fb93d5c5b30753de93e36d9b7aa2cd5aab82ebc9789f166ad9efb118960290170 SHA512 00d799371c92efd7247451f9234b8a778687de025d59224bb1a2b866d810b2861e59493980291a02528ae6247da17791a4e872f02bdbabe7ff9ee7af25e7dbec +DIST gentoo-kernel-6.1.145-1.x86.gpkg.tar 62453760 BLAKE2B f2549f47480cae3a05e978bb2054f116d01deebf7c0c76fa0230a047ba490da0274ba1befbebe31f086d19389a0809e5cb76dbaf2d6ecbacb8fc04f48cfa8e19 SHA512 3b61aa2744ad142dfad9e42b4f4f91ff0598d3baff011862e4c35df2e24af01aba867334ba8ffe807c2c8a03732bf7ea5545a85fd2e63e07c8a3bed8a8ee6392 DIST gentoo-kernel-6.12.34-1.amd64.gpkg.tar 305428480 BLAKE2B 7f747ef559f4dd3088e8078039e4a7a2ba084e07bd8c331eb595c25e3d724ace43a5c39cf35cbe615a916f97d0c488a1473ae7e03fceb6fb671bfc98dad7d6a6 SHA512 faa0e9c8bd70c82be6e9249088d6b457c797c1041034f803e4fdaeb3aeba4780bdb1c9b0a2232b05b30c6f342423b0ba145e867960e550fa746bfecf5e5fce16 DIST gentoo-kernel-6.12.34-1.arm64.gpkg.tar 279224320 BLAKE2B a43b356d7c11672aad6dac3ab5bb45a1870962fabf6dd8240756b76b32698c1a06af0c373b3e58221f2f0322afcc6240616ec3cd5848525d0d204f39540b7428 SHA512 b76ba73225a736a667821a4acd8013031b4f3761c530c3efb677d2d61e44c1c3ac7ff934c722b5d8cf2dba626227436f21e8fa749d0fc4d2939bed6baa39aa6e DIST gentoo-kernel-6.12.34-1.ppc64le.gpkg.tar 73287680 BLAKE2B d7eae22a48735fdb9af95dd7610fa1986953e77891300e71be54729b212b4aeb7a4edeea9d1585d6fe1b9fabb4dba6df646860629248662d4f4ac38db47fecd5 SHA512 cb99c7bc9820cda5e6d6afa64458990ae6b8c096e10b99a931e0234871ef552c824ba413bcdcd42d48ff97b013b5b6047f3eba35b97c520e8fe23bf4025abf20 @@ -126,6 +130,7 @@ DIST linux-gentoo-patches-6.6.96.tar.xz 41508 BLAKE2B fd1a612b4376ffc7b916dba5c1 DIST patch-5.15.187.xz 6943696 BLAKE2B 18ffe144cfb8cde2919fb969113cd06cf3ceb62bd5f6bacc2743c29bcfdfeeefea7a814634ce523587640df37e6534b8249645ee899c8ca961ac8711b0ab8c2e SHA512 33b5f1a3a28aa583eec759730adc5682450c22c2b30f2d0009c358c5bba9b1e8e84f40a8b6ae4c80a1ca39309eab44913266b4c899dcc2b5bc8d40c7cb3027b2 DIST patch-6.1.143.xz 6273416 BLAKE2B 698b97f20d581e877f9c3c71fcf0bd419c381dd7c30a289d23503ea34d63d1b303087333b31059e908c6afeb3a06febdf1108cc62c52fd6fff0913124b76305c SHA512 5894d379a59d9fbb4138736a27f755ea18f1520e7b3f6329d6cfed7c2df1582c9cedafcefacf3733ee3b6e2de2e32fd940fdf38e6704664e3bc5c8e227547de4 DIST patch-6.1.144.xz 6289876 BLAKE2B 62ad271691df8040404a2f64de668f7a2488b176e4dca515f623d3c339bd3b595acc44e29a7ad62d5855d760574ec52d726b8758f2381f71e3076f5c7b8544a0 SHA512 e33de7e975200e1091ca3f31ee6cca0f2e4dadb3afc1550bf415527a1741109d8d6e67d23bfd928949ac31e49a4a0175f27ec2dcc829df14c5f3b86751ba0568 +DIST patch-6.1.145.xz 6289404 BLAKE2B c076fe18a597abd32ec98e2cbd64971ce1ee39395a54928f6d358e1fbbfd8a3e7b0679232bb8117b230df2fbfa1c96459c8432fbe84ffcc3d926f64d99f5467f SHA512 85a8e0829341a367e5d0d4640064083b01b64f32d9b0bd1574d5d3fb4a4d4e67e80bbb06ed40854573d5651a235ed205aac66e26725146aa269894d8e437b1d1 DIST patch-6.12.36.xz 2388056 BLAKE2B 9912220c0126fda1c35446d57376ccca45f12dc894a277feccd181e7bf59cdcdf88e6c5c9276c0e4e7f54cadd17b155a3b1aa77f084a58e1043da9d57b768498 SHA512 4e469962c9516d7614816d9905895b1d249942a77d800506dba2ef0bb5dd56123e72e5e08a2b8396ece9d672b3a16a52b9d8e3af370c631197f0ed85d5d8675f DIST patch-6.12.37.xz 2489896 BLAKE2B e269f015f0930ab9ab73f3ab5ac6ba5d4b5e240399d613d332207f2c07593d7540faa20c877c0cad9bb3e9870f7b48e17c09190b193cd5241ef7b72cb98ae230 SHA512 a03eb5b8f944faaf3757cc5ea980d8abe5f7442a4ea81d55264cb5fdace735f2377ab99c8d975e8c31bda2a9df63187508166c3dc2d29ad1e95bb30d925f9f01 DIST patch-6.12.38.xz 2489864 BLAKE2B d19f238739698d9696a5d1f6f7d506dfd60163532110dfbb5e32e6c42790dc7ffbd79f97e6ffa22b276854081f0d7c2ca3792dbe53bc75897852fc4ae3b473f8 SHA512 ba24b744a5ccf441234b59a274d6f7d62e082144aff05f4e7acd0cba7c36e969536073e9884398a25e113ccbbf6c938d1e6e068e8d029a8650d7b62788c0bf58 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.145.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.145.ebuild new file mode 100644 index 000000000000..13d9a8c2dc79 --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.145.ebuild @@ -0,0 +1,177 @@ +# Copyright 2020-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit kernel-install toolchain-funcs unpacker verify-sig + +MY_P=linux-${PV%.*} +PATCHSET=linux-gentoo-patches-6.1.143 +BINPKG=${PF/-bin}-1 +SHA256SUM_DATE=20250714 + +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/${MY_P}.tar.xz + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/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' +KPV=${PV}${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 "${MY_P}.tar.xz patch-${PV}.xz" + cd "${WORKDIR}" || die + fi + + unpacker +} + +src_prepare() { + cd "${MY_P}" || die + default + eapply "${WORKDIR}/patch-${PV}" + + local patch + 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 +} + +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-${KPV}" + + # 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-${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 +}