From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id D47CB158099 for ; Wed, 29 Nov 2023 04:10:20 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id AA6282BC0D4; Wed, 29 Nov 2023 04:10:16 +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 pigeon.gentoo.org (Postfix) with ESMTPS id 8F1C52BC0D4 for ; Wed, 29 Nov 2023 04:10:16 +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 D692E335D27 for ; Wed, 29 Nov 2023 04:10:15 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 240061408 for ; Wed, 29 Nov 2023 04:10:12 +0000 (UTC) From: "Sam James" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Sam James" Message-ID: <1701230857.1e616c530ad3db57682b0bceaae70b4246ca6f6f.sam@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.5.13.ebuild X-VCS-Directories: sys-kernel/gentoo-kernel-bin/ X-VCS-Committer: sam X-VCS-Committer-Name: Sam James X-VCS-Revision: 1e616c530ad3db57682b0bceaae70b4246ca6f6f X-VCS-Branch: master Date: Wed, 29 Nov 2023 04:10:12 +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: f09198df-b42f-4a29-b49c-38c62b2c83ae X-Archives-Hash: c304852f58ae8dd0d542913317252c7f commit: 1e616c530ad3db57682b0bceaae70b4246ca6f6f Author: Sam James gentoo org> AuthorDate: Wed Nov 29 04:07:37 2023 +0000 Commit: Sam James gentoo org> CommitDate: Wed Nov 29 04:07:37 2023 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1e616c53 sys-kernel/gentoo-kernel-bin: Bump to 6.5.13 Signed-off-by: Sam James gentoo.org> sys-kernel/gentoo-kernel-bin/Manifest | 6 + .../gentoo-kernel-bin-6.5.13.ebuild | 132 +++++++++++++++++++++ 2 files changed, 138 insertions(+) diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest index 5b7cac40e813..7c7dbc9ebda8 100644 --- a/sys-kernel/gentoo-kernel-bin/Manifest +++ b/sys-kernel/gentoo-kernel-bin/Manifest @@ -22,6 +22,8 @@ DIST genpatches-6.5-13.base.tar.xz 741136 BLAKE2B 3e13a5bb6effb4005e2c1e604722cf DIST genpatches-6.5-13.extras.tar.xz 3704 BLAKE2B 9473c94b0d34075ba0652c672d7b0b732258a5c57d933b8782e8cf6d394143a2efece463d2692bd71dd0915ead6af1dbf2b10d7ed80eddebeede3a7619b7822b SHA512 489c266ef698bb03a8a7bd3fc552266b787f9036c473c003b7d20135e5e7ec9bc3f3c5caf443f702c6cb029d8d95c23a302a8c8171769b0fe44720da700dd8d7 DIST genpatches-6.5-14.base.tar.xz 905872 BLAKE2B b8fff1e8a9a9c4d23e70597a7602c92017108d40b83f1c0411a00b5bb9bf2a41c31e7cdb0773c78bf40fe8cef131bb879ba80fe85c024b9725af7505ad87f8c6 SHA512 9166ab48252ea3cc7192aba8b2d4881ba608ec70f22e975477ad50f077c47ebd37993275b2927ca282a9fb1434479a56c82bbc26e4f8afee8b4e7c44e304dee0 DIST genpatches-6.5-14.extras.tar.xz 3704 BLAKE2B 21b8a21e4c86bf6d49a6eead8db5baaf2d1c4aaffc8ce6afb23a66cb1b3cc124e864e982d0d2bcf8d3edfdbeb58db71bec3de701db40027b56720969eda3f314 SHA512 f2f3cb5dc4535167448c426d22d8d49205c1474b8faad880306a317bafb3e40052689bf25942f1537c5c9188a10095fea45f4e259ee06739e8913b70ba9f13e2 +DIST genpatches-6.5-15.base.tar.xz 1049440 BLAKE2B 642a12b693e6d9af8ffa3182336aa9ecb0924da610a19585b09b275c19a2cdef5e32454b7fd95f87b25d087f923c2020305fe0313e159ab609eb77343d3dc0c0 SHA512 4a0be3c3409f5e053044c06dacb627942050f66e2cc5200efa92661d71c8bd9d16663c7576fc4b63defa8f00b8cb34a24f70bf9ac5add6858205bbeede31e2d0 +DIST genpatches-6.5-15.extras.tar.xz 3704 BLAKE2B 5d477a5328c365422ec0cd920aaf29c2af00c647ae00d45aef9211874ab8a462a2190983d3105ef90951c08b7eef83b4fa8ea862ba2ce70851aaedfdcc4f7264 SHA512 2192254b7fae30828a4b19a2a80042f8b6ff18318a2035ea443a8394fe6551c52d421bdd4e2821aecc70425146543eafa0222cdc2254773e5e6f1d9b03c98aaf DIST genpatches-6.6-2.base.tar.xz 14616 BLAKE2B 3da38df6de90845f4ffdd61708573589973649c5d38082199994488d2679cfc70f954acdd1760a1b4a9162944f0bffc0443590956898b6d1fb79a363958c2859 SHA512 5abd3bf1d05e0e4331ebd2046d6f1e4f1091e25bc4d5624b78f6cc702dd14f6e11f6441bf12694500e96803909384420cf3b82148ae80c23a7f1c66b5bd2bb84 DIST genpatches-6.6-2.extras.tar.xz 3704 BLAKE2B d236133d98bb12a2310894614452c4d293b082a8f42a26c502e26022432515e71791dbdba1ca25e62e5d4904b441bc86ab123915ace1606d1e28571e83f0e9a5 SHA512 3bc907ecd0bab38c21ba8703fd0b44a0f23c9ac3de36029764813d121f0e4f3da8299671ebc021bf501c7e6cd63b848bb80a14fcb601f02cf850a8bf3bb0d826 DIST genpatches-6.6-3.base.tar.xz 214140 BLAKE2B 8004fed867cbb854c681834b0d297336189a638cf4b2f513e3f78fba469e0f385ac02ad7cfd752ec351da1aea7698576a7ae7001fd2872cd8124d4e664cba0c3 SHA512 1d6f276b145b7ebb6dbf9064319ae64050ff613f495fefaa973c06abfebce23f176ca00988918812ce81610044ab840cbf77f3b015c43754cf2c1b905a516dcd @@ -76,6 +78,10 @@ DIST gentoo-kernel-6.5.12-1.amd64.gpkg.tar 83742720 BLAKE2B cc24fe99cb0fd3a5e9cd DIST gentoo-kernel-6.5.12-1.arm64.gpkg.tar 73646080 BLAKE2B 1ddb3db6b4aa469e02d9950b46c8d9af3ce5f46ca13de4a2f4620502abda5de9d9c93f23946a13aa20ba98461b7db1eff8fe1eedcc9ac7cf9fc00a352c6e6aff SHA512 c1d568e0f4c25fc01c60b709e84323bc9500ba8062ee7c44830dc933fdc7b9e54f8d81187da04f51e26ce3246993bafac2b9c9d0236fcbc3281b99ea6a9e9d8d DIST gentoo-kernel-6.5.12-1.ppc64le.gpkg.tar 64573440 BLAKE2B 78ebf1cfaaf1717bd770f985b1d91385626d8f18601ece0cf0cabbd43449e93598d51eb11f02c8178787397e6116dcca85ad4dfa08003119cdfe248670f3d18c SHA512 80ee8a012ccfa313e363850ba7c65104460884ed43918f079a7af8778b7df4c8659df770d622a9c61768422eaa09e86b7913ea9d297bd9da870cb22c4fcbd55e DIST gentoo-kernel-6.5.12-1.x86.gpkg.tar 67563520 BLAKE2B 656968f0ce04cb559b9d4ac142e77d9fdec8bc32750c7379119ad89627e84b7614b523d2fc6cd7496ef7b581639fcb9e90891a9a1c8e827182faf88c7975f70d SHA512 93813d56b22305d96858a796551ad0b4c856b496933423861adfe239c54d26ea7f52fa2cc796946f39aea4d1cadc6ed79b7dd58280bb04bdcd47b6143bcf59d5 +DIST gentoo-kernel-6.5.13-1.amd64.gpkg.tar 83783680 BLAKE2B 54d1e281fa68adbfa229f69dc16bda35642960c22a699483d12c2c520f3d5e4c6631a8a5e8a6b69d4290d954b8a065dfa0f3c16686d83302a072fcf14d29caf4 SHA512 c770cf09b203ebea424b53ddd562ac87ba761a95b925991809367bbf5fc39290953211b577450e95e88088485a5e5f82d33b1aba50c05a1b2aea200d868c14f0 +DIST gentoo-kernel-6.5.13-1.arm64.gpkg.tar 73676800 BLAKE2B 2bd9df4b15fdb1bae13221d58bbfb3036c3f2167512dbebe2e7f51f2cc9ca0656724b550c3009f0288635aa9f7b2bba3d2b7b54e99e6862793d4210c58e2a864 SHA512 725a86b4536d23ff1583cb38680af64623ed03b25c18b9ee665e3f30ee3e0a1635248757a09283ad258dad3569cd5abeb2d5bc347ee057a94f32cd8b61e11bd2 +DIST gentoo-kernel-6.5.13-1.ppc64le.gpkg.tar 64573440 BLAKE2B 1d91056ae5391e7fc7dc71d8da3d387d5808146effc2e434a431dd18440cd209c1a17750812a5cd94ac8327cb67a3d4fd9a6789c833bb48507ac0c986890c716 SHA512 53f451deef414f4887ccfb1f8a5b23079832a779a8917c8140df0fe1fac7b4acfef2a4c07b0194ec7915a597f610629406f3205a11bbe0206a2d9e1175f1e1e6 +DIST gentoo-kernel-6.5.13-1.x86.gpkg.tar 67553280 BLAKE2B d33863f185cd8a068510757f8730bf00a85ed780c3dbfd10e211af84e3a27948eee70da80d7a4c41f005612dde970f85a2c7724e465146a5d245159c2b8cb01d SHA512 bc62d4a5809b33238216854db40d470fcb421630a895defce5377ef7b5bc58c2bd4552a528d59570955e16833876a8be41be8bc6b30a111540a01d166695111b DIST gentoo-kernel-6.6.1-1.amd64.gpkg.tar 84480000 BLAKE2B f11f7364ec2621ae444e4c02dfc4f72c4e43e9a88d520502346c7b6dadd04682c2e22375a9ad7ea7ab08404227a83d658880598130d8db037d614c9cc60589ce SHA512 de29436d7e400255850e1e172b71a233fc2ae9132e6f4f3fb5fad4f7c9722cf23665cca83c6677506fedc157973630154ba939f339767483366d73cc0650267d DIST gentoo-kernel-6.6.1-1.arm64.gpkg.tar 74301440 BLAKE2B c96c7349e144e62ed92d420ff73832b6d2fc802b425b6fb92f87aa36e5bcc3ef0768c9c49386788a2a603ecbd588e567a38c8a07a551a6a6454cdb7753b31599 SHA512 f415beb9450d180517c1f86c839700b4dad4ea1dc937f4bd9bca416aa2b2f758e73ddf03ee20ea7898fe120938ac6247cab1cb32b91fab2b829237f60ad82c7a DIST gentoo-kernel-6.6.1-1.ppc64le.gpkg.tar 64317440 BLAKE2B cf154bc0144b8af952cee7bd4e7e7f0f6123b6c8a71f8a984ea3f79989aec977057e24bf27b6984d51626427d28cbd3cc24db062d8ba2499c2e54e99508f8a1a SHA512 68eb1470cc3d000ca71b61b34a2fd467302059f5bd7780181aed0eea8ce68f32e170cdc93f7625db74c82f230c8fcb4850a27183f040f9ad52a13ad35df5ce24 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.5.13.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.5.13.ebuild new file mode 100644 index 000000000000..c378c0fde329 --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.5.13.ebuild @@ -0,0 +1,132 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KERNEL_EFI_ZBOOT=1 +KERNEL_IUSE_SECUREBOOT=1 +inherit kernel-install toolchain-funcs unpacker + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 2 )) +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=" + sys-devel/bc + sys-devel/flex + 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 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)" + 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)" + + # 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() { + 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 + + # Modules were already stripped before signing + dostrip -x /lib/modules +}