summaryrefslogtreecommitdiff
path: root/sys-kernel
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-03-12 18:13:14 +0000
committerV3n3RiX <venerix@koprulu.sector>2023-03-12 18:13:14 +0000
commitf1ced5f5f09c4d27185e6986a465f7bc3b828c65 (patch)
treebb4a65f6889f3cbcc2f8e5053b624f23291d7921 /sys-kernel
parent70d27c1344f6a6a51e11c610966542333b6f432a (diff)
gentoo auto-resync : 12:03:2023 - 18:13:14
Diffstat (limited to 'sys-kernel')
-rw-r--r--sys-kernel/Manifest.gzbin4423 -> 4437 bytes
-rw-r--r--sys-kernel/gentoo-kernel-bin/Manifest7
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.101.ebuild127
-rw-r--r--sys-kernel/gentoo-kernel/Manifest3
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-5.15.101.ebuild134
-rw-r--r--sys-kernel/gentoo-sources/Manifest4
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-5.15.101.ebuild28
-rw-r--r--sys-kernel/linux-firmware/Manifest4
-rw-r--r--sys-kernel/linux-firmware/linux-firmware-99999999.ebuild58
-rw-r--r--sys-kernel/linux-firmware/metadata.xml2
-rw-r--r--sys-kernel/vanilla-kernel/Manifest3
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-5.15.101.ebuild137
-rw-r--r--sys-kernel/vanilla-sources/Manifest4
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-5.15.101.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-5.15.100.ebuild)0
14 files changed, 495 insertions, 16 deletions
diff --git a/sys-kernel/Manifest.gz b/sys-kernel/Manifest.gz
index 2e5afaf01dcb..ed703746341c 100644
--- a/sys-kernel/Manifest.gz
+++ b/sys-kernel/Manifest.gz
Binary files differ
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest
index 7d0b59d66a08..ba28963b9142 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -18,6 +18,8 @@ DIST genpatches-5.15-104.base.tar.xz 4172432 BLAKE2B 3056125f31757d4daf4d5a5df4f
DIST genpatches-5.15-104.extras.tar.xz 3932 BLAKE2B 749f1d9446c12992266e4b24771cd4273fdb6a72793f3591956c33f210a2671d587f0cc04d0e9751511bce1e03b76df53e65231393e9d2eb1169ac825bd046e1 SHA512 66de4f74decfdb0f76050968d98a6cc378c04d5d19b9c16e35fa9746e9dce235c602ebe12fd19fc2b6bf8fc9d9eab3d9461e6aad3edc00cc465ae18a776b0e4c
DIST genpatches-5.15-105.base.tar.xz 4208564 BLAKE2B 61c56a00ca87e33d7b566b319bba1e08e5dc104f2a5c21be61cb657abcc63d7b72ed88fae3adce80a6b648df7c2e715b9fbf71eaf0a43ceefcaba4d57e51707b SHA512 6ceed62dfac16a826451670771daaaaa47d92fc4971dcf72d486f802acbe111491bf01b1bcd5fca6f548d655a57bdf038a90bfc8a5ac1fe8d7796d90a2188757
DIST genpatches-5.15-105.extras.tar.xz 3932 BLAKE2B 7739e3d8459ebc58cafa0b95f7414e204a5c4410e468e11e27704bc08f32169a285baa6661289bf3d52602779d5e00eeafb84dba7847fa4154614534026aa5ec SHA512 28947f5bd2e49191fdcc46ccdde98a22c3e983a4ee6867c8d04458972ec3199bc4648374caff1a090105d05c8bb9eaa52e758b5d352e076c0a87967c659b8e18
+DIST genpatches-5.15-106.base.tar.xz 4208800 BLAKE2B 07fd817437b15b58e899eadd5ba2c278f9bf5f254a47ca4c702691072feb7c6bdc282de1c6b45ac16820dee4b5614e50e84a4869b66c037cb1be362259bf241c SHA512 453cbb424f0be467ff868a5dcf333dce3eca4593f961a90185d9d12bc54fb29fffce3b9b79dde7e4bd0e8c7dba1057c7b2821765976a6a1075b950ae9736c2a3
+DIST genpatches-5.15-106.extras.tar.xz 3936 BLAKE2B 37084de2c64502fe7825f54c2bacdbce1cfc325cabf68ffc0a727f81628d8ede4c4f38fdfdb780592e3e0e7d7df7609ecc1a3b17b7c5ee1525087ab6c02ab110 SHA512 95ed0181923ab92ad01646c792fdc1b3c2e6bad2e9bcf1e5bca3a9852fc2e7b65d66b84fb41d2360b8c3cdc7038e5558179b87799ee4f6e005eb72ff9b587708
DIST genpatches-5.15-98.base.tar.xz 4003192 BLAKE2B 79d4fb60a5192137571109ffaefdfba23ac589102539cdde89046f627f39e65a52a44a83607232b499509b8bb4c341e2fd26ae971587c9574d4ac87d8b220893 SHA512 946a7638d19d5fd610075520e529a6c5a47aaa433b7986493f62571a7dc541278013a5006bf1e745496e4eb98de44af56f61d23679c139a719a8d5bc20c9e734
DIST genpatches-5.15-98.extras.tar.xz 3932 BLAKE2B 4e5dd4f8ba6d14764a6546cf7e64dffb3ddcc77678b7d96d2498917f30561792c904c635b0fce7191b7c0c65549fa769e89befffbea5e53a3cef64c673937c20 SHA512 337d95159432cba3b85511cf80c350a8a2f67c65b72a90b26ddc98c01d2d8de70d9b6067e0573c5c339a5bf64973d10c06b42001ee19a7add3d672e4577d0622
DIST genpatches-5.15-99.base.tar.xz 4024008 BLAKE2B 82205380a55439dbe6f8605d09078d7a349ec60180204ced6c9902f340077c800cf515f3f513c69110eab37a8daa386a82ec4ba9e84dd02299ccc45379cdc659 SHA512 72033d94d3d509ecefb5a54e82906408802118cd985f617ccf7465e23d19363668159998dadb950bef58af11bab448110e6c753eb6eb7dd107feacbda4d67f3d
@@ -80,6 +82,10 @@ DIST gentoo-kernel-5.15.100-1.amd64.gpkg.tar 69652480 BLAKE2B 26b37e7b1f4f036616
DIST gentoo-kernel-5.15.100-1.arm64.gpkg.tar 62597120 BLAKE2B ecacd5f76bd5ce21d6561344e906e226ab5d515eb5d09ee36b57bde9cf431db84acb98ab171f9c557a7dab255776b8b35c4ba71c5afcddb49a2da0a3e3394de2 SHA512 1e20d37822cdba8710254d3c644d71cd836be6a33f137d33491bdc1a4de4256dcda3cf2102cdc08f8611b9c900806f8111b320ce0dde4948dfe838c351b9e7c2
DIST gentoo-kernel-5.15.100-1.ppc64le.gpkg.tar 57088000 BLAKE2B 1a5f7be262c7ff1f5e3c632202f65a64706de92270c80a583507c81b58b0657e0a44ae8f0ef338db3cac59189fab7a2fbfdfc83f51dcff2d4affc2ad3f099f33 SHA512 e424fea4113c64b55a53b563a1a0c9a04f136aad090a5f69d14adeca53f820760aa452a0a62df1e4a2723b254ad5c139721dd04fc2e967c4895dbbbeb8ab3108
DIST gentoo-kernel-5.15.100-1.x86.gpkg.tar 59176960 BLAKE2B 129229ef1ba423b0c070970d54893e02e7c092c4aa2aa8a72f5e846bbd0ae2f0d882c68d663ba198e00ec366c5590917aea90c1a95443e58217863536eecd52f SHA512 b90ed10ffa11955150ccd8d01cef362360e251c3502ade01ca424a333157e2abaa6312019097d6cc0e2e5215f71be5e7e405409a7664b26062d7af1e13936ae6
+DIST gentoo-kernel-5.15.101-1.amd64.gpkg.tar 69611520 BLAKE2B 9727a57aecd6fc30ef8e1f0804107aad2b5c7f0cfb2b4a9f24cae4724e0ee0854a567ec8eaf178ab3b752b9fbfaf4785a7123bc93bcd9478766ddba37a20d2a4 SHA512 e6f8fa174ab35e13ef74d2b2562e48688b6ff0df4113b70ae42de5769aeb6c47c3a6b48d2e3f6085bf31a60f200f5833aeaeea8ba80e4f91245c717c48d475d6
+DIST gentoo-kernel-5.15.101-1.arm64.gpkg.tar 62576640 BLAKE2B ac2c100be112efd9b6ff8b34ea36195ad8ede831b0777738ac9fc18ff8494f9dec5e66e51c55c2e023b95f7eb9014d6f778fc55e557c51e8536f10f86b51f0d5 SHA512 234199b04c327ee19055e596905ecde2d4251912d0f5c520f963a38c060f74296927e7c8781496d92162745bddea54c8fb2e88d48b6f7176f1035116c141ab1c
+DIST gentoo-kernel-5.15.101-1.ppc64le.gpkg.tar 57098240 BLAKE2B 4409f5b91e94a60fbac5ab412ae87d1688f66f41d571e8da47f60229972ae0ece9af37ac69b53b863f230e32f5ccdcd0b7cf01afc1082c060fddfe5cc26949c5 SHA512 44dad6eec725b0e3f8bac69fef62cf47cd97e9fd5f7d1652ed33251c15ad129a89ce6bd0939cae32a040722f389ff63fc8289751955f32c66319b81d1901ee94
+DIST gentoo-kernel-5.15.101-1.x86.gpkg.tar 59176960 BLAKE2B 8a20a747f9c68891bdff53ca491fca5128b74266124a5e92171c60bbaeb749071322b7380dee7f69c498d9cc1979a5e033ce85f741aea61ba8907e042a119fef SHA512 8f55ac66b3e67231c3cb7e92629ccda8dbc34d1d0e4e388a16b82de80f67d75532e2d9508e18a477340e65b006a020c7d7b63afa505c6895795bb7f1c927da9c
DIST gentoo-kernel-5.15.94-1.amd64.gpkg.tar 69591040 BLAKE2B d8659c0584ae851b05d933fed2a94f05eb8c93591b07ae77b8160d397fcf69d2ea8819cbdeecd294d3238377a4450789c653012a9e50223ab98aa5a229a98f11 SHA512 72bdc70aa6c8e51b1896b5872d9bea372305866509a34fc4ac99cd88b01d191041d02c18a0499b03d119b79499825eb97d105460968ac96848274b8fb8175f13
DIST gentoo-kernel-5.15.94-1.arm64.gpkg.tar 62556160 BLAKE2B fc2122980f798c1313913adf8a28436906ccdd7bb565166ffc5039fa66360b2a7ff1c2e97d579c85cce4dfa6fb471f92d973991998fd4b2a2637adda55130921 SHA512 9f8566bba0bde6ede619a9379e8acae7d3cb1364c888509755cabf0c64daaf3d93ff0085102a2301b0d5c38aceed44e609947099ea9d9d32edb1f04e3b0ae54f
DIST gentoo-kernel-5.15.94-1.ppc64le.gpkg.tar 57088000 BLAKE2B c5533a6a4842a765346270addc6ff1590ad60ac5df94be8ac0b3209098ee058e09d54d61d8c639bc09e652cb38b179257b62eb33343adad53d5c7d076c5b852e SHA512 4c4385f4b4a2776e67c95d1be5f59c1f00e312dcab740a07344a9118716f574f97064032c93e7b1c4ef97b9ce29efcfbae598297674f4768c09b787b5630db4e
@@ -172,6 +178,7 @@ EBUILD gentoo-kernel-bin-5.10.170.ebuild 3028 BLAKE2B f09e5f0570fd0166abc54b10b9
EBUILD gentoo-kernel-bin-5.10.172.ebuild 3028 BLAKE2B f09e5f0570fd0166abc54b10b93433d1068d4f3a4713cfb6857697532f30b6e2a1df8d4afd66eaa665f4bd2023205334900392f020c62b0574c87a119479bc1a SHA512 e6a6510263e9cf194b9336e26cade4b76f190e1765b7000be003203f4e23fd2b2d64b645e37c0c69a35ba93c3a2e9c5e6f6b9d14eedc1b506b3b68debcf95911
EBUILD gentoo-kernel-bin-5.10.173.ebuild 3028 BLAKE2B f09e5f0570fd0166abc54b10b93433d1068d4f3a4713cfb6857697532f30b6e2a1df8d4afd66eaa665f4bd2023205334900392f020c62b0574c87a119479bc1a SHA512 e6a6510263e9cf194b9336e26cade4b76f190e1765b7000be003203f4e23fd2b2d64b645e37c0c69a35ba93c3a2e9c5e6f6b9d14eedc1b506b3b68debcf95911
EBUILD gentoo-kernel-bin-5.15.100.ebuild 3028 BLAKE2B 7a28cc5643a1c6afa3c2b48437051b5d7de8badc5cc4ac25f6703f2bdbea58b42b008195b7ee4ef086eefdfb11c0296af9b8ec08bcbc559ae559ca96bf9a9214 SHA512 729a5fa238947a2495106e4a6b4f56956fac9bc86e37f14667186e282fb15effe2555bba128bb3d664378609cbcf962e2a80a7700ce9ff3ba87eeee996a252a9
+EBUILD gentoo-kernel-bin-5.15.101.ebuild 3026 BLAKE2B 407141e9103388484d6eb67132a60e4d28789b898fdb3954f56be03a17fa8c75d2efa7d5a3c52d1b3df86d8c8bda51508afff28642bed7bf74c4f644eba8266e SHA512 33f33be2cbc7c618aba9c008eb63d47a0f1fa422f996b78bd4193f0b7622317391de38cc4464d4549080520cf4df0d206ba08b036d5f2be1781f652596b80993
EBUILD gentoo-kernel-bin-5.15.94.ebuild 3024 BLAKE2B 900a5622d9b0ecfbdd3d51d3b7673332107be5af36e211db5663e8edc6dcc97b96648b06cbaeb3cf5ca2e467e4da30748eec6ce67ae3367328ceff7f207adadb SHA512 8a95fbd8ee9d36da9bbbe28823d035eb6bce287aba95602c75c0dee5ee2d92a765c547f9f661f4eb7b331ffe0012beedd42769eaa02340e5b376b3e8f3305d3c
EBUILD gentoo-kernel-bin-5.15.95.ebuild 3026 BLAKE2B a9dc3db24e35841fbd584d8bff4a61be0f104f6d0eac7ca7d2e5aa26c6d78312c794b1a23e14ee109302d0cada226fef2892953370450e04ee33f3f992121351 SHA512 c9f3722f7bbd7e9e1b11da56166918ad0bc333d41eac75d645e2417e7144c4cc4410717bb663e6e0e1c1b16d5d9b25ac0a743cb0864d16378821638aa47c572e
EBUILD gentoo-kernel-bin-5.15.96.ebuild 3028 BLAKE2B c8314539c6ea447c8645bc304bfcf6cfa99398ad38f6106dc2fa6c9a9a759ccd288646b95f77a2e9a3e9ec2ab045ffd1544a70d9060096a0e04a91ecff46ad42 SHA512 22fbd6a7597f0a6b489e6e6cace828fa7df95cbffe48a6c79b7a4d568c2e79f7ffa7d8bc717fa2746015b0e4da295f446c6d7f20bc679fadf7d9ee6574921e2d
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.101.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.101.ebuild
new file mode 100644
index 000000000000..b8ae60a3f786
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.101.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##*.} + 5 ))
+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/~alicef/dist/genpatches/${GENPATCHES_P}.base.tar.xz
+ https://dev.gentoo.org/~alicef/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
+}
diff --git a/sys-kernel/gentoo-kernel/Manifest b/sys-kernel/gentoo-kernel/Manifest
index b8f0ae8e8222..5a1f243ea415 100644
--- a/sys-kernel/gentoo-kernel/Manifest
+++ b/sys-kernel/gentoo-kernel/Manifest
@@ -16,6 +16,8 @@ DIST genpatches-5.15-104.base.tar.xz 4172432 BLAKE2B 3056125f31757d4daf4d5a5df4f
DIST genpatches-5.15-104.extras.tar.xz 3932 BLAKE2B 749f1d9446c12992266e4b24771cd4273fdb6a72793f3591956c33f210a2671d587f0cc04d0e9751511bce1e03b76df53e65231393e9d2eb1169ac825bd046e1 SHA512 66de4f74decfdb0f76050968d98a6cc378c04d5d19b9c16e35fa9746e9dce235c602ebe12fd19fc2b6bf8fc9d9eab3d9461e6aad3edc00cc465ae18a776b0e4c
DIST genpatches-5.15-105.base.tar.xz 4208564 BLAKE2B 61c56a00ca87e33d7b566b319bba1e08e5dc104f2a5c21be61cb657abcc63d7b72ed88fae3adce80a6b648df7c2e715b9fbf71eaf0a43ceefcaba4d57e51707b SHA512 6ceed62dfac16a826451670771daaaaa47d92fc4971dcf72d486f802acbe111491bf01b1bcd5fca6f548d655a57bdf038a90bfc8a5ac1fe8d7796d90a2188757
DIST genpatches-5.15-105.extras.tar.xz 3932 BLAKE2B 7739e3d8459ebc58cafa0b95f7414e204a5c4410e468e11e27704bc08f32169a285baa6661289bf3d52602779d5e00eeafb84dba7847fa4154614534026aa5ec SHA512 28947f5bd2e49191fdcc46ccdde98a22c3e983a4ee6867c8d04458972ec3199bc4648374caff1a090105d05c8bb9eaa52e758b5d352e076c0a87967c659b8e18
+DIST genpatches-5.15-106.base.tar.xz 4208800 BLAKE2B 07fd817437b15b58e899eadd5ba2c278f9bf5f254a47ca4c702691072feb7c6bdc282de1c6b45ac16820dee4b5614e50e84a4869b66c037cb1be362259bf241c SHA512 453cbb424f0be467ff868a5dcf333dce3eca4593f961a90185d9d12bc54fb29fffce3b9b79dde7e4bd0e8c7dba1057c7b2821765976a6a1075b950ae9736c2a3
+DIST genpatches-5.15-106.extras.tar.xz 3936 BLAKE2B 37084de2c64502fe7825f54c2bacdbce1cfc325cabf68ffc0a727f81628d8ede4c4f38fdfdb780592e3e0e7d7df7609ecc1a3b17b7c5ee1525087ab6c02ab110 SHA512 95ed0181923ab92ad01646c792fdc1b3c2e6bad2e9bcf1e5bca3a9852fc2e7b65d66b84fb41d2360b8c3cdc7038e5558179b87799ee4f6e005eb72ff9b587708
DIST genpatches-5.15-98.base.tar.xz 4003192 BLAKE2B 79d4fb60a5192137571109ffaefdfba23ac589102539cdde89046f627f39e65a52a44a83607232b499509b8bb4c341e2fd26ae971587c9574d4ac87d8b220893 SHA512 946a7638d19d5fd610075520e529a6c5a47aaa433b7986493f62571a7dc541278013a5006bf1e745496e4eb98de44af56f61d23679c139a719a8d5bc20c9e734
DIST genpatches-5.15-98.extras.tar.xz 3932 BLAKE2B 4e5dd4f8ba6d14764a6546cf7e64dffb3ddcc77678b7d96d2498917f30561792c904c635b0fce7191b7c0c65549fa769e89befffbea5e53a3cef64c673937c20 SHA512 337d95159432cba3b85511cf80c350a8a2f67c65b72a90b26ddc98c01d2d8de70d9b6067e0573c5c339a5bf64973d10c06b42001ee19a7add3d672e4577d0622
DIST genpatches-5.15-99.base.tar.xz 4024008 BLAKE2B 82205380a55439dbe6f8605d09078d7a349ec60180204ced6c9902f340077c800cf515f3f513c69110eab37a8daa386a82ec4ba9e84dd02299ccc45379cdc659 SHA512 72033d94d3d509ecefb5a54e82906408802118cd985f617ccf7465e23d19363668159998dadb950bef58af11bab448110e6c753eb6eb7dd107feacbda4d67f3d
@@ -84,6 +86,7 @@ EBUILD gentoo-kernel-5.10.170.ebuild 3663 BLAKE2B a96f9278e03d012a15254fe025dc63
EBUILD gentoo-kernel-5.10.172.ebuild 3663 BLAKE2B ff1886edfded2e3912cbcf2bf03a91fb49e40c0ec756dc81ba3db92654fd7964f79280f8423bb13c34a941f8076ef0a18d1df7d9d3528fe93ee7a1e4e6da25f7 SHA512 01039d321cef56eba69e15313301646de36baae97b3562bda002205950aabe22c90c1145256d60dd458893f76616474f5cdd5a75b8b52d33a9c56bd76724fe76
EBUILD gentoo-kernel-5.10.173.ebuild 3663 BLAKE2B ff1886edfded2e3912cbcf2bf03a91fb49e40c0ec756dc81ba3db92654fd7964f79280f8423bb13c34a941f8076ef0a18d1df7d9d3528fe93ee7a1e4e6da25f7 SHA512 01039d321cef56eba69e15313301646de36baae97b3562bda002205950aabe22c90c1145256d60dd458893f76616474f5cdd5a75b8b52d33a9c56bd76724fe76
EBUILD gentoo-kernel-5.15.100.ebuild 3660 BLAKE2B 8ecd2e65821a4d181f8c42e1676386820c59bdfa3d27b26f62114727e12dc2d58636d245f17954f05990dbadbfbddfb9c487731827f5eb311505c67b25152a52 SHA512 632bfbc9a13b6a9597765f0ce1c1d8f4d007f9ac64ec008f727fb374dd30677f93adfc452f9119b27dd2c2427b567214a68e1ef620b5f702f221e636b0965a16
+EBUILD gentoo-kernel-5.15.101.ebuild 3658 BLAKE2B f75ed2248ad071310367166b470e31ccce350a24a754a6708a9539cb6dc28368f3e6b50d605d0de851a51843a5744b327b47156247d044165ce37f7da5de7391 SHA512 32898982d5ccd08f32196632a12b3205a506b9c811957ec99a68af6687c1108d6b320ef1a2dff519d2c4b14e5a82a547b8c922489d3cb95bf846ea06dbcc5c8b
EBUILD gentoo-kernel-5.15.94.ebuild 3656 BLAKE2B 8e1294146a170f847975ff97b1fa1595b284464587d382520db41a71dcf1dc1e88f677fe71c4521934d8f9c9876e1028a5601117f1901778bc261cca66f74beb SHA512 c7e03bfe540745c24e1a9aec613f3f893fda34238cc390b02ee0e349c79a314e71ebebef0cbfa620adc4f4ec3b3db0f4f6a0b0e57bc65781ee5ac47e21c40ccc
EBUILD gentoo-kernel-5.15.95.ebuild 3658 BLAKE2B 5e1d1e367bce7c5b6ac25b1d92a3558d95e4c95cdb084646a48a4c170f34f38eeb172c665002e1e9d5ccd9d9abc207464e7eb9c05247d581aeaab8bc4f7292a4 SHA512 e32673293bd711082f1819d9ea3c1ce6d2378feda81ae7654a555d62ce1119a0fdf46710a1299346028fab4b61b6dfa284548f68830bc47d252df1150bfb2cc8
EBUILD gentoo-kernel-5.15.96.ebuild 3660 BLAKE2B 9be74faea9e4a9f9460b2b002c3e503de73c291c35e8cf116f7f668b4434fafb5a8bd449a264f7868183befa47afc959be4f5f0c3d79facee1d1789477e7f011 SHA512 8d6c5e4ac6e2595dde94dcd0d36c7176f8baf3f38f60beb08a76c14d7dadac4808a897d6184fdb9d68c00eb7bcd9e381588db588f1eef6d6ba79639b0542275c
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.101.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.101.ebuild
new file mode 100644
index 000000000000..525ac2b652f3
--- /dev/null
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.101.ebuild
@@ -0,0 +1,134 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit kernel-build toolchain-funcs
+
+MY_P=linux-${PV%.*}
+GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 5 ))
+CONFIG_VER=5.15.19
+CONFIG_HASH=ec69da7a42b5b7c3da91572ef22097b069ddbd01
+GENTOO_CONFIG_VER=g7
+
+DESCRIPTION="Linux kernel built with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ 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/~alicef/dist/genpatches/${GENPATCHES_P}.base.tar.xz
+ https://dev.gentoo.org/~alicef/dist/genpatches/${GENPATCHES_P}.extras.tar.xz
+ https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
+ -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
+ amd64? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64-fedora.config
+ -> kernel-x86_64-fedora.config.${CONFIG_VER}
+ )
+ arm64? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64-fedora.config
+ -> kernel-aarch64-fedora.config.${CONFIG_VER}
+ )
+ ppc64? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le-fedora.config
+ -> kernel-ppc64le-fedora.config.${CONFIG_VER}
+ )
+ x86? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686-fedora.config
+ -> kernel-i686-fedora.config.${CONFIG_VER}
+ )
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="arm? ( savedconfig )"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel-bin:${SLOT}
+"
+BDEPEND="
+ debug? ( dev-util/pahole )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+QA_FLAGS_IGNORED="
+ usr/src/linux-.*/scripts/gcc-plugins/.*.so
+ usr/src/linux-.*/vmlinux
+ usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
+"
+
+src_prepare() {
+ local PATCHES=(
+ # meh, genpatches have no directory
+ "${WORKDIR}"/*.patch
+ )
+ default
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ amd64)
+ cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ arm)
+ return
+ ;;
+ arm64)
+ cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ hppa)
+ return
+ ;;
+ ppc)
+ # assume powermac/powerbook defconfig
+ # we still package.use.force savedconfig
+ cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
+ ;;
+ ppc64)
+ cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ x86)
+ cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-gentoo-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/gentoo-sources/Manifest b/sys-kernel/gentoo-sources/Manifest
index 9d4e3f7007f9..3e71f6d67e24 100644
--- a/sys-kernel/gentoo-sources/Manifest
+++ b/sys-kernel/gentoo-sources/Manifest
@@ -70,6 +70,9 @@ DIST genpatches-5.15-104.extras.tar.xz 3932 BLAKE2B 749f1d9446c12992266e4b24771c
DIST genpatches-5.15-105.base.tar.xz 4208564 BLAKE2B 61c56a00ca87e33d7b566b319bba1e08e5dc104f2a5c21be61cb657abcc63d7b72ed88fae3adce80a6b648df7c2e715b9fbf71eaf0a43ceefcaba4d57e51707b SHA512 6ceed62dfac16a826451670771daaaaa47d92fc4971dcf72d486f802acbe111491bf01b1bcd5fca6f548d655a57bdf038a90bfc8a5ac1fe8d7796d90a2188757
DIST genpatches-5.15-105.experimental.tar.xz 5424 BLAKE2B 256a0bcc6f1a678e95fcb2e2146a7b64779316a0d2feffeffb955a36e8bbdb0b7bd610a66955762e5a9fd1d5ce439319a1e1c8ca5c4ec23ff6c2acaf0c7dfe07 SHA512 db6b343c7dbdf2233ced41243897b75bd208aaa6b404d64135787c152212f8c7667ca6fb8c98d4fdca449626b6b7af6bdafa7f0352feac23d51ed0328a8379e1
DIST genpatches-5.15-105.extras.tar.xz 3932 BLAKE2B 7739e3d8459ebc58cafa0b95f7414e204a5c4410e468e11e27704bc08f32169a285baa6661289bf3d52602779d5e00eeafb84dba7847fa4154614534026aa5ec SHA512 28947f5bd2e49191fdcc46ccdde98a22c3e983a4ee6867c8d04458972ec3199bc4648374caff1a090105d05c8bb9eaa52e758b5d352e076c0a87967c659b8e18
+DIST genpatches-5.15-106.base.tar.xz 4208800 BLAKE2B 07fd817437b15b58e899eadd5ba2c278f9bf5f254a47ca4c702691072feb7c6bdc282de1c6b45ac16820dee4b5614e50e84a4869b66c037cb1be362259bf241c SHA512 453cbb424f0be467ff868a5dcf333dce3eca4593f961a90185d9d12bc54fb29fffce3b9b79dde7e4bd0e8c7dba1057c7b2821765976a6a1075b950ae9736c2a3
+DIST genpatches-5.15-106.experimental.tar.xz 5424 BLAKE2B 13896e0281da9e7a15996410419b15ccda7662bdc4e231d2414de3c6bb77a3891e243e3525bfa4cb69c324629f8901975864ae899dc0a83a84373fce03f47f53 SHA512 82b5e7b6f846a97f67cfb330eaa3b30e661eed8d5224bd7db36266be5e6180e8414feba38452d154f77878a561c06e2aa509a7d5c363c55ffeeabb4ec6c23acc
+DIST genpatches-5.15-106.extras.tar.xz 3936 BLAKE2B 37084de2c64502fe7825f54c2bacdbce1cfc325cabf68ffc0a727f81628d8ede4c4f38fdfdb780592e3e0e7d7df7609ecc1a3b17b7c5ee1525087ab6c02ab110 SHA512 95ed0181923ab92ad01646c792fdc1b3c2e6bad2e9bcf1e5bca3a9852fc2e7b65d66b84fb41d2360b8c3cdc7038e5558179b87799ee4f6e005eb72ff9b587708
DIST genpatches-5.15-92.base.tar.xz 3843196 BLAKE2B 1a70c672f4ceda221611ba1bad20fc4e791a51e27f412995308cb7f39962c6e237efc1bb7912c67b8e3dabaffce3bb6ceb55d62f4f12b79671910b70c1e7a8dd SHA512 33390b3e24783405971f2eacb24e715faf841a66e477a03d4055d61694fa72694d7563d799b95d47037ad0d7e7c234e56c894ddd7cd1dba59077efb901bbba26
DIST genpatches-5.15-92.experimental.tar.xz 5420 BLAKE2B 9f091fe8429c6479c27819dfe6cd0ac04cc7f35d2af28cd69c6a8f9498664162343ce63de56c77aa3a14e70f638e741e3ffbe08c26a2cbfceca2b9bd6fd852cf SHA512 513f465509cb644e1420161bc909b7a1adc155ae6d7d7af4f0362d4fea4e7dcf5912cadb6737c1d33ed5b5b8dc5ab1b0de15c81bddd4d380b069307d1dc0d4b0
DIST genpatches-5.15-92.extras.tar.xz 3932 BLAKE2B 12936d0ac139d69f2e5947436ffd34add80625aa383aa23e51b4419a5e2ad3c38ace4d69c9e7066bfeae32ab727013e602c3a1c3424e128562597c517c7e5903 SHA512 6595eca7525db97672a15275228dbb9b14e7e234514b549e0fc17daeda4b48d298f6dbcde46e5862fe02bac9f50ffd7b05d82a174541469456289bdc6eb7f4b1
@@ -157,6 +160,7 @@ EBUILD gentoo-sources-5.10.171.ebuild 749 BLAKE2B 1b0a8730a9a50fc3256eac8fc07015
EBUILD gentoo-sources-5.10.172.ebuild 749 BLAKE2B 31b402f4a8226dc209f3e797965d099dc6e9f7af16b7d6ca92224cb34fdbe97c794e0c47403fc132b31368c98b900600d01a414e3ce6ad72e4b9f370bfa617a3 SHA512 47f8dcdc977bddd721a9c7f6fcd300d695267f9e66701c05fda02d4986dd6ddae392e75cf0a0068bc0fa8f4bad6aa72bdc59bb7a9fedae62b5797df1337f672a
EBUILD gentoo-sources-5.10.173.ebuild 749 BLAKE2B 0c9a94d448ebc00802a977de216bb26fc28ea27d441dcdf6db105b183e49a8b82d1ec01f88cf1c9f32b80690403460514b9615670e502b1f8aed20103e77f434 SHA512 f2a3cd3cdb6cb4b76ad40b53a511708ce8a4821e1d7378576733ffca774da9d64522246a37c51c5f57e0b7381ae998e567c95b70dd82f0ee9af4b366c1ebc890
EBUILD gentoo-sources-5.15.100.ebuild 749 BLAKE2B e04bdbb875140fa83e82ef4998ee5fa30b4f00bc704081720b2dc82f2c34e83439158e3469f243188d5368928ff8ebedd6bc577cdf3dff39aaa9310574040e5b SHA512 2400f1571133bd655d0fc3c13dc7a264103e6c19b897cbc372c8483490870f9a81196869f34e824ebd4dcf350c919589b61fd2477964ae629d401000a23462f8
+EBUILD gentoo-sources-5.15.101.ebuild 749 BLAKE2B e475e5c4169fece1dea400ed4c43c27d35a2fec2c87432797b2052f22ca56903224337f6c1a6c94a85d4794c99833a57016e10c41a3ba9ebaf4eed897f79b1ff SHA512 e78b1bcfc960778f4ee47ff951bb9694d9485160d098e6cd176ba6965038293539f1d2bdb8d5b7d7a6183027a484d800b613b0b0ecb72052bd1d2893e264e401
EBUILD gentoo-sources-5.15.88.ebuild 672 BLAKE2B de140149497a50feadacda0cd38af907076aee71a809d2140bb694aa5ffa3d3a4079ec6fd8914950e29d3c3334052e2de70e01d152353d9a51fc910443e564a6 SHA512 a16a2549002e5a777c9e8be6e14d90e37850c2784bc59e483c9de1d1e06401c547582457b3d46d7fc2eb7f73efbc0357932886167701ee41efcded8d3b11d10f
EBUILD gentoo-sources-5.15.94.ebuild 742 BLAKE2B ba7248692e7df0bdab0566b0b673146dfcd2109eb024a7cb1baae5e22ac65a5c8e960c6f264c70290c9ad00606396028e27c372ed065e88f12359a660999eb5b SHA512 2c21e3ba35673877a368b43eab390dacb22cdd6201e4347748b91356d9733f1d9c29e2c58e2d6d942d2f6b6567ca035ecb39b082954b7db1e8383c314fbcece1
EBUILD gentoo-sources-5.15.95.ebuild 748 BLAKE2B 344522a1ef926f5fab2b28960d86df994a2fcacfe142999a70d0be7e8181a644d758148cb8e1db83aaa49b9dc36c7b06d79b36d5d905647ffcab969a85e963e5 SHA512 21db6e32c01ead548bbaf50d2389cee5eccc6d70696678ca35a94923b58d31445ae099df48c6335a44e828518e67f2e3e0ef13ed3864eeabdfdc196c0380ad85
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-5.15.101.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-5.15.101.ebuild
new file mode 100644
index 000000000000..498dc4c35961
--- /dev/null
+++ b/sys-kernel/gentoo-sources/gentoo-sources-5.15.101.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+ETYPE="sources"
+K_WANT_GENPATCHES="base extras experimental"
+K_GENPATCHES_VER="106"
+
+inherit kernel-2
+detect_version
+detect_arch
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches"
+IUSE="experimental"
+
+DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
+
+pkg_postinst() {
+ kernel-2_pkg_postinst
+ einfo "For more info on this patchset, and how to report problems, see:"
+ einfo "${HOMEPAGE}"
+}
+
+pkg_postrm() {
+ kernel-2_pkg_postrm
+}
diff --git a/sys-kernel/linux-firmware/Manifest b/sys-kernel/linux-firmware/Manifest
index 88d77eb83243..d457ea42d1e6 100644
--- a/sys-kernel/linux-firmware/Manifest
+++ b/sys-kernel/linux-firmware/Manifest
@@ -23,5 +23,5 @@ EBUILD linux-firmware-20221214.ebuild 10360 BLAKE2B 50e00de7440216bdf4e5e7ddfc05
EBUILD linux-firmware-20230117.ebuild 10360 BLAKE2B 50e00de7440216bdf4e5e7ddfc05a27e00ae52ac7dbdaa95ca400295cf1030fe518367a17df1760595a26158ca3d70d1b454ff4f222c419a104d249f91454d8e SHA512 0f145cd2bc5e1c52dce018ff1fe622ec099b02d4fe8f814ee7a04114c33aff291a6b733cdd995c075b775eeed3859d0efd0b24aeb8e16d4e6d9b44d183065bec
EBUILD linux-firmware-20230210.ebuild 10360 BLAKE2B 50e00de7440216bdf4e5e7ddfc05a27e00ae52ac7dbdaa95ca400295cf1030fe518367a17df1760595a26158ca3d70d1b454ff4f222c419a104d249f91454d8e SHA512 0f145cd2bc5e1c52dce018ff1fe622ec099b02d4fe8f814ee7a04114c33aff291a6b733cdd995c075b775eeed3859d0efd0b24aeb8e16d4e6d9b44d183065bec
EBUILD linux-firmware-20230310.ebuild 10368 BLAKE2B 0e13109bdcb3554a3ca34c56f9ac5aa3ce7628c01db4f49b6d865512b003011b728d2d398efc64ab447a2ef9626849f0ca73bf3af5cbbc3d4d56d16c672d26aa SHA512 bd5e91e98d085d55696be27ec13fc3f9f99c8ea8a3ca929bcb925bea0257d0109e048a313c24aaf1b3f1fcc21df950ffd736c2e13fdb5e25298a489990f59fac
-EBUILD linux-firmware-99999999.ebuild 10368 BLAKE2B 0e13109bdcb3554a3ca34c56f9ac5aa3ce7628c01db4f49b6d865512b003011b728d2d398efc64ab447a2ef9626849f0ca73bf3af5cbbc3d4d56d16c672d26aa SHA512 bd5e91e98d085d55696be27ec13fc3f9f99c8ea8a3ca929bcb925bea0257d0109e048a313c24aaf1b3f1fcc21df950ffd736c2e13fdb5e25298a489990f59fac
-MISC metadata.xml 1078 BLAKE2B aa7843ce53c1cea1068a0dccef91a9c0e27887b3d2b3d1e440045808e9347b473b1cc3421f6237d934bf98168da4edf773ca0ed553e758f72cc102ac3ec754d2 SHA512 547ec53a88d603254b162e38ea6f9ab1c0179a12427417141d4cf1d62aaf9ad07823ce12a78fc49bca3a933f29f1b75cb9c0f056637ce3c533061935ce87deed
+EBUILD linux-firmware-99999999.ebuild 11331 BLAKE2B 4640cb9b3db4484eba9eb195128f545e290f84f674af6e2d4359e6bd155e21e2d134669172137a4ca2cabc86c4805ccbe9f234ba28447103ccd726a1193a2dcc SHA512 918b4820c274f8190da7bae392a207e08a6b9ddbcc74576754425c33e5cc216a847b83b88cae34d96ff76b33972388878005530adaaff0f9b631ab486a5ff1aa
+MISC metadata.xml 1300 BLAKE2B 075ac0595a6408aa708224e79109b4b542f77c63841d600a89a8cc94bd13eefda3d7c6db416f16814ae67426b0d16cff48ac88bb76b692e3c4524bd3ac3cad6e SHA512 bc946c219e24b905c55004323fc7bf213a5e012bdd6b20cfc1203680a7e6460dd56e30c2735da0f94f3c95aa96b3afbbd532e3e3215da9597a512c4d448b8de7
diff --git a/sys-kernel/linux-firmware/linux-firmware-99999999.ebuild b/sys-kernel/linux-firmware/linux-firmware-99999999.ebuild
index 6eb5ade58607..47424bcb967c 100644
--- a/sys-kernel/linux-firmware/linux-firmware-99999999.ebuild
+++ b/sys-kernel/linux-firmware/linux-firmware-99999999.ebuild
@@ -29,13 +29,16 @@ LICENSE="GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 )
redistributable? ( linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT )
unknown-license? ( all-rights-reserved )"
SLOT="0"
-IUSE="compress initramfs +redistributable savedconfig unknown-license"
-REQUIRED_USE="initramfs? ( redistributable )"
+IUSE="compress-xz compress-zstd initramfs +redistributable savedconfig unknown-license"
+REQUIRED_USE="initramfs? ( redistributable )
+ ?? ( compress-xz compress-zstd )"
RESTRICT="binchecks strip test
unknown-license? ( bindist )"
-BDEPEND="initramfs? ( app-arch/cpio )"
+BDEPEND="initramfs? ( app-arch/cpio )
+ compress-xz? ( app-arch/xz-utils )
+ compress-zstd? ( app-arch/zstd )"
#add anything else that collides to this
RDEPEND="!savedconfig? (
@@ -61,12 +64,24 @@ RDEPEND="!savedconfig? (
QA_PREBUILT="*"
pkg_setup() {
- if ! use compress ; then
- return
+ if use compress-xz || use compress-zstd ; then
+ if ! linux_config_exists; then
+ eerror "Unable to check your kernel for compressed firmware support"
+ else
+ local CONFIG_CHECK
+
+ if kernel_is -ge 5 19; then
+ use compress-xz && CONFIG_CHECK="~FW_LOADER_COMPRESS_XZ"
+ use compress-zstd && CONFIG_CHECK="~FW_LOADER_COMPRESS_ZSTD"
+ else
+ use compress-xz && CONFIG_CHECK="~FW_LOADER_COMPRESS"
+ if use compress-zstd; then
+ eerror "You kernel does not support ZSTD-compressed firmware files"
+ fi
+ fi
+ linux-info_pkg_setup
+ fi
fi
-
- local CONFIG_CHECK="~FW_LOADER_COMPRESS"
- linux-info_pkg_setup
}
pkg_pretend() {
@@ -310,15 +325,34 @@ src_install() {
find * ! -type d >> "${S}"/${PN}.conf || die
save_config "${S}"/${PN}.conf
- if use compress ; then
+ if use compress-xz || use compress-zstd; then
+ einfo "Compressing firmware ..."
+ local target
+ local ext
+ local compressor
+
+ if use compress-xz; then
+ ext=xz
+ compressor="xz -T1 -C crc32"
+ elif use compress-zstd; then
+ ext=zst
+ compressor="zstd -15 -T1 -C -q --rm"
+ fi
+
+ # rename symlinks
while IFS= read -r -d '' f; do
+ # skip symlinks pointing to directories
+ [[ -d ${f} ]] && continue
+
target=$(readlink "${f}")
- ln -sf "${target}".xz "${f}" || die
- mv "${f}" "${f}".xz || die
+ [[ $? -eq 0 ]] || die
+ ln -sf "${target}".${ext} "${f}" || die
+ mv -T "${f}" "${f}".${ext} || die
done < <(find . -type l -print0) || die
find . -type f ! -path "./amd-ucode/*" -print0 | \
- xargs -0 -P $(makeopts_jobs) -I'{}' xz -T1 -C crc32 '{}' || die
+ xargs -0 -P $(makeopts_jobs) -I'{}' ${compressor} '{}' || die
+
fi
popd &>/dev/null || die
diff --git a/sys-kernel/linux-firmware/metadata.xml b/sys-kernel/linux-firmware/metadata.xml
index dcaea9b2c06e..9f5573f7726a 100644
--- a/sys-kernel/linux-firmware/metadata.xml
+++ b/sys-kernel/linux-firmware/metadata.xml
@@ -19,6 +19,8 @@
</maintainer>
<use>
<flag name="compress">Compress firmware using xz (<pkg>app-arch/xz-utils</pkg>) before installation</flag>
+ <flag name="compress-xz">Compress firmware using xz (<pkg>app-arch/xz-utils</pkg>) before installation</flag>
+ <flag name="compress-zstd">Compress firmware using zstd (<pkg>app-arch/zstd</pkg>) before installation</flag>
<flag name="initramfs">Create and install initramfs for early microcode loading in /boot (only AMD for now)</flag>
<flag name="redistributable">Install also non-free (but redistributable) firmware files</flag>
<flag name="savedconfig">Allows individual selection of firmware files</flag>
diff --git a/sys-kernel/vanilla-kernel/Manifest b/sys-kernel/vanilla-kernel/Manifest
index 4c84d6644d72..46ffe823dc85 100644
--- a/sys-kernel/vanilla-kernel/Manifest
+++ b/sys-kernel/vanilla-kernel/Manifest
@@ -40,6 +40,8 @@ DIST linux-5.10.173.tar.sign 993 BLAKE2B 9a35eecfedd0e9f7d3dd025ae9abaaa6cfe9a8c
DIST linux-5.10.173.tar.xz 120591732 BLAKE2B fb7c0d78496eaf919e7fffa8eb5c68bdc25b91c4e80f08101ad85f89e5bb46ff2fe18bec2a49cb76db2de681f601bd37877b0fd5b7c24f7424b58486a8ecad06 SHA512 c5321788eeee0a84c6e50d809c5ebc60f489b8cef1febbdaf0b8564a3d15b4f8dc65c13ae3daf67cbdcc7f6aa46308f65203b93535ed005efef0a29f8534be42
DIST linux-5.15.100.tar.sign 993 BLAKE2B f188ef5014dca3b4474bd1e17e4e47464589bd4d632df4ddf0c6f3c1fecae243e4eb4911453798f73bfbb4b52a19480f39e9596f1f2e51e22c8b9d8248f78897 SHA512 f6bb356839969f699bd2ac56a02bf9dee63a6cce3d237d8930c198b173eb959c848884142e8a763d5a593ba1fdb6bf12dcbfcb9ba8be8290f9e72f3de28fc93d
DIST linux-5.15.100.tar.xz 126525956 BLAKE2B 2629f4c53c5fb51118961e445e5660213e26a454d645246c4601ac3a57fa7ed1cd50a71986600f37d231d712080790c533f916ca685202d49d7e3b31c3140e4d SHA512 2f9d73c8b8c38ccdff29c52f4d7d18f3fca1d48ff0cc747f75a616ac7964d3f7bfe4a22329ac6b28b4c6e9e44a79ec30104ea3c93cde98ef95e95fd61f4ba5cd
+DIST linux-5.15.101.tar.sign 993 BLAKE2B ba6c399f8fc451ce88214532d029c8d0bc78b8e1578c29cddd316caf097b152d2d9d9fe0b4b62427cac7e68b61f7520879524d4c230e60c2dfc6814f03dbacd6 SHA512 a0ae887591a7a9a68d242126c90f5bd6b58b502d8ae66828990bffb69bd7b21868c1d1c7a82919a3eaba0d953aaa5b3c57fdc360d714a69f8acee2f51659b85a
+DIST linux-5.15.101.tar.xz 126527848 BLAKE2B b7bcaf924001ab82c76485a84941754be36049b27dcf51caa7b5948807eaec414f4c0d8051fdc9d05d9dff5309041171002949151750750b5d6ab83e76cc8e52 SHA512 74863357fdba51386d45397521095527d14a9c1b81e3441fdbf4f7bb5da9e315670e6ec477cc8d3181a58cfb09e7a436d834b8583cb8742289985a22f7472323
DIST linux-5.15.94.tar.sign 991 BLAKE2B 648f4c183bf955ee25efdb575551ef1e9c20e0b3e3fbe0ae5cf5d1c08cf5b4bc5b5a6cce603f3f17d9ddfce976fa42b480f93ac8ce2ee6f64d5ca11f56e899f5 SHA512 ab6eaf5a44df0ce2dd7ccfa4c72788ac212ef42eb1c4d8464f59b73638a08cf5361792e6be5fced152343f4c278e45379e76659a96bf623e7da33f13c3b16133
DIST linux-5.15.94.tar.xz 126497028 BLAKE2B e300a52339b587f58315fbe49ee3a856945b2ee34d9f367c67ba42234875de318dad8bb5f2ec35c7309c91a7b3d4c43d36fc8fbbadaa3b68e6c8e10014dffdd1 SHA512 7ced15a23345dbf17f51a8ccaca78559acfd907b9fe811bb44a9930ae2f64c528db61cc1276fc0e44ba1c76b4f5223145d3ba7fc01924f38b629eb868492b6a9
DIST linux-5.15.95.tar.sign 991 BLAKE2B cd8eb48dfa59cad29dd618573bf628d4e1555e7b29c38c405fc78ad0fa1cc9a5740d493b9e03c38626d5b96853f16930285901300e47aad82af14a61100b7343 SHA512 69624979b835765c74aafd8b7487a99d69bf3f67dba6624498346eb33c9dfa8698231b007c709feba5256d519a2566a0fe1f6d112d5cc4685a3fed36165ad7f4
@@ -86,6 +88,7 @@ EBUILD vanilla-kernel-5.10.172.ebuild 3776 BLAKE2B 8123c455d8037eb8f221741523b72
EBUILD vanilla-kernel-5.10.173.ebuild 3776 BLAKE2B 8123c455d8037eb8f221741523b7276ed013007d928fa7b76d4401b67a3d1d904a39519da67c466967ecd657aa2465175f4214d79a3e2ecd063df9bc19e72300 SHA512 46737c9425cad5c99bebb4f233a049e0f08d0539cc1a9eb3afdca285d081f778e6effbdaf012d0f0a58b92a64e14e33bb5b463ba4ec6e9ef45a8bd825b616e87
EBUILD vanilla-kernel-5.10.9999.ebuild 3295 BLAKE2B 191d46975c539cc082db84ee88fd5a19cbd62fb1062c811e8250baa1175192d0cd1786f6a051cc6f27b41f5e9d5f5348a6ad913f427ca4e13438f408bd7ce1dd SHA512 6a60dc8f452c732628848ba37149e647e3106789b14cce9fa177287dc535c9ebd3a30020d181d9979fc43baa1dc035a1747fd0a3719b11f655ed90f6e5538d2a
EBUILD vanilla-kernel-5.15.100.ebuild 3776 BLAKE2B c24a30442a8b2fa704c58bf31061467f8f077ace3721ebae232fd81639e95def5bd06c950f73b5823f9d2667cef4f31f24ccf8d308d1b1b480ba4af7a794179c SHA512 aebfea3cc05d1af79fdb155328d54c5d9beaa86259c543b3b24f4b11115cf7c9b6e433aede426925eee67cd84524eafb223c3e75e32380b22cb630e750475054
+EBUILD vanilla-kernel-5.15.101.ebuild 3776 BLAKE2B c24a30442a8b2fa704c58bf31061467f8f077ace3721ebae232fd81639e95def5bd06c950f73b5823f9d2667cef4f31f24ccf8d308d1b1b480ba4af7a794179c SHA512 aebfea3cc05d1af79fdb155328d54c5d9beaa86259c543b3b24f4b11115cf7c9b6e433aede426925eee67cd84524eafb223c3e75e32380b22cb630e750475054
EBUILD vanilla-kernel-5.15.94.ebuild 3776 BLAKE2B a28c4ca056951cecc4d1486afdeacb96902cbb8e44dbf07413621aa05aab76071296b3a80b0133a45c8958878b9fc1c10f557cdbe9e1eb2b235cce238b6237ab SHA512 81f0883a003a767ff273db20b379f00ca1b979af7749a6d4aa3cdf1fd926be5f1991fc8ce2f3e3e88d1c409dc4e61f802f3ffc61937c94089c07bec494bc6e7a
EBUILD vanilla-kernel-5.15.95.ebuild 3776 BLAKE2B a28c4ca056951cecc4d1486afdeacb96902cbb8e44dbf07413621aa05aab76071296b3a80b0133a45c8958878b9fc1c10f557cdbe9e1eb2b235cce238b6237ab SHA512 81f0883a003a767ff273db20b379f00ca1b979af7749a6d4aa3cdf1fd926be5f1991fc8ce2f3e3e88d1c409dc4e61f802f3ffc61937c94089c07bec494bc6e7a
EBUILD vanilla-kernel-5.15.96.ebuild 3776 BLAKE2B a28c4ca056951cecc4d1486afdeacb96902cbb8e44dbf07413621aa05aab76071296b3a80b0133a45c8958878b9fc1c10f557cdbe9e1eb2b235cce238b6237ab SHA512 81f0883a003a767ff273db20b379f00ca1b979af7749a6d4aa3cdf1fd926be5f1991fc8ce2f3e3e88d1c409dc4e61f802f3ffc61937c94089c07bec494bc6e7a
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.101.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.101.ebuild
new file mode 100644
index 000000000000..f68caf0fd433
--- /dev/null
+++ b/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.101.ebuild
@@ -0,0 +1,137 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit kernel-build toolchain-funcs verify-sig
+
+MY_P=linux-${PV}
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+CONFIG_VER=5.15.19
+CONFIG_HASH=ec69da7a42b5b7c3da91572ef22097b069ddbd01
+GENTOO_CONFIG_VER=g7
+
+DESCRIPTION="Linux kernel built from vanilla upstream sources"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
+ https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
+ -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.sign
+ )
+ amd64? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64-fedora.config
+ -> kernel-x86_64-fedora.config.${CONFIG_VER}
+ )
+ arm64? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64-fedora.config
+ -> kernel-aarch64-fedora.config.${CONFIG_VER}
+ )
+ ppc64? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le-fedora.config
+ -> kernel-ppc64le-fedora.config.${CONFIG_VER}
+ )
+ x86? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686-fedora.config
+ -> kernel-i686-fedora.config.${CONFIG_VER}
+ )
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="arm? ( savedconfig )"
+
+BDEPEND="
+ debug? ( dev-util/pahole )
+ verify-sig? ( sec-keys/openpgp-keys-kernel )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ einfo "Unpacking linux-${PV}.tar.xz ..."
+ verify-sig_verify_detached - "${DISTDIR}"/linux-${PV}.tar.sign \
+ < <(xz -cd "${DISTDIR}"/linux-${PV}.tar.xz | tee >(tar -x))
+ assert "Unpack failed"
+ unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz"
+ else
+ default
+ fi
+}
+
+src_prepare() {
+ default
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ amd64)
+ cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ arm)
+ return
+ ;;
+ arm64)
+ cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ hppa)
+ return
+ ;;
+ ppc)
+ # assume powermac/powerbook defconfig
+ # we still package.use.force savedconfig
+ cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
+ ;;
+ ppc64)
+ cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ x86)
+ cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/vanilla-sources/Manifest b/sys-kernel/vanilla-sources/Manifest
index f48bd61eac96..ee124f7f3c88 100644
--- a/sys-kernel/vanilla-sources/Manifest
+++ b/sys-kernel/vanilla-sources/Manifest
@@ -8,14 +8,14 @@ DIST linux-6.2.tar.xz 136430892 BLAKE2B 05b63254734ea685db437cb1c00a6da63eee74d7
DIST patch-4.14.308.xz 5056920 BLAKE2B 2ec747f14276688d7e4904b6f54594862074fe4e09d1547c4ebf3bfd6166ed497f9469314aa5cfb8285c3c205b0639f94ad85d5fdd28d955103e6473e866503e SHA512 9986aef331a8283266a5b9f057f123c1c49f034477dc097f7026b19e91781fd5ecba4a81c9f29d1eef8a5719ce07950031b51a4b2891cede2fdae416a754cede
DIST patch-4.19.276.xz 5169088 BLAKE2B 789ce9699a299fc57e20f50557001e0391e8b6b6657c15aa1be4ca02bb716625cc40fb74151f38fcc9316a59e4ce0065a681e896592ea43219811adcaa391125 SHA512 6a8249a64ce93d0e8f6ab4804e4375441964f110a426ad5e3eddcb376951a50691597da4fc1a4cd1ce93a6cf810b6a43d6447088545ed7911d153d77f7f8976f
DIST patch-5.10.173.xz 4451636 BLAKE2B 800c59d83a0bb929538930d8425a7dbeda032db5b6ce1c5882f44519d98c84c91b33ec0e19bc464846379817370f1121b678812d81ed9a95dc9f9cb309c3d41c SHA512 1ee6704db7262c86db1b0aba30af3a085e2e530695f4aaf227ba1dbb02790ceaa7f3c3b6e5c6475f1f5d3d60c22f140f618b97d857ea4c3cb20b250178f4b77f
-DIST patch-5.15.100.xz 3736812 BLAKE2B 4070469dbab8d81e7035726b7ae19c67eed1dbe10a1685e6880496a9ddce3f469082ed375d490c067f13310c378e0aaa3335758dec5f2c90bfa4d68d1a48d850 SHA512 1926171cc5c76ae66302574987d1856f9c18284ea0b5aa43474764d088fc05b7794fb333eb7a418cf4f18be016d31da4ccafe6969be4b1a673d308acc0549944
+DIST patch-5.15.101.xz 3736712 BLAKE2B 207765e49dfd3da236f697fd5e1e1e42975f6757029e8cc3abca421f2752d9b3c1238bda61071e19b1796edddafe061f815c9e50374d45a84314dfe687f0eafe SHA512 719f957896e3ec5933e8359429a17fa4f227f0e811cf45092da46fe9f7592e3d8fd674b865da891f534e01413762b703cc3ebc0d3eb1ca46a3036aa998999d29
DIST patch-5.4.235.xz 4646504 BLAKE2B a6a470a28ecb0df04debfb244b72652b7ee3a2637198b9bc72c2ea0d879d93943760ddb409c1b668ed61a90c6f86e049ec213e0100bb89b03f54393521d13cd3 SHA512 d84a24cfd5271ca7ae2d8dc94f0a76986d9d996cefa5b0d024adfd35f1f2c16e46806662922858b26ecbae461f8a16f0b550fe8765fa490c02041358d8cd376b
DIST patch-6.1.18.xz 1071976 BLAKE2B 7fb3fff218c1907119a91b1e4191b896d6ab0fed4df7b24caaf022a1a3b8b8678016c50a145caed7c5cc2eacdce8fde08646d1140a239111cb15dae68e4fb300 SHA512 c409c9560946b37a6864c32649ff828a428c5880c404e36ec31b70d83a90009e9ada18deb16fc5766697c4c417855eabcc21119ba771118f4b0fc87226b7fb10
DIST patch-6.2.5.xz 370536 BLAKE2B 0077bb691ada3ded47174f2ff8715ad568e8db1b523f74ee0ee7c316e789022840f235638211d8259ab4029f6395b30fbf135164150bdcd37a8aced73d3dba3b SHA512 69c2aa4c596873def9a3351402989c43c0adc35cf372606d8e2509abe22834d82117a9fad259539995478ae8b6afef9d21cc7f5a5fa4f13a214e0202bfd926b4
EBUILD vanilla-sources-4.14.308.ebuild 432 BLAKE2B 231885066aa053aebef45736afd51c83480460ad089ca2ccbf40e9d610f10bf1e70d75cff9c0da9529c220f0715470fb28243753782740012f139f0d37ada94b SHA512 4c41937ff77fb3ea6887eb08406d381150ed3b8b5bb008ae5def527fce7288d89a9f7b803a5bb34ca147cefbfae5e71d3bc5f15b92f9ed4f49d875300fba60a9
EBUILD vanilla-sources-4.19.276.ebuild 432 BLAKE2B 231885066aa053aebef45736afd51c83480460ad089ca2ccbf40e9d610f10bf1e70d75cff9c0da9529c220f0715470fb28243753782740012f139f0d37ada94b SHA512 4c41937ff77fb3ea6887eb08406d381150ed3b8b5bb008ae5def527fce7288d89a9f7b803a5bb34ca147cefbfae5e71d3bc5f15b92f9ed4f49d875300fba60a9
EBUILD vanilla-sources-5.10.173.ebuild 432 BLAKE2B 231885066aa053aebef45736afd51c83480460ad089ca2ccbf40e9d610f10bf1e70d75cff9c0da9529c220f0715470fb28243753782740012f139f0d37ada94b SHA512 4c41937ff77fb3ea6887eb08406d381150ed3b8b5bb008ae5def527fce7288d89a9f7b803a5bb34ca147cefbfae5e71d3bc5f15b92f9ed4f49d875300fba60a9
-EBUILD vanilla-sources-5.15.100.ebuild 432 BLAKE2B 231885066aa053aebef45736afd51c83480460ad089ca2ccbf40e9d610f10bf1e70d75cff9c0da9529c220f0715470fb28243753782740012f139f0d37ada94b SHA512 4c41937ff77fb3ea6887eb08406d381150ed3b8b5bb008ae5def527fce7288d89a9f7b803a5bb34ca147cefbfae5e71d3bc5f15b92f9ed4f49d875300fba60a9
+EBUILD vanilla-sources-5.15.101.ebuild 432 BLAKE2B 231885066aa053aebef45736afd51c83480460ad089ca2ccbf40e9d610f10bf1e70d75cff9c0da9529c220f0715470fb28243753782740012f139f0d37ada94b SHA512 4c41937ff77fb3ea6887eb08406d381150ed3b8b5bb008ae5def527fce7288d89a9f7b803a5bb34ca147cefbfae5e71d3bc5f15b92f9ed4f49d875300fba60a9
EBUILD vanilla-sources-5.4.235.ebuild 432 BLAKE2B 231885066aa053aebef45736afd51c83480460ad089ca2ccbf40e9d610f10bf1e70d75cff9c0da9529c220f0715470fb28243753782740012f139f0d37ada94b SHA512 4c41937ff77fb3ea6887eb08406d381150ed3b8b5bb008ae5def527fce7288d89a9f7b803a5bb34ca147cefbfae5e71d3bc5f15b92f9ed4f49d875300fba60a9
EBUILD vanilla-sources-6.1.18.ebuild 439 BLAKE2B cbc87f55813e90aed1096e41ce4845597dc379a363cdba59dd4bf455176814aea6d7bc66699ee16d6ffaf7bbf4de7351d4592df4f03049407ef4009fc06a8d2b SHA512 c8187b4946370840fbf77ce77844bc1c05f19ad8505e1e6604209a17798b3865f2c0bbe52e818da051d77256a72e01ea350652046f83fdda45e1bdb11816cca3
EBUILD vanilla-sources-6.2.5.ebuild 439 BLAKE2B cbc87f55813e90aed1096e41ce4845597dc379a363cdba59dd4bf455176814aea6d7bc66699ee16d6ffaf7bbf4de7351d4592df4f03049407ef4009fc06a8d2b SHA512 c8187b4946370840fbf77ce77844bc1c05f19ad8505e1e6604209a17798b3865f2c0bbe52e818da051d77256a72e01ea350652046f83fdda45e1bdb11816cca3
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-5.15.100.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-5.15.101.ebuild
index c04a9a5d6ea8..c04a9a5d6ea8 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-5.15.100.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-5.15.101.ebuild