commit:     05d14f401c01619a6c67b1da40861cecbe480ce7
Author:     Matt Turner <mattst88 <AT> gentoo <DOT> org>
AuthorDate: Mon May 29 02:46:23 2023 +0000
Commit:     Matt Turner <mattst88 <AT> gentoo <DOT> org>
CommitDate: Mon May 29 02:50:16 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=05d14f40

sys-kernel/genkernel: Drop old versions

Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>

 sys-kernel/genkernel/Manifest                      |  20 --
 .../files/genkernel-4.2.6-chroot-path.patch        |  49 ---
 .../files/genkernel-4.2.6-devicemanager.patch      |  72 -----
 .../genkernel-4.2.6-fix-btrfs-progs-deps.patch     |  24 --
 .../files/genkernel-4.2.6-fuse-glibc-2.34.patch    |  77 -----
 .../files/genkernel-4.2.6-gcc-12-boost-1.79.patch  |  28 --
 .../genkernel/files/genkernel-4.2.6-slibtool.patch | 106 -------
 sys-kernel/genkernel/genkernel-4.0.10.ebuild       | 267 -----------------
 sys-kernel/genkernel/genkernel-4.2.6-r6.ebuild     | 326 --------------------
 sys-kernel/genkernel/genkernel-4.2.6-r8.ebuild     | 328 ---------------------
 sys-kernel/genkernel/genkernel-4.3.1-r1.ebuild     | 322 --------------------
 sys-kernel/genkernel/genkernel-4.3.2.ebuild        | 322 --------------------
 12 files changed, 1941 deletions(-)

diff --git a/sys-kernel/genkernel/Manifest b/sys-kernel/genkernel/Manifest
index d37c97e46a64..8da31f1756e1 100644
--- a/sys-kernel/genkernel/Manifest
+++ b/sys-kernel/genkernel/Manifest
@@ -1,40 +1,25 @@
-DIST LVM2.2.02.187.tgz 2405544 BLAKE2B 
be804be3c64927a8848e8ea8de228fb563b6f8c22628b785aabb33fc993629e5370788216bd814246aeb3a5546fd5446383ce24342e716579887556edf2bbed2
 SHA512 
3ce56f0c0d2e7dbcdae5be263199f73ee5c4c052599d53cde9b16500a326d0340893344f4671839be06b5b4225d592175d01c9974db14f2dc220d6e9a1d47e91
 DIST LVM2.2.02.188.tgz 2421550 BLAKE2B 
bed90c8454cd4b20fdeec6dcbf5a9f97c9310671aea3b2252f8069cfa439fcb050f5ad95f928a7125a1734a4dc5ac985da99a4a570538e377a7205191a505476
 SHA512 
8c9db17c49dc8ebcab6c7f246ab85870a80658be811cf7f4d8f36abbebafa355b030bfc1e3bcbad73ccccb7fcd06d4a95ac547ca15d18d33715126da92703dca
 DIST bcache-tools-1.0.8_p20141204.tar.gz 22158 BLAKE2B 
dd36102c5668cab3072ea635a5a30128df6cd75b75e7f8bba17ad0a830746ff2f75a46b56d4211aeb4657453d3bbeb98b8b794c53ff724b3fbf0874068d70dc9
 SHA512 
53d6e764d6d42c4367b0bd98199cae3c18054d5707a7880af3a422f9db332b44941015eaed7e1cd170b3546307ed54a2f99558a68d98c76b7bb6234d29206b54
-DIST boost_1_73_0.tar.bz2 109247910 BLAKE2B 
5995ff6ca21f45988b187b94bf743795cca97531baa8355f488be0987b9426289dd85d6ce25b7eb03ccd690109f05ba56252a95bca50505ad9cd66f4e0e234e8
 SHA512 
86c296511c0766145097625a62bf099c3d155284d250ad6e528e788bc90b2945838498dfe473c6c6c78d1694b6fba8e19f7dee0d064a043841e6231603fff668
 DIST boost_1_79_0.tar.bz2 113456811 BLAKE2B 
61f47ca022e60745868e6bdd3b5c75603dd68d878e126dcbb73de5b40fc03c0eec8eede3ec304ece58050435ef2fc1ed7eb763773c20673f85e32bbf4d5f978a
 SHA512 
70909e0561c213d10a1fdd692f9ae7b293d3cdc63e925bdc207da9e9bba6e86474341100e7ee5de6d94f9561196b1a3a1597055a7b7382babf8931131170a312
 DIST btrfs-progs-v5.15.tar.xz 2275480 BLAKE2B 
45fa1e20d14bdd92b1a7761771c7b6c2795d885f91fb44c9c5cf9c735c0c6c0f319e701ca2f6bf19191c50552459287042b56d4308fcc2da5bd566e63c755941
 SHA512 
5fc182c490733cbe7f2cdb8e131e0c79e5cc374ae32427d5f9ee2251e00e6e1d8ba0fdbbe31d50230f2bded08a9b9c652a4288998a427643a2d738f57ce72f90
-DIST btrfs-progs-v5.6.1.tar.xz 2117064 BLAKE2B 
9183300e7c086cb8f03ac14139d3d2a424461f4c5afc0e7b9bb588f4c0ddd2c41d7cefe91787b1cabe6397f8abeb6e958900e7742a80d3519382e98c3b197c9d
 SHA512 
8f523249a5c2bfe1c0d52b0dc5d31d52b330b1c616d3ec423fa1fb4a845441bfeaa32abbe42a444a4fc84016a482c8102a3eb451ac423b542e332e9c26e76dc6
-DIST busybox-1.31.1.tar.bz2 2430221 BLAKE2B 
95c2345bc715eb7a1f08816a40add9b7a6176ef509a84069343ec2caddec58d8d57a07676ca2b03c209734169321433e27ba963b4c8b98dbfda4e409dcc347b4
 SHA512 
0d1197c25d963d7f95ef21e08c06c0d6124ac7b59c99989e891f744ffee4878a3b1fe44a247241a9da39fa5de0ba87f1b6d862401b591f277e66e89c02764bbf
 DIST busybox-1.34.1.tar.bz2 2476932 BLAKE2B 
1f45f58db26ae0bae2eb728db3a7d49680d611f489c4633d1fdf2827d3c33285721e232f722ac1f80f2ad7616352df9fd6b8880bcb5fa0dc6787b70c897dd033
 SHA512 
fb7e53a56c07b1098a12ee7232ad5401b147816648a0619b3b5358fdcf0915cfbb054500c0e0dd4acb3bc0a93a584b62bc5448e1f16b28004f58b39518a13b9d
 DIST coreutils-8.32.tar.xz 5547836 BLAKE2B 
0ad99c176c19ec214fcfd0845523e5362f0151827707c759bd46c0fe8d2501c6ad1c29c5b71266f6525857bc0d56c472db0d7fe29953b6c65e2e6c76bdf3c515
 SHA512 
1c8f3584efd61b4b02e7ac5db8e103b63cfb2063432caaf1e64cb2dcc56d8c657d1133bbf10bd41468d6a1f31142e6caa81d16ae68fa3e6e84075c253613a145
-DIST cryptsetup-2.3.3.tar.xz 11104768 BLAKE2B 
54aa6f087c5366e843c1f9b649fd77ec8be8c4e65c783a2a84a036b4ef460c9d070bdd8aff72f87a7a3136f13581e84534940b435f0b49eb1951d1a755cab47a
 SHA512 
d613efb80e003364a21832da3fefe3891d36a891119cc0efa970aad40ba135dfcd42b32a0c19c31ad879d4eddf27864beccbea1d4b31a47a4e075bc0f756365c
 DIST cryptsetup-2.4.1.tar.xz 11171180 BLAKE2B 
6b999a19df54276d295eb2f1729be2eefb5fb09cd29aae5f7c0b93c539b4b552f92327f2474e0f4793a3c7f8a264a4ef927178dabfc9ba56012bdf9949ef9ada
 SHA512 
17fc73c180e41acbd4ebeddebaf54f8baeef09fce7f154aa9c55936a58bda7adcc7b1bb257336c22295d7b5af426fc8dfd0e4e644e4a52098bcb8a2adb562ca7
 DIST dmraid-1.0.0.rc16-3.tar.bz2 232743 BLAKE2B 
290c5bb7f1b12ac48627d8afcc346327b2fcce31b1015d5974c956d94f607b297e383158cd8741f03a770cdeb3f42c3e6341ebfcbc2220e122d89c2603eee512
 SHA512 
7c45e5117adc52fc2094b1b2bad4f4c518a46317a2196611966d72085ba3587c4ac8d1080f9d934888c01788f2b2d3d621c6f0d3e2a023c0fb1f9f3fa7fc127e
-DIST dropbear-2020.80.tar.bz2 2287654 BLAKE2B 
3cec03034e3ca2befd1b895ecffbf0e0ea00af3e642ac00b4ccaf330d1eeb99840ef328374e9d53d033e801c82ee3a55dba884a2aa6741c1274a2c8cfc4490e0
 SHA512 
7fccc1003b73540fa1da9763771519f8ae52608f7a1c5f66736db1885a87c346bd9711bcf017c48ba712a83ff04f01c12bea7180ed596fe58038fe656d2fd3d3
 DIST dropbear-2020.81.tar.bz2 2289644 BLAKE2B 
eb80ff88d75ae97365570f8793aee855cc615f6a46c49c4efa026d14ba8507c41b87093ca5b86dd1fcd3602f5e24b7b9c4f83c7cf4f6dc7945ff628b09c98794
 SHA512 
2fa9d4d7dcb1c81281f5e47c8a99b7300eb46b3bb605daaec956404eae9124879a8bbbef521dea6da8b3643f3dc6f7f5005e265bfcaba97e89812f5642c294da
-DIST e2fsprogs-1.45.6.tar.xz 5572144 BLAKE2B 
24a44d27a02a1fa178083d5ee6034b20fedcac9faf7cf7f5cfcd4e4cee6d38775bc78949b9b00823cbbdacfab783e8e1e739579b9a7236c5425f51b27600743b
 SHA512 
f3abfb6fe7ef632bb81152e2127d601cadd3fa93162178576a1d5ed82c2286627184b207b85a5b2a1793db0addf0885dfc3b9523bb340443224caf9c6d613b84
 DIST e2fsprogs-1.46.4.tar.xz 7035200 BLAKE2B 
473f7fd3f521b94cdaa68e37784a518fc1919387dd114f31b5338f1b4c472f86b150229ec3dcae8b73eac95330c0dea729befc8cea08bcf1e455c0b6652d6d2b
 SHA512 
7d9cfdf00ed58e66049585e8382fe4977088956421a0fb8155900c69afd8857309ad2b9301b3f74c9c0afa7287a0ddba2fd1538fcf57858b37a9ab712390016d
 DIST eudev-3.2.10.tar.gz 1961960 BLAKE2B 
3708c78fad3abad6aa4b2beaaa325e25e118621aa2e6cb351732f6d8349dc17da9be852cab79045c7a513e927c2d1266c6443814fd264943765d98fb5b404e75
 SHA512 
d0a076d8a54e9d4ca9ca48cf885d082965144b322950d351b7ead4a5035c2dad6fd66b7f137d7281982876c3c50330cdd5e599788f23e1369388181dd178941d
-DIST expat-2.2.9.tar.xz 422460 BLAKE2B 
ea0e0bd005bbfd355e819e2b157859878a20ad9a6807cc5a10a6656f062e2443adb483adb0452d751b3d460834e3f613b8ecf7cdaf743be1b15815d005d01fa6
 SHA512 
e082874efcc4b00709e2c0192c88fb15dfc4f33fc3a2b09e619b010ea93baaf7e7572683f738463db0ce2350cab3de48a0c38af6b74d1c4f5a9e311f499edab0
 DIST expat-2.4.1.tar.xz 445024 BLAKE2B 
2ae66d284a03176ef7290093f59bb7ad98011dfbf3c7c3515ba4e4b99f849474def6ce6d9844c944fed22d86ac4ea1a38863646be914d9432eda7b69d890be65
 SHA512 
9dc760dbf701f75e55c4479d81417622f8c750d8473498458a382a4c2932a2976a059cb3589f88855188e5173ec7868d285c4601428e0ca625df7a59cf975191
 DIST fuse-2.9.9.tar.gz 1813177 BLAKE2B 
9e9141380bda46eb0bcce325c6fd293fe3844fe884a4952bb38d4b89dc48b728ffcc891038b3a7a861f05acfacce9dd7bb0e11d600609f3ad0ab278ccbe98847
 SHA512 
3d82fafd04f2924299bb09d2bb144935fa004a43fb9a6568e2e1cc5a60fded2efa1711029a0d7f12b3e6e4501f7217f2ee3545646d89da8dece083cb390f23e2
-DIST genkernel-4.0.10.tar.xz 460816 BLAKE2B 
d5922eede1192bb95ca235106a70118826c2c4c078f741e25954485f142d858bf612f35b94553fc409e4f6641b256a2940f83131c5b4bc7d6dbae85019bee7ff
 SHA512 
29dc29b346b132cc6e7ea5298e49c93d01ba28531928cb7a6125864c7d03b74f70bc74043b220dfbbb6651ad67fcbc3d8ed8a2d0f40d271b83e9a8ab0325a2dd
-DIST genkernel-4.2.6-s390x.patch 39633 BLAKE2B 
a48aae069b41e2520fce9ac60a79f567225bcb798bfa02ccc5c279427381d3f0e59bb0d8231b7e9760c22a1bccf17ae826d0f01973e32f9a4f0ab60165c8fbdd
 SHA512 
d1db9f2c36cf9c0d7f042ec682c2b61817eda0d21c35515dc313ad8901c7c4239a28937c4b411f796ab38278caaa1fa3a7c7e7d6dd9c8ba3f4f37fbba5988105
-DIST genkernel-4.2.6.tar.xz 488892 BLAKE2B 
4dc54c878e25165799ac40e45f28843c057348006a9e1a8dc2dec499e0ef78705104ae6893e15f76fc88cc054137d781cae1c4ec395fba669f6c93ec6fa8d6d9
 SHA512 
5981be08aac31c1cac22efd66e9cb39e6362cc7cac90dc26dd2089f95f287908dcbfb58a7da0bde6205bf42c57c606b96ed2e190b6d0fed1cfade9bae76b11fb
-DIST genkernel-4.3.1.tar.xz 478784 BLAKE2B 
34ba4631c486e08610bc67eddf2b6738e1e4b8f2879d477d686985190390f4c5b948dd9e73f4a18afca484b550a74b1e6b9f21d7ab886a8f1e289a9cb91ebaba
 SHA512 
49f58a2262ff214c7361b3141a684bdfb60c446d30232dfd6fed84b5953d2825095fba9188e270dcd1f00e7fcd884d1ca642473d56dd6f17daf440478639598d
 DIST genkernel-4.3.2.tar.xz 480168 BLAKE2B 
bde9abb37c0da8b4638618d17ea79eeffe1b8c1192ed11ace6e93541106ecb54d34644016488a1825077a966fa9a48ea655299dd6cd7b037db1292232fd66f5c
 SHA512 
61e48badb5822833e570b800336b41d0ff36275961d956755b65971d98ca4c2feb0fbd88d27bc7caeb6e60ac8748036e7ffcdad8e37d09fee08cfc6174f43b15
 DIST genkernel-4.3.3.tar.xz 478772 BLAKE2B 
60061335cf965df4add578cc59f0b548eddb4efab3ae96ddfcfaa116f85ffdf97ae5d667456f7da9257664945ce6748f987b8ae687c077b71ad1023ade23374d
 SHA512 
2f543fda8451bf283ab835fdfbf3649fe561af9aa1356fe92e74b0ac248223f8f09c83ffa4d9f54bf74428b0c194f9decd21715a97e7a906e6e56576a4eab163
 DIST gnupg-1.4.23.tar.bz2 3749353 BLAKE2B 
ec5e6bef0c7bb2a65813d7852cebeaa24c4855f9d9d9e802070da50b89fff56b747682933aa766dd130f849efcfe28f7aa74f3153405429bcf3845ef29c6dd6e
 SHA512 
78dc52a2010202a4afc8814b29fda657a6c9fe230d5e7db11ae040edd2b0ca819e1baa4dbd6c0d04d36cd353df484e83f52d17759d2891c2cf7025c0b5d36612
 DIST hwids-20210613.tar.gz 3867741 BLAKE2B 
64c4b0a83058a2052f7b132241008a3cc75452e93a9a57a9159c357c23fd09ee256abc2b94e700b5d8e8bd4e231ae12932d2c2f32fb03853207739cb3387047d
 SHA512 
4568f6b8c0ca80ec772bd2785d4dc169d1d13a721472a15399158d9a7f31abbe414c5c8cfdf1a3b81cce4e33742a4b6e005e97e3e907643d0afdc8e953624fea
 DIST json-c-0.13.1.tar.gz 639425 BLAKE2B 
1da310309f9ce03306a9fd4a161670e460cf0b2222348df7c006902390f74a4cf100aab1ce6ac8a361a278dd917c114a278de5b3445817f3a40ae287478add46
 SHA512 
e984db2a42b9c95b52c798b2e8dd1b79951a8dcba27370af30c43b9549fbb00008dbcf052a535c528209aaee38e6d1f760168b706905ae72f3e704ed20f8a1a1
 DIST keyutils-1.6.3.tar.gz 137022 BLAKE2B 
b5620b1b6109415fec1268963c2c65d774f3ef7a69eb1ce8d5d8e78b4b807e4fdfda861662a1b5556975ef867add8f985362a31b6608ac2dc198c8d0395d516b
 SHA512 
f65965b8566037078b8eeffa66c6fdbe121c8c2bea7fa5bce04cf7ba5ccc50d5b48e51f4a67ca91e4d5d9a12469e7e3eb3036c920ab25e3feba6e93b4c149cf9
-DIST kmod-27.tar.xz 548924 BLAKE2B 
9f12bf5792d4c867e28e0776c279369c063e84269212e3f699ae6e5e69b8b2b466b5033e43e17ac64d6101592edcf3c34881916afb6ae676b49dc8838dfe1396
 SHA512 
e0513094935333fca1fb4c3e3493b232507a579ab00a6457cc9ed3e928363d05aad80634fb65a8287a336bf9895194c7be8ddc41bb088a6c2cca44fc1bfbdb6c
 DIST kmod-29.tar.xz 560160 BLAKE2B 
1362b6e7c07f66594074f07239d0f7a64e6efeb928483ed027b22a4ac77b916c631d1c03780b0515714a87847a716c35341edb1ced04a1795b4c7f8942d3207a
 SHA512 
557cdcaec75e5a1ceea2d10862c944e9a65ef54f6ee9da6dc98ce4582418fdc9958aab2e14a84807db61daf36ec4fcdc23a36376c39d5dc31d1823ca7cd47998
 DIST libaio-0.3.112.tar.gz 46977 BLAKE2B 
088f3b195a65bdc97ae2318e47af17c65259ed3208dca7bfef93c81a800602085e5b2078dbd436c740be316d0ebd923a1b3b7c0808257e2e7c7fb0f7ae1e0dba
 SHA512 
5f984529c9f747a6c82f1e4457fc0832bb1fc299ae6e700f2ac5a8ea7b9bfc6ea1e75809728cc115a020cff6685ed1f4e38c6aeacc1ea98dfccce04dd19dafaa
-DIST libgcrypt-1.8.6.tar.bz2 2997781 BLAKE2B 
90ecacae75633dfff248b9c07a72126aaa4a5c285141f89c42237326ae3bfb99c937eef05d87b466c3d8f5cf022725ccee5c0dbc74d4eb57523a8a2892864b65
 SHA512 
28a26f665b7e327b79815849ee6e84ab384ee9105d81d4d06e4feeea07d986f940cbbb9faaae8712068cace45b4110a62965a93201da0e1ad008b65808b2b29b
 DIST libgcrypt-1.9.4.tar.bz2 3239704 BLAKE2B 
b8244bc12a68955797b0c2b474ac5c95df1014231f7180a2ffa113e3aacedc98eed60ee1e4b30b032a5fcd6a04855ae07142c223906d5db9c28328a71e014f33
 SHA512 
d0e117ac73c94d70e9521ee1e6328691498cc8328f8c4e21338096908f5c04c7b838966eb63d59494565f4e19f506c07dab4f4d922150d75610d9f7b57abbf60
-DIST libgpg-error-1.38.tar.bz2 957637 BLAKE2B 
9532402466748503805366b94c82c9adfe5b448f885c26b33ebf7ba9957161ca046b4057f5ca862224accb9f2af731652a55d20e7a4ab69107190a58c8e11ad6
 SHA512 
b936a4738c2cee111d855b1ba3ec433da8c77799a87d1f71275f974f871ebfa593c9db06ea53f0490b6cd6b94bef34f6052a587a4d13d839ec0128500c2dd9de
 DIST libgpg-error-1.43.tar.bz2 999006 BLAKE2B 
22c5491ebd43b8010cdd4e82a58443fb8d19d51de9a033d0bb44634a82f033916d5d9fcfe47eb47e64a513521b01ff088838a8979f488cde74e5944c28dec0aa
 SHA512 
36769a62d0b4b219a6d58195bed692e34d3b0313f628b1036055ca34b69332edbe6bcdace9855a60d06e7be5998dc13bf1305d0b2bb211a4d8f701e85040961c
 DIST libxcrypt-4.4.26.tar.gz 525004 BLAKE2B 
8198dc4f9e15f0ea51753eefa65332625a5a7e79bc59bdad4b3f3da3cd676b70562565bb8069c578d579c58c0df834a659227f1fe969c5dfa6247c7c1a67609a
 SHA512 
fd58e397c59fd8f227a0006ed1039ef1d89e033f792f186a8c352fddc0741616fabe9784eb081aecac4db945741dd730f6cef36e6354f252fd934ce0866fdb2a
 DIST lzo-2.10.tar.gz 600622 BLAKE2B 
124b6645a2cb7f01f153c9fa6e1976378bdfb224841a7b45ab19c584c6ef704c20719ae87640b8d83f3f9269a57d9cc2e870a914124dac03a2ef1336e9feb9c9
 SHA512 
a3dae5e4a6b93b1f5bf7435e8ab114a9be57252e9efc5dd444947d7a2d031b0819f34bcaeb35f60b5629a01b1238d738735a64db8f672be9690d3c80094511a4
@@ -42,15 +27,10 @@ DIST mdadm-4.1.tar.xz 440756 BLAKE2B 
df0506d937c2aa309d7c68804f66f7dcd5178328859
 DIST open-iscsi-2.0.878.tar.gz 607489 BLAKE2B 
f08f7a49dee6a377aed1d5efba100c4c357e95683e841e3c7960a49a40601cf8047dd28403866d963ef6850eb23c03ac39e0861575e21c452190a20534cbec48
 SHA512 
2eb26e5e69b88614d9b6262fffce94b93f9afc0742415ad6c2505daacd3014cd9d73bd89c36f452d004e2c4f312f372aab1ddc55e1bdec73c58de60181d73b33
 DIST popt-1.18.tar.gz 580569 BLAKE2B 
c9c42eb12aa21764cde5e9b4a8b30125b547ae690b4d9d0d40b45bd3c1f7ae0b09d5086a588cf37e7bed71fe770ff840c0fd40ecf4ce5b7c1e874b938b6e0324
 SHA512 
86422e8762adda3d02d46c20ac74ffe389d4f991d552b6fea729f007345b6426cbeb71160284e2deaa2ce44ce754a9e6cf6ccbd64bff9bc2253df40cdc2f79a5
 DIST strace-5.14.tar.xz 2067020 BLAKE2B 
479ecf5e66e26e722d108c905130f482c411857db234ac013bf3568905c0f7b896f001ba6da2cabccd0a987c7802aebec9c6298decb691de125e8154c28e1c6f
 SHA512 
3e147521773d900167809db9feeb148e8ba116f90dd634311941ea335eb7bd8b73ab9e641bd2dcfe899ab41c19a841e203dc771ec3000ae01452d22ecdc43c5a
-DIST strace-5.7.tar.xz 1805044 BLAKE2B 
487a1481357642be21c83cf387710bc75f17bd0af87ff07f914faa99120a619f33d2caba034d50dbdbc03aa3f758dae86d04fc6c25b3f6254ac3f0578a19884a
 SHA512 
aef481238196204495cf9507cd48ce30af799f79904478e6be57a267311a999c868f18540cc1e025f5e486730cfe9ccb256f528f6f796d204a7347ebdf2042f1
-DIST thin-provisioning-tools-0.8.5.tar.gz 305585 BLAKE2B 
7e4bde537535db79e97ddab3cba775c89854362dac7da491c040badf5e3546d2e6ac4b8da8462edb59f50a2ecd95fe9c5e3349fca5e9acd588efaaf990617ca4
 SHA512 
1f9a1b6b9059f0b23ec3a00ddef223599292d447894316525f13b9c1e4f29d0371cb901d199cb503be4342555e016e5e6eb2d6e0e10c44b08e6c9478c573e1d4
 DIST thin-provisioning-tools-0.9.0.tar.gz 500998 BLAKE2B 
ac269fb6dfd1baf1572da27582ac2cd763b07aaac130a9467d05581e7a0ba1309d7dbf4c6095407111667e57af2e8183318d558ed23853f9c84b9c151c0878d9
 SHA512 
e1796fb3948847d72ca8247cae58017507c0a847a00201b93668eeb8fbfea4107c4c2affa5c211c149798a89b10474e83d2bd61a5545a668299be97aed591e0f
 DIST unionfs-fuse-2.0.tar.gz 46537 BLAKE2B 
2f5a0da5adb15c408e7b9d0c3658e389a1aea4a9a5f2f3809fc724af43cf2a4b309e4220e46647e3f3fc9b19d48c8d62692e190cf8536182abfe551bfacfcc24
 SHA512 
5b60204632f498931fff7671cc9f40b1800d34cb8c0d0de0773626e2653eb0a36647566c92c1d0cf79543e01b934602ef5603a06508407f352e48ef27a7ee758
-DIST util-linux-2.35.2.tar.xz 5150488 BLAKE2B 
93eb90ab33db7795b46425ec4ec87f8a2d3d6e0dad671345375ea02efd654bf72041932d30b41bea494e4b62952e2fd14ea9f9e6c738d4eb4b050bd170b9bb0e
 SHA512 
59e038ba71aa74c9af6f927b357483a965f675ab3ffcd25cf0c1b043656312d2d2d07c55659fd3da69ede165bec313e0ae7e1cd73758e49681ae610604b399a2
 DIST util-linux-2.37.2.tar.xz 5621624 BLAKE2B 
40ab80485781dfc58e6d0e98dae115b96f11ee0cc370524e1e13d3c4a4dfed3a5a4a248311f8ca645f6f84bbaf4785412ca8282b840af4e37a01312764885abe
 SHA512 
38f0fe820445e3bfa79550e6581c230f98c7661566ccc4daa51c7208a5f972c61b4e57dfc86bed074fdbc7c40bc79f856be8f6a05a8860c1c0cecc4208e8b81d
 DIST xfsprogs-5.13.0.tar.xz 1301112 BLAKE2B 
49e2b8535ef778362e68d45b1fb6f01be354dbee48d346c018e75ca1a5bc8761f47e65199bb62ffc4962faf8e185f3579e34e0562fab346d9839810727110665
 SHA512 
8e21bc43fb5cd49dccd6415b86f9e146d29c265a5d908f6898673290d6a2ac4a00bd25440fd7fab5ba080237d4bd54f56855ae64cdb32e59edae100b96155ca8
-DIST xfsprogs-5.6.0.tar.xz 1253112 BLAKE2B 
7928b29458e3ad8251b48b6fb14a515e0128701c40cdfa63c05fc85173c70da3f34c948b7791f12ac5bb8d5f0c634016dac71c328a8917d1065aa7fb4cac3291
 SHA512 
a6bee55b0a23316c73f3921234d1dbaa4cbe91c12e79264e5f9bfe1356a24baa0ab25270405a46e4613a7e48443ef21997ff4f5962663777bed373f89ca29701
 DIST xz-5.2.5.tar.gz 1791345 BLAKE2B 
aded57324e129572c41646b3cc3b0b59a459452d9338d9245663b63dac2a463fb1f1b2b1d2d4ad3c09cb71fb8439df52cd94f24db99e782fc899b94a288a3043
 SHA512 
7443674247deda2935220fbc4dfc7665e5bb5a260be8ad858c8bd7d7b9f0f868f04ea45e62eb17c0a5e6a2de7c7500ad2d201e2d668c48ca29bd9eea5a73a3ce
 DIST zlib-1.2.11.tar.gz 607698 BLAKE2B 
6bfc4bca5dcadba8a0d4121a2b3ed0bfe440c261003521862c8e6381f1a6f0a72d3fc037351d30afd7ef321e8e8d2ec817c046ac749f2ca0c97fbdc2f7e840b7
 SHA512 
73fd3fff4adeccd4894084c15ddac89890cd10ef105dd5e1835e1e9bbb6a49ff229713bd197d203edfa17c2727700fce65a2a235f07568212d820dca88b528ae
-DIST zstd-1.4.5.tar.gz 1987927 BLAKE2B 
1497d4e87040e5c71466468ebf1a57f4073666f2b005229925bc1d95a4b4fcb2a51d88bb79be20f21860e5750da42f8aac21d2997421d07ba37bd6bb12a28b55
 SHA512 
b03c497c3e0590c3d384cb856e3024f144b2bfac0d805d80e68deafa612c68237f12a2d657416d476a28059e80936c79f099fc42331464b417593895ea214387
 DIST zstd-1.5.0.tar.gz 1867111 BLAKE2B 
e503d17478b94128eb3ec578178f9d7023e941434dcc07790e12fd6c9933518f34fba5d7795ab7b145e4e499597644a6edd2830106649c5a749c962d5afe2f31
 SHA512 
25b657529a698eec891f92ff4a085d1fd95d2ff938ce52c8a4ff6163eb0b668ec642dd09e0db190652638cd92371006afa01d8e437437762c4097ad301675c33

diff --git a/sys-kernel/genkernel/files/genkernel-4.2.6-chroot-path.patch 
b/sys-kernel/genkernel/files/genkernel-4.2.6-chroot-path.patch
deleted file mode 100644
index 150506c454c8..000000000000
--- a/sys-kernel/genkernel/files/genkernel-4.2.6-chroot-path.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-https://gitweb.gentoo.org/proj/genkernel.git/commit/?id=33394fef9f712ca0854eca248fe85863771ca04a
-
-From: "Andreas K. Hüttel" <[email protected]>
-Date: Mon, 16 May 2022 21:31:34 +0200
-Subject: linuxrc: do not rely on chroot evaluating PATH
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-When trying to install a new kernel on catbus.sparc.dev.gentoo.org, the
-newly built initrd consistently claimed that it could not find init, and
-dropped to the rescue shell.
-
-However, init was there just fine in /newroot (as before).
-
-I dug out the command that is actually run inside linuxrc,
-
-        elif ! chroot "${CHROOT}" test -x /${init#/} 1>/dev/null 2>&1
-
-and tried to run that manually, which led to a rather strange error message
-
-rescueshell / # chroot /newroot test -x /lib/systemd/systemd
-chroot: can't execute 'test': File name too long
-
-Some more research led me to the busybox manpage (where here chroot comes
-from):
-https://busybox.net/downloads/BusyBox.html#chroot
-
-chroot
-    chroot NEWROOT [PROG [ARGS]]
-    Run PROG with root directory set to NEWROOT
-
-Note, the third argument is *not* a command (as with usual chroot, see the
-manpage from coreutils chroot) but a program!
-
-Bug: https://bugs.gentoo.org/842027
-Signed-off-by: Andreas K. Hüttel <[email protected]>
---- a/defaults/linuxrc
-+++ b/defaults/linuxrc
-@@ -1376,7 +1376,7 @@ do
-       if  ! mountpoint "${CHROOT}" 1>/dev/null 2>&1
-       then
-               bad_msg "${CHROOT} is not a mountpoint; Was root device 
(${REAL_ROOT}) not mounted?"
--      elif ! chroot "${CHROOT}" test -x /${init#/} 1>/dev/null 2>&1
-+      elif ! chroot "${CHROOT}" /usr/bin/test -x /${init#/} 1>/dev/null 2>&1
-       then
-               mounted_root_device=$(mountpoint -n /newroot 2>/dev/null | awk 
'{ print $1 }')
-               bad_msg "init (${init}) not found in mounted root device 
(${mounted_root_device})!"
-cgit v1.2.3-18-g5258

diff --git a/sys-kernel/genkernel/files/genkernel-4.2.6-devicemanager.patch 
b/sys-kernel/genkernel/files/genkernel-4.2.6-devicemanager.patch
deleted file mode 100644
index f1c5787ed657..000000000000
--- a/sys-kernel/genkernel/files/genkernel-4.2.6-devicemanager.patch
+++ /dev/null
@@ -1,72 +0,0 @@
-From 110cffbf0a10a6dabe902eecb9c139663ad737af Mon Sep 17 00:00:00 2001
-From: Mike Gilbert <[email protected]>
-Date: Sun, 15 May 2022 12:37:51 -0400
-Subject: [PATCH] gen_initramfs.sh: append devicemanager only for specific
- modules
-
-dmraid
-luks
-lvm
-multipath
-
-Bug: https://bugs.gentoo.org/749957
-Signed-off-by: Mike Gilbert <[email protected]>
----
- gen_funcs.sh     |  9 +++++++++
- gen_initramfs.sh | 11 +++++++----
- 2 files changed, 16 insertions(+), 4 deletions(-)
-
-diff --git a/gen_funcs.sh b/gen_funcs.sh
-index 500caf2..db396e3 100755
---- a/gen_funcs.sh
-+++ b/gen_funcs.sh
-@@ -22,6 +22,15 @@ isTrue() {
-       return 1
- }
- 
-+anyTrue() {
-+      local x
-+      for x
-+      do
-+              isTrue "${x}" && return 0
-+      done
-+      return 1
-+}
-+
- set_color_vars() {
-       if ! isTrue "${NOCOLOR}"
-       then
-diff --git a/gen_initramfs.sh b/gen_initramfs.sh
-index 4ec296e..0b74f4c 100755
---- a/gen_initramfs.sh
-+++ b/gen_initramfs.sh
-@@ -2007,11 +2007,14 @@ append_auxiliary() {
- }
- 
- append_data() {
--      local name=$1 var=$2
-+      [ $# -eq 0 ] && gen_die "append_data() called with zero arguments"
-+
-+      local name=$1
-       local func="append_${name}"
- 
--      [ $# -eq 0 ] && gen_die "append_data() called with zero arguments"
--      if [ $# -eq 1 ] || isTrue "${var}"
-+      shift
-+
-+      if [ $# -eq 0 ] || anyTrue "$@"
-       then
-               print_info 1 "$(get_indent 1)>> Appending ${name} cpio data ..."
-               ${func} || gen_die "${func}() failed!"
-@@ -2037,7 +2040,7 @@ create_initramfs() {
-       append_data 'base_layout'
-       append_data 'util-linux'
-       append_data 'eudev'
--      append_data 'devicemanager'
-+      append_data 'devicemanager' "${DMRAID}" "${LVM}" "${LUKS}" 
"${MULTIPATH}"
-       append_data 'auxiliary' "${BUSYBOX}"
-       append_data 'busybox' "${BUSYBOX}"
-       append_data 'b2sum' "${B2SUM}"
--- 
-2.35.1
-

diff --git 
a/sys-kernel/genkernel/files/genkernel-4.2.6-fix-btrfs-progs-deps.patch 
b/sys-kernel/genkernel/files/genkernel-4.2.6-fix-btrfs-progs-deps.patch
deleted file mode 100644
index f9306d851d33..000000000000
--- a/sys-kernel/genkernel/files/genkernel-4.2.6-fix-btrfs-progs-deps.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-commit 779376e0a1e3c55a8bdc40c5e55ce9bb50ee8eae
-Author:     Thomas Deutschmann <[email protected]>
-AuthorDate: Tue Nov 16 18:33:12 2021 +0100
-Commit:     Thomas Deutschmann <[email protected]>
-CommitDate: Tue Nov 16 18:33:12 2021 +0100
-
-    btrfs-progs-5.15+ needs libudev
-    
-    Fixes: d3ee3d06 ("Bump btrfs-progs to v5.15")
-    Signed-off-by: Thomas Deutschmann <[email protected]>
-
-diff --git a/defaults/software.sh b/defaults/software.sh
-index 9f64ab0..ec2bacb 100644
---- a/defaults/software.sh
-+++ b/defaults/software.sh
-@@ -32,7 +32,7 @@ 
GKPKG_BOOST_BUILD_BINPKG="${GKPKG_BOOST_BUILD_BINPKG:-%%CACHE%%/boost-build-${GK
- 
- GKPKG_BTRFS_PROGS_PN="btrfs-progs"
- GKPKG_BTRFS_PROGS_PV="${GKPKG_BTRFS_PROGS_PV:-VERSION_BTRFS_PROGS}"
--GKPKG_BTRFS_PROGS_DEPS="util-linux zlib zstd lzo"
-+GKPKG_BTRFS_PROGS_DEPS="util-linux zlib zstd lzo eudev"
- 
GKPKG_BTRFS_PROGS_SRCTAR="${GKPKG_BTRFS_PROGS_SRCTAR:-${DISTDIR}/btrfs-progs-v${GKPKG_BTRFS_PROGS_PV}.tar.xz}"
- 
GKPKG_BTRFS_PROGS_SRCDIR="${GKPKG_BTRFS_PROGS_SRCDIR:-btrfs-progs-v${GKPKG_BTRFS_PROGS_PV}}"
- 
GKPKG_BTRFS_PROGS_BINPKG="${GKPKG_BTRFS_PROGS_BINPKG:-%%CACHE%%/btrfs-progs-${GKPKG_BTRFS_PROGS_PV}-%%ARCH%%.tar.xz}"

diff --git a/sys-kernel/genkernel/files/genkernel-4.2.6-fuse-glibc-2.34.patch 
b/sys-kernel/genkernel/files/genkernel-4.2.6-fuse-glibc-2.34.patch
deleted file mode 100644
index 731f127a6712..000000000000
--- a/sys-kernel/genkernel/files/genkernel-4.2.6-fuse-glibc-2.34.patch
+++ /dev/null
@@ -1,77 +0,0 @@
-commit 1b1da7527b0307cb70118caf5dfe2da778671588
-Author:     Thomas Deutschmann <[email protected]>
-AuthorDate: Fri Dec 10 01:56:20 2021 +0100
-Commit:     Thomas Deutschmann <[email protected]>
-CommitDate: Fri Dec 10 01:56:20 2021 +0100
-
-    fuse: Add patch to allow building against glibc-2.34
-    
-    Bug: https://bugs.gentoo.org/828445
-    Signed-off-by: Thomas Deutschmann <[email protected]>
-
-diff --git a/patches/fuse/2.9.9/fuse-2.9.9-glibc-2.34.patch 
b/patches/fuse/2.9.9/fuse-2.9.9-glibc-2.34.patch
-new file mode 100644
-index 0000000..eb7737c
---- /dev/null
-+++ b/patches/fuse/2.9.9/fuse-2.9.9-glibc-2.34.patch
-@@ -0,0 +1,60 @@
-+From 5a43d0f724c56f8836f3f92411e0de1b5f82db32 Mon Sep 17 00:00:00 2001
-+From: Sam James <[email protected]>
-+Date: Sat, 24 Jul 2021 22:02:45 +0100
-+Subject: [PATCH] util/ulockmgr_server.c: conditionally define closefrom (fix
-+ glibc-2.34+)
-+
-+closefrom(3) has joined us in glibc-land from *BSD and Solaris. Since
-+it's available in glibc 2.34+, we want to detect it and only define our
-+fallback if the libc doesn't provide it.
-+
-+Bug: https://bugs.gentoo.org/803923
-+Signed-off-by: Sam James <[email protected]>
-+---
-+ configure.ac           | 1 +
-+ util/ulockmgr_server.c | 6 ++++++
-+ 2 files changed, 7 insertions(+)
-+
-+diff --git a/configure.ac b/configure.ac
-+index 9946a0efa..a2d481aa9 100644
-+--- a/configure.ac
-++++ b/configure.ac
-+@@ -55,6 +55,7 @@ fi
-+ 
-+ AC_CHECK_FUNCS([fork setxattr fdatasync splice vmsplice utimensat])
-+ AC_CHECK_FUNCS([posix_fallocate])
-++AC_CHECK_FUNCS([closefrom])
-+ AC_CHECK_MEMBERS([struct stat.st_atim])
-+ AC_CHECK_MEMBERS([struct stat.st_atimespec])
-+ 
-+diff --git a/util/ulockmgr_server.c b/util/ulockmgr_server.c
-+index 273c7d923..a04dac5c6 100644
-+--- a/util/ulockmgr_server.c
-++++ b/util/ulockmgr_server.c
-+@@ -22,6 +22,10 @@
-+ #include <sys/socket.h>
-+ #include <sys/wait.h>
-+ 
-++#ifdef HAVE_CONFIG_H
-++     #include "config.h"
-++#endif
-++
-+ struct message {
-+      unsigned intr : 1;
-+      unsigned nofd : 1;
-+@@ -124,6 +128,7 @@ static int receive_message(int sock, void *buf, size_t 
buflen, int *fdp,
-+      return res;
-+ }
-+ 
-++#if !defined(HAVE_CLOSEFROM)
-+ static int closefrom(int minfd)
-+ {
-+      DIR *dir = opendir("/proc/self/fd");
-+@@ -141,6 +146,7 @@ static int closefrom(int minfd)
-+      }
-+      return 0;
-+ }
-++#endif
-+ 
-+ static void send_reply(int cfd, struct message *msg)
-+ {

diff --git a/sys-kernel/genkernel/files/genkernel-4.2.6-gcc-12-boost-1.79.patch 
b/sys-kernel/genkernel/files/genkernel-4.2.6-gcc-12-boost-1.79.patch
deleted file mode 100644
index f65a272b953f..000000000000
--- a/sys-kernel/genkernel/files/genkernel-4.2.6-gcc-12-boost-1.79.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From 8b7422293dcf9cc62518dcbc49239b6e637b6b74 Mon Sep 17 00:00:00 2001
-From: "Robin H. Johnson" <[email protected]>
-Date: Sun, 3 Jul 2022 21:46:21 -0700
-Subject: [PATCH] gkbuilds/boost-build.gkbuild: upstream boost flags changed
-
-Upstream boost changed the flags to use 'off' instead of 'none'.
-
-Signed-off-by: Robin H. Johnson <[email protected]>
-Closes: https://bugs.gentoo.org/854480
----
- gkbuilds/boost-build.gkbuild | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/gkbuilds/boost-build.gkbuild b/gkbuilds/boost-build.gkbuild
-index 03d1f88..0e06ba7 100644
---- a/gkbuilds/boost-build.gkbuild
-+++ b/gkbuilds/boost-build.gkbuild
-@@ -53,6 +53,6 @@ src_install() {
-       find "${D}/usr/share/boost-build" -iname "*.py" -delete \
-               || die "Failed to remove python files"
- 
--      echo 'variant gentoorelease : release : <optimization>none 
<debug-symbols>none <runtime-link>shared ;' > 
"${D}/usr/share/boost-build/site-config.jam" \
-+      echo 'variant gentoorelease : release : <optimization>off 
<debug-symbols>off <runtime-link>shared ;' > 
"${D}/usr/share/boost-build/site-config.jam" \
-               || die "Failed to create 
'${D}/usr/share/boost-build/site-config.jam'!"
- }
--- 
-2.35.1
-

diff --git a/sys-kernel/genkernel/files/genkernel-4.2.6-slibtool.patch 
b/sys-kernel/genkernel/files/genkernel-4.2.6-slibtool.patch
deleted file mode 100644
index 0f0bd2619ae2..000000000000
--- a/sys-kernel/genkernel/files/genkernel-4.2.6-slibtool.patch
+++ /dev/null
@@ -1,106 +0,0 @@
-Bug: https://bugs.gentoo.org/836012
-Upstream-PR: https://github.com/gentoo/genkernel/pull/33
-
-From 1bb3cc10d51026ad500bc9cec883f1f2f0c445ec Mon Sep 17 00:00:00 2001
-From: orbea <[email protected]>
-Date: Sun, 15 May 2022 15:49:21 -0700
-Subject: [PATCH 1/3] gen_funcs: Add an install_exe function
-
-This helps when the build uses slibtool where the compiled binary output
-path differs from GNU libtool.
-
-Signed-off-by: orbea <[email protected]>
----
- gen_funcs.sh | 23 +++++++++++++++++++++++
- 1 file changed, 23 insertions(+)
-
-diff --git a/gen_funcs.sh b/gen_funcs.sh
-index 500caf2d..a4dc0e44 100755
---- a/gen_funcs.sh
-+++ b/gen_funcs.sh
-@@ -1974,6 +1974,29 @@ check_distfiles() {
-       fi
- }
- 
-+# @FUNCTION: install_exe
-+# @USAGE: <file> <destination>
-+# @DESCRIPTION:
-+# Finds an executable binary file and installs it in cases where there may be
-+# similarly named shell wrapper scripts. This happens when GNU libtool creates
-+# an executable named 'foo' while slibtool creates '.libs/foo' and 'foo' is a
-+# shell script that should not be installed.
-+install_exe() {
-+      local file="${1##*/}"
-+      local dest="${2}"
-+
-+      local dir
-+      [[ "${1%/*}" == "${file}" ]] || dir="${1%/*}/"
-+
-+      [[ -f "${dir}${file}" ]] || gen_die "File '${dir}${file}' does not 
exist!"
-+
-+      # Ensure only the binaries are installed and not a similarly named 
wrapper script
-+      find "${S}/${dir}" -type f -name "${file}" -print0 |
-+              xargs -0 file | grep executable | grep ELF | cut -f 1 -d : |
-+              xargs -I '{}' cp -a '{}' "${dest}" ||
-+              gen_die "Failed to copy '${S}/${dir}${file}' to '${dest}'!"
-+}
-+
- # @FUNCTION: expand_file
- # @USAGE: <file>
- # @DESCRIPTION:
-
-From cfc9ff455e2473e4322bd18c5fa21370d9c0702e Mon Sep 17 00:00:00 2001
-From: orbea <[email protected]>
-Date: Thu, 24 Mar 2022 11:43:40 -0700
-Subject: [PATCH 2/3] gkbuild/util-linux: Install the correct binaries with
- slibtool
-
-Signed-off-by: orbea <[email protected]>
----
- gkbuilds/util-linux.gkbuild | 7 ++-----
- 1 file changed, 2 insertions(+), 5 deletions(-)
-
-diff --git a/gkbuilds/util-linux.gkbuild b/gkbuilds/util-linux.gkbuild
-index 40ea1fbb..5addbb1d 100644
---- a/gkbuilds/util-linux.gkbuild
-+++ b/gkbuilds/util-linux.gkbuild
-@@ -47,11 +47,8 @@ src_install() {
- 
-       mkdir "${D}"/sbin || die "Failed to create '${D}/sbin'!"
- 
--      cp -a blkid.static "${D}"/sbin/blkid \
--              || die "Failed to copy '${S}/blkid.static' to 
'${D}/sbin/blkid'!"
--
--      cp -a switch_root "${D}"/sbin/switch_root \
--              || die "Failed to copy '${S}/switch_root' to 
'${D}/sbin/switch_root'!"
-+      install_exe 'blkid.static' "${D}"/sbin/blkid
-+      install_exe 'switch_root' "${D}"/sbin/switch_root
- 
-       local sbin
-       for sbin in \
-
-From 2d2e91f288679e272f731917feb58f3768ea586d Mon Sep 17 00:00:00 2001
-From: orbea <[email protected]>
-Date: Thu, 24 Mar 2022 13:17:07 -0700
-Subject: [PATCH 3/3] gkbuild/cryptsetup: Install the correct binaries with
- slibtool
-
-Signed-off-by: orbea <[email protected]>
----
- gkbuilds/cryptsetup.gkbuild | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-diff --git a/gkbuilds/cryptsetup.gkbuild b/gkbuilds/cryptsetup.gkbuild
-index 007874d1..816df609 100644
---- a/gkbuilds/cryptsetup.gkbuild
-+++ b/gkbuilds/cryptsetup.gkbuild
-@@ -34,8 +34,7 @@ src_install() {
-               "${D}"/sbin/* \
-               "${D}"/usr/share/
- 
--      cp -a cryptsetup.static "${D}"/sbin/cryptsetup \
--              || die "Failed to copy '${S}/cryptsetup.static' to 
'${D}/sbin/cryptsetup'!"
-+      install_exe 'cryptsetup.static' "${D}"/sbin/cryptsetup
- 
-       "${STRIP}" --strip-all "${D}"/sbin/cryptsetup \
-               || die "Failed to strip '${D}/sbin/cryptsetup'!"

diff --git a/sys-kernel/genkernel/genkernel-4.0.10.ebuild 
b/sys-kernel/genkernel/genkernel-4.0.10.ebuild
deleted file mode 100644
index b26333b38c37..000000000000
--- a/sys-kernel/genkernel/genkernel-4.0.10.ebuild
+++ /dev/null
@@ -1,267 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# genkernel-9999        -> latest Git branch "master"
-# genkernel-VERSION     -> normal genkernel release
-
-EAPI="7"
-
-inherit bash-completion-r1
-
-# Whenever you bump a GKPKG, check if you have to move
-# or add new patches!
-VERSION_BOOST="1.73.0"
-VERSION_BTRFS_PROGS="5.6.1"
-VERSION_BUSYBOX="1.31.1"
-VERSION_COREUTILS="8.32"
-VERSION_CRYPTSETUP="2.3.3"
-VERSION_DMRAID="1.0.0.rc16-3"
-VERSION_DROPBEAR="2020.80"
-VERSION_EXPAT="2.2.9"
-VERSION_E2FSPROGS="1.45.6"
-VERSION_FUSE="2.9.9"
-VERSION_GPG="1.4.23"
-VERSION_ISCSI="2.0.878"
-VERSION_JSON_C="0.13.1"
-VERSION_KMOD="27"
-VERSION_LIBAIO="0.3.112"
-VERSION_LIBGCRYPT="1.8.6"
-VERSION_LIBGPGERROR="1.38"
-VERSION_LVM="2.02.187"
-VERSION_LZO="2.10"
-VERSION_MDADM="4.1"
-VERSION_POPT="1.18"
-VERSION_STRACE="5.7"
-VERSION_THIN_PROVISIONING_TOOLS="0.8.5"
-VERSION_UNIONFS_FUSE="2.0"
-VERSION_UTIL_LINUX="2.35.2"
-VERSION_XFSPROGS="5.6.0"
-VERSION_ZLIB="1.2.11"
-VERSION_ZSTD="1.4.5"
-
-COMMON_URI="
-       
https://boostorg.jfrog.io/artifactory/main/release/${VERSION_BOOST}/source/boost_${VERSION_BOOST//./_}.tar.bz2
-       
https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${VERSION_BTRFS_PROGS}.tar.xz
-       https://www.busybox.net/downloads/busybox-${VERSION_BUSYBOX}.tar.bz2
-       mirror://gnu/coreutils/coreutils-${VERSION_COREUTILS}.tar.xz
-       https://www.kernel.org/pub/linux/utils/cryptsetup/v$(ver_cut 1-2 
${VERSION_CRYPTSETUP})/cryptsetup-${VERSION_CRYPTSETUP}.tar.xz
-       
https://people.redhat.com/~heinzm/sw/dmraid/src/dmraid-${VERSION_DMRAID}.tar.bz2
-       
https://dev.gentoo.org/~whissi/dist/dropbear/dropbear-${VERSION_DROPBEAR}.tar.bz2
-       
https://github.com/libexpat/libexpat/releases/download/R_${VERSION_EXPAT//\./_}/expat-${VERSION_EXPAT}.tar.xz
-       
https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v${VERSION_E2FSPROGS}/e2fsprogs-${VERSION_E2FSPROGS}.tar.xz
-       
https://github.com/libfuse/libfuse/releases/download/fuse-${VERSION_FUSE}/fuse-${VERSION_FUSE}.tar.gz
-       mirror://gnupg/gnupg/gnupg-${VERSION_GPG}.tar.bz2
-       
https://github.com/open-iscsi/open-iscsi/archive/${VERSION_ISCSI}.tar.gz -> 
open-iscsi-${VERSION_ISCSI}.tar.gz
-       
https://s3.amazonaws.com/json-c_releases/releases/json-c-${VERSION_JSON_C}.tar.gz
-       
https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-${VERSION_KMOD}.tar.xz
-       https://releases.pagure.org/libaio/libaio-${VERSION_LIBAIO}.tar.gz
-       mirror://gnupg/libgcrypt/libgcrypt-${VERSION_LIBGCRYPT}.tar.bz2
-       mirror://gnupg/libgpg-error/libgpg-error-${VERSION_LIBGPGERROR}.tar.bz2
-       https://mirrors.kernel.org/sourceware/lvm2/LVM2.${VERSION_LVM}.tgz
-       
https://www.oberhumer.com/opensource/lzo/download/lzo-${VERSION_LZO}.tar.gz
-       
https://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-${VERSION_MDADM}.tar.xz
-       http://ftp.rpm.org/popt/releases/popt-1.x/popt-${VERSION_POPT}.tar.gz
-       
https://github.com/strace/strace/releases/download/v${VERSION_STRACE}/strace-${VERSION_STRACE}.tar.xz
-       
https://github.com/jthornber/thin-provisioning-tools/archive/v${VERSION_THIN_PROVISIONING_TOOLS}.tar.gz
 -> thin-provisioning-tools-${VERSION_THIN_PROVISIONING_TOOLS}.tar.gz
-       
https://github.com/rpodgorny/unionfs-fuse/archive/v${VERSION_UNIONFS_FUSE}.tar.gz
 -> unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.gz
-       
https://www.kernel.org/pub/linux/utils/util-linux/v${VERSION_UTIL_LINUX:0:4}/util-linux-${VERSION_UTIL_LINUX}.tar.xz
-       
https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-${VERSION_XFSPROGS}.tar.xz
-       https://zlib.net/zlib-${VERSION_ZLIB}.tar.gz
-       https://github.com/facebook/zstd/archive/v${VERSION_ZSTD}.tar.gz -> 
zstd-${VERSION_ZSTD}.tar.gz
-"
-
-if [[ ${PV} == 9999* ]] ; then
-       EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/${PN}.git";
-       inherit git-r3
-       S="${WORKDIR}/${P}"
-       SRC_URI="${COMMON_URI}"
-else
-       SRC_URI="https://dev.gentoo.org/~whissi/dist/genkernel/${P}.tar.xz
-               ${COMMON_URI}"
-       KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 
sparc x86"
-fi
-
-DESCRIPTION="Gentoo automatic kernel building scripts"
-HOMEPAGE="https://wiki.gentoo.org/wiki/Genkernel 
https://gitweb.gentoo.org/proj/genkernel.git/";
-
-LICENSE="GPL-2"
-SLOT="0"
-RESTRICT=""
-IUSE="ibm +firmware"
-
-# Note:
-# We need sys-devel/* deps like autoconf or automake at _runtime_
-# because genkernel will usually build things like LVM2, cryptsetup,
-# mdadm... during initramfs generation which will require these
-# things.
-DEPEND=""
-RDEPEND="${DEPEND}
-       app-arch/cpio
-       >=app-misc/pax-utils-1.2.2
-       app-portage/elt-patches
-       sys-apps/sandbox
-       sys-devel/autoconf
-       sys-devel/autoconf-archive
-       sys-devel/automake
-       sys-devel/libtool
-       virtual/pkgconfig
-       firmware? ( sys-kernel/linux-firmware )"
-
-if [[ ${PV} == 9999* ]]; then
-       DEPEND="${DEPEND} app-text/asciidoc"
-fi
-
-src_unpack() {
-       if [[ ${PV} == 9999* ]]; then
-               git-r3_src_unpack
-       else
-               local gk_src_file
-               for gk_src_file in ${A} ; do
-                       if [[ ${gk_src_file} == genkernel-* ]] ; then
-                               unpack "${gk_src_file}"
-                       fi
-               done
-       fi
-}
-
-src_prepare() {
-       default
-
-       if [[ ${PV} == 9999* ]] ; then
-               einfo "Updating version tag"
-               GK_V="$(git describe --tags | sed 's:^v::')-git"
-               sed "/^GK_V/s,=.*,='${GK_V}',g" -i "${S}"/genkernel
-               einfo "Producing ChangeLog from Git history..."
-               pushd "${S}/.git" >/dev/null || die
-               git log > "${S}"/ChangeLog || die
-               popd >/dev/null || die
-       fi
-
-       # Update software.sh
-       sed -i \
-               -e "s:VERSION_BOOST:${VERSION_BOOST}:"\
-               -e "s:VERSION_BTRFS_PROGS:${VERSION_BTRFS_PROGS}:"\
-               -e "s:VERSION_BUSYBOX:${VERSION_BUSYBOX}:"\
-               -e "s:VERSION_COREUTILS:${VERSION_COREUTILS}:"\
-               -e "s:VERSION_CRYPTSETUP:${VERSION_CRYPTSETUP}:"\
-               -e "s:VERSION_DMRAID:${VERSION_DMRAID}:"\
-               -e "s:VERSION_DROPBEAR:${VERSION_DROPBEAR}:"\
-               -e "s:VERSION_EUDEV:${VERSION_EUDEV}:"\
-               -e "s:VERSION_EXPAT:${VERSION_EXPAT}:"\
-               -e "s:VERSION_E2FSPROGS:${VERSION_E2FSPROGS}:"\
-               -e "s:VERSION_FUSE:${VERSION_FUSE}:"\
-               -e "s:VERSION_GPG:${VERSION_GPG}:"\
-               -e "s:VERSION_ISCSI:${VERSION_ISCSI}:"\
-               -e "s:VERSION_JSON_C:${VERSION_JSON_C}:"\
-               -e "s:VERSION_KMOD:${VERSION_KMOD}:"\
-               -e "s:VERSION_LIBAIO:${VERSION_LIBAIO}:"\
-               -e "s:VERSION_LIBGCRYPT:${VERSION_LIBGCRYPT}:"\
-               -e "s:VERSION_LIBGPGERROR:${VERSION_LIBGPGERROR}:"\
-               -e "s:VERSION_LVM:${VERSION_LVM}:"\
-               -e "s:VERSION_LZO:${VERSION_LZO}:"\
-               -e "s:VERSION_MDADM:${VERSION_MDADM}:"\
-               -e "s:VERSION_MULTIPATH_TOOLS:${VERSION_MULTIPATH_TOOLS}:"\
-               -e "s:VERSION_POPT:${VERSION_POPT}:"\
-               -e "s:VERSION_STRACE:${VERSION_STRACE}:"\
-               -e 
"s:VERSION_THIN_PROVISIONING_TOOLS:${VERSION_THIN_PROVISIONING_TOOLS}:"\
-               -e "s:VERSION_UNIONFS_FUSE:${VERSION_UNIONFS_FUSE}:"\
-               -e "s:VERSION_USERSPACE_RCU:${VERSION_USERSPACE_RCU}:"\
-               -e "s:VERSION_UTIL_LINUX:${VERSION_UTIL_LINUX}:"\
-               -e "s:VERSION_XFSPROGS:${VERSION_XFSPROGS}:"\
-               -e "s:VERSION_ZLIB:${VERSION_ZLIB}:"\
-               -e "s:VERSION_ZSTD:${VERSION_ZSTD}:"\
-               "${S}"/defaults/software.sh \
-               || die "Could not adjust versions"
-}
-
-src_compile() {
-       if [[ ${PV} == 9999* ]] ; then
-               emake
-       fi
-}
-
-src_install() {
-       insinto /etc
-       doins "${S}"/genkernel.conf
-
-       doman genkernel.8
-       dodoc AUTHORS ChangeLog README TODO
-       dobin genkernel
-       rm -f genkernel genkernel.8 AUTHORS ChangeLog README TODO genkernel.conf
-
-       if use ibm ; then
-               cp "${S}"/arch/ppc64/kernel-2.6{-pSeries,} || die
-       else
-               cp "${S}"/arch/ppc64/kernel-2.6{.g5,} || die
-       fi
-
-       insinto /usr/share/genkernel
-       doins -r "${S}"/*
-
-       fperms +x /usr/share/genkernel/gen_worker.sh
-
-       newbashcomp "${FILESDIR}"/genkernel-4.bash "${PN}"
-       insinto /etc
-       doins "${FILESDIR}"/initramfs.mounts
-
-       pushd "${DISTDIR}" &>/dev/null || die
-       insinto /usr/share/genkernel/distfiles
-       doins ${A/${P}.tar.xz/}
-       popd &>/dev/null || die
-}
-
-pkg_postinst() {
-       # Wiki is out of date
-       #echo
-       #elog 'Documentation is available in the genkernel manual page'
-       #elog 'as well as the following URL:'
-       #echo
-       #elog 'https://wiki.gentoo.org/wiki/Genkernel'
-       #echo
-
-       local replacing_version
-       for replacing_version in ${REPLACING_VERSIONS} ; do
-               if ver_test "${replacing_version}" -lt 4 ; then
-                       # This is an upgrade which requires user review
-
-                       ewarn ""
-                       ewarn "Genkernel v4.x is a new major release which 
touches"
-                       ewarn "nearly everything. Be careful, read updated 
manpage"
-                       ewarn "and pay special attention to program output 
regarding"
-                       ewarn "changed kernel command-line parameters!"
-
-                       # Show this elog only once
-                       break
-               fi
-       done
-
-       if [[ $(find /boot -name 'kernel-genkernel-*' 2>/dev/null | wc -l) -gt 
0 ]] ; then
-               ewarn ''
-               ewarn 'Default kernel filename was changed from 
"kernel-genkernel-<ARCH>-<KV>"'
-               ewarn 'to "vmlinuz-<KV>". Please be aware that due to lexical 
ordering the'
-               ewarn '*default* boot entry in your boot manager could still 
point to last kernel'
-               ewarn 'built with genkernel before that name change, resulting 
in booting old'
-               ewarn 'kernel when not paying attention on boot.'
-       fi
-
-       # Show special warning for users depending on remote unlock capabilities
-       local gk_config="${EROOT}/etc/genkernel.conf"
-       if [[ -f "${gk_config}" ]] ; then
-               if grep -q -E "^SSH=[\"\']?yes" "${gk_config}" 2>/dev/null ; 
then
-                       if ! grep -q dosshd /proc/cmdline 2>/dev/null ; then
-                               ewarn ""
-                               ewarn "IMPORTANT: SSH is currently enabled in 
your genkernel config"
-                               ewarn "file (${gk_config}). However, 'dosshd' 
is missing from current"
-                               ewarn "kernel command-line. You MUST add 
'dosshd' to keep sshd enabled"
-                               ewarn "in genkernel v4+ initramfs!"
-                       fi
-               fi
-
-               if grep -q -E "^CMD_CALLBACK=.*emerge.*@module-rebuild" 
"${gk_config}" 2>/dev/null ; then
-                       elog ""
-                       elog "Please remove 'emerge @module-rebuild' from 
genkernel config"
-                       elog "file (${gk_config}) and make use of new 
MODULEREBUILD option"
-                       elog "instead."
-               fi
-       fi
-}

diff --git a/sys-kernel/genkernel/genkernel-4.2.6-r6.ebuild 
b/sys-kernel/genkernel/genkernel-4.2.6-r6.ebuild
deleted file mode 100644
index 72d8601079a3..000000000000
--- a/sys-kernel/genkernel/genkernel-4.2.6-r6.ebuild
+++ /dev/null
@@ -1,326 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# genkernel-9999        -> latest Git branch "master"
-# genkernel-VERSION     -> normal genkernel release
-
-EAPI="7"
-
-PYTHON_COMPAT=( python3_{9..10} )
-
-inherit bash-completion-r1 python-single-r1
-
-# Whenever you bump a GKPKG, check if you have to move
-# or add new patches!
-VERSION_BCACHE_TOOLS="1.0.8_p20141204"
-VERSION_BOOST="1.79.0"
-VERSION_BTRFS_PROGS="5.15"
-VERSION_BUSYBOX="1.34.1"
-VERSION_COREUTILS="8.32"
-VERSION_CRYPTSETUP="2.4.1"
-VERSION_DMRAID="1.0.0.rc16-3"
-VERSION_DROPBEAR="2020.81"
-VERSION_EUDEV="3.2.10"
-VERSION_EXPAT="2.4.1"
-VERSION_E2FSPROGS="1.46.4"
-VERSION_FUSE="2.9.9"
-VERSION_GPG="1.4.23"
-VERSION_HWIDS="20210613"
-VERSION_ISCSI="2.0.878"
-VERSION_JSON_C="0.13.1"
-VERSION_KMOD="29"
-VERSION_LIBAIO="0.3.112"
-VERSION_LIBGCRYPT="1.9.4"
-VERSION_LIBGPGERROR="1.43"
-VERSION_LIBXCRYPT="4.4.26"
-VERSION_LVM="2.02.188"
-VERSION_LZO="2.10"
-VERSION_MDADM="4.1"
-VERSION_POPT="1.18"
-VERSION_STRACE="5.14"
-VERSION_THIN_PROVISIONING_TOOLS="0.9.0"
-VERSION_UNIONFS_FUSE="2.0"
-VERSION_UTIL_LINUX="2.37.2"
-VERSION_XFSPROGS="5.13.0"
-VERSION_XZ="5.2.5"
-VERSION_ZLIB="1.2.11"
-VERSION_ZSTD="1.5.0"
-
-COMMON_URI="
-       
https://github.com/g2p/bcache-tools/archive/399021549984ad27bf4a13ae85e458833fe003d7.tar.gz
 -> bcache-tools-${VERSION_BCACHE_TOOLS}.tar.gz
-       
https://boostorg.jfrog.io/artifactory/main/release/${VERSION_BOOST}/source/boost_${VERSION_BOOST//./_}.tar.bz2
-       
https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${VERSION_BTRFS_PROGS}.tar.xz
-       https://www.busybox.net/downloads/busybox-${VERSION_BUSYBOX}.tar.bz2
-       mirror://gnu/coreutils/coreutils-${VERSION_COREUTILS}.tar.xz
-       https://www.kernel.org/pub/linux/utils/cryptsetup/v$(ver_cut 1-2 
${VERSION_CRYPTSETUP})/cryptsetup-${VERSION_CRYPTSETUP}.tar.xz
-       
https://people.redhat.com/~heinzm/sw/dmraid/src/dmraid-${VERSION_DMRAID}.tar.bz2
-       
https://matt.ucc.asn.au/dropbear/releases/dropbear-${VERSION_DROPBEAR}.tar.bz2
-       https://dev.gentoo.org/~blueness/eudev/eudev-${VERSION_EUDEV}.tar.gz
-       
https://github.com/libexpat/libexpat/releases/download/R_${VERSION_EXPAT//\./_}/expat-${VERSION_EXPAT}.tar.xz
-       
https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v${VERSION_E2FSPROGS}/e2fsprogs-${VERSION_E2FSPROGS}.tar.xz
-       
https://github.com/libfuse/libfuse/releases/download/fuse-${VERSION_FUSE}/fuse-${VERSION_FUSE}.tar.gz
-       mirror://gnupg/gnupg/gnupg-${VERSION_GPG}.tar.bz2
-       https://github.com/gentoo/hwids/archive/hwids-${VERSION_HWIDS}.tar.gz
-       
https://github.com/open-iscsi/open-iscsi/archive/${VERSION_ISCSI}.tar.gz -> 
open-iscsi-${VERSION_ISCSI}.tar.gz
-       
https://s3.amazonaws.com/json-c_releases/releases/json-c-${VERSION_JSON_C}.tar.gz
-       
https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-${VERSION_KMOD}.tar.xz
-       https://releases.pagure.org/libaio/libaio-${VERSION_LIBAIO}.tar.gz
-       mirror://gnupg/libgcrypt/libgcrypt-${VERSION_LIBGCRYPT}.tar.bz2
-       mirror://gnupg/libgpg-error/libgpg-error-${VERSION_LIBGPGERROR}.tar.bz2
-       
https://github.com/besser82/libxcrypt/archive/v${VERSION_LIBXCRYPT}.tar.gz -> 
libxcrypt-${VERSION_LIBXCRYPT}.tar.gz
-       https://mirrors.kernel.org/sourceware/lvm2/LVM2.${VERSION_LVM}.tgz
-       
https://www.oberhumer.com/opensource/lzo/download/lzo-${VERSION_LZO}.tar.gz
-       
https://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-${VERSION_MDADM}.tar.xz
-       http://ftp.rpm.org/popt/releases/popt-1.x/popt-${VERSION_POPT}.tar.gz
-       
https://github.com/strace/strace/releases/download/v${VERSION_STRACE}/strace-${VERSION_STRACE}.tar.xz
-       
https://github.com/jthornber/thin-provisioning-tools/archive/v${VERSION_THIN_PROVISIONING_TOOLS}.tar.gz
 -> thin-provisioning-tools-${VERSION_THIN_PROVISIONING_TOOLS}.tar.gz
-       
https://github.com/rpodgorny/unionfs-fuse/archive/v${VERSION_UNIONFS_FUSE}.tar.gz
 -> unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.gz
-       
https://www.kernel.org/pub/linux/utils/util-linux/v${VERSION_UTIL_LINUX:0:4}/util-linux-${VERSION_UTIL_LINUX}.tar.xz
-       
https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-${VERSION_XFSPROGS}.tar.xz
-       https://tukaani.org/xz/xz-${VERSION_XZ}.tar.gz
-       https://zlib.net/zlib-${VERSION_ZLIB}.tar.gz
-       https://github.com/facebook/zstd/archive/v${VERSION_ZSTD}.tar.gz -> 
zstd-${VERSION_ZSTD}.tar.gz
-"
-
-if [[ ${PV} == 9999* ]] ; then
-       EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/${PN}.git";
-       inherit git-r3
-       S="${WORKDIR}/${P}"
-       SRC_URI="${COMMON_URI}"
-else
-       SRC_URI="https://dev.gentoo.org/~whissi/dist/genkernel/${P}.tar.xz
-               ${COMMON_URI}"
-       SRC_URI+=" 
https://gitweb.gentoo.org/proj/genkernel.git/patch/?id=8c9de489290dc470e30f8c7d0aaa3456eb124537
 -> ${P}-s390x.patch"
-       KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv 
~s390 sparc x86"
-fi
-
-DESCRIPTION="Gentoo automatic kernel building scripts"
-HOMEPAGE="https://wiki.gentoo.org/wiki/Genkernel 
https://gitweb.gentoo.org/proj/genkernel.git/";
-
-LICENSE="GPL-2"
-SLOT="0"
-RESTRICT=""
-IUSE="ibm +firmware"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# Note:
-# We need sys-devel/* deps like autoconf or automake at _runtime_
-# because genkernel will usually build things like LVM2, cryptsetup,
-# mdadm... during initramfs generation which will require these
-# things.
-DEPEND=""
-RDEPEND="${PYTHON_DEPS}
-       app-arch/cpio
-       >=app-misc/pax-utils-1.2.2
-       app-portage/elt-patches
-       dev-util/gperf
-       sys-apps/sandbox
-       sys-devel/autoconf
-       sys-devel/autoconf-archive
-       sys-devel/automake
-       sys-devel/bc
-       sys-devel/bison
-       sys-devel/flex
-       sys-devel/libtool
-       virtual/pkgconfig
-       elibc_glibc? ( sys-libs/glibc[static-libs(+)] )
-       firmware? ( sys-kernel/linux-firmware )"
-
-if [[ ${PV} == 9999* ]]; then
-       DEPEND="${DEPEND} app-text/asciidoc"
-fi
-
-PATCHES=(
-       "${FILESDIR}"/${P}-devicemanager.patch
-       "${FILESDIR}"/${P}-fix-btrfs-progs-deps.patch
-       "${FILESDIR}"/${P}-fuse-glibc-2.34.patch
-       "${FILESDIR}"/${P}-gcc-12-boost-1.79.patch
-       "${FILESDIR}"/${P}-chroot-path.patch
-       "${DISTDIR}"/${P}-s390x.patch
-)
-
-src_unpack() {
-       if [[ ${PV} == 9999* ]]; then
-               git-r3_src_unpack
-       else
-               local gk_src_file
-               for gk_src_file in ${A} ; do
-                       if [[ ${gk_src_file} == genkernel-* ]] ; then
-                               unpack "${gk_src_file}"
-                       fi
-               done
-       fi
-}
-
-src_prepare() {
-       default
-
-       if [[ ${PV} == 9999* ]] ; then
-               einfo "Updating version tag"
-               GK_V="$(git describe --tags | sed 's:^v::')-git"
-               sed "/^GK_V/s,=.*,='${GK_V}',g" -i "${S}"/genkernel
-               einfo "Producing ChangeLog from Git history..."
-               pushd "${S}/.git" >/dev/null || die
-               git log > "${S}"/ChangeLog || die
-               popd >/dev/null || die
-       fi
-
-       # Update software.sh
-       sed -i \
-               -e "s:VERSION_BCACHE_TOOLS:${VERSION_BCACHE_TOOLS}:"\
-               -e "s:VERSION_BOOST:${VERSION_BOOST}:"\
-               -e "s:VERSION_BTRFS_PROGS:${VERSION_BTRFS_PROGS}:"\
-               -e "s:VERSION_BUSYBOX:${VERSION_BUSYBOX}:"\
-               -e "s:VERSION_COREUTILS:${VERSION_COREUTILS}:"\
-               -e "s:VERSION_CRYPTSETUP:${VERSION_CRYPTSETUP}:"\
-               -e "s:VERSION_DMRAID:${VERSION_DMRAID}:"\
-               -e "s:VERSION_DROPBEAR:${VERSION_DROPBEAR}:"\
-               -e "s:VERSION_EUDEV:${VERSION_EUDEV}:"\
-               -e "s:VERSION_EXPAT:${VERSION_EXPAT}:"\
-               -e "s:VERSION_E2FSPROGS:${VERSION_E2FSPROGS}:"\
-               -e "s:VERSION_FUSE:${VERSION_FUSE}:"\
-               -e "s:VERSION_GPG:${VERSION_GPG}:"\
-               -e "s:VERSION_HWIDS:${VERSION_HWIDS}:"\
-               -e "s:VERSION_ISCSI:${VERSION_ISCSI}:"\
-               -e "s:VERSION_JSON_C:${VERSION_JSON_C}:"\
-               -e "s:VERSION_KMOD:${VERSION_KMOD}:"\
-               -e "s:VERSION_LIBAIO:${VERSION_LIBAIO}:"\
-               -e "s:VERSION_LIBGCRYPT:${VERSION_LIBGCRYPT}:"\
-               -e "s:VERSION_LIBGPGERROR:${VERSION_LIBGPGERROR}:"\
-               -e "s:VERSION_LIBXCRYPT:${VERSION_LIBXCRYPT}:"\
-               -e "s:VERSION_LVM:${VERSION_LVM}:"\
-               -e "s:VERSION_LZO:${VERSION_LZO}:"\
-               -e "s:VERSION_MDADM:${VERSION_MDADM}:"\
-               -e "s:VERSION_MULTIPATH_TOOLS:${VERSION_MULTIPATH_TOOLS}:"\
-               -e "s:VERSION_POPT:${VERSION_POPT}:"\
-               -e "s:VERSION_STRACE:${VERSION_STRACE}:"\
-               -e 
"s:VERSION_THIN_PROVISIONING_TOOLS:${VERSION_THIN_PROVISIONING_TOOLS}:"\
-               -e "s:VERSION_UNIONFS_FUSE:${VERSION_UNIONFS_FUSE}:"\
-               -e "s:VERSION_USERSPACE_RCU:${VERSION_USERSPACE_RCU}:"\
-               -e "s:VERSION_UTIL_LINUX:${VERSION_UTIL_LINUX}:"\
-               -e "s:VERSION_XFSPROGS:${VERSION_XFSPROGS}:"\
-               -e "s:VERSION_XZ:${VERSION_XZ}:"\
-               -e "s:VERSION_ZLIB:${VERSION_ZLIB}:"\
-               -e "s:VERSION_ZSTD:${VERSION_ZSTD}:"\
-               "${S}"/defaults/software.sh \
-               || die "Could not adjust versions"
-}
-
-src_compile() {
-       if [[ ${PV} == 9999* ]] ; then
-               emake
-       fi
-}
-
-src_install() {
-       insinto /etc
-       doins "${S}"/genkernel.conf
-
-       doman genkernel.8
-       dodoc AUTHORS ChangeLog README TODO
-       dobin genkernel
-       rm -f genkernel genkernel.8 AUTHORS ChangeLog README TODO genkernel.conf
-
-       if use ibm ; then
-               cp "${S}"/arch/ppc64/kernel-2.6{-pSeries,} || die
-       else
-               cp "${S}"/arch/ppc64/kernel-2.6{.g5,} || die
-       fi
-
-       insinto /usr/share/genkernel
-       doins -r "${S}"/*
-
-       fperms +x /usr/share/genkernel/gen_worker.sh
-       fperms +x /usr/share/genkernel/path_expander.py
-
-       python_fix_shebang "${ED}"/usr/share/genkernel/path_expander.py
-
-       newbashcomp "${FILESDIR}"/genkernel-4.bash "${PN}"
-       insinto /etc
-       doins "${FILESDIR}"/initramfs.mounts
-
-       pushd "${DISTDIR}" &>/dev/null || die
-       insinto /usr/share/genkernel/distfiles
-       doins ${A/${P}.tar.xz/}
-       popd &>/dev/null || die
-}
-
-pkg_postinst() {
-       # Wiki is out of date
-       #echo
-       #elog 'Documentation is available in the genkernel manual page'
-       #elog 'as well as the following URL:'
-       #echo
-       #elog 'https://wiki.gentoo.org/wiki/Genkernel'
-       #echo
-
-       local replacing_version
-       for replacing_version in ${REPLACING_VERSIONS} ; do
-               if ver_test "${replacing_version}" -lt 4 ; then
-                       # This is an upgrade which requires user review
-
-                       ewarn ""
-                       ewarn "Genkernel v4.x is a new major release which 
touches"
-                       ewarn "nearly everything. Be careful, read updated 
manpage"
-                       ewarn "and pay special attention to program output 
regarding"
-                       ewarn "changed kernel command-line parameters!"
-
-                       # Show this elog only once
-                       break
-               fi
-       done
-
-       if [[ $(find /boot -name 'kernel-genkernel-*' 2>/dev/null | wc -l) -gt 
0 ]] ; then
-               ewarn ''
-               ewarn 'Default kernel filename was changed from 
"kernel-genkernel-<ARCH>-<KV>"'
-               ewarn 'to "vmlinuz-<KV>". Please be aware that due to lexical 
ordering the'
-               ewarn '*default* boot entry in your boot manager could still 
point to last kernel'
-               ewarn 'built with genkernel before that name change, resulting 
in booting old'
-               ewarn 'kernel when not paying attention on boot.'
-       fi
-
-       # Show special warning for users depending on remote unlock capabilities
-       local gk_config="${EROOT}/etc/genkernel.conf"
-       if [[ -f "${gk_config}" ]] ; then
-               if grep -q -E "^SSH=[\"\']?yes" "${gk_config}" 2>/dev/null ; 
then
-                       if ! grep -q dosshd /proc/cmdline 2>/dev/null ; then
-                               ewarn ""
-                               ewarn "IMPORTANT: SSH is currently enabled in 
your genkernel config"
-                               ewarn "file (${gk_config}). However, 'dosshd' 
is missing from current"
-                               ewarn "kernel command-line. You MUST add 
'dosshd' to keep sshd enabled"
-                               ewarn "in genkernel v4+ initramfs!"
-                       fi
-               fi
-
-               if grep -q -E "^CMD_CALLBACK=.*emerge.*@module-rebuild" 
"${gk_config}" 2>/dev/null ; then
-                       elog ""
-                       elog "Please remove 'emerge @module-rebuild' from 
genkernel config"
-                       elog "file (${gk_config}) and make use of new 
MODULEREBUILD option"
-                       elog "instead."
-               fi
-       fi
-
-       local n_root_args=$(grep -o -- '\<root=' /proc/cmdline 2>/dev/null | wc 
-l)
-       if [[ ${n_root_args} -gt 1 ]] ; then
-               ewarn "WARNING: Multiple root arguments (root=) on kernel 
command-line detected!"
-               ewarn "If you are appending non-persistent device names to 
kernel command-line,"
-               ewarn "next reboot could fail in case running system and 
initramfs do not agree"
-               ewarn "on detected root device name!"
-       fi
-
-       if [[ -d /run ]] ; then
-               local permission_run_expected="drwxr-xr-x"
-               local permission_run=$(stat -c "%A" /run)
-               if [[ "${permission_run}" != "${permission_run_expected}" ]] ; 
then
-                       ewarn "Found the following problematic permissions:"
-                       ewarn ""
-                       ewarn "    ${permission_run} /run"
-                       ewarn ""
-                       ewarn "Expected:"
-                       ewarn ""
-                       ewarn "    ${permission_run_expected} /run"
-                       ewarn ""
-                       ewarn "This is known to be causing problems for any 
UDEV-enabled service."
-               fi
-       fi
-}

diff --git a/sys-kernel/genkernel/genkernel-4.2.6-r8.ebuild 
b/sys-kernel/genkernel/genkernel-4.2.6-r8.ebuild
deleted file mode 100644
index 5db275f8f67f..000000000000
--- a/sys-kernel/genkernel/genkernel-4.2.6-r8.ebuild
+++ /dev/null
@@ -1,328 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# genkernel-9999        -> latest Git branch "master"
-# genkernel-VERSION     -> normal genkernel release
-
-EAPI="7"
-
-PYTHON_COMPAT=( python3_{9..10} )
-
-inherit bash-completion-r1 python-single-r1
-
-# Whenever you bump a GKPKG, check if you have to move
-# or add new patches!
-VERSION_BCACHE_TOOLS="1.0.8_p20141204"
-VERSION_BOOST="1.79.0"
-VERSION_BTRFS_PROGS="5.15"
-VERSION_BUSYBOX="1.34.1"
-VERSION_COREUTILS="8.32"
-VERSION_CRYPTSETUP="2.4.1"
-VERSION_DMRAID="1.0.0.rc16-3"
-VERSION_DROPBEAR="2020.81"
-VERSION_EUDEV="3.2.10"
-VERSION_EXPAT="2.4.1"
-VERSION_E2FSPROGS="1.46.4"
-VERSION_FUSE="2.9.9"
-VERSION_GPG="1.4.23"
-VERSION_HWIDS="20210613"
-VERSION_ISCSI="2.0.878"
-VERSION_JSON_C="0.13.1"
-VERSION_KMOD="29"
-VERSION_LIBAIO="0.3.112"
-VERSION_LIBGCRYPT="1.9.4"
-VERSION_LIBGPGERROR="1.43"
-VERSION_LIBXCRYPT="4.4.26"
-VERSION_LVM="2.02.188"
-VERSION_LZO="2.10"
-VERSION_MDADM="4.1"
-VERSION_POPT="1.18"
-VERSION_STRACE="5.14"
-VERSION_THIN_PROVISIONING_TOOLS="0.9.0"
-VERSION_UNIONFS_FUSE="2.0"
-VERSION_UTIL_LINUX="2.37.2"
-VERSION_XFSPROGS="5.13.0"
-VERSION_XZ="5.2.5"
-VERSION_ZLIB="1.2.11"
-VERSION_ZSTD="1.5.0"
-
-COMMON_URI="
-       
https://github.com/g2p/bcache-tools/archive/399021549984ad27bf4a13ae85e458833fe003d7.tar.gz
 -> bcache-tools-${VERSION_BCACHE_TOOLS}.tar.gz
-       
https://boostorg.jfrog.io/artifactory/main/release/${VERSION_BOOST}/source/boost_${VERSION_BOOST//./_}.tar.bz2
-       
https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${VERSION_BTRFS_PROGS}.tar.xz
-       https://www.busybox.net/downloads/busybox-${VERSION_BUSYBOX}.tar.bz2
-       mirror://gnu/coreutils/coreutils-${VERSION_COREUTILS}.tar.xz
-       https://www.kernel.org/pub/linux/utils/cryptsetup/v$(ver_cut 1-2 
${VERSION_CRYPTSETUP})/cryptsetup-${VERSION_CRYPTSETUP}.tar.xz
-       
https://people.redhat.com/~heinzm/sw/dmraid/src/dmraid-${VERSION_DMRAID}.tar.bz2
-       
https://matt.ucc.asn.au/dropbear/releases/dropbear-${VERSION_DROPBEAR}.tar.bz2
-       https://dev.gentoo.org/~blueness/eudev/eudev-${VERSION_EUDEV}.tar.gz
-       
https://github.com/libexpat/libexpat/releases/download/R_${VERSION_EXPAT//\./_}/expat-${VERSION_EXPAT}.tar.xz
-       
https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v${VERSION_E2FSPROGS}/e2fsprogs-${VERSION_E2FSPROGS}.tar.xz
-       
https://github.com/libfuse/libfuse/releases/download/fuse-${VERSION_FUSE}/fuse-${VERSION_FUSE}.tar.gz
-       mirror://gnupg/gnupg/gnupg-${VERSION_GPG}.tar.bz2
-       https://github.com/gentoo/hwids/archive/hwids-${VERSION_HWIDS}.tar.gz
-       
https://github.com/open-iscsi/open-iscsi/archive/${VERSION_ISCSI}.tar.gz -> 
open-iscsi-${VERSION_ISCSI}.tar.gz
-       
https://s3.amazonaws.com/json-c_releases/releases/json-c-${VERSION_JSON_C}.tar.gz
-       
https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-${VERSION_KMOD}.tar.xz
-       https://releases.pagure.org/libaio/libaio-${VERSION_LIBAIO}.tar.gz
-       mirror://gnupg/libgcrypt/libgcrypt-${VERSION_LIBGCRYPT}.tar.bz2
-       mirror://gnupg/libgpg-error/libgpg-error-${VERSION_LIBGPGERROR}.tar.bz2
-       
https://github.com/besser82/libxcrypt/archive/v${VERSION_LIBXCRYPT}.tar.gz -> 
libxcrypt-${VERSION_LIBXCRYPT}.tar.gz
-       https://mirrors.kernel.org/sourceware/lvm2/LVM2.${VERSION_LVM}.tgz
-       
https://www.oberhumer.com/opensource/lzo/download/lzo-${VERSION_LZO}.tar.gz
-       
https://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-${VERSION_MDADM}.tar.xz
-       http://ftp.rpm.org/popt/releases/popt-1.x/popt-${VERSION_POPT}.tar.gz
-       
https://github.com/strace/strace/releases/download/v${VERSION_STRACE}/strace-${VERSION_STRACE}.tar.xz
-       
https://github.com/jthornber/thin-provisioning-tools/archive/v${VERSION_THIN_PROVISIONING_TOOLS}.tar.gz
 -> thin-provisioning-tools-${VERSION_THIN_PROVISIONING_TOOLS}.tar.gz
-       
https://github.com/rpodgorny/unionfs-fuse/archive/v${VERSION_UNIONFS_FUSE}.tar.gz
 -> unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.gz
-       
https://www.kernel.org/pub/linux/utils/util-linux/v${VERSION_UTIL_LINUX:0:4}/util-linux-${VERSION_UTIL_LINUX}.tar.xz
-       
https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-${VERSION_XFSPROGS}.tar.xz
-       https://tukaani.org/xz/xz-${VERSION_XZ}.tar.gz
-       https://zlib.net/zlib-${VERSION_ZLIB}.tar.gz
-       https://github.com/facebook/zstd/archive/v${VERSION_ZSTD}.tar.gz -> 
zstd-${VERSION_ZSTD}.tar.gz
-"
-
-if [[ ${PV} == 9999* ]] ; then
-       EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/${PN}.git";
-       inherit git-r3
-       S="${WORKDIR}/${P}"
-       SRC_URI="${COMMON_URI}"
-else
-       SRC_URI="https://dev.gentoo.org/~whissi/dist/genkernel/${P}.tar.xz
-               ${COMMON_URI}"
-       SRC_URI+=" 
https://gitweb.gentoo.org/proj/genkernel.git/patch/?id=8c9de489290dc470e30f8c7d0aaa3456eb124537
 -> ${P}-s390x.patch"
-       KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv 
~s390 sparc x86"
-fi
-
-DESCRIPTION="Gentoo automatic kernel building scripts"
-HOMEPAGE="https://wiki.gentoo.org/wiki/Genkernel 
https://gitweb.gentoo.org/proj/genkernel.git/";
-
-LICENSE="GPL-2"
-SLOT="0"
-RESTRICT=""
-IUSE="ibm +firmware"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# Note:
-# We need sys-devel/* deps like autoconf or automake at _runtime_
-# because genkernel will usually build things like LVM2, cryptsetup,
-# mdadm... during initramfs generation which will require these
-# things.
-DEPEND=""
-RDEPEND="${PYTHON_DEPS}
-       app-arch/cpio
-       >=app-misc/pax-utils-1.2.2
-       app-portage/elt-patches
-       app-portage/portage-utils
-       dev-util/gperf
-       sys-apps/sandbox
-       sys-devel/autoconf
-       sys-devel/autoconf-archive
-       sys-devel/automake
-       sys-devel/bc
-       sys-devel/bison
-       sys-devel/flex
-       sys-devel/libtool
-       virtual/pkgconfig
-       elibc_glibc? ( sys-libs/glibc[static-libs(+)] )
-       firmware? ( sys-kernel/linux-firmware )"
-
-if [[ ${PV} == 9999* ]]; then
-       DEPEND="${DEPEND} app-text/asciidoc"
-fi
-
-PATCHES=(
-       "${FILESDIR}"/${P}-devicemanager.patch
-       "${FILESDIR}"/${P}-fix-btrfs-progs-deps.patch
-       "${FILESDIR}"/${P}-fuse-glibc-2.34.patch
-       "${FILESDIR}"/${P}-gcc-12-boost-1.79.patch
-       "${FILESDIR}"/${P}-chroot-path.patch
-       "${FILESDIR}"/${P}-slibtool.patch # 836012
-       "${DISTDIR}"/${P}-s390x.patch
-)
-
-src_unpack() {
-       if [[ ${PV} == 9999* ]]; then
-               git-r3_src_unpack
-       else
-               local gk_src_file
-               for gk_src_file in ${A} ; do
-                       if [[ ${gk_src_file} == genkernel-* ]] ; then
-                               unpack "${gk_src_file}"
-                       fi
-               done
-       fi
-}
-
-src_prepare() {
-       default
-
-       if [[ ${PV} == 9999* ]] ; then
-               einfo "Updating version tag"
-               GK_V="$(git describe --tags | sed 's:^v::')-git"
-               sed "/^GK_V/s,=.*,='${GK_V}',g" -i "${S}"/genkernel
-               einfo "Producing ChangeLog from Git history..."
-               pushd "${S}/.git" >/dev/null || die
-               git log > "${S}"/ChangeLog || die
-               popd >/dev/null || die
-       fi
-
-       # Update software.sh
-       sed -i \
-               -e "s:VERSION_BCACHE_TOOLS:${VERSION_BCACHE_TOOLS}:"\
-               -e "s:VERSION_BOOST:${VERSION_BOOST}:"\
-               -e "s:VERSION_BTRFS_PROGS:${VERSION_BTRFS_PROGS}:"\
-               -e "s:VERSION_BUSYBOX:${VERSION_BUSYBOX}:"\
-               -e "s:VERSION_COREUTILS:${VERSION_COREUTILS}:"\
-               -e "s:VERSION_CRYPTSETUP:${VERSION_CRYPTSETUP}:"\
-               -e "s:VERSION_DMRAID:${VERSION_DMRAID}:"\
-               -e "s:VERSION_DROPBEAR:${VERSION_DROPBEAR}:"\
-               -e "s:VERSION_EUDEV:${VERSION_EUDEV}:"\
-               -e "s:VERSION_EXPAT:${VERSION_EXPAT}:"\
-               -e "s:VERSION_E2FSPROGS:${VERSION_E2FSPROGS}:"\
-               -e "s:VERSION_FUSE:${VERSION_FUSE}:"\
-               -e "s:VERSION_GPG:${VERSION_GPG}:"\
-               -e "s:VERSION_HWIDS:${VERSION_HWIDS}:"\
-               -e "s:VERSION_ISCSI:${VERSION_ISCSI}:"\
-               -e "s:VERSION_JSON_C:${VERSION_JSON_C}:"\
-               -e "s:VERSION_KMOD:${VERSION_KMOD}:"\
-               -e "s:VERSION_LIBAIO:${VERSION_LIBAIO}:"\
-               -e "s:VERSION_LIBGCRYPT:${VERSION_LIBGCRYPT}:"\
-               -e "s:VERSION_LIBGPGERROR:${VERSION_LIBGPGERROR}:"\
-               -e "s:VERSION_LIBXCRYPT:${VERSION_LIBXCRYPT}:"\
-               -e "s:VERSION_LVM:${VERSION_LVM}:"\
-               -e "s:VERSION_LZO:${VERSION_LZO}:"\
-               -e "s:VERSION_MDADM:${VERSION_MDADM}:"\
-               -e "s:VERSION_MULTIPATH_TOOLS:${VERSION_MULTIPATH_TOOLS}:"\
-               -e "s:VERSION_POPT:${VERSION_POPT}:"\
-               -e "s:VERSION_STRACE:${VERSION_STRACE}:"\
-               -e 
"s:VERSION_THIN_PROVISIONING_TOOLS:${VERSION_THIN_PROVISIONING_TOOLS}:"\
-               -e "s:VERSION_UNIONFS_FUSE:${VERSION_UNIONFS_FUSE}:"\
-               -e "s:VERSION_USERSPACE_RCU:${VERSION_USERSPACE_RCU}:"\
-               -e "s:VERSION_UTIL_LINUX:${VERSION_UTIL_LINUX}:"\
-               -e "s:VERSION_XFSPROGS:${VERSION_XFSPROGS}:"\
-               -e "s:VERSION_XZ:${VERSION_XZ}:"\
-               -e "s:VERSION_ZLIB:${VERSION_ZLIB}:"\
-               -e "s:VERSION_ZSTD:${VERSION_ZSTD}:"\
-               "${S}"/defaults/software.sh \
-               || die "Could not adjust versions"
-}
-
-src_compile() {
-       if [[ ${PV} == 9999* ]] ; then
-               emake
-       fi
-}
-
-src_install() {
-       insinto /etc
-       doins "${S}"/genkernel.conf
-
-       doman genkernel.8
-       dodoc AUTHORS ChangeLog README TODO
-       dobin genkernel
-       rm -f genkernel genkernel.8 AUTHORS ChangeLog README TODO genkernel.conf
-
-       if use ibm ; then
-               cp "${S}"/arch/ppc64/kernel-2.6{-pSeries,} || die
-       else
-               cp "${S}"/arch/ppc64/kernel-2.6{.g5,} || die
-       fi
-
-       insinto /usr/share/genkernel
-       doins -r "${S}"/*
-
-       fperms +x /usr/share/genkernel/gen_worker.sh
-       fperms +x /usr/share/genkernel/path_expander.py
-
-       python_fix_shebang "${ED}"/usr/share/genkernel/path_expander.py
-
-       newbashcomp "${FILESDIR}"/genkernel-4.bash "${PN}"
-       insinto /etc
-       doins "${FILESDIR}"/initramfs.mounts
-
-       pushd "${DISTDIR}" &>/dev/null || die
-       insinto /usr/share/genkernel/distfiles
-       doins ${A/${P}.tar.xz/}
-       popd &>/dev/null || die
-}
-
-pkg_postinst() {
-       # Wiki is out of date
-       #echo
-       #elog 'Documentation is available in the genkernel manual page'
-       #elog 'as well as the following URL:'
-       #echo
-       #elog 'https://wiki.gentoo.org/wiki/Genkernel'
-       #echo
-
-       local replacing_version
-       for replacing_version in ${REPLACING_VERSIONS} ; do
-               if ver_test "${replacing_version}" -lt 4 ; then
-                       # This is an upgrade which requires user review
-
-                       ewarn ""
-                       ewarn "Genkernel v4.x is a new major release which 
touches"
-                       ewarn "nearly everything. Be careful, read updated 
manpage"
-                       ewarn "and pay special attention to program output 
regarding"
-                       ewarn "changed kernel command-line parameters!"
-
-                       # Show this elog only once
-                       break
-               fi
-       done
-
-       if [[ $(find /boot -name 'kernel-genkernel-*' 2>/dev/null | wc -l) -gt 
0 ]] ; then
-               ewarn ''
-               ewarn 'Default kernel filename was changed from 
"kernel-genkernel-<ARCH>-<KV>"'
-               ewarn 'to "vmlinuz-<KV>". Please be aware that due to lexical 
ordering the'
-               ewarn '*default* boot entry in your boot manager could still 
point to last kernel'
-               ewarn 'built with genkernel before that name change, resulting 
in booting old'
-               ewarn 'kernel when not paying attention on boot.'
-       fi
-
-       # Show special warning for users depending on remote unlock capabilities
-       local gk_config="${EROOT}/etc/genkernel.conf"
-       if [[ -f "${gk_config}" ]] ; then
-               if grep -q -E "^SSH=[\"\']?yes" "${gk_config}" 2>/dev/null ; 
then
-                       if ! grep -q dosshd /proc/cmdline 2>/dev/null ; then
-                               ewarn ""
-                               ewarn "IMPORTANT: SSH is currently enabled in 
your genkernel config"
-                               ewarn "file (${gk_config}). However, 'dosshd' 
is missing from current"
-                               ewarn "kernel command-line. You MUST add 
'dosshd' to keep sshd enabled"
-                               ewarn "in genkernel v4+ initramfs!"
-                       fi
-               fi
-
-               if grep -q -E "^CMD_CALLBACK=.*emerge.*@module-rebuild" 
"${gk_config}" 2>/dev/null ; then
-                       elog ""
-                       elog "Please remove 'emerge @module-rebuild' from 
genkernel config"
-                       elog "file (${gk_config}) and make use of new 
MODULEREBUILD option"
-                       elog "instead."
-               fi
-       fi
-
-       local n_root_args=$(grep -o -- '\<root=' /proc/cmdline 2>/dev/null | wc 
-l)
-       if [[ ${n_root_args} -gt 1 ]] ; then
-               ewarn "WARNING: Multiple root arguments (root=) on kernel 
command-line detected!"
-               ewarn "If you are appending non-persistent device names to 
kernel command-line,"
-               ewarn "next reboot could fail in case running system and 
initramfs do not agree"
-               ewarn "on detected root device name!"
-       fi
-
-       if [[ -d /run ]] ; then
-               local permission_run_expected="drwxr-xr-x"
-               local permission_run=$(stat -c "%A" /run)
-               if [[ "${permission_run}" != "${permission_run_expected}" ]] ; 
then
-                       ewarn "Found the following problematic permissions:"
-                       ewarn ""
-                       ewarn "    ${permission_run} /run"
-                       ewarn ""
-                       ewarn "Expected:"
-                       ewarn ""
-                       ewarn "    ${permission_run_expected} /run"
-                       ewarn ""
-                       ewarn "This is known to be causing problems for any 
UDEV-enabled service."
-               fi
-       fi
-}

diff --git a/sys-kernel/genkernel/genkernel-4.3.1-r1.ebuild 
b/sys-kernel/genkernel/genkernel-4.3.1-r1.ebuild
deleted file mode 100644
index cf7b9cc5f70a..000000000000
--- a/sys-kernel/genkernel/genkernel-4.3.1-r1.ebuild
+++ /dev/null
@@ -1,322 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# genkernel-9999        -> latest Git branch "master"
-# genkernel-VERSION     -> normal genkernel release
-
-EAPI="7"
-
-PYTHON_COMPAT=( python3_{9..10} )
-
-inherit bash-completion-r1 python-single-r1
-
-# Whenever you bump a GKPKG, check if you have to move
-# or add new patches!
-VERSION_BCACHE_TOOLS="1.0.8_p20141204"
-VERSION_BOOST="1.79.0"
-VERSION_BTRFS_PROGS="5.15"
-VERSION_BUSYBOX="1.34.1"
-VERSION_COREUTILS="8.32"
-VERSION_CRYPTSETUP="2.4.1"
-VERSION_DMRAID="1.0.0.rc16-3"
-VERSION_DROPBEAR="2020.81"
-VERSION_EUDEV="3.2.10"
-VERSION_EXPAT="2.4.1"
-VERSION_E2FSPROGS="1.46.4"
-VERSION_FUSE="2.9.9"
-VERSION_GPG="1.4.23"
-VERSION_HWIDS="20210613"
-VERSION_ISCSI="2.0.878"
-VERSION_JSON_C="0.13.1"
-VERSION_KMOD="29"
-VERSION_LIBAIO="0.3.112"
-VERSION_LIBGCRYPT="1.9.4"
-VERSION_LIBGPGERROR="1.43"
-VERSION_LIBXCRYPT="4.4.26"
-VERSION_LVM="2.02.188"
-VERSION_LZO="2.10"
-VERSION_MDADM="4.1"
-VERSION_POPT="1.18"
-VERSION_STRACE="5.14"
-VERSION_THIN_PROVISIONING_TOOLS="0.9.0"
-VERSION_UNIONFS_FUSE="2.0"
-VERSION_UTIL_LINUX="2.37.2"
-VERSION_XFSPROGS="5.13.0"
-VERSION_XZ="5.2.5"
-VERSION_ZLIB="1.2.11"
-VERSION_ZSTD="1.5.0"
-VERSION_KEYUTILS="1.6.3"
-
-COMMON_URI="
-       
https://github.com/g2p/bcache-tools/archive/399021549984ad27bf4a13ae85e458833fe003d7.tar.gz
 -> bcache-tools-${VERSION_BCACHE_TOOLS}.tar.gz
-       
https://boostorg.jfrog.io/artifactory/main/release/${VERSION_BOOST}/source/boost_${VERSION_BOOST//./_}.tar.bz2
-       
https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${VERSION_BTRFS_PROGS}.tar.xz
-       https://www.busybox.net/downloads/busybox-${VERSION_BUSYBOX}.tar.bz2
-       mirror://gnu/coreutils/coreutils-${VERSION_COREUTILS}.tar.xz
-       https://www.kernel.org/pub/linux/utils/cryptsetup/v$(ver_cut 1-2 
${VERSION_CRYPTSETUP})/cryptsetup-${VERSION_CRYPTSETUP}.tar.xz
-       
https://people.redhat.com/~heinzm/sw/dmraid/src/dmraid-${VERSION_DMRAID}.tar.bz2
-       
https://matt.ucc.asn.au/dropbear/releases/dropbear-${VERSION_DROPBEAR}.tar.bz2
-       https://dev.gentoo.org/~blueness/eudev/eudev-${VERSION_EUDEV}.tar.gz
-       
https://github.com/libexpat/libexpat/releases/download/R_${VERSION_EXPAT//\./_}/expat-${VERSION_EXPAT}.tar.xz
-       
https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v${VERSION_E2FSPROGS}/e2fsprogs-${VERSION_E2FSPROGS}.tar.xz
-       
https://github.com/libfuse/libfuse/releases/download/fuse-${VERSION_FUSE}/fuse-${VERSION_FUSE}.tar.gz
-       mirror://gnupg/gnupg/gnupg-${VERSION_GPG}.tar.bz2
-       https://github.com/gentoo/hwids/archive/hwids-${VERSION_HWIDS}.tar.gz
-       
https://github.com/open-iscsi/open-iscsi/archive/${VERSION_ISCSI}.tar.gz -> 
open-iscsi-${VERSION_ISCSI}.tar.gz
-       
https://s3.amazonaws.com/json-c_releases/releases/json-c-${VERSION_JSON_C}.tar.gz
-       
https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-${VERSION_KMOD}.tar.xz
-       https://releases.pagure.org/libaio/libaio-${VERSION_LIBAIO}.tar.gz
-       mirror://gnupg/libgcrypt/libgcrypt-${VERSION_LIBGCRYPT}.tar.bz2
-       mirror://gnupg/libgpg-error/libgpg-error-${VERSION_LIBGPGERROR}.tar.bz2
-       
https://github.com/besser82/libxcrypt/archive/v${VERSION_LIBXCRYPT}.tar.gz -> 
libxcrypt-${VERSION_LIBXCRYPT}.tar.gz
-       https://mirrors.kernel.org/sourceware/lvm2/LVM2.${VERSION_LVM}.tgz
-       
https://www.oberhumer.com/opensource/lzo/download/lzo-${VERSION_LZO}.tar.gz
-       
https://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-${VERSION_MDADM}.tar.xz
-       http://ftp.rpm.org/popt/releases/popt-1.x/popt-${VERSION_POPT}.tar.gz
-       
https://github.com/strace/strace/releases/download/v${VERSION_STRACE}/strace-${VERSION_STRACE}.tar.xz
-       
https://github.com/jthornber/thin-provisioning-tools/archive/v${VERSION_THIN_PROVISIONING_TOOLS}.tar.gz
 -> thin-provisioning-tools-${VERSION_THIN_PROVISIONING_TOOLS}.tar.gz
-       
https://github.com/rpodgorny/unionfs-fuse/archive/v${VERSION_UNIONFS_FUSE}.tar.gz
 -> unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.gz
-       
https://www.kernel.org/pub/linux/utils/util-linux/v${VERSION_UTIL_LINUX:0:4}/util-linux-${VERSION_UTIL_LINUX}.tar.xz
-       
https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-${VERSION_XFSPROGS}.tar.xz
-       https://tukaani.org/xz/xz-${VERSION_XZ}.tar.gz
-       https://zlib.net/zlib-${VERSION_ZLIB}.tar.gz
-       https://github.com/facebook/zstd/archive/v${VERSION_ZSTD}.tar.gz -> 
zstd-${VERSION_ZSTD}.tar.gz
-       
https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/keyutils.git/snapshot/keyutils-${VERSION_KEYUTILS}.tar.gz
-"
-
-if [[ ${PV} == 9999* ]] ; then
-       EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/${PN}.git";
-       inherit git-r3
-       S="${WORKDIR}/${P}"
-       SRC_URI="${COMMON_URI}"
-else
-       SRC_URI="https://dev.gentoo.org/~mattst88/distfiles/${P}.tar.xz
-               ${COMMON_URI}"
-       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
-fi
-
-DESCRIPTION="Gentoo automatic kernel building scripts"
-HOMEPAGE="https://wiki.gentoo.org/wiki/Genkernel 
https://gitweb.gentoo.org/proj/genkernel.git/";
-
-LICENSE="GPL-2"
-SLOT="0"
-RESTRICT=""
-IUSE="ibm +firmware"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# Note:
-# We need sys-devel/* deps like autoconf or automake at _runtime_
-# because genkernel will usually build things like LVM2, cryptsetup,
-# mdadm... during initramfs generation which will require these
-# things.
-DEPEND=""
-RDEPEND="${PYTHON_DEPS}
-       app-arch/cpio
-       >=app-misc/pax-utils-1.2.2
-       app-portage/elt-patches
-       app-portage/portage-utils
-       dev-util/gperf
-       sys-apps/sandbox
-       sys-devel/autoconf
-       sys-devel/autoconf-archive
-       sys-devel/automake
-       sys-devel/bc
-       sys-devel/bison
-       sys-devel/flex
-       sys-devel/libtool
-       virtual/pkgconfig
-       elibc_glibc? ( sys-libs/glibc[static-libs(+)] )
-       firmware? ( sys-kernel/linux-firmware )"
-
-if [[ ${PV} == 9999* ]]; then
-       DEPEND="${DEPEND} app-text/asciidoc"
-fi
-
-PATCHES=(
-)
-
-src_unpack() {
-       if [[ ${PV} == 9999* ]]; then
-               git-r3_src_unpack
-       else
-               local gk_src_file
-               for gk_src_file in ${A} ; do
-                       if [[ ${gk_src_file} == genkernel-* ]] ; then
-                               unpack "${gk_src_file}"
-                       fi
-               done
-       fi
-}
-
-src_prepare() {
-       default
-
-       if [[ ${PV} == 9999* ]] ; then
-               einfo "Updating version tag"
-               GK_V="$(git describe --tags | sed 's:^v::')-git"
-               sed "/^GK_V/s,=.*,='${GK_V}',g" -i "${S}"/genkernel
-               einfo "Producing ChangeLog from Git history..."
-               pushd "${S}/.git" >/dev/null || die
-               git log > "${S}"/ChangeLog || die
-               popd >/dev/null || die
-       fi
-
-       # Update software.sh
-       sed -i \
-               -e "s:VERSION_BCACHE_TOOLS:${VERSION_BCACHE_TOOLS}:"\
-               -e "s:VERSION_BOOST:${VERSION_BOOST}:"\
-               -e "s:VERSION_BTRFS_PROGS:${VERSION_BTRFS_PROGS}:"\
-               -e "s:VERSION_BUSYBOX:${VERSION_BUSYBOX}:"\
-               -e "s:VERSION_COREUTILS:${VERSION_COREUTILS}:"\
-               -e "s:VERSION_CRYPTSETUP:${VERSION_CRYPTSETUP}:"\
-               -e "s:VERSION_DMRAID:${VERSION_DMRAID}:"\
-               -e "s:VERSION_DROPBEAR:${VERSION_DROPBEAR}:"\
-               -e "s:VERSION_EUDEV:${VERSION_EUDEV}:"\
-               -e "s:VERSION_EXPAT:${VERSION_EXPAT}:"\
-               -e "s:VERSION_E2FSPROGS:${VERSION_E2FSPROGS}:"\
-               -e "s:VERSION_FUSE:${VERSION_FUSE}:"\
-               -e "s:VERSION_GPG:${VERSION_GPG}:"\
-               -e "s:VERSION_HWIDS:${VERSION_HWIDS}:"\
-               -e "s:VERSION_ISCSI:${VERSION_ISCSI}:"\
-               -e "s:VERSION_JSON_C:${VERSION_JSON_C}:"\
-               -e "s:VERSION_KMOD:${VERSION_KMOD}:"\
-               -e "s:VERSION_LIBAIO:${VERSION_LIBAIO}:"\
-               -e "s:VERSION_LIBGCRYPT:${VERSION_LIBGCRYPT}:"\
-               -e "s:VERSION_LIBGPGERROR:${VERSION_LIBGPGERROR}:"\
-               -e "s:VERSION_LIBXCRYPT:${VERSION_LIBXCRYPT}:"\
-               -e "s:VERSION_LVM:${VERSION_LVM}:"\
-               -e "s:VERSION_LZO:${VERSION_LZO}:"\
-               -e "s:VERSION_MDADM:${VERSION_MDADM}:"\
-               -e "s:VERSION_MULTIPATH_TOOLS:${VERSION_MULTIPATH_TOOLS}:"\
-               -e "s:VERSION_POPT:${VERSION_POPT}:"\
-               -e "s:VERSION_STRACE:${VERSION_STRACE}:"\
-               -e 
"s:VERSION_THIN_PROVISIONING_TOOLS:${VERSION_THIN_PROVISIONING_TOOLS}:"\
-               -e "s:VERSION_UNIONFS_FUSE:${VERSION_UNIONFS_FUSE}:"\
-               -e "s:VERSION_USERSPACE_RCU:${VERSION_USERSPACE_RCU}:"\
-               -e "s:VERSION_UTIL_LINUX:${VERSION_UTIL_LINUX}:"\
-               -e "s:VERSION_XFSPROGS:${VERSION_XFSPROGS}:"\
-               -e "s:VERSION_XZ:${VERSION_XZ}:"\
-               -e "s:VERSION_ZLIB:${VERSION_ZLIB}:"\
-               -e "s:VERSION_ZSTD:${VERSION_ZSTD}:"\
-               "${S}"/defaults/software.sh \
-               || die "Could not adjust versions"
-}
-
-src_compile() {
-       if [[ ${PV} == 9999* ]] ; then
-               emake
-       fi
-}
-
-src_install() {
-       insinto /etc
-       doins "${S}"/genkernel.conf
-
-       doman genkernel.8
-       dodoc AUTHORS ChangeLog README TODO
-       dobin genkernel
-       rm -f genkernel genkernel.8 AUTHORS ChangeLog README TODO genkernel.conf
-
-       if use ibm ; then
-               cp "${S}"/arch/ppc64/kernel-2.6{-pSeries,} || die
-       else
-               cp "${S}"/arch/ppc64/kernel-2.6{.g5,} || die
-       fi
-
-       insinto /usr/share/genkernel
-       doins -r "${S}"/*
-
-       fperms +x /usr/share/genkernel/gen_worker.sh
-       fperms +x /usr/share/genkernel/path_expander.py
-
-       python_fix_shebang "${ED}"/usr/share/genkernel/path_expander.py
-
-       newbashcomp "${FILESDIR}"/genkernel-4.bash "${PN}"
-       insinto /etc
-       doins "${FILESDIR}"/initramfs.mounts
-
-       pushd "${DISTDIR}" &>/dev/null || die
-       insinto /usr/share/genkernel/distfiles
-       doins ${A/${P}.tar.xz/}
-       popd &>/dev/null || die
-}
-
-pkg_postinst() {
-       # Wiki is out of date
-       #echo
-       #elog 'Documentation is available in the genkernel manual page'
-       #elog 'as well as the following URL:'
-       #echo
-       #elog 'https://wiki.gentoo.org/wiki/Genkernel'
-       #echo
-
-       local replacing_version
-       for replacing_version in ${REPLACING_VERSIONS} ; do
-               if ver_test "${replacing_version}" -lt 4 ; then
-                       # This is an upgrade which requires user review
-
-                       ewarn ""
-                       ewarn "Genkernel v4.x is a new major release which 
touches"
-                       ewarn "nearly everything. Be careful, read updated 
manpage"
-                       ewarn "and pay special attention to program output 
regarding"
-                       ewarn "changed kernel command-line parameters!"
-
-                       # Show this elog only once
-                       break
-               fi
-       done
-
-       if [[ $(find /boot -name 'kernel-genkernel-*' 2>/dev/null | wc -l) -gt 
0 ]] ; then
-               ewarn ''
-               ewarn 'Default kernel filename was changed from 
"kernel-genkernel-<ARCH>-<KV>"'
-               ewarn 'to "vmlinuz-<KV>". Please be aware that due to lexical 
ordering the'
-               ewarn '*default* boot entry in your boot manager could still 
point to last kernel'
-               ewarn 'built with genkernel before that name change, resulting 
in booting old'
-               ewarn 'kernel when not paying attention on boot.'
-       fi
-
-       # Show special warning for users depending on remote unlock capabilities
-       local gk_config="${EROOT}/etc/genkernel.conf"
-       if [[ -f "${gk_config}" ]] ; then
-               if grep -q -E "^SSH=[\"\']?yes" "${gk_config}" 2>/dev/null ; 
then
-                       if ! grep -q dosshd /proc/cmdline 2>/dev/null ; then
-                               ewarn ""
-                               ewarn "IMPORTANT: SSH is currently enabled in 
your genkernel config"
-                               ewarn "file (${gk_config}). However, 'dosshd' 
is missing from current"
-                               ewarn "kernel command-line. You MUST add 
'dosshd' to keep sshd enabled"
-                               ewarn "in genkernel v4+ initramfs!"
-                       fi
-               fi
-
-               if grep -q -E "^CMD_CALLBACK=.*emerge.*@module-rebuild" 
"${gk_config}" 2>/dev/null ; then
-                       elog ""
-                       elog "Please remove 'emerge @module-rebuild' from 
genkernel config"
-                       elog "file (${gk_config}) and make use of new 
MODULEREBUILD option"
-                       elog "instead."
-               fi
-       fi
-
-       local n_root_args=$(grep -o -- '\<root=' /proc/cmdline 2>/dev/null | wc 
-l)
-       if [[ ${n_root_args} -gt 1 ]] ; then
-               ewarn "WARNING: Multiple root arguments (root=) on kernel 
command-line detected!"
-               ewarn "If you are appending non-persistent device names to 
kernel command-line,"
-               ewarn "next reboot could fail in case running system and 
initramfs do not agree"
-               ewarn "on detected root device name!"
-       fi
-
-       if [[ -d /run ]] ; then
-               local permission_run_expected="drwxr-xr-x"
-               local permission_run=$(stat -c "%A" /run)
-               if [[ "${permission_run}" != "${permission_run_expected}" ]] ; 
then
-                       ewarn "Found the following problematic permissions:"
-                       ewarn ""
-                       ewarn "    ${permission_run} /run"
-                       ewarn ""
-                       ewarn "Expected:"
-                       ewarn ""
-                       ewarn "    ${permission_run_expected} /run"
-                       ewarn ""
-                       ewarn "This is known to be causing problems for any 
UDEV-enabled service."
-               fi
-       fi
-}

diff --git a/sys-kernel/genkernel/genkernel-4.3.2.ebuild 
b/sys-kernel/genkernel/genkernel-4.3.2.ebuild
deleted file mode 100644
index 93c159ba3575..000000000000
--- a/sys-kernel/genkernel/genkernel-4.3.2.ebuild
+++ /dev/null
@@ -1,322 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# genkernel-9999        -> latest Git branch "master"
-# genkernel-VERSION     -> normal genkernel release
-
-EAPI="7"
-
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit bash-completion-r1 python-single-r1
-
-# Whenever you bump a GKPKG, check if you have to move
-# or add new patches!
-VERSION_BCACHE_TOOLS="1.0.8_p20141204"
-VERSION_BOOST="1.79.0"
-VERSION_BTRFS_PROGS="5.15"
-VERSION_BUSYBOX="1.34.1"
-VERSION_COREUTILS="8.32"
-VERSION_CRYPTSETUP="2.4.1"
-VERSION_DMRAID="1.0.0.rc16-3"
-VERSION_DROPBEAR="2020.81"
-VERSION_EUDEV="3.2.10"
-VERSION_EXPAT="2.4.1"
-VERSION_E2FSPROGS="1.46.4"
-VERSION_FUSE="2.9.9"
-VERSION_GPG="1.4.23"
-VERSION_HWIDS="20210613"
-VERSION_ISCSI="2.0.878"
-VERSION_JSON_C="0.13.1"
-VERSION_KMOD="29"
-VERSION_LIBAIO="0.3.112"
-VERSION_LIBGCRYPT="1.9.4"
-VERSION_LIBGPGERROR="1.43"
-VERSION_LIBXCRYPT="4.4.26"
-VERSION_LVM="2.02.188"
-VERSION_LZO="2.10"
-VERSION_MDADM="4.1"
-VERSION_POPT="1.18"
-VERSION_STRACE="5.14"
-VERSION_THIN_PROVISIONING_TOOLS="0.9.0"
-VERSION_UNIONFS_FUSE="2.0"
-VERSION_UTIL_LINUX="2.37.2"
-VERSION_XFSPROGS="5.13.0"
-VERSION_XZ="5.2.5"
-VERSION_ZLIB="1.2.11"
-VERSION_ZSTD="1.5.0"
-VERSION_KEYUTILS="1.6.3"
-
-COMMON_URI="
-       
https://github.com/g2p/bcache-tools/archive/399021549984ad27bf4a13ae85e458833fe003d7.tar.gz
 -> bcache-tools-${VERSION_BCACHE_TOOLS}.tar.gz
-       
https://boostorg.jfrog.io/artifactory/main/release/${VERSION_BOOST}/source/boost_${VERSION_BOOST//./_}.tar.bz2
-       
https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${VERSION_BTRFS_PROGS}.tar.xz
-       https://www.busybox.net/downloads/busybox-${VERSION_BUSYBOX}.tar.bz2
-       mirror://gnu/coreutils/coreutils-${VERSION_COREUTILS}.tar.xz
-       https://www.kernel.org/pub/linux/utils/cryptsetup/v$(ver_cut 1-2 
${VERSION_CRYPTSETUP})/cryptsetup-${VERSION_CRYPTSETUP}.tar.xz
-       
https://people.redhat.com/~heinzm/sw/dmraid/src/dmraid-${VERSION_DMRAID}.tar.bz2
-       
https://matt.ucc.asn.au/dropbear/releases/dropbear-${VERSION_DROPBEAR}.tar.bz2
-       https://dev.gentoo.org/~blueness/eudev/eudev-${VERSION_EUDEV}.tar.gz
-       
https://github.com/libexpat/libexpat/releases/download/R_${VERSION_EXPAT//\./_}/expat-${VERSION_EXPAT}.tar.xz
-       
https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v${VERSION_E2FSPROGS}/e2fsprogs-${VERSION_E2FSPROGS}.tar.xz
-       
https://github.com/libfuse/libfuse/releases/download/fuse-${VERSION_FUSE}/fuse-${VERSION_FUSE}.tar.gz
-       mirror://gnupg/gnupg/gnupg-${VERSION_GPG}.tar.bz2
-       https://github.com/gentoo/hwids/archive/hwids-${VERSION_HWIDS}.tar.gz
-       
https://github.com/open-iscsi/open-iscsi/archive/${VERSION_ISCSI}.tar.gz -> 
open-iscsi-${VERSION_ISCSI}.tar.gz
-       
https://s3.amazonaws.com/json-c_releases/releases/json-c-${VERSION_JSON_C}.tar.gz
-       
https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-${VERSION_KMOD}.tar.xz
-       https://releases.pagure.org/libaio/libaio-${VERSION_LIBAIO}.tar.gz
-       mirror://gnupg/libgcrypt/libgcrypt-${VERSION_LIBGCRYPT}.tar.bz2
-       mirror://gnupg/libgpg-error/libgpg-error-${VERSION_LIBGPGERROR}.tar.bz2
-       
https://github.com/besser82/libxcrypt/archive/v${VERSION_LIBXCRYPT}.tar.gz -> 
libxcrypt-${VERSION_LIBXCRYPT}.tar.gz
-       https://mirrors.kernel.org/sourceware/lvm2/LVM2.${VERSION_LVM}.tgz
-       
https://www.oberhumer.com/opensource/lzo/download/lzo-${VERSION_LZO}.tar.gz
-       
https://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-${VERSION_MDADM}.tar.xz
-       http://ftp.rpm.org/popt/releases/popt-1.x/popt-${VERSION_POPT}.tar.gz
-       
https://github.com/strace/strace/releases/download/v${VERSION_STRACE}/strace-${VERSION_STRACE}.tar.xz
-       
https://github.com/jthornber/thin-provisioning-tools/archive/v${VERSION_THIN_PROVISIONING_TOOLS}.tar.gz
 -> thin-provisioning-tools-${VERSION_THIN_PROVISIONING_TOOLS}.tar.gz
-       
https://github.com/rpodgorny/unionfs-fuse/archive/v${VERSION_UNIONFS_FUSE}.tar.gz
 -> unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.gz
-       
https://www.kernel.org/pub/linux/utils/util-linux/v${VERSION_UTIL_LINUX:0:4}/util-linux-${VERSION_UTIL_LINUX}.tar.xz
-       
https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-${VERSION_XFSPROGS}.tar.xz
-       https://tukaani.org/xz/xz-${VERSION_XZ}.tar.gz
-       https://zlib.net/zlib-${VERSION_ZLIB}.tar.gz
-       https://github.com/facebook/zstd/archive/v${VERSION_ZSTD}.tar.gz -> 
zstd-${VERSION_ZSTD}.tar.gz
-       
https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/keyutils.git/snapshot/keyutils-${VERSION_KEYUTILS}.tar.gz
-"
-
-if [[ ${PV} == 9999* ]] ; then
-       EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/${PN}.git";
-       inherit git-r3
-       S="${WORKDIR}/${P}"
-       SRC_URI="${COMMON_URI}"
-else
-       SRC_URI="https://dev.gentoo.org/~mattst88/distfiles/${P}.tar.xz
-               ${COMMON_URI}"
-       KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv 
~s390 sparc x86"
-fi
-
-DESCRIPTION="Gentoo automatic kernel building scripts"
-HOMEPAGE="https://wiki.gentoo.org/wiki/Genkernel 
https://gitweb.gentoo.org/proj/genkernel.git/";
-
-LICENSE="GPL-2"
-SLOT="0"
-RESTRICT=""
-IUSE="ibm +firmware"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# Note:
-# We need sys-devel/* deps like autoconf or automake at _runtime_
-# because genkernel will usually build things like LVM2, cryptsetup,
-# mdadm... during initramfs generation which will require these
-# things.
-DEPEND=""
-RDEPEND="${PYTHON_DEPS}
-       app-arch/cpio
-       >=app-misc/pax-utils-1.2.2
-       app-portage/elt-patches
-       app-portage/portage-utils
-       dev-util/gperf
-       sys-apps/sandbox
-       sys-devel/autoconf
-       sys-devel/autoconf-archive
-       sys-devel/automake
-       sys-devel/bc
-       sys-devel/bison
-       sys-devel/flex
-       sys-devel/libtool
-       virtual/pkgconfig
-       elibc_glibc? ( sys-libs/glibc[static-libs(+)] )
-       firmware? ( sys-kernel/linux-firmware )"
-
-if [[ ${PV} == 9999* ]]; then
-       DEPEND="${DEPEND} app-text/asciidoc"
-fi
-
-PATCHES=(
-)
-
-src_unpack() {
-       if [[ ${PV} == 9999* ]]; then
-               git-r3_src_unpack
-       else
-               local gk_src_file
-               for gk_src_file in ${A} ; do
-                       if [[ ${gk_src_file} == genkernel-* ]] ; then
-                               unpack "${gk_src_file}"
-                       fi
-               done
-       fi
-}
-
-src_prepare() {
-       default
-
-       if [[ ${PV} == 9999* ]] ; then
-               einfo "Updating version tag"
-               GK_V="$(git describe --tags | sed 's:^v::')-git"
-               sed "/^GK_V/s,=.*,='${GK_V}',g" -i "${S}"/genkernel
-               einfo "Producing ChangeLog from Git history..."
-               pushd "${S}/.git" >/dev/null || die
-               git log > "${S}"/ChangeLog || die
-               popd >/dev/null || die
-       fi
-
-       # Update software.sh
-       sed -i \
-               -e "s:VERSION_BCACHE_TOOLS:${VERSION_BCACHE_TOOLS}:"\
-               -e "s:VERSION_BOOST:${VERSION_BOOST}:"\
-               -e "s:VERSION_BTRFS_PROGS:${VERSION_BTRFS_PROGS}:"\
-               -e "s:VERSION_BUSYBOX:${VERSION_BUSYBOX}:"\
-               -e "s:VERSION_COREUTILS:${VERSION_COREUTILS}:"\
-               -e "s:VERSION_CRYPTSETUP:${VERSION_CRYPTSETUP}:"\
-               -e "s:VERSION_DMRAID:${VERSION_DMRAID}:"\
-               -e "s:VERSION_DROPBEAR:${VERSION_DROPBEAR}:"\
-               -e "s:VERSION_EUDEV:${VERSION_EUDEV}:"\
-               -e "s:VERSION_EXPAT:${VERSION_EXPAT}:"\
-               -e "s:VERSION_E2FSPROGS:${VERSION_E2FSPROGS}:"\
-               -e "s:VERSION_FUSE:${VERSION_FUSE}:"\
-               -e "s:VERSION_GPG:${VERSION_GPG}:"\
-               -e "s:VERSION_HWIDS:${VERSION_HWIDS}:"\
-               -e "s:VERSION_ISCSI:${VERSION_ISCSI}:"\
-               -e "s:VERSION_JSON_C:${VERSION_JSON_C}:"\
-               -e "s:VERSION_KMOD:${VERSION_KMOD}:"\
-               -e "s:VERSION_LIBAIO:${VERSION_LIBAIO}:"\
-               -e "s:VERSION_LIBGCRYPT:${VERSION_LIBGCRYPT}:"\
-               -e "s:VERSION_LIBGPGERROR:${VERSION_LIBGPGERROR}:"\
-               -e "s:VERSION_LIBXCRYPT:${VERSION_LIBXCRYPT}:"\
-               -e "s:VERSION_LVM:${VERSION_LVM}:"\
-               -e "s:VERSION_LZO:${VERSION_LZO}:"\
-               -e "s:VERSION_MDADM:${VERSION_MDADM}:"\
-               -e "s:VERSION_MULTIPATH_TOOLS:${VERSION_MULTIPATH_TOOLS}:"\
-               -e "s:VERSION_POPT:${VERSION_POPT}:"\
-               -e "s:VERSION_STRACE:${VERSION_STRACE}:"\
-               -e 
"s:VERSION_THIN_PROVISIONING_TOOLS:${VERSION_THIN_PROVISIONING_TOOLS}:"\
-               -e "s:VERSION_UNIONFS_FUSE:${VERSION_UNIONFS_FUSE}:"\
-               -e "s:VERSION_USERSPACE_RCU:${VERSION_USERSPACE_RCU}:"\
-               -e "s:VERSION_UTIL_LINUX:${VERSION_UTIL_LINUX}:"\
-               -e "s:VERSION_XFSPROGS:${VERSION_XFSPROGS}:"\
-               -e "s:VERSION_XZ:${VERSION_XZ}:"\
-               -e "s:VERSION_ZLIB:${VERSION_ZLIB}:"\
-               -e "s:VERSION_ZSTD:${VERSION_ZSTD}:"\
-               "${S}"/defaults/software.sh \
-               || die "Could not adjust versions"
-}
-
-src_compile() {
-       if [[ ${PV} == 9999* ]] ; then
-               emake
-       fi
-}
-
-src_install() {
-       insinto /etc
-       doins "${S}"/genkernel.conf
-
-       doman genkernel.8
-       dodoc AUTHORS ChangeLog README TODO
-       dobin genkernel
-       rm -f genkernel genkernel.8 AUTHORS ChangeLog README TODO genkernel.conf
-
-       if use ibm ; then
-               cp "${S}"/arch/ppc64/kernel-2.6{-pSeries,} || die
-       else
-               cp "${S}"/arch/ppc64/kernel-2.6{.g5,} || die
-       fi
-
-       insinto /usr/share/genkernel
-       doins -r "${S}"/*
-
-       fperms +x /usr/share/genkernel/gen_worker.sh
-       fperms +x /usr/share/genkernel/path_expander.py
-
-       python_fix_shebang "${ED}"/usr/share/genkernel/path_expander.py
-
-       newbashcomp "${FILESDIR}"/genkernel-4.bash "${PN}"
-       insinto /etc
-       doins "${FILESDIR}"/initramfs.mounts
-
-       pushd "${DISTDIR}" &>/dev/null || die
-       insinto /usr/share/genkernel/distfiles
-       doins ${A/${P}.tar.xz/}
-       popd &>/dev/null || die
-}
-
-pkg_postinst() {
-       # Wiki is out of date
-       #echo
-       #elog 'Documentation is available in the genkernel manual page'
-       #elog 'as well as the following URL:'
-       #echo
-       #elog 'https://wiki.gentoo.org/wiki/Genkernel'
-       #echo
-
-       local replacing_version
-       for replacing_version in ${REPLACING_VERSIONS} ; do
-               if ver_test "${replacing_version}" -lt 4 ; then
-                       # This is an upgrade which requires user review
-
-                       ewarn ""
-                       ewarn "Genkernel v4.x is a new major release which 
touches"
-                       ewarn "nearly everything. Be careful, read updated 
manpage"
-                       ewarn "and pay special attention to program output 
regarding"
-                       ewarn "changed kernel command-line parameters!"
-
-                       # Show this elog only once
-                       break
-               fi
-       done
-
-       if [[ $(find /boot -name 'kernel-genkernel-*' 2>/dev/null | wc -l) -gt 
0 ]] ; then
-               ewarn ''
-               ewarn 'Default kernel filename was changed from 
"kernel-genkernel-<ARCH>-<KV>"'
-               ewarn 'to "vmlinuz-<KV>". Please be aware that due to lexical 
ordering the'
-               ewarn '*default* boot entry in your boot manager could still 
point to last kernel'
-               ewarn 'built with genkernel before that name change, resulting 
in booting old'
-               ewarn 'kernel when not paying attention on boot.'
-       fi
-
-       # Show special warning for users depending on remote unlock capabilities
-       local gk_config="${EROOT}/etc/genkernel.conf"
-       if [[ -f "${gk_config}" ]] ; then
-               if grep -q -E "^SSH=[\"\']?yes" "${gk_config}" 2>/dev/null ; 
then
-                       if ! grep -q dosshd /proc/cmdline 2>/dev/null ; then
-                               ewarn ""
-                               ewarn "IMPORTANT: SSH is currently enabled in 
your genkernel config"
-                               ewarn "file (${gk_config}). However, 'dosshd' 
is missing from current"
-                               ewarn "kernel command-line. You MUST add 
'dosshd' to keep sshd enabled"
-                               ewarn "in genkernel v4+ initramfs!"
-                       fi
-               fi
-
-               if grep -q -E "^CMD_CALLBACK=.*emerge.*@module-rebuild" 
"${gk_config}" 2>/dev/null ; then
-                       elog ""
-                       elog "Please remove 'emerge @module-rebuild' from 
genkernel config"
-                       elog "file (${gk_config}) and make use of new 
MODULEREBUILD option"
-                       elog "instead."
-               fi
-       fi
-
-       local n_root_args=$(grep -o -- '\<root=' /proc/cmdline 2>/dev/null | wc 
-l)
-       if [[ ${n_root_args} -gt 1 ]] ; then
-               ewarn "WARNING: Multiple root arguments (root=) on kernel 
command-line detected!"
-               ewarn "If you are appending non-persistent device names to 
kernel command-line,"
-               ewarn "next reboot could fail in case running system and 
initramfs do not agree"
-               ewarn "on detected root device name!"
-       fi
-
-       if [[ -d /run ]] ; then
-               local permission_run_expected="drwxr-xr-x"
-               local permission_run=$(stat -c "%A" /run)
-               if [[ "${permission_run}" != "${permission_run_expected}" ]] ; 
then
-                       ewarn "Found the following problematic permissions:"
-                       ewarn ""
-                       ewarn "    ${permission_run} /run"
-                       ewarn ""
-                       ewarn "Expected:"
-                       ewarn ""
-                       ewarn "    ${permission_run_expected} /run"
-                       ewarn ""
-                       ewarn "This is known to be causing problems for any 
UDEV-enabled service."
-               fi
-       fi
-}


Reply via email to