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 949E2158004 for ; Wed, 9 Aug 2023 01:59:32 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 088A92BC02F; Wed, 9 Aug 2023 01:59:29 +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 E6D742BC02F for ; Wed, 9 Aug 2023 01:59:28 +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 3C8CB33BF53 for ; Wed, 9 Aug 2023 01:59:28 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 7179BF3F for ; Wed, 9 Aug 2023 01:59:24 +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: <1691546347.e3580b21a9b7dc5182b5899ca01247457caeb775.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.1.44.ebuild X-VCS-Directories: sys-kernel/gentoo-kernel-bin/ X-VCS-Committer: sam X-VCS-Committer-Name: Sam James X-VCS-Revision: e3580b21a9b7dc5182b5899ca01247457caeb775 X-VCS-Branch: master Date: Wed, 9 Aug 2023 01:59:24 +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: d153ceb8-8212-456d-aa26-c80a13b986bb X-Archives-Hash: b3736891b88f258d14440acef32211a5 commit: e3580b21a9b7dc5182b5899ca01247457caeb775 Author: Sam James gentoo org> AuthorDate: Wed Aug 9 01:58:38 2023 +0000 Commit: Sam James gentoo org> CommitDate: Wed Aug 9 01:59:07 2023 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e3580b21 sys-kernel/gentoo-kernel-bin: Bump to 6.1.44 Signed-off-by: Sam James gentoo.org> sys-kernel/gentoo-kernel-bin/Manifest | 6 + .../gentoo-kernel-bin-6.1.44.ebuild | 127 +++++++++++++++++++++ 2 files changed, 133 insertions(+) diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest index 93646e99c970..0f4a5e2c6f25 100644 --- a/sys-kernel/gentoo-kernel-bin/Manifest +++ b/sys-kernel/gentoo-kernel-bin/Manifest @@ -18,6 +18,8 @@ DIST genpatches-6.1-48.base.tar.xz 2983620 BLAKE2B fd09d2c761c3652502d590ad189db DIST genpatches-6.1-48.extras.tar.xz 3808 BLAKE2B 5f31be220d97582f049f58f796f0d509c1d2c82ca41efbcb178a9f78db64e0de0d0297096a6109c4989777cddc0957fc8efa7caf333737157a4b6352aaff64bd SHA512 d37be3695cd96f3226265c4f689aef9e98f0528d34b554e53e98fe9497e1b8a26ebe2661d8a04e9c84a615e1bb4966263358d759d228c950af3ce70bf6340e0c DIST genpatches-6.1-49.base.tar.xz 3063788 BLAKE2B d97aa1abfdba4aaf84d392e5ebc26822a1651fe0249b3bd84f4f5f2c413955d9d216bc1e9e2e2ef388e7aad4153ba11863cdb7854cd2cf1dea478da3ee8c065a SHA512 7acb3101165cf8f4beee7b80880510a5ce4afe0148641c7edad91cd6365239b52b55a51c550408ed0291aa3ad74512022ccb6ef85c6ae8765a0ff2d49ac84bc1 DIST genpatches-6.1-49.extras.tar.xz 3808 BLAKE2B a200e4d646d8b99db4a5fde73ae51727c475b18b9f080b3d55e27d4b6f247cc8950f772e0676cfb11d301d3a9042e929d4957f96de0073bc99ef65c53668bea1 SHA512 4fc28b57b4a99ddec743d3804a78a5027d9922641135f1995016f2c5806282f0bb33e9f78cc7378ab8388b582193df457a6c397b0986e197fd5e5cc4bba85c7b +DIST genpatches-6.1-50.base.tar.xz 3084144 BLAKE2B 7b66d8775f85ab8b4c13ca7dd204e73cec666b59e75ef977aa6684648f76cebe489ce982d8d75063bfc7324ce84492eaf6c9d37eeed0a6a892e32a7fac0fa5f6 SHA512 86e31d6e665c0fc1f361de9ab76e8d6840a6e382255a41d39330d92456e313e28d46c489e00539778b4047b6de4fa57492cfa2e3f4b13bcadb7138320eeafdfb +DIST genpatches-6.1-50.extras.tar.xz 3812 BLAKE2B 0804ac466e90a72d32d843e382f44e6c1d6b362e473c3d1d9f64b848eeb558fcf6d23cb01d560f264498bc6496f46788e62ec982de8d7d00048b6715119eaea9 SHA512 1c1207fc13a76b5d620fea1db9328b1c0912a0aceb9db9076905c1dad4face0d5e345e02834eb1b7343e71c3b134222de40ef2559ff71f05c186683f58d54df0 DIST genpatches-6.4-10.base.tar.xz 568848 BLAKE2B d9f28beda8bd4f69e1e5d586e274df43a8661bf51733a25f320469c1e3e42d9602b0911d4e98a40942ff182f076501ce6721e534cb92aefc3d453fc43ee499bb SHA512 218c38f99a07c2be1fb25737b0a9604a9a50fe3f72c507404d92da1e8dd7823142edc2b81110e510aef7e645edefbff2265aeb3ce7f376131801c3adb292b8d0 DIST genpatches-6.4-10.extras.tar.xz 3696 BLAKE2B fa0b8d593543f3624b1cff626e2cb2dc93ff0e88fd54ec71a7e467c716481420da7f361c1dd353e36111425a74f6632f1c491e618dec47fa4bc15c6a6d9e26bc SHA512 9dbfcd1d65daca0b56360290f0a6369fa007f32dde0f1a62657d1697fb50b84668e8a14c62efcfc3d12ba6a4a911731825df260421506639d2ba9b8764962e87 DIST genpatches-6.4-11.base.tar.xz 587148 BLAKE2B 19d9f8e9778046dd558bdf21550f300e9c3c74faba6a8778d76e56490f379d615aacf14a930eaa57348638440fcfa6da17d5dd1a1d3020b5544ecac252ee7f08 SHA512 81c854057b1a0119cbae5116090298be72a1c30a0d2eab2cf4f0cc1d4f8476eeebe183401aaffaac92e83d2297d0fb707315254a5f5a77bfb3d8c953d04d448d @@ -66,6 +68,10 @@ DIST gentoo-kernel-6.1.43-1.amd64.gpkg.tar 76840960 BLAKE2B 69753edbdbd0e0c9797a DIST gentoo-kernel-6.1.43-1.arm64.gpkg.tar 69478400 BLAKE2B 6df2dec3e518acedd61f178056e700416a6edef59a99cabc5bc117fa838584c34be8dbbb69a10f02043830e4f0ba0e84614dc00e7dd6fa6f9094fb3e3de0a9fe SHA512 691009715b4b3daf9ca640d2abde35e08385b22a3f084e6193891cde6a058611bc16d78199dcff051f60bf7b4d441957d0a4fda2a2d6c4ada9ce085212f25c4f DIST gentoo-kernel-6.1.43-1.ppc64le.gpkg.tar 62832640 BLAKE2B 54ee78fc6e9892ff4f0117c9cf386aa5ec6f24f7b2682b15292ac9a756d09b30007d01189e4d210d0bcbe1d8039e1ab9b77fbae583af53b64586774621cc7b28 SHA512 546194b8349580348bfffe75a9907824c3a5598f3993971a4f7daa8a5ebcf513dc66992a763f0f4b92aa6be3c9bd50073d3eb194d0b6e1a18bef0ab98cc8bc06 DIST gentoo-kernel-6.1.43-1.x86.gpkg.tar 66242560 BLAKE2B b7cb8d97896268277f7a2166ebcd0c1ba6b985c9a87f41fe4b0f345e62c737678e6012d4373f0076eaa4f23e51a4cbe1bf5a24a36be3da8c9b447b6ef4add9b3 SHA512 e0eb90b9f382905c8865060815631f8805aead0534c1707fc209aac8928fe0e7fd63b88cf9579427a5699d4d3c1cef57ea122d28c14ed23aa90b761a37396668 +DIST gentoo-kernel-6.1.44-1.amd64.gpkg.tar 76840960 BLAKE2B e2c48304dcc0581dc26eccd8957a8a10488d29b2608c7bec4e8058c0c146468b4b5942ab8a1db4feeb609fb717ffd13b3a685951468ef2c86f00dae790db523a SHA512 c08245799c40ee2c30ff165a7157892262e505e45b732b7772cfb958cef5ce87bd6794ebf7e8681f45820f7b3e767769b4c173596a3f3f4883437442ee28bb07 +DIST gentoo-kernel-6.1.44-1.arm64.gpkg.tar 69498880 BLAKE2B 40899b36509005d41d721fbc852defe2c35fdfaaf2ca69aaa9eb5260722c26604a5d2c0d498458bace968715a66edfda4e4bb1ee3872486153b1afe7998cf505 SHA512 a90bb3a5001a3d923aa5b031e70c2cafbf19e16bc5a75785f60a205fc1f3d0d75ffbf12ceaf82b946daa679d4e1306564c95a49baac54fb97bd4e36e11fd77cf +DIST gentoo-kernel-6.1.44-1.ppc64le.gpkg.tar 62822400 BLAKE2B 15cf2ce14959dd8a0e3ea0a36b3067002ad0123c18b79d3a910b3c6524a0926a682b2c3618edfd3ef01a6235a89e08381db16631f9d4efbfd2dfc0e1ee121e5a SHA512 a06604764e1512ad4c77bffebd0a297b226b0da644ac6feb7a6738ba8f34cbf213a395d06d806e6f29d2a8f8d237d8c70cec144d88fc36dadb3e017217a594e7 +DIST gentoo-kernel-6.1.44-1.x86.gpkg.tar 66232320 BLAKE2B 330065fe175a1e18b18e91f4ac3d4bfbb41ebaa53db6264d0a3b2873bfb578f461d3aee9af1091376b3170cf52eb411b8b2d81032389538149d59cb2886cd78b SHA512 03c1ec52fb37804b41924085bd873b55f71d6152a7f79b32ee59833b81d6bdde81a22509597b272fc5a48b8aed9bc065343019191e1d843927f4d91cfc32a12a DIST gentoo-kernel-6.4.6-1.amd64.gpkg.tar 83998720 BLAKE2B 4b6836c10d6c8e7123ddb5a70146fb094e294eb87f8d5f7012b2f981fae6bbafcec0cddad7d7579a08106dbc891c5bda15c39d50c4587547bdaa9fa3df2171e4 SHA512 546ff7c782a7637ce6997ee94d7570d7cb3cb27c8acfdc58a60f5f634b03f7477ecb019fddb5996320fa954260ef74caa794b6afef944f982d18f7416d171477 DIST gentoo-kernel-6.4.6-1.arm64.gpkg.tar 72929280 BLAKE2B 57e32808518b34e6e65b2835a87fd1c95f3d5b210d18bacfbcc107e243150fff592ea4dc2381d73f3c2c0f186ef70d742dcec056af7d6c2f1de1b7d5db2dcca5 SHA512 ec95702769561fafaf0d3852c96d8212acb0bcf958d461af45110234e2d7f6861f6d14ab254dfd5d7267ea42ca9ffa9789d7c46373197dacb6631e470e6844c3 DIST gentoo-kernel-6.4.6-1.ppc64le.gpkg.tar 64634880 BLAKE2B 4ce869aeae197e7811b5acdc5a9e3f17a0ee5ea0b5f9bf708227505bf52ddc44c4d485d00751f958c54036f977fc5e143ddac3bd7699ce07dd293ee8d2f71c9c SHA512 35ebc43e11089279574bc84fbd10fe25a1f085313f93c94656617f24c1ccc276d641bb859140c6820c37ccd21c0a85cbf2bb3112b3cbcf90b9e21f396b60a45b diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.44.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.44.ebuild new file mode 100644 index 000000000000..83c6a5e4fa8f --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.44.ebuild @@ -0,0 +1,127 @@ +# Copyright 2020-2023 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##*.} + 6 )) +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=":" + 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 +}