commit:     1f20fbe8137ad587b77136447646a6aae04bc2a9
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 14 13:42:19 2021 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Tue Dec 14 16:53:57 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f20fbe8

sys-kernel/gentoo-kernel: Bump to 5.15.8

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 sys-kernel/gentoo-kernel/Manifest                  |   6 ++
 .../gentoo-kernel/gentoo-kernel-5.15.8.ebuild      | 118 +++++++++++++++++++++
 2 files changed, 124 insertions(+)

diff --git a/sys-kernel/gentoo-kernel/Manifest 
b/sys-kernel/gentoo-kernel/Manifest
index ad9865bf7f4b..385b4bf9ae0c 100644
--- a/sys-kernel/gentoo-kernel/Manifest
+++ b/sys-kernel/gentoo-kernel/Manifest
@@ -16,6 +16,8 @@ DIST genpatches-5.14-22.base.tar.xz 864000 BLAKE2B 
0a2ef4aa3504d23bc2ad1047d76d7
 DIST genpatches-5.14-22.extras.tar.xz 3844 BLAKE2B 
d8934cf97acf49434a817afbe3260da98f3bf52c3bb93d09e510d5c90b592af25da702cb1d6cb2c4ca463428bb35b7aba248f13ae48c094544460650c0d7da6f
 SHA512 
d33c4adac4ebdc6a122ec60b37b8e8e1b3f8b47bc6808707c4fba9d2c8d89ded193bfe0cb0929c23fd0fc82ea1cf3d11fa739555606e6313712265e84a7cf033
 DIST genpatches-5.14-24.base.tar.xz 865892 BLAKE2B 
5855b54e7ad2fe9fec353706d026b774c939f82967af5b57c41245762e0ea7fd18731faf1251b1b7aa814c2949d354ff24ce9f078dc68a5c8409490e5517462b
 SHA512 
d83feb3e3c9a32df559fd25b598cb358987f076c107a233a8503390f85132fe6d2a62ee163482439308fa7a62d15aa83ebf9bebaabe0e631eb831fbbbfb700c8
 DIST genpatches-5.14-24.extras.tar.xz 3844 BLAKE2B 
b11a8019a920d12c848fdc34514ed7352217e41f659bb7935c6211132897e8f948a8ebfd281b89e67e3993e3e5a03f2f32b0b4d3b73f5d1228e65812cf6cbeea
 SHA512 
a2b757955740078aa3891a6a696bd50fa35606bfc6dac0e739abe2869d5322554417b4bfd6a989d23a2d31bea14c06294747578025ffac3d77e8a91ea16f4ee6
+DIST genpatches-5.15-10.base.tar.xz 551560 BLAKE2B 
ae6fbb6389be3338a39d450078ce3d304395330f93dd96f6eb3fbf7a9f86abd6d1d44764db4a1a640c825a966604cf52e920cf8bee4e4af9ccc36f252c40f0c6
 SHA512 
1020d809463246ffdb845da850aaa224826c348c05a1a4e1cc80b531cf61ce6f361b4056b6a9fd1b7a07f0dc5b4d9f28e8bf043767b3a682b0e7439164e76c69
+DIST genpatches-5.15-10.extras.tar.xz 3840 BLAKE2B 
e808e0819d0e8e83438423114b0f7fd5a01b416d0186fe48c4ee3c5787e6234bb94ee476db523e4bf273abfe768597c3369015b242c5858789c4827e293a8449
 SHA512 
b6f7904808ad4de36640109550678b374f05e63b6e4ffdada0b1feb0ca43c4f94970f6460e4ed88ffa8ba175b44c8ff0e3698174ed786645d97dffeee52ae278
 DIST genpatches-5.15-5.base.tar.xz 294364 BLAKE2B 
59f372c304cff219647a6bf84965e13ea13b0062be222109d3baffb2e243a93905b85fa336a1592fdb2bc48ddb29a34df9d139521a258d56c363e5021f34689c
 SHA512 
4fc8490701f55113f51314805114d3c225525b2464addc29642d337f6cfc5797bfcb0052a7f7b4045bc8b2e48fa673f5334f1c10fdd3df0bf7bcfa4bd022e36a
 DIST genpatches-5.15-5.extras.tar.xz 3844 BLAKE2B 
95d55709e177684475f4b580be19811636591f6aace5eed83e61ee2939325596b3e1896d9e573e4c85cbc991f846ed8a916c09aacb1aafdee7dc011f08034729
 SHA512 
ce42eba5f5fabc2ab20124b2486ed458ea503af43e18f31c2a9a87f8a3872354dcd589bad2ac3fea8bf6c11026b6c9165c8de9c5c71e7a03ba719cec5ab6ed60
 DIST genpatches-5.15-6.base.tar.xz 300776 BLAKE2B 
1a3abd9e88ee1bbadf68e0a711773706e3b338626a289ce25db0591e59aba3e71ccdf5c61ec339ac55fc5ef0673415228e4a14b1f473ddc12a280f8bac5edd8f
 SHA512 
1bceff3515b4943093d6650c7455a6f18dd9850cd84a2cf53aa9ecea46ce47dd7b760579f968d02cf22390eb7556f9e319ca842328c0ec0050ff969e10f0cbdd
@@ -48,6 +50,7 @@ DIST kernel-aarch64-fedora.config.5.14.14 239141 BLAKE2B 
694ab65aa00880dbce21364
 DIST kernel-aarch64-fedora.config.5.14.20 239144 BLAKE2B 
c0338596572c41326cab4248f7cd8cfd3e4bbee2298ac672d83fa3a9551c3f1cd571f4cf1b3e9ba9ed39b73d724f0810062f33a98462079dafea0795232a0280
 SHA512 
62ff676bbf2e218236c7b19fef388c1b9cda640a690e4482617b565f0c08778bbc69be8d807fb1f3ada3ab6c2dd578f53058b8c1c49ff2d08a6de21b394fa531
 DIST kernel-aarch64-fedora.config.5.15.0 242542 BLAKE2B 
9ba501ddc85198bc35e4524aa19ea9cb0e190cc3b93eeb9338d485a5c49a47a4506fe89183c2b8c0a6abf23361309be88900528110e733fd3efcb510c625941d
 SHA512 
f479a332573c5fb0641b2c4062727a7a76b51039458d53e51dc9019b9844fbeb3f3966bcd80092e1d5cfc64e19c33867beecc1affd91fff315b08d8783c787d0
 DIST kernel-aarch64-fedora.config.5.15.3 242673 BLAKE2B 
c8a50439b16491e5f659c53a0871557ca191b4a4b45d950468959b529d85f986618444eeae4fd06deebfbd6b640d54357f232b640992dff505bad454e446cf3a
 SHA512 
012b4e136e83f70554bcf4bd0f1387ce5b8f1ac2caae0cfaab72e0b969d7843764c43d2b7b77fa2bf387f367f5f0a458ed2ec1379ae9ec74c842e4e4e6164320
+DIST kernel-aarch64-fedora.config.5.15.7 243088 BLAKE2B 
37ab99a0d66dec21e1c79255640a99892155ad602f19a00482f0ab70b3f90cb14bc47bff224c35e6ea024aa7779a8aa79d313e9425c3ba6af185c75e25b4fb1b
 SHA512 
afee2300eb286a5a45e5f68b4e66335e048748f7c90573272132b047e48e2d3f62941a7647758501cb41c8e28b96d074d64268227385f6e0f2542417cf12eff9
 DIST kernel-aarch64.config.5.4.21 199104 BLAKE2B 
578ad451a76204df2a9bbbe34b5cb27051d2ac5e2c33967f562b01338c43f35da6dc33a4c2cc67ea6c3b32b155729360d3748ec28dcaa750f18449245b2e8a09
 SHA512 
66e9a437beb350fdc59512c17b8f72c5b5bfacf2b35070d810d77e66f49cf7929026cc28ad44b04a016d61e65d9fb4a10af6996ba09b604bf97e9c467d08f8ff
 DIST kernel-i686-fedora.config.5.10.12 205412 BLAKE2B 
92c715b7e2cd7dd74da7970c05981f520597d3e403ce82c8cf4eee31c9f1f50b638792a6bdb256ef5bfdc99f1bcd594e819e8f44dc6febb2ad9a854bad817f2b
 SHA512 
69d8db11723ae1b40fdedfaace74d15bb63198cdb0485e0a1e5eba95b31217110c93a93e39cc7370cf45f1d3a8bc7f75ec096d6db5ea9ecb28ac6b56702ebb10
 DIST kernel-i686-fedora.config.5.13.9 212571 BLAKE2B 
27a5b22855d55a06ee52000736fa7b883ce596dd7c4e602cd9af2c8aeb3dd17c21e7a6b6ca083da58400ce8f9879093ed17a11d551bc3c1300a9d6dc5771b319
 SHA512 
65764268e52be561df5d744dc6cda1b59d9eb98562b97692ec055c0e1dee621bf82a68df23b1b3d3a23bb537ac731f9c913c1f4fd757815bf665ec81520cd6cf
@@ -55,6 +58,7 @@ DIST kernel-i686-fedora.config.5.14.14 219455 BLAKE2B 
7e70512be2276e33e6f3ad7f22
 DIST kernel-i686-fedora.config.5.14.20 219422 BLAKE2B 
11aad144bbce274c52f4210f0fccb1edddd1bdb32f24845c34f07ec969b2da65f57656e56de99ca32a35639c210440eed7ec5ac6e18c26ec14230b2969f45466
 SHA512 
585000275c4afc45c5f35b9767271115f1b0de4b7a1fc8f111076895a07bc9ce31a912c50730ad6fc6cdb145639da664a44ce550a476982c14f6c8a89d10e15e
 DIST kernel-i686-fedora.config.5.15.0 222204 BLAKE2B 
339fc3846f5585233d5ce568b7a49cc453087c6244361f971d8ea1a064ace69f631f96284e6fc89b41fafb57a8b9ef64df69c199e1423dd6da168715256ef4a5
 SHA512 
ace20295c458adade57ce3cf78e178432e6df6a690e1041e7ad6b658540d55007d0843abbd3029a3388098bb45655fe5b0ff5795ea6796048ff60183db7113d3
 DIST kernel-i686-fedora.config.5.15.3 222244 BLAKE2B 
a937a64561c94ab52243384a9a4d3f650e23af320916374994069e3eb0eb0cc9761c1a47eed67d9ed2ca10c425578b7ad410ee551343d6b5fbbf5abb52852d45
 SHA512 
801e6b5692d907cc20193180084381a4129bde687796db4b9e9ed9266267bea50be85b23927d5e14ec0a2a977aa40f5ad5c23fffc68683f7f6916be7e65d99b5
+DIST kernel-i686-fedora.config.5.15.7 222607 BLAKE2B 
d5c99b44d9bf5e76a91850c342702ad5db8337abc7deba0a089c53e296cc043ba1403de696408bd444e781903e303a3cdb1640f6d279598df625d7b758ec7b37
 SHA512 
6eacc314cd1770a7bf935d26537c3c9f88d0cf4069817f1fff355f5dafe22794fdaddf14c2cebe5757fab85d3731e1969e92ed1a7a1c7a778a54513aef00910b
 DIST kernel-i686.config.5.4.21 183910 BLAKE2B 
185126ffb85718bb73761d01683def80b6f002d7a7a6eddd8e858a30d8eadc863fb378d83a1cd2ed82b3540337fa66ae44475e31fb41ebc46d77005b6f54e5c0
 SHA512 
6307afc2295902e44fe65b1cccaa7a0260b295a5f21f1d67ec66197bd972bd3f5675b624f08d9da8b224cb3ec987d5c21cbd743599aeab9ac6214bc651f43476
 DIST kernel-ppc64le-fedora.config.5.10.12 192105 BLAKE2B 
889141debb0656a358a3381bae14b5216b982acdfce0bc758f9445c16647807a68a788fb290199c2a1a23627bda1ef4c9405b3f5ac2a4176d1d2b55c71fb7db9
 SHA512 
3ab0f1401d9f50a61477c71369dede438f575d9d2c3a2f5c2cf36d624c2b59a938efca9c981b075511b3860c983eaaf5e5a9f877d659277f09ceba45edd43770
 DIST kernel-ppc64le-fedora.config.5.13.9 199766 BLAKE2B 
a382e59e1b75b0cf6154074fd3a449d07c96a32f098405a47bbb34cbdbe145143827ac632ec075b929a77da41d65c6a42867222f5478f9319b3e80d66a3fa2bc
 SHA512 
6cdc5c5bf12ee3614128fc98dc6aefb192ea4bb47b5b687e17257453fbb92b5b9d5259c3b1c5bd706329cfcfc83e2cf0ac69d929d9a2a6e95073cf448bf42572
@@ -62,6 +66,7 @@ DIST kernel-ppc64le-fedora.config.5.14.14 210245 BLAKE2B 
d9c9ed660d5a525d53c9192
 DIST kernel-ppc64le-fedora.config.5.14.20 210212 BLAKE2B 
a79cad7e602acfeac644c2d0070bd6262e1d87b0681362ca0b6f9cdb5f9a174f8d4839e94e33a944344427024d44e10cdee36c285a42da4a78a89225bec0da88
 SHA512 
c07350360bf6457cd3b4fa2c822a347b3108fd79bcd314cad32cb6b4390efa9bd474e05112df48caa5e99675cc0333583fde668ec48ae341b68022c9c6952c60
 DIST kernel-ppc64le-fedora.config.5.15.0 213222 BLAKE2B 
ea73dad2749332cd729d43d08538300a3687add1029e16563fb48fca0f46f3c1ed064d4e024fe733de51feb377d7010a862ad6ccebcb53aaf55a9409d23b3b10
 SHA512 
84431c547dc14a721ef4d2347c92aa6ffd2847b57e09be3227be7bbbe51c38b1b828dd8df5e5e5e44610e92a75623d55f32eb110a428c1d18721b6187a80c6ae
 DIST kernel-ppc64le-fedora.config.5.15.3 213350 BLAKE2B 
a95660c047786634937ee32f64f4ee28d8d5b7b94aa2843e52a9bb6b0a9739033a8d4cad732fda976f07d0253b0645ec3afccd5aa749953d7a92c6cd74316ec7
 SHA512 
db5565ef536ac7ced3d38a213913e0f1ff9d23ff3d43a48c1af6af225fd960fd0606a289dd4edbceb265e3b53c698e293d77b0f6db236277e9afa3c687f950a3
+DIST kernel-ppc64le-fedora.config.5.15.7 213801 BLAKE2B 
29ca7ebc0470c954fb4ff282efbbb27b5552c6db54342bb9e3a3b8086518f724bfbbff4948ddf9729f179f227a06e1167e93558169be9f3a73186efef6ab6924
 SHA512 
f3d276dd44bb8adcaa5713e7e4e54a7199c9dd51d6891ca25d904190ad6fc07fa8a5e4d1416b7f25ed944f6f3004776e1748de8b3b79a977b398d0f448a74fbf
 DIST kernel-ppc64le.config.5.4.21 172003 BLAKE2B 
b53887cb44f7c378cb3866780f8e556e19fdb02130d3b0df01d97698d2a91f7d90a200012559f288e962935742c3fdb67dfb6711876fad37862fe55cdca5b5f6
 SHA512 
82df8d0be47e9eb20bd7db570539bb061d0b6e2101dc78a54596cf4d0b4e0c536041449304ff9240b051ee09b342ea336c5645e9a3b66a5dfb96d7778ff86008
 DIST kernel-x86_64-fedora.config.5.10.12 206357 BLAKE2B 
0eda9d4f3f973336cabd67c1ac78f100aabde926354743e8dcb7ff84496f0de49210d45f99bc850a2096078b0b4687aa7fd965d999248559506004f2b29dac0c
 SHA512 
b12f43d3c1a52a4915cd73db98874ce9ae6c425672c0f1c19ed1b1101341c868ebf1c9620bef5449752ec0d7342c1ce38fb77779d0f89b9267096a605ebf7a26
 DIST kernel-x86_64-fedora.config.5.13.9 213604 BLAKE2B 
9f594a498744e03f8f87bb434d362aeff326b34b1bd4d0a6b0027ec3bd3d15bee554be4883a75d3c19ba2174481f3dfd23bb9d9d713485f6f8474f608515d5e2
 SHA512 
c11abe0a6a81221bfbd2af0ede4358b464a5bcc72eb46e153ef513b4f7e85e2beb9159234b264e5fccccb8767a89efccc6eb1abcaffcb10f6d3fa5cef6415405
@@ -69,6 +74,7 @@ DIST kernel-x86_64-fedora.config.5.14.14 220477 BLAKE2B 
3495230f6de14ee07e6a03d8
 DIST kernel-x86_64-fedora.config.5.14.20 220444 BLAKE2B 
7cd8a820ce47d8f9fa6271df0ed4330cdf43345676a5baadd6d32da22f7962bd4fc0ea436e0e86a82e1a35d585b509379e6c40d6a0065b44839e6db76c3950ff
 SHA512 
3229eeaebd52a8f57790c23c8ac027a2cce3eb43a8ef9b6cb8e54cd8b24405dc31d203a81188dbfb4bade814adffba471051f434e2b947f3cce1fda5645e489c
 DIST kernel-x86_64-fedora.config.5.15.0 223235 BLAKE2B 
904b162c4ac7dc43fa72802dc452c1a708062472e2276586c8ea9445d1de0358daa6b1b56abe2c31fcb1c4a0993395e9f1da47399f07aa32aca35ddda4dd8d67
 SHA512 
82733811d56d03a82a9818589a60a957b5db4cf475f6fd4b129d8c1b50e7fb610914d534fe80f6794cb38e30405dc957720c3c81b049a70f359580ed4a6d5eea
 DIST kernel-x86_64-fedora.config.5.15.3 223308 BLAKE2B 
dd23166b4bfbe1ae84bd253b1dd5aaa6e427b3ddac52d6637d54d9294d368b433ba597fb98e49a0b595becc81ebf77b7b7f7d1a0cc5eea984224fb7d5285189b
 SHA512 
5c22bbb5975eacf206d2194f1ab245d5d85362e8972ad88748f0e038765792f55e96090f50fc2ef39e9dd9d633ad34e72e37e3c0f3c31039c3ac35ed548b1243
+DIST kernel-x86_64-fedora.config.5.15.7 223682 BLAKE2B 
6198dec51d2a473b5eba319383a00d0b640267b778bd291af992a67122a7d1bfcc1991a56c42e59ded64503e445baeca753cbde5ca4910b3cc4644819137f8bb
 SHA512 
d73848535baa276a129ac5f0674dba24eca7bb56a8195d24cb1bdf6c68f17e8a1734dd67636ab73c103c2a42de1e7a9692c7f816406b1280ffaebc93cb465c5d
 DIST kernel-x86_64.config.5.4.21 184907 BLAKE2B 
0eb2b07c14cea7545350fcdf3a94f2a531f0137c502ebda9299cacf44da5385686e2049b480b28bc153c9d413d453cfe682b9655eefe70428cb720f57c7bd200
 SHA512 
f3b3ee6841555ac3a9cc11536a7d44e1a5a8df2bab14ba341fda7df1ceb0de45cf1c799a1d54a64f2858fd1272d348bb52cf269ffa396878c5402baf2730237f
 DIST linux-5.10.tar.xz 116606704 BLAKE2B 
b923d7b66309224f42f35f8a5fa219421b0a9362d2adacdadd8d96251f61f7230878ea297a269a7f3b3c56830f0b177e068691e1d7f88501a05653b0a13274d1
 SHA512 
95bc137d0cf9148da6a9d1f1a878698dc27b40f68e22c597544010a6c591ce1b256f083489d3ff45ff77753289b535135590194d88ef9f007d0ddab3d74de70e
 DIST linux-5.13.tar.xz 119297284 BLAKE2B 
9c4c12e2394dec064adff51f7ccdf389192eb27ba7906db5eda543afe3d04afca6b9ea0848a057571bf2534eeb98e1e3a67734deff82c0d3731be205ad995668
 SHA512 
a8edf97e9d38a49f1be2bde1e29ad96274bb2c6f7e8a2bebaa1161dd4df9cabcbaec4ff644c45bee94f86ae47725087d6deed0cd954209cec717621d137db85e

diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.8.ebuild 
b/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.8.ebuild
new file mode 100644
index 000000000000..e7323a5a592a
--- /dev/null
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.8.ebuild
@@ -0,0 +1,118 @@
+# Copyright 2020-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit kernel-build toolchain-funcs
+
+MY_P=linux-${PV%.*}
+GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 2 ))
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+CONFIG_VER=5.15.7
+CONFIG_HASH=75f4ca5dedd2fedad91907906fec606a61c4046b
+GENTOO_CONFIG_VER=5.15.5
+
+DESCRIPTION="Linux kernel built 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
+       
https://github.com/mgorny/gentoo-kernel-config/archive/v${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 ~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
+"
+
+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
+                       ;;
+               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[@]}"
+}

Reply via email to