diff options
Diffstat (limited to 'sys-kernel/linux-headers')
-rw-r--r-- | sys-kernel/linux-headers/Manifest | 4 | ||||
-rw-r--r-- | sys-kernel/linux-headers/files/linux-headers-5.10-Use-stddefs.h-instead-of-compiler.h.patch | 27 | ||||
-rw-r--r-- | sys-kernel/linux-headers/linux-headers-5.10-r1.ebuild | 50 | ||||
-rw-r--r-- | sys-kernel/linux-headers/linux-headers-5.15-r1.ebuild (renamed from sys-kernel/linux-headers/linux-headers-5.15.ebuild) | 5 |
4 files changed, 85 insertions, 1 deletions
diff --git a/sys-kernel/linux-headers/Manifest b/sys-kernel/linux-headers/Manifest index 870266d2032e..eac61c993e3e 100644 --- a/sys-kernel/linux-headers/Manifest +++ b/sys-kernel/linux-headers/Manifest @@ -1,3 +1,4 @@ +AUX linux-headers-5.10-Use-stddefs.h-instead-of-compiler.h.patch 660 BLAKE2B 9cde57de0b2ccc1329c6aebd89df859fefa8e7cad6e574d06fdde2b7a20ac9c563c645181ecd24a4a788b54e647fd0519a43d7b8c8cd8890dc24c171f63b6b05 SHA512 e15a8ad59a38abb7688936a3f8e3db8d20903ce3737a63fad6bee521dedaad0d0fd49ce3efdf27279cd9e7f41c6f0b3d4543aba2e6534db3e05ef1241b60afaa DIST gentoo-headers-3.18-1.tar.xz 3628 BLAKE2B 9e677389139e8e3e42508171593797b78f24368ceaba4f76c242b5827bf657444a65a0d3b334034cc54f7f14b00b9da7446356e1a5ffd9aacb05d5a336d4437f SHA512 89fb9b336fa3455752f6fe8626500d30245c04806890d4448a2895bbef2a5eae409940618fd4e0be57aa12784a198a695c32479f12d76450e16f2af1536e7a1f DIST gentoo-headers-4.14-1.tar.xz 4080 BLAKE2B 5d8bb4453d3b0b739922a86e0e45120fe5ad57c3310ff6a94830a3a7561fb3b5eef7805ff171bdf0d5582fc91848fad948162e63ec4922280c8ed68ba58d50e1 SHA512 e0f806db641c99f3f71e27fde29705685745c9c03b901c943cab5af84e2e9c3af96f5d2d10d8f5328ec7e4dba28b378f534317bf1bee597d429557b981f0a865 DIST gentoo-headers-4.19-1.tar.xz 4040 BLAKE2B 4ccaf4fb6bde84f0b1f29534cf2f6effca48cb81d63b33086a1ec667069bcb57a3c3d5697c50bff8521343954d01d9c27139d62a9cf2c9f5f12bc0461441f4af SHA512 511accdfd104d9cc84b568132f1eb822f97d35120a438768c313c2cc2651197414dae7af05db81e26b32fb4febbf1e0812030fcb98395f6f65271f6605dc7bb6 @@ -29,12 +30,13 @@ EBUILD linux-headers-4.14-r1.ebuild 1207 BLAKE2B a2f83d4b4acf2d5bc7af8b85edf5315 EBUILD linux-headers-4.19.ebuild 1367 BLAKE2B 2298beea65dcbf8210e42449c661e2c793c5d5a0644737871026f8451568690a8bd0ceeb46a6baba216248a112d0be24d277442ab7a3b59b2d2387c7fe1e0949 SHA512 9bd2144602ea57630e137b408c99f32ab1e1ba36356e5851c3edd557a631f0a432203a8a953e016555f56dff2078fffcc61b47d7051135e04d4339640feeb41a EBUILD linux-headers-4.4.ebuild 1207 BLAKE2B a2f83d4b4acf2d5bc7af8b85edf5315079a3ddd88d76f5a0c445f68a605399372ba9112214e4700bc0080dc418adbcf1581ac65ee0c6ec992448c105432e232d SHA512 c92d881c59fa1dbc56cbc7ea676aed2bd58e07c40e99050e3272058c2f3d111b211af4a6ef54672ba33a9f403baf914b616eb92642c8149aebda48482293db4c EBUILD linux-headers-4.9.ebuild 1215 BLAKE2B 641beba0aeedcf495af4af596554315ba91fd22571f041c48e5f7ffb24555e185578e1c7b0767ce4721318804b3588bc2a3c33c4f90de6d9033dc081193d384a SHA512 46eb18922d636f49a45ac8eb8b5952cfb19a26b175d71f831a96894a2527e5d761bc019a0e7fb60d8e17cf22ad0f4b1cbe1f34655974182fbecfb10231a358e7 +EBUILD linux-headers-5.10-r1.ebuild 1332 BLAKE2B 6b1cd046dac16c95fb21798cd6b586cf32c987cbd30315e256610d680685f3f2a55ed936b43100fbb6a717bfa5b470b5653ee6b87a8da21dcf2e46cb65535b8c SHA512 cc918f0da90e63bfee34316a885707045c6bf5e669bba78826865b5fa95a2ab0b1d003aabad9cd8447b98a3def6896453522219121f7263c0c617f1f5ac4c61d EBUILD linux-headers-5.10.ebuild 1172 BLAKE2B 55e8fc5e06f629903d36f8786931f4b16248085624af46d9354f2276bf70f01e2b176f383acb955c5ef4a19d6b1805bf0810ba3d1cd0231c9ff9e4e313ae4fb8 SHA512 641e226b70909a9b620aa0739ccad0758dd3817c0bf15fc1133aaefaeeba3089f3396360d996b85a3ef25946f32a2e0abd417a567ad8be91c1ea0139368e322d EBUILD linux-headers-5.11.ebuild 1180 BLAKE2B 6fd5766c2545afc72cffef9004e428cf4c07c1f73a73c6f1d8241ae83e323890c639dc341e31eed93dbbe1841a52978153d48acaec562ce7abacad6f6e66a0f3 SHA512 6a50a05cdb78aefb84f2c627af7ebf5a1b2728bfe77cb71130cfa8340bfa471d71299afbeea0c07571250cb8dc14a66ee1c3834c112286927e87b71963c61fb6 EBUILD linux-headers-5.12.ebuild 1168 BLAKE2B c18aaeb5837a9121292dead2a83de77c8e23926f3f18a84e5c17be036aebb68829576f830cd30d5b55e5a09aa1dfa36353e0e61af95d245d5098ea1bac961c25 SHA512 012d1b1510f57e3d5013fbc9d0fe1cc2b306e174aedd13c052f83562ec43c3f8d1bd9382f86ad8300e59de5840cda1698d719e7eb8b186b7704845c98b153dc8 EBUILD linux-headers-5.13.ebuild 1102 BLAKE2B 9ccca73acfd898d26b1f3b891e1a12b7a9db736981b3d3e905ec406e0f5f72bd9ff4dfa462071c24e8c52f7aa0928042a1faf1bf5e6c59142a25ae4e24e62b72 SHA512 6aa07bf2b5d86594443734d94cc9efeab5cc3055cc925e361c91dfa531642d02689da3fc8578d981bdfaf18adb9526de6b6955e8862ee72d1a6d8b2bc45c4b63 EBUILD linux-headers-5.14.ebuild 1151 BLAKE2B 3a2704581851089887f06ce7ac0dc02b2b5e88e7a2b81cc06e6147b269e982ba07630945c4393c27c22d075e44a340ce3c6b8e32f47cc2bffed728c7b15beec1 SHA512 46fc741184be80129e06591ef7d8afd92a34e5cc7be61e9d549d0a232345f025be835446dff01255f127ae97efedd460fbaee745bd2db4260dfc57c2a324d630 -EBUILD linux-headers-5.15.ebuild 1151 BLAKE2B 3a2704581851089887f06ce7ac0dc02b2b5e88e7a2b81cc06e6147b269e982ba07630945c4393c27c22d075e44a340ce3c6b8e32f47cc2bffed728c7b15beec1 SHA512 46fc741184be80129e06591ef7d8afd92a34e5cc7be61e9d549d0a232345f025be835446dff01255f127ae97efedd460fbaee745bd2db4260dfc57c2a324d630 +EBUILD linux-headers-5.15-r1.ebuild 1311 BLAKE2B 07edda7ec6cd3c8dad59dbf91c0be76251897a408da5dfd11ae3d40534fdfce6ecda866a02ee61d64b62ab0089ceb96ec9aab226b16d1c4e2bc2e7a22e3d523c SHA512 9d116cf5acf31b923e5f7ce092b963480f35778d8e341295caea1f9dbff1ab03ae68ace200c740f2703d5d7589dcce5136f56ff6668f2e88fe2e7cf95086d054 EBUILD linux-headers-5.4-r1.ebuild 1182 BLAKE2B 91171636ae50ea4ee53c11c0d9038426227187f7a377190c6d1b9bc08e27ddfa9fb356d19e1408d4750ce6a56e1bb586eabd77e99525c392cfe95a1dda74c01a SHA512 65bb3e3e2c222f81e46c9c9e674e6718f1f38657d52a209499e1271e6ecb173bf7f70dfc7a1e96089cda665f84284f5c53907e12b075ae4d32b676a4c57371c3 EBUILD linux-headers-5.9.ebuild 1180 BLAKE2B 6fd5766c2545afc72cffef9004e428cf4c07c1f73a73c6f1d8241ae83e323890c639dc341e31eed93dbbe1841a52978153d48acaec562ce7abacad6f6e66a0f3 SHA512 6a50a05cdb78aefb84f2c627af7ebf5a1b2728bfe77cb71130cfa8340bfa471d71299afbeea0c07571250cb8dc14a66ee1c3834c112286927e87b71963c61fb6 MISC metadata.xml 345 BLAKE2B a7d97a94b8b2b72cbd9c7cc730bd66c6e174a2c0bb8bfcff7c279a87000a4435afbb048ca2d9424b391a0b0f992d0afd5efb20c0504062de3dfd49968fec0e74 SHA512 e7a62638f5ba1072ae773781c890f708d90001c4d517e2ecce8fbb791914f2e6769e5a0db63ade82f7d644c1ec3e9b19aae773c496d9059879a4192b7f26ccae diff --git a/sys-kernel/linux-headers/files/linux-headers-5.10-Use-stddefs.h-instead-of-compiler.h.patch b/sys-kernel/linux-headers/files/linux-headers-5.10-Use-stddefs.h-instead-of-compiler.h.patch new file mode 100644 index 000000000000..ac8bbe8b55fc --- /dev/null +++ b/sys-kernel/linux-headers/files/linux-headers-5.10-Use-stddefs.h-instead-of-compiler.h.patch @@ -0,0 +1,27 @@ +Needed for musl. + +From 9eb3c31415686ae1296d7d450f886eeba5861ec1 Mon Sep 17 00:00:00 2001 +From: Jory Pratt <anarchy@gentoo.org> +Date: Thu, 3 Jun 2021 18:41:28 -0500 +Subject: [PATCH] Use stddefs.h instead of compiler.h + +--- + include/uapi/linux/swab.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/include/uapi/linux/swab.h b/include/uapi/linux/swab.h +index 7272f85..3736f2f 100644 +--- a/include/uapi/linux/swab.h ++++ b/include/uapi/linux/swab.h +@@ -3,7 +3,7 @@ + #define _UAPI_LINUX_SWAB_H + + #include <linux/types.h> +-#include <linux/compiler.h> ++#include <linux/stddef.h> + #include <asm/bitsperlong.h> + #include <asm/swab.h> + +-- +2.31.1 + diff --git a/sys-kernel/linux-headers/linux-headers-5.10-r1.ebuild b/sys-kernel/linux-headers/linux-headers-5.10-r1.ebuild new file mode 100644 index 000000000000..d305baff01e2 --- /dev/null +++ b/sys-kernel/linux-headers/linux-headers-5.10-r1.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +ETYPE="headers" +H_SUPPORTEDARCH="alpha amd64 arc arm arm64 avr32 cris frv hexagon hppa ia64 m68k metag microblaze mips mn10300 nios2 openrisc ppc ppc64 riscv s390 score sh sparc x86 xtensa" +inherit kernel-2 toolchain-funcs +detect_version + +PATCH_PV=${PV} # to ease testing new versions against not existing patches +PATCH_VER="1" +SRC_URI="${KERNEL_URI} + ${PATCH_VER:+mirror://gentoo/gentoo-headers-${PATCH_PV}-${PATCH_VER}.tar.xz} + ${PATCH_VER:+https://dev.gentoo.org/~sam/distfiles/gentoo-headers-${PATCH_PV}-${PATCH_VER}.tar.xz} +" + +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" + +DEPEND="app-arch/xz-utils + dev-lang/perl" +RDEPEND="" + +S=${WORKDIR}/linux-${PV} + +src_unpack() { + unpack ${A} +} + +src_prepare() { + [[ -n ${PATCH_VER} ]] && eapply "${WORKDIR}"/${PATCH_PV}/*.patch + + if use elibc_musl ; then + # TODO: May need forward porting to newer versions + eapply "${FILESDIR}"/${PN}-5.10-Use-stddefs.h-instead-of-compiler.h.patch + fi + + default +} + +src_test() { + emake headers_check ${xmakeopts} +} + +src_install() { + kernel-2_src_install + + find "${ED}" '(' -name '.install' -o -name '*.cmd' ')' -delete + find "${ED}" -depth -type d -delete 2>/dev/null +} diff --git a/sys-kernel/linux-headers/linux-headers-5.15.ebuild b/sys-kernel/linux-headers/linux-headers-5.15-r1.ebuild index 8ac754c008de..ec21c8e94f69 100644 --- a/sys-kernel/linux-headers/linux-headers-5.15.ebuild +++ b/sys-kernel/linux-headers/linux-headers-5.15-r1.ebuild @@ -30,6 +30,11 @@ src_unpack() { } src_prepare() { + if use elibc_musl ; then + # TODO: May need forward porting to newer versions + eapply "${FILESDIR}"/${PN}-5.10-Use-stddefs.h-instead-of-compiler.h.patch + fi + # avoid kernel-2_src_prepare default } |