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 19E4B158083 for ; Thu, 12 Sep 2024 18:23:41 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id E9702E29C4; Thu, 12 Sep 2024 18:23:36 +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 B9402E29CD for ; Thu, 12 Sep 2024 18:23:36 +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 505C033C4EE for ; Thu, 12 Sep 2024 18:23:35 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id C921A1F60 for ; Thu, 12 Sep 2024 18:23:31 +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: <1726165330.8d72721124be9c7e9c0b4d172929c1d7b4343431.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.226.ebuild X-VCS-Directories: sys-kernel/gentoo-kernel-bin/ X-VCS-Committer: mgorny X-VCS-Committer-Name: Michał Górny X-VCS-Revision: 8d72721124be9c7e9c0b4d172929c1d7b4343431 X-VCS-Branch: master Date: Thu, 12 Sep 2024 18:23:31 +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: 147580f5-0f38-4f0f-b9ab-7809b329ef88 X-Archives-Hash: 7d540c5cb855844165a759668ce4234f commit: 8d72721124be9c7e9c0b4d172929c1d7b4343431 Author: Michał Górny gentoo org> AuthorDate: Thu Sep 12 18:22:10 2024 +0000 Commit: Michał Górny gentoo org> CommitDate: Thu Sep 12 18:22:10 2024 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d727211 sys-kernel/gentoo-kernel-bin: Bump to 5.10.226 Signed-off-by: Michał Górny gentoo.org> sys-kernel/gentoo-kernel-bin/Manifest | 6 + .../gentoo-kernel-bin-5.10.226.ebuild | 138 +++++++++++++++++++++ 2 files changed, 144 insertions(+) diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest index 7233d0fb6ad3..cf59a9f606b8 100644 --- a/sys-kernel/gentoo-kernel-bin/Manifest +++ b/sys-kernel/gentoo-kernel-bin/Manifest @@ -2,6 +2,8 @@ DIST genpatches-5.10-235.base.tar.xz 7367252 BLAKE2B ea3261b363e415112f0a13f4666 DIST genpatches-5.10-235.extras.tar.xz 4056 BLAKE2B 6341fe389c77377eef465c9a92587bf370a56ecbbb65ec99eb2002e1e9525ad6a6fa1aa60f7ea28b52729a4779e236c706155f98a336358d12d1bf4c80381660 SHA512 d14506f3b69069682ab736b96116e58420974b77d99a22818601af7451aa07ee564dad10bef321f288be4594b6990b25521518865fcb111d9886aa3c1681f977 DIST genpatches-5.10-236.base.tar.xz 7402184 BLAKE2B 24f0283c2dcc8c4854be2b70018143df53d090df3be31f7a17de5a8c2b2a342c864b3f610af9de1dba3046a5ab9ca7ab5460673be55d36d88dcda7c384d08231 SHA512 1993249aaeeb39905846030c652bdb9c4437e43f6fa5fcdc87f6578f8583cb500aa2859c9b0026cb45b25319e53ee11526a16ab1f322aabbdf3d3b9b5da36b59 DIST genpatches-5.10-236.extras.tar.xz 4060 BLAKE2B b79eccc56c3eb9c3dc96ae67d22f4fd5144ae9c00fd948a31f6f6346bd76cb04933578bb22234e698b94f0caecf5e4fb3b57dc2190d5e87f017e19823cbefc90 SHA512 613f3fb02ff10f2320a0bf7861763f3d06c48b7f3bec0925d8d5e341744cf0c2c6396c17c277a4e1d5ea45fdb5fb88845bd5b6975749274e67dcaef183b7ba3b +DIST genpatches-5.10-238.base.tar.xz 7454284 BLAKE2B 6c3793f4fde055e4ec7e6e1c5c1b1efb9168ed61dcb10dcbdd19f7bc72de9ea92a367039a2803d57bf223cc88f717c2ea1e947fc5a7727ceffa3ee2727005e44 SHA512 fb4bbb904139151f96d6e2337872fdb97d175648f4560a3978590414efb3b369656f65a44ed5bb86cfcd85102970e290be76bbc14de0418b4764d260bc511b17 +DIST genpatches-5.10-238.extras.tar.xz 4060 BLAKE2B 46f357f280883621ad97b8f1680d9f6c7e63bd5b9ab976dddb0f2023acfadb5d0e7f7919f4bea46b0dc099777234aba07259e427145be889fa8ba76cfb9dbf15 SHA512 e6f23a08bce4c0683c91e7907403d497d941e93b50b86660bdcad3429b490233dad8c40f117101395e81347150c99bb6b82cb51e0248074deeb0131bdebbe834 DIST genpatches-5.15-175.base.tar.xz 7264676 BLAKE2B 6911fc0fcef31daa55ddeb93e121acf4a95d130866f37ac0113a8697df1996c13bbf65e14f4a5703f7bb3f4dd3ebfb29e258ca358d191c0580a7f8e61fbf7c0c SHA512 3fc49566b23ef50590a3b9f90eb99558c9e37847259e0defdfb0ca036c37b7f45c4989d58787b8488c67ea031114173319346c1c17799680ebfdc581ae7e4588 DIST genpatches-5.15-175.extras.tar.xz 4060 BLAKE2B 1ff5b5e69f9cb0e243d03d761c430bcb04ef698199c6a68e15c9535cf58b8fc0b12703fced2fd1e884c7c7d7b948b778f633d2a5de619de9a0acee60ef7c20a7 SHA512 8925f59f2d30f07838ca111c45496d7fa0229362065fbe6643dcf6dd0998ee747a8d8ed217a63b6e77b28d8b0775872408fdf8260e6c737db3a4aade0f299041 DIST genpatches-5.15-176.base.tar.xz 7318820 BLAKE2B b7b87fa0ff1bde133cd721f87599163aa4609b3416677850fb30cf2b7afafff316bd50ba7301e658670c1abfbc81c29a0a40dbf1d8d6d2a7bd016f7a27bd9c01 SHA512 d4e5df70d7c28f0f39eea7b88fb27d76d4773ec41c52021b87cd2e84578dfb3421c641fbd212fd2f8961cb0dbb7f1e6237f13c5a3a1c348fd777eedf88b70ea2 @@ -46,6 +48,10 @@ DIST gentoo-kernel-5.10.225-1.amd64.gpkg.tar 63303680 BLAKE2B 6798064e280a5583fd DIST gentoo-kernel-5.10.225-1.arm64.gpkg.tar 56750080 BLAKE2B a6b239da24a8270fafb6b3e07db03cc99f5c7cbfef451dd5e73fb9ada118aaa3a5607c55dbb7897c9cb12e0efad4e40e7b74334c7b5265c548b82d21eb6637da SHA512 59f9e6560082c3bfb0b5925d085e98da7e5dade835024cb181f3e4c37efc5cde8439bcf0fac85e674cee3ac2e0168763eea126d99ead4da61d05527e85c6dbe3 DIST gentoo-kernel-5.10.225-1.ppc64le.gpkg.tar 52766720 BLAKE2B 3ae394e96249c0a61e06a94beb1576405926b996fcb41333ed8687bb215c02bc133fdf45d35dacb21ee80096efc824d1274a739bd015f4af7646f1f1f580399f SHA512 5096b232d09cdbf453c7ec0b94037bb1178b7030a03c9b2d7ab858ec675be3563de21bfd3164880b29140cf63746710f69c619ce26b6b0e1fbb7776ca5d36562 DIST gentoo-kernel-5.10.225-1.x86.gpkg.tar 53626880 BLAKE2B 2185d7ee40d4f1668987027b1c0e5579a72e4346bb87deec241991972c1cb2718c5c130bef2e217b8a7628f2c2c28dc4c00bcb790486c79350fc5e507bf5e1c0 SHA512 d979a2e3f78c7369dfea5e39e781fac2e424e4c199df66e62b1f868e1635a6275c83fceca09fdee6d4d40c07bf1f53874787b14ca4795d3b51255c0579b354b6 +DIST gentoo-kernel-5.10.226-1.amd64.gpkg.tar 63303680 BLAKE2B d7fe1733fc5686e91cf3cd086e64ab3695f61f71d053901fe6b3bf8946cf67858b6fcec89ae4430b3d033c0a8c2069d3ad2c85e9f3dc12cf0fc3ed637fade62a SHA512 0b267771cda36cd5597d2e6dcada6b1a17dd0d89df8602bfa822fe94d7e844f0d81bbc1177b88a54879b273bdfbcc9b479c6210ed476f65b075c8e52bfd384f7 +DIST gentoo-kernel-5.10.226-1.arm64.gpkg.tar 56750080 BLAKE2B 7dd5adef82039d4aca30824168d5eb56d95dfc0672e7c401e6da9dfa3cb1bc4c4eb0e56a2a3a769cfe92e3c71d19e35af5c7017567cac6d5026b3b50e280b513 SHA512 fc19ce80ab64b670b48d67913ac81bc953e73d91f9e84f4421e6e7aea4302f6ba43db786b8f83626d89b47b881f2e88cc1794aafce5e75704f4d141a09f3b12c +DIST gentoo-kernel-5.10.226-1.ppc64le.gpkg.tar 52766720 BLAKE2B 830c15ec760643c636c1294a8cea2ffbb0f46589196cd10a97c09e4d131a2e32398cf18f3f4d832e0ba1a123f031953ff3f931d86a60e6e6d80d8f7f5f0c446d SHA512 e1662eaf7551b54afe01a0b23f88447e3ee7684d17d6515fe4cd9e6dea28293d440b677a1e55b83583c74c5362d6e9bb5939314368c3e7f6bbf462b60e055dae +DIST gentoo-kernel-5.10.226-1.x86.gpkg.tar 53606400 BLAKE2B 08df9787879d72adef1a5924974592d8a72521a9a7be29ab077884bde8a939d4548279ae9fb2801093a0c4546a5e66be0466b4c2128e732b2847561eef5b2ddc SHA512 558b420c294b03a866d85cceb06009e9a5ff18e2c2650e221d5648ed48b19bd416e25e5c035bf1edbfbc0c29c70a8937738a5299e1e0bc1797dd0488f39c346a DIST gentoo-kernel-5.15.165-1.amd64.gpkg.tar 68474880 BLAKE2B 2083f58b92dad563b8242408969513a4563896757c24bde992d0fe83e46f688d515d04acc6d4a2995cd5a99cba9dbaf08c4cceef199786ddf3fe9b4274e00f37 SHA512 7a90415c0f8201f5786061e48a37ef3166dd7e515c9385b8e43172af980d7af7a6f282468353e8d44b6ef5c1ea991e5bb064e745f801f38de9dca1742e96677e DIST gentoo-kernel-5.15.165-1.arm64.gpkg.tar 62423040 BLAKE2B dc88434ea36fb6f061ab6faa378d0a07bbd05d14c843524e2b2e86660f5f67bd4571778ca28bb4d831938941a8fe4dcf179ce26eea16a28bec49f3eaeae9d7d7 SHA512 e530161adb31ef03a3dc3a35bb577482968e3db8c9c2f854b9965a807319053833605e0630770532048da4c73c62c8668ca220f9bd7751999318b9008d3dd37c DIST gentoo-kernel-5.15.165-1.ppc64le.gpkg.tar 56750080 BLAKE2B 4fbf85247beb1dcdf3cbcfdf19d9707212b437e0b49e9ec61a26f032b9071db4f5bb2b1934978601e4bec9b91db229b58808c116768d16755d083bb7b2307ad2 SHA512 93b6a98f02a6c0165567908619c0d0b877e989d4631ce845f6309f2d89b4231ebc008755700ceb17c972f6b4456e64df5efb627f29fe44ae67b2183510963082 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.226.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.226.ebuild new file mode 100644 index 000000000000..a6e656009f81 --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.226.ebuild @@ -0,0 +1,138 @@ +# 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##*.} + 12 )) +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 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 +}