From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <gentoo-commits+bounces-1608008-garchives=archives.gentoo.org@lists.gentoo.org> 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 CCA04158041 for <garchives@archives.gentoo.org>; Wed, 6 Mar 2024 21:18:54 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id B28CBE2A1E; Wed, 6 Mar 2024 21:18:51 +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 pigeon.gentoo.org (Postfix) with ESMTPS id 7726CE2A1E for <gentoo-commits@lists.gentoo.org>; Wed, 6 Mar 2024 21:18:51 +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 1109E343066 for <gentoo-commits@lists.gentoo.org>; Wed, 6 Mar 2024 21:18:50 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 267D914F5 for <gentoo-commits@lists.gentoo.org>; Wed, 6 Mar 2024 21:18:47 +0000 (UTC) From: "Michał Górny" <mgorny@gentoo.org> 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" <mgorny@gentoo.org> Message-ID: <1709759875.96e5590e9b4e91b26012091add0e40a9643bfc5a.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-5.10.212.ebuild X-VCS-Directories: sys-kernel/gentoo-kernel-bin/ X-VCS-Committer: mgorny X-VCS-Committer-Name: Michał Górny X-VCS-Revision: 96e5590e9b4e91b26012091add0e40a9643bfc5a X-VCS-Branch: master Date: Wed, 6 Mar 2024 21:18:47 +0000 (UTC) Precedence: bulk List-Post: <mailto:gentoo-commits@lists.gentoo.org> List-Help: <mailto:gentoo-commits+help@lists.gentoo.org> List-Unsubscribe: <mailto:gentoo-commits+unsubscribe@lists.gentoo.org> List-Subscribe: <mailto:gentoo-commits+subscribe@lists.gentoo.org> List-Id: Gentoo Linux mail <gentoo-commits.gentoo.org> X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 33198a36-b95f-415b-9c79-c0350b11f0af X-Archives-Hash: a319072b43385c0e2fe4edfdc64734ad commit: 96e5590e9b4e91b26012091add0e40a9643bfc5a Author: Michał Górny <mgorny <AT> gentoo <DOT> org> AuthorDate: Wed Mar 6 20:49:48 2024 +0000 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> CommitDate: Wed Mar 6 21:17:55 2024 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=96e5590e sys-kernel/gentoo-kernel-bin: Bump to 5.10.212 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org> sys-kernel/gentoo-kernel-bin/Manifest | 6 + .../gentoo-kernel-bin-5.10.212.ebuild | 127 +++++++++++++++++++++ 2 files changed, 133 insertions(+) diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest index 03adb7d099d9..d632dc1c7440 100644 --- a/sys-kernel/gentoo-kernel-bin/Manifest +++ b/sys-kernel/gentoo-kernel-bin/Manifest @@ -4,6 +4,8 @@ DIST genpatches-5.10-221.base.tar.xz 6529836 BLAKE2B 80524f1cb43bbe119bef0fec62f DIST genpatches-5.10-221.extras.tar.xz 3876 BLAKE2B ac56b5468f4d8185b969da1994b2130910969b90f5717fbd6cb600549ae2ff36625e8887396fd37406cba3c805fe61885b35cd2a5d4cc4ff3ef8ce750d80bd4e SHA512 3466cc36ced28964067ec83fd2c5febde70874b921cf4f9800f597d9757b283fab07ee548aeb4637003eab504dc6e85143436b9110fc3405c2fa9fbb3644e90f DIST genpatches-5.10-222.base.tar.xz 6576780 BLAKE2B 8ebff676256f3694cda64863f17a38ca91b45dd70a441198b26488f52334b0091a0975619f8dc64ceaa8f11a09c2d251ccea535ce76a17d2674268f8dedcd724 SHA512 b9a60f9ae5fa4bd8be277a0e421efe2950aebcc026f72bc48ebe8f9a976171496cd429539fbc386e0b5d3108a78bdf1f34e39455f6ae961f6fb87028b204125a DIST genpatches-5.10-222.extras.tar.xz 3876 BLAKE2B fd8002a9b43af80fcf5cedc8166989ec7f4cf5d3586e48c6fcf057b4e2569687610d502c256b839bc148d9aec41f9dc0af9811a25b21fae43499455ff92d6a30 SHA512 13b7bb8c2d6e2f9ec660bcfcedd21b4b676026ceef6752d77b9d3a0fc553837dbb9f0a0ba291a73bdd4f469034ef29aadfcff21a8dc3fdd077dfa7b28daa5a35 +DIST genpatches-5.10-223.base.tar.xz 6584808 BLAKE2B 41f0555956697c8963664a61259c70160f3473f4df25d676600acba478a3b9ebf2382da6d3a4a0ede98c1c8b5f41e37b15de841721db0b55716c79356255578e SHA512 69aeeecdcc0de166386dd795d5b93e595c81ed36833f670051b73607f6d419345b452847517aa1532a08bf3b9009603aea3c64b693c76a3a3f8cd42fae6d522a +DIST genpatches-5.10-223.extras.tar.xz 3872 BLAKE2B 26ea7a17b505ef6ba61301999d962c745416164cc047aa5049d6db192f714a73ae0e89d5faa74724820524f4398b2d2f86d00479f28c38bdfdfef52c03bc5ccc SHA512 12b85bafc1b22ba4f310f74fe18c936e6d251787913d03849b117268e4c15e9b0ecf5cf9bcf8275630811e2babc845cc0b817b3d50a9c19fd548a800da537932 DIST genpatches-5.15-157.base.tar.xz 6083340 BLAKE2B da2898a405bfd934e761180064107f4d87d144105ade4c825ff9299cb4a0b57324927cf34d3a55fc7a0227d9db053caf5b0f8159ca0ddbd946d31459b2683e1f SHA512 04c2d322ec1f0946b7f0f551e0fc0342da749cade5f20f2da1a1e60fd0cd946593a797c053bbd0eb8121f70e69f6766f8c945a99fd77fca3eef89aeae6d5b871 DIST genpatches-5.15-157.extras.tar.xz 3936 BLAKE2B d559b4c240ab2b8a0b522d846c3d9707b0beacd800e137517c29b51253283b47caf05f7facbdd7be747255dc2485170ecfad04a3ba5293d749c8d22ae60886f7 SHA512 e99880adebd2d08067fbcc73bf01eb844c39cef7c06e99b95c9622949e38a2ed58045f27e71bde4d5321dc06212848c884c8f4added4c41a8a1197cd375091b8 DIST genpatches-5.15-158.base.tar.xz 6218288 BLAKE2B 04f37b07da08635e59afd941a96df1f55683bda62fc72258005c23fac7048995f670376b57a0d4dadaf2018d1f5819da5239c04bec6c12e0e50c3fcf24c451e8 SHA512 b7d29d8d1f58b3cf534494ace74091042834f6c237667d9b1ae4dce194e5fe7ccef1269560b5edf4fa4eb4c8b9dacdec7bd7cb96bf22e95a93be7946f7cc2b36 @@ -44,6 +46,10 @@ DIST gentoo-kernel-5.10.211-1.amd64.gpkg.tar 63262720 BLAKE2B b28e9f8f4fe0806964 DIST gentoo-kernel-5.10.211-1.arm64.gpkg.tar 56719360 BLAKE2B 29f5703c1034e62264680352f5177be185ea785fff0180f15b82b1c66303169c3f896a0fc269e290e34610ce3e5c875c5561dc1479780033bb64f25b025f5d00 SHA512 8071435aed74706298e58d30b29ed120c7f6bb0b959d923fc08a1c963f00a88c747b1ddfc2dffbfd0e72d037ab84a858c5f294884cf86f2633da5484fe88b9fe DIST gentoo-kernel-5.10.211-1.ppc64le.gpkg.tar 52879360 BLAKE2B 4bce9bb490f59af0351ee751b35f63ffe7317dadf8089b38ba1c3d590f7d9e7bfd5e696fec9a2a4c4436ec4cb4b59de8a70688e4f0b1bf1ce6a2b6ab28801f2d SHA512 ca3b40e5eceabc5d41660658fa96f836fc24d4552886084af7ae1cdc8317acaaf2b75bdbc1ba201115234d700a0acc192c88e17f968e9cb260ba60fd92448045 DIST gentoo-kernel-5.10.211-1.x86.gpkg.tar 53565440 BLAKE2B 4b0168f5906948fe98f99fa755c0ba46bf69d2a0f267e4554667c1201c8cc6f83e266bcd71a25a586b7e21a3871158c8236d91321e9e774e18151d91c9e1864a SHA512 b312e0f42c1a1015a9f41b3ad89da0f9e5f5a308f14185989027df8a82835b0d1bdf5232f34e9bb5056fb1c619ffc2f02e1ed5c6a88efd6d3d3e5b1a35345ba2 +DIST gentoo-kernel-5.10.212-1.amd64.gpkg.tar 63252480 BLAKE2B 3ce492216591a8c99b136e3baa7588a412917ff84dba8db91eb9d25c314b109f83009d646ed95c08a8af7a429f8a746ed824f5e6db679777cb19cf07ccef095e SHA512 dd29113f7409ce3d71df2354cd015be6c4943e13a7ffdd1609367f418aceb3eb6aa1687f9bfed20796b230dec1ed27b7bfa4c00398d3b65fa6109dee790a136c +DIST gentoo-kernel-5.10.212-1.arm64.gpkg.tar 56719360 BLAKE2B d51c72f1bbf54f579869cb40ee9eb9b352e5a8521f4cacc58bf42310545a3305c90d7a518a86cb5d14c509ebebadcfe9a30e6d89c18f31061b3f84159b3205ad SHA512 29803f672fba9c74b88121f19582dc86ee72992b5c5e7a37dc52e02e27cb47839bd5d2e53247cdb2073374e4468663b83a5f79bfb6f0a99131a79127026974ff +DIST gentoo-kernel-5.10.212-1.ppc64le.gpkg.tar 52879360 BLAKE2B 44e42395f00747b601046facea7b134bb06ccd45cfb4c5e93b39e3dcc1468702077894f7f32cf4e167db20bcf4bfea97f76003debc2439e6c3f56a4ec41e8c62 SHA512 06f4c7dc25d4ed4536a5a25d8e7fdb418483ef4aa03b7184c51bb5664739f7aa71416957f9edaa9e85e396fb395c4637e720d55d3b10aed3837a8da8a14dfc1e +DIST gentoo-kernel-5.10.212-1.x86.gpkg.tar 53565440 BLAKE2B 9350b845e1c74b50edda950cab1f89d24fdebdc0d5ecc9f907a3cedd08fcb6f649ac55d65dda74e5bb371f3d3929be20a07d0d425e4c826e844b3fcabe9f0404 SHA512 961ad494788f12357879c69d29e5c563942a38d6e372bc93b31888d7c9b075b84672eb3861212b8e68138679c1ec5bcd93f761ac8cb69eb2fb823d84b078a9dc DIST gentoo-kernel-5.15.148-1.amd64.gpkg.tar 66344960 BLAKE2B e741e0d9ae491df35f5cd8aae4e7a5e4150ce8f5f9b5643e3d14574c2244ee74639e36dd7944de9629f1664a0e9fc226d8e7d65ca65c2eb766a614b8c2ba0ede SHA512 27ee086cd3b7105a3da9d43fafa7f4d97632f4460a5e24121a9e73565310eaf36b6583579c30d7da28b1f49d7e482893b57e97566d13f9da0ff512ff6749f63f DIST gentoo-kernel-5.15.148-1.arm64.gpkg.tar 59729920 BLAKE2B adffbea7be512987df0813af7b7b55675adc249a7b2780e9d814ddd6699f4343f4d33a393ae044f89d09c27d08b22cc7ede718c423d13e630f821ed723652f1c SHA512 c83dd1bdf5578dd35be2330a690aa0137f00fa1fc66fa85872f959833168b15c695de08096da5b5113c37557dfd007365d0fab330c9b52f49ff1fdc1257c98be DIST gentoo-kernel-5.15.148-1.ppc64le.gpkg.tar 54968320 BLAKE2B 1629ca402319f9841e7c3cdf0b0ba0d3c58e55b3ee6ee47820d12c8f2735fa628e45b74d10bf9fa79e3ac7a2c0b178661f789e0c175eee3ddace9d5de9a5dd9d SHA512 20160f5e30aa14725cc2733d6e01aedd1dec39229cba7da985f91e7b500f4a3bdaa9bd35578b21610b95bde2eea06cf8b08ed263de92cce5a311476d1b0ebfa1 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.212.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.212.ebuild new file mode 100644 index 000000000000..1a44f330be18 --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.212.ebuild @@ -0,0 +1,127 @@ +# Copyright 2020-2024 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##*.} + 11 )) +BINPKG=${P/-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 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=":" + 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 +}