summaryrefslogtreecommitdiff
path: root/sys-libs
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-10-08 04:26:34 +0100
committerV3n3RiX <venerix@koprulu.sector>2024-10-08 04:26:34 +0100
commit325837835fc86686829aaa6acace3d3c06c74cea (patch)
tree6cc31680e4ce26ab26e863fd7b72d0ffe2d9366f /sys-libs
parent7ad61ca2bfc8f8da08d2fb3085e4333dcccb0a64 (diff)
gentoo auto-resync : 08:10:2024 - 04:26:34
Diffstat (limited to 'sys-libs')
-rw-r--r--sys-libs/Manifest.gzbin14414 -> 14419 bytes
-rw-r--r--sys-libs/glibc/Manifest30
-rw-r--r--sys-libs/glibc/glibc-2.19-r3.ebuild5
-rw-r--r--sys-libs/glibc/glibc-2.31-r7.ebuild5
-rw-r--r--sys-libs/glibc/glibc-2.32-r8.ebuild5
-rw-r--r--sys-libs/glibc/glibc-2.33-r14.ebuild5
-rw-r--r--sys-libs/glibc/glibc-2.34-r14.ebuild5
-rw-r--r--sys-libs/glibc/glibc-2.35-r11.ebuild5
-rw-r--r--sys-libs/glibc/glibc-2.36-r8.ebuild5
-rw-r--r--sys-libs/glibc/glibc-2.37-r10.ebuild5
-rw-r--r--sys-libs/glibc/glibc-2.38-r13.ebuild5
-rw-r--r--sys-libs/glibc/glibc-2.39-r10.ebuild5
-rw-r--r--sys-libs/glibc/glibc-2.39-r6.ebuild5
-rw-r--r--sys-libs/glibc/glibc-2.39-r9.ebuild5
-rw-r--r--sys-libs/glibc/glibc-2.40-r3.ebuild5
-rw-r--r--sys-libs/glibc/glibc-2.40-r4.ebuild7
-rw-r--r--sys-libs/glibc/glibc-9999.ebuild7
-rw-r--r--sys-libs/ldb/Manifest2
-rw-r--r--sys-libs/ldb/ldb-2.9.1.ebuild2
-rw-r--r--sys-libs/libseccomp/Manifest2
-rw-r--r--sys-libs/libseccomp/files/libseccomp-2.5.5-aliasing.patch30
-rw-r--r--sys-libs/libseccomp/libseccomp-2.5.5-r2.ebuild127
-rw-r--r--sys-libs/libxcrypt/Manifest2
-rw-r--r--sys-libs/libxcrypt/libxcrypt-4.4.36-r3.ebuild2
-rw-r--r--sys-libs/talloc/Manifest2
-rw-r--r--sys-libs/talloc/talloc-2.4.2.ebuild2
-rw-r--r--sys-libs/tdb/Manifest2
-rw-r--r--sys-libs/tdb/tdb-1.4.10.ebuild4
-rw-r--r--sys-libs/tevent/Manifest2
-rw-r--r--sys-libs/tevent/tevent-0.16.1.ebuild2
30 files changed, 262 insertions, 28 deletions
diff --git a/sys-libs/Manifest.gz b/sys-libs/Manifest.gz
index 484e00522f94..493bebfa26f3 100644
--- a/sys-libs/Manifest.gz
+++ b/sys-libs/Manifest.gz
Binary files differ
diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index a650afbbd818..96c551826e05 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -43,19 +43,19 @@ DIST locale-gen-2.00.tar.gz 7738 BLAKE2B cde6de5ba3400aea24d0d5f1b79471f89f09fb7
DIST locale-gen-2.10.tar.gz 7747 BLAKE2B 49f569c5ae5260fca128503bc6f22d6f6f1cda817920c41fdadadf1527bbb4f3eb161f79fa729830666a4673e9092f99f4685ec8fcac8ddea0b8242bca9c1f4f SHA512 e350e60d458d67638e3090711fca05af6fafac06c51b97648244549f8a0621dab7543f09dc7ad4c62392f13bdae8e5875dc6d0b6c3d83efc29d116bc2eef92db
DIST locale-gen-2.22.tar.gz 7971 BLAKE2B 2dc66fa69bf51799d0c34459b654fba6998b80a7e322e9b670036c967e269ad921f50195e6e34c4a83c1f0bad191fd5aa3f37defb82271b73acbca07b7e49d08 SHA512 9798b10dbbc792345a7b7a121dec5f4bba9839a8aec010f01a09f3402fd5bf2376f79e03a6a19bc357010db780037a8811c381136ce19be1f1370374906dff38
DIST locale-gen-2.23.tar.gz 7977 BLAKE2B bf2cc1fa05828a9133789133ce2d910662f1b5979269869cd76dac45831c45917700fc81357441fc7691af23196c6a6c3a28bb4440ceb6a5a3b17dbdc55c2bcc SHA512 f6b3daf3e2f10bc2f68626d8e7edc0f27eb0fe16bfe8840904a1b13d8fc76318d9f83277ee7fcb7a6db177413ba8a2cda94493e56d01df3a20ca37fed64e469c
-EBUILD glibc-2.19-r3.ebuild 38711 BLAKE2B 13388579c9ed797d1c8e009de3eaa87c966b2f5508242b21c0882f585755901ba1e4dc50ab8993ff330b1b97d44704d7fae4c525d71491d754228165710496a6 SHA512 cb2de8f400258d6f493de7fad9d28c3867b2b25ecb6adfc3e2b9d29ac16e039a46453654b82800a88450f4d167fdf9602cedb044521806ce4ff7c0f7ef18eb79
-EBUILD glibc-2.31-r7.ebuild 44646 BLAKE2B 3c860c95c849cb5e0302d7ff5c2aa5ac657712ce2a1ed31878dc90f2a0bd8f197b3bc55006b35aabfe97b4b0667e15a7d3415fe5cba0240b280a4853002c7608 SHA512 b5d9bbda872ce34260c9c9b7bfd023d29c407b5f6c37cfde39b8412d1b720f514a241237028516d0eb72dc667514d8d0447a06fcb06279291ec9549d38e76f3a
-EBUILD glibc-2.32-r8.ebuild 45004 BLAKE2B d32cabd3f3e0098be11be2496caa71498646a642739b004a3b681bfae90aff147a3aa19004b38785f0fe6114473212ec9c74f2b2b7f8dcdb015846f387bf98d3 SHA512 fbe9d496c1e48f55204ca137e45bb37a2d046377222224a0d84cce003fa26a4c080eca142ce89ee95d102c3c21f830625d34c03209b79735779f4e717012b38a
-EBUILD glibc-2.33-r14.ebuild 48540 BLAKE2B 67cb2b1b6dfabe5c6aee955e622bdb604c436d39dd8506ff69618e8e3d8761894816ab22990003c72d7f711d40e03c4229abd8fa85718714e60ea2ac73d9a8db SHA512 f85b81a45c55f4367c9dae628f4511f28ff3bab310e086c207f52399beae3cf35bd18842f7e296b2ae1e3047f0234ddc30c8194069f34debee86a3ad8bfc9ebc
-EBUILD glibc-2.34-r14.ebuild 49755 BLAKE2B bc068621ceec8c63f85049de0394a4342c99ad8d149836db678167a3e544e10e3e813b576309fb0196a721f9c734466b7a7fe15ea56f807f74346b8be5fe798b SHA512 c8b24583d54b1c49a859f03ce46bfc155b6a6a67397deb5d31fb9d33c52c7e4e921536013449ef290799b82e5b7b4a1a2fb659826c4544fcf569eaba3c9fab82
-EBUILD glibc-2.35-r11.ebuild 50296 BLAKE2B cf7bc84ebaedd7371c42e29c8efbd9ccfaf27a8475b2d740066ca6af23e2c6ba7b74ff37a04d2036fd40d87b473f3771eb3fd3d8873b097233f25328e046c33d SHA512 fa277c0485b8d9cc0a1d0e75f67a461a71c78acec308025402c18d52874c87712561392fefb32af8f913702416f035c3cfbf16d1f6f300f2d6b42a23aef226ee
-EBUILD glibc-2.36-r8.ebuild 52574 BLAKE2B dd2c830b86e39b3e67945312fd4d5ae1df0c3936db0f66d1c5562352df9c4f86d035ace8f4c7ea1cfa96f5c0becb1a575b80abff575e3f866be9dc2b22bf7c47 SHA512 cd0c35be93abf2ea88bd7a5d4754d5789ec06474542cf15ad627701f673589aee32d546cb8634c9b0a2f5b6b9a1c085e1660bc25a7fd4279f4ff709542164fa5
-EBUILD glibc-2.37-r10.ebuild 53103 BLAKE2B 4d97ba0a63d64ab584a798d65423adc0371b85d597190f0b615e36041d125cb20fffb164409e7eb0e535e980bf6413a3437ed946ea8e3514b6b9a0a1c0450510 SHA512 aadebf500835b85c890b3e6782f8761d2bcd02ed2bc6f27ba81482d4ea972833866e959d0f6b0070442e8a6942814c1786779a2d288b7abc0fd5db64adb29798
-EBUILD glibc-2.38-r13.ebuild 54809 BLAKE2B 1c70a93e9086ef1301cc41de70030db095b567b670379637ea5a477e8a6185efa4d8befa001873190c72f8e2ab7dbbef379a33d6a131ab40f28ce0d973db3429 SHA512 f0637821996d91bcb850373bca24056b4490890ecb6020e1ac25c5444c853179cc223ba65ca494df1378b91e0364fb3ef0606ac42b24518cfe45363adedca999
-EBUILD glibc-2.39-r10.ebuild 54452 BLAKE2B cd7812ae4448c8c8d53c3c6ca5f98d471b8f49e72c74a8654cfcfb670e0565d41ad3b897a4134795101855ff382e337252148349b7d1fa475c24d3c6d6136bba SHA512 53ca90bc01335bb0c321af8a411f4af63e3f26952a4fe34b9879ca4e0149d54dbc07b90a5ab621273c5ce9bdc89f9b95c40fe38611d810157e7d3d1f76d69a1e
-EBUILD glibc-2.39-r6.ebuild 54793 BLAKE2B 27bec74d0a357c2eb799a5a304984fb01a05025b08a284ee7c6b97a5f7597656ed2c009aee143159c0cdff196cfefbad0bc06ff4ed7479d07e10ac79fbd7fcf7 SHA512 8ceda9c055cae112a07e224f315c75501943a31e7823710945f1162acdcb561d03d9e75cb58b8995b36cf04bafa0ecb95013c9c7c3c4a1af47ca6e33bafcf0b2
-EBUILD glibc-2.39-r9.ebuild 54450 BLAKE2B 78345de72a923c83869ec7678e3fa6e18297324bce267ca4c38f700fc3b9f8d4994020da2c551358a683552e29713eb4f45a0319d4a6b76c4f865792e8163689 SHA512 b13688f60317d8bce8d3c2c4f48a62b1ed213d24d78958da3b6090066d03015588ba8470ef8feba4bb33c9c67b176e43afebd6bf3e0515c839ad8e52f3e30087
-EBUILD glibc-2.40-r3.ebuild 54451 BLAKE2B 4baed42b53653836893487d54b7763298be333a58f36b581b7876209b69734dc38c2db8850097a2152d3de965d561b13701975d32df5a470e5f8012fa0facdf0 SHA512 22c06ca836bc9a83b04287b0f1bc84813c010ae4896219612972ceb8811e97fb2e00b975f25c12b7f60b58f96e9700f8595df7c2788e386ea683f8e11ba5a831
-EBUILD glibc-2.40-r4.ebuild 54451 BLAKE2B e1db495e04728528d8531f8772023d018affe867a8115861037370a7fc2d3f37e4940368329740c98e34c7c991cc289023fff65cb30042527a57cdf7332b35a3 SHA512 3b40a8ee9f78a811b0b1d2881e91b2b1f9b14c50b704f0149b8715fd4fda97a87ec5f11d3594d264aa0762387d11fc52e41c82052e3eef318c34e4d8fde6f44f
-EBUILD glibc-9999.ebuild 54452 BLAKE2B 0e2c3c0873502f7fccb96bb3a2cd3e3b81eeb1ce6b4fc6736db6e58972f1f88534fd2c9b1539477bd1ef7124d73eb77272f851a96a1ef936c8f7a6a5610c633b SHA512 a96a1f0dba8df6897de63d0b7953c12e833f5a82584c03b0a1686e44560a04760a6ff4fb9c0d5f00d9ba9368514951a46949857c8c2c8e8fd27e654812beadfb
+EBUILD glibc-2.19-r3.ebuild 38930 BLAKE2B c59e3744ddc7355d32195116836de862f53e4420626732f539cc55b1c235e62aca48741b0dad33dcf34ef1d91aa07f92da4e28dcee698a2e0434f3df9c81dc14 SHA512 c4e516ee8c6b7036215e84c739236058c529683ed77d9f2911be747bab21e8f5b151c02f0890105a976f37e7e1bb3ca3ed0111ce7842ae3b378bd1c94d720d2a
+EBUILD glibc-2.31-r7.ebuild 44865 BLAKE2B 108c3b01dbdd0af8151cee6d3e53f591ee808042977a564c2d796ba7c22c91f3ba2d0ddcbd4b69a64e6dc2317527fa04bbe8ec7269ee28b9cb19a8a71561e442 SHA512 7bb459d8d8e4ca1cb32ec463d293872802dc1d6aa99b4499e561b2bd635a675b7a504c4036b1a03b53296f2c3b56f898570354ae24fc699337dca8b9ce523801
+EBUILD glibc-2.32-r8.ebuild 45223 BLAKE2B cce08a6134cf9ff2a843342046196e9335acf886d24ca1e9c38b864b4cc2f0cd69b7946d2bd264839181200baaef7f26f7db762d929fd55db1f992035d7679c8 SHA512 1a86e482c9c24089892d5f66328b5bf9a51d82543158528f355c8af39448ca9ea0458b5c8f3f6c31ac8c3f3d8a86e24aa7d6dad337cfb03507ccf94e0b60429a
+EBUILD glibc-2.33-r14.ebuild 48759 BLAKE2B d462bd58082ff3f43c3aa372da5576a2b7dab75f088d91d1e51f7ef0ed022f7a630485538522fd7a4c3a18a9bcf3bfb705c9810af5950b9cf743ba0ad6d444c9 SHA512 47db58014d01f5d0bfffa383578a898b81e800be4e2ee330c2a4462939c45e3be69013a22f23b06caee41de215c5991b74d6946ca71482ad71a0a53e346af64b
+EBUILD glibc-2.34-r14.ebuild 49974 BLAKE2B 8f63c95be09e2fa8f9fe2b766943d09f554d0819933d7d6c10473b73c7b9a9c7b5ccd7eb01993523ff752e124cef3e95e056dbf91c3429b94604b8ef40c10cf7 SHA512 210a0e1d3418f73e0042035f34650f1a0d7da0bd52332b7b6e7dffbd9250e419e859e7a2a5412f30527b2a85f00c65835ac9a76c2cf91858a4feb932f2d390ad
+EBUILD glibc-2.35-r11.ebuild 50515 BLAKE2B 380b3339052b042273cbe35f09b72e95e195be2759b9643a4b207455c8e03c30da9fed499aa2070b024cb8c059ebce85f1761fd9fe3f791c01f319810a33609b SHA512 7685587dca9bfa6facd1a7817dc7075065e1c8f241c12048a0bb709a84c1ea7eb799412c3e3421313bc46607f7b48d0b1c965207562f1a5fc36f1a278fa97219
+EBUILD glibc-2.36-r8.ebuild 52793 BLAKE2B 712e50a5a268f3af327c02de7ba6073abbf53a1f7ccecd39450ec92ec9e7dcf6b39987348e93777167cdbb5c72267e3063050f2ecb2479c63dcedf88cc1a9448 SHA512 625a37bb62c893bd05e631a2b93cb4b7c10196376611a084be61de4e6b16a9c272239a44ca1d306d1c444d0da70e7c2f32a206d0faf95102806df8f017fd40e9
+EBUILD glibc-2.37-r10.ebuild 53322 BLAKE2B 301a9c47f4149e927764cc132e6ec2a20b90a3a81307a59864ed12cb374c2faef71e6e3eb043e88e2b338050163bf75637cd1ee133bf1110729c192c1e9a81f4 SHA512 1928d1ccf4e15a3836c12629ad74f5e87054a21a362c432761066dd098d1995c6db55a0ca95e552a74a0772314be40c2570453545f308fddb2a6589e4648b7b0
+EBUILD glibc-2.38-r13.ebuild 55028 BLAKE2B fcee988603b8bcec9cf184c54e040c9190a98170170665c56998e9a14bec55b34e25fc1002b2aaa8bae29392968a8f543f2f68f1e564c52d9e7a0fcf5c829317 SHA512 9bd2e1fe3709f4b792575d37c6b343e2db3b4bb60090281521ac3b9c4e5b9bed2367453933a2df8c1fa9cc988a71e97d797c009f7bb9fabde6c2821ab61102dd
+EBUILD glibc-2.39-r10.ebuild 54671 BLAKE2B 379e75ac225a0bc2f8587176fd3ad7f74cf9083bcc47cca4ccfec4ca4fc70a9f0a6c67e1c86ddad096081b29b4c85babc6eebe1f2e11ee2e16bb3c80d81bb7e9 SHA512 cd626aa07f04034c1b28b099ca9f1deaf28ead25cff91a8a9a8378dca0c4c18cae709f65a09a70fe7b7dee835118280f994216b2fb282c43538d433e415872e3
+EBUILD glibc-2.39-r6.ebuild 55012 BLAKE2B 1e9bb36ab2bbf8c0333dc7e7110830b72aab75f3caed9ee5c9f910455c40645999330f919ef67e4e3a1fabc9c4a15ec187877bd365df7dfe476a5bad61c3cc62 SHA512 cd7d5abaf050b8967b23888b832b341f87e1ffd12abd0aa6cf7c4418ca8a6c22804a7f59624480a7e04abb73655e2e1d2df98bc15ee05aaa1311687042439f23
+EBUILD glibc-2.39-r9.ebuild 54669 BLAKE2B d403da89ce15361cd3548b35d8c3b4e580fe853112d6210ff58124dc18821c40d7694c20d43e45600942603c0e252c4c8fc1cc2b425afd7c28e283b9863d009d SHA512 e5576d187d202a7be655455116012dcffb46497bbd249f6b9209082ec01cdf227bc0e23d31153cbe4068355c0a33b21c0664ad6c66fc84756bcb7a5966e60c8b
+EBUILD glibc-2.40-r3.ebuild 54670 BLAKE2B 88ba7a19fde41cea71c0bbe7ef095f3c714a4a169e3db199c79119931a8400682c5fe06ea6282999c1beac92399a1d67c7735d26a14980bd25588d5f06428ca8 SHA512 9df65c84da9ba7a493d8baf767f4db188155914cdb2babd2029606c9a74aec2b7d47c7ab933c568e6a2918ced005455eb18493d5c754ee424b306944dde363c0
+EBUILD glibc-2.40-r4.ebuild 54670 BLAKE2B 5e167996587dc469bdc982cfd9efce4faf1936d1bcc067f0d6445be5653aecd45cbaf9ffd5da25d574ce826ac8d97b3556de8aba6d0f0afd087af2206683e9a8 SHA512 3deeb5e0d7376bd4172d982d58a9e7e9a6c83a52637a295d8e60e8cbf3aa048fa07eafb6938d631dbde52714d8d595259abc7833dd427acbb46b7a8b723259ad
+EBUILD glibc-9999.ebuild 54671 BLAKE2B fecbf8270a6d47d23491208f6c9da312a9a98cad00eec6e67197a43eee010b331168a74b6fffbcef5d478e610bed56a148981daf04c8e86edc1e14381f482063 SHA512 64da9826e980ae3e95838e6194f546543843d824fd274fa8db90f08b3dd6fe6c9a8e913d30b435368b43b50dd576f93907a92a50cebab5be1edc51b5a16586ce
MISC metadata.xml 2142 BLAKE2B 765ba540eb10afccd1bade4de56f0c13ce269225500a62d1d17328194de69e7fa15d359a14eac6bfa8a36df45344db3d52f5e1811b174cf1fa2bfb95ad7760a7 SHA512 2f4a148c076a0967663d14e76b85a698ddae7093ff299b0dc95a6c3b00957c9bf73443f2bace9670eb62a45465efbcca892bb52b6aac8577acb2bc5f74a7397c
diff --git a/sys-libs/glibc/glibc-2.19-r3.ebuild b/sys-libs/glibc/glibc-2.19-r3.ebuild
index c0f528d06063..7d492b72364a 100644
--- a/sys-libs/glibc/glibc-2.19-r3.ebuild
+++ b/sys-libs/glibc/glibc-2.19-r3.ebuild
@@ -346,6 +346,11 @@ setup_flags() {
# glibc aborts if rpath is set by LDFLAGS
filter-ldflags '-Wl,-rpath=*'
+ # Fails to link (bug #940709) in some cases but even if it manages to,
+ # subtle runtime breakage will occur because the linker scripts need
+ # adaptation. Mentioned in PR21557#c0.
+ filter-ldflags '-Wl,--gc-sections'
+
# #492892
filter-flags -frecord-gcc-switches
diff --git a/sys-libs/glibc/glibc-2.31-r7.ebuild b/sys-libs/glibc/glibc-2.31-r7.ebuild
index 0c3ee20d2b3e..7df8f5816447 100644
--- a/sys-libs/glibc/glibc-2.31-r7.ebuild
+++ b/sys-libs/glibc/glibc-2.31-r7.ebuild
@@ -378,6 +378,11 @@ setup_flags() {
# glibc aborts if rpath is set by LDFLAGS
filter-ldflags '-Wl,-rpath=*'
+ # Fails to link (bug #940709) in some cases but even if it manages to,
+ # subtle runtime breakage will occur because the linker scripts need
+ # adaptation. Mentioned in PR21557#c0.
+ filter-ldflags '-Wl,--gc-sections'
+
# #492892
filter-flags -frecord-gcc-switches
diff --git a/sys-libs/glibc/glibc-2.32-r8.ebuild b/sys-libs/glibc/glibc-2.32-r8.ebuild
index e787a3de2ef7..656ad5161a27 100644
--- a/sys-libs/glibc/glibc-2.32-r8.ebuild
+++ b/sys-libs/glibc/glibc-2.32-r8.ebuild
@@ -395,6 +395,11 @@ setup_flags() {
# glibc aborts if rpath is set by LDFLAGS
filter-ldflags '-Wl,-rpath=*'
+ # Fails to link (bug #940709) in some cases but even if it manages to,
+ # subtle runtime breakage will occur because the linker scripts need
+ # adaptation. Mentioned in PR21557#c0.
+ filter-ldflags '-Wl,--gc-sections'
+
# #492892
filter-flags -frecord-gcc-switches
diff --git a/sys-libs/glibc/glibc-2.33-r14.ebuild b/sys-libs/glibc/glibc-2.33-r14.ebuild
index ca3fb42335ea..5e23df0069e8 100644
--- a/sys-libs/glibc/glibc-2.33-r14.ebuild
+++ b/sys-libs/glibc/glibc-2.33-r14.ebuild
@@ -411,6 +411,11 @@ setup_flags() {
# https://sourceware.org/PR27837
filter-ldflags '-Wl,--relax'
+ # Fails to link (bug #940709) in some cases but even if it manages to,
+ # subtle runtime breakage will occur because the linker scripts need
+ # adaptation. Mentioned in PR21557#c0.
+ filter-ldflags '-Wl,--gc-sections'
+
# #492892
filter-flags -frecord-gcc-switches
diff --git a/sys-libs/glibc/glibc-2.34-r14.ebuild b/sys-libs/glibc/glibc-2.34-r14.ebuild
index 3a2d7ac313da..e23b9ae35e9c 100644
--- a/sys-libs/glibc/glibc-2.34-r14.ebuild
+++ b/sys-libs/glibc/glibc-2.34-r14.ebuild
@@ -415,6 +415,11 @@ setup_flags() {
# https://sourceware.org/PR27837
filter-ldflags '-Wl,--relax'
+ # Fails to link (bug #940709) in some cases but even if it manages to,
+ # subtle runtime breakage will occur because the linker scripts need
+ # adaptation. Mentioned in PR21557#c0.
+ filter-ldflags '-Wl,--gc-sections'
+
# #492892
filter-flags -frecord-gcc-switches
diff --git a/sys-libs/glibc/glibc-2.35-r11.ebuild b/sys-libs/glibc/glibc-2.35-r11.ebuild
index e51499d04e05..0c2aec0025e0 100644
--- a/sys-libs/glibc/glibc-2.35-r11.ebuild
+++ b/sys-libs/glibc/glibc-2.35-r11.ebuild
@@ -428,6 +428,11 @@ setup_flags() {
# https://sourceware.org/PR27837
filter-ldflags '-Wl,--relax'
+ # Fails to link (bug #940709) in some cases but even if it manages to,
+ # subtle runtime breakage will occur because the linker scripts need
+ # adaptation. Mentioned in PR21557#c0.
+ filter-ldflags '-Wl,--gc-sections'
+
# #492892
filter-flags -frecord-gcc-switches
diff --git a/sys-libs/glibc/glibc-2.36-r8.ebuild b/sys-libs/glibc/glibc-2.36-r8.ebuild
index 471ede5408d3..cb6ddba38eb7 100644
--- a/sys-libs/glibc/glibc-2.36-r8.ebuild
+++ b/sys-libs/glibc/glibc-2.36-r8.ebuild
@@ -434,6 +434,11 @@ setup_flags() {
# https://sourceware.org/PR27837
filter-ldflags '-Wl,--relax'
+ # Fails to link (bug #940709) in some cases but even if it manages to,
+ # subtle runtime breakage will occur because the linker scripts need
+ # adaptation. Mentioned in PR21557#c0.
+ filter-ldflags '-Wl,--gc-sections'
+
# some weird software relies on sysv hashes in glibc, bug 863863, bug 864100
# we have to do that here already so mips can filter it out again :P
if use hash-sysv-compat ; then
diff --git a/sys-libs/glibc/glibc-2.37-r10.ebuild b/sys-libs/glibc/glibc-2.37-r10.ebuild
index e5de30df953c..e323ee8ae32d 100644
--- a/sys-libs/glibc/glibc-2.37-r10.ebuild
+++ b/sys-libs/glibc/glibc-2.37-r10.ebuild
@@ -449,6 +449,11 @@ setup_flags() {
# https://sourceware.org/PR27837
filter-ldflags '-Wl,--relax'
+ # Fails to link (bug #940709) in some cases but even if it manages to,
+ # subtle runtime breakage will occur because the linker scripts need
+ # adaptation. Mentioned in PR21557#c0.
+ filter-ldflags '-Wl,--gc-sections'
+
# some weird software relies on sysv hashes in glibc, bug 863863, bug 864100
# we have to do that here already so mips can filter it out again :P
if use hash-sysv-compat ; then
diff --git a/sys-libs/glibc/glibc-2.38-r13.ebuild b/sys-libs/glibc/glibc-2.38-r13.ebuild
index 01d2fa89a416..5bba661e9e91 100644
--- a/sys-libs/glibc/glibc-2.38-r13.ebuild
+++ b/sys-libs/glibc/glibc-2.38-r13.ebuild
@@ -454,6 +454,11 @@ setup_flags() {
# anyway because glibc already handles this by itself.
filter-ldflags '-Wl,--dynamic-linker=*'
+ # Fails to link (bug #940709) in some cases but even if it manages to,
+ # subtle runtime breakage will occur because the linker scripts need
+ # adaptation. Mentioned in PR21557#c0.
+ filter-ldflags '-Wl,--gc-sections'
+
# some weird software relies on sysv hashes in glibc, bug 863863, bug 864100
# we have to do that here already so mips can filter it out again :P
if use hash-sysv-compat ; then
diff --git a/sys-libs/glibc/glibc-2.39-r10.ebuild b/sys-libs/glibc/glibc-2.39-r10.ebuild
index ed17d3d931d1..ab91a718940c 100644
--- a/sys-libs/glibc/glibc-2.39-r10.ebuild
+++ b/sys-libs/glibc/glibc-2.39-r10.ebuild
@@ -465,6 +465,11 @@ setup_flags() {
# anyway because glibc already handles this by itself.
filter-ldflags '-Wl,--dynamic-linker=*'
+ # Fails to link (bug #940709) in some cases but even if it manages to,
+ # subtle runtime breakage will occur because the linker scripts need
+ # adaptation. Mentioned in PR21557#c0.
+ filter-ldflags '-Wl,--gc-sections'
+
# some weird software relies on sysv hashes in glibc, bug 863863, bug 864100
# we have to do that here already so mips can filter it out again :P
if use hash-sysv-compat ; then
diff --git a/sys-libs/glibc/glibc-2.39-r6.ebuild b/sys-libs/glibc/glibc-2.39-r6.ebuild
index 2c6ad99b5569..d6ca7cba9e5b 100644
--- a/sys-libs/glibc/glibc-2.39-r6.ebuild
+++ b/sys-libs/glibc/glibc-2.39-r6.ebuild
@@ -472,6 +472,11 @@ setup_flags() {
# anyway because glibc already handles this by itself.
filter-ldflags '-Wl,--dynamic-linker=*'
+ # Fails to link (bug #940709) in some cases but even if it manages to,
+ # subtle runtime breakage will occur because the linker scripts need
+ # adaptation. Mentioned in PR21557#c0.
+ filter-ldflags '-Wl,--gc-sections'
+
# some weird software relies on sysv hashes in glibc, bug 863863, bug 864100
# we have to do that here already so mips can filter it out again :P
if use hash-sysv-compat ; then
diff --git a/sys-libs/glibc/glibc-2.39-r9.ebuild b/sys-libs/glibc/glibc-2.39-r9.ebuild
index 2f0b1d9a004d..e0df00dcd639 100644
--- a/sys-libs/glibc/glibc-2.39-r9.ebuild
+++ b/sys-libs/glibc/glibc-2.39-r9.ebuild
@@ -465,6 +465,11 @@ setup_flags() {
# anyway because glibc already handles this by itself.
filter-ldflags '-Wl,--dynamic-linker=*'
+ # Fails to link (bug #940709) in some cases but even if it manages to,
+ # subtle runtime breakage will occur because the linker scripts need
+ # adaptation. Mentioned in PR21557#c0.
+ filter-ldflags '-Wl,--gc-sections'
+
# some weird software relies on sysv hashes in glibc, bug 863863, bug 864100
# we have to do that here already so mips can filter it out again :P
if use hash-sysv-compat ; then
diff --git a/sys-libs/glibc/glibc-2.40-r3.ebuild b/sys-libs/glibc/glibc-2.40-r3.ebuild
index 038ecf46f641..a33b62687f2e 100644
--- a/sys-libs/glibc/glibc-2.40-r3.ebuild
+++ b/sys-libs/glibc/glibc-2.40-r3.ebuild
@@ -465,6 +465,11 @@ setup_flags() {
# anyway because glibc already handles this by itself.
filter-ldflags '-Wl,--dynamic-linker=*'
+ # Fails to link (bug #940709) in some cases but even if it manages to,
+ # subtle runtime breakage will occur because the linker scripts need
+ # adaptation. Mentioned in PR21557#c0.
+ filter-ldflags '-Wl,--gc-sections'
+
# some weird software relies on sysv hashes in glibc, bug 863863, bug 864100
# we have to do that here already so mips can filter it out again :P
if use hash-sysv-compat ; then
diff --git a/sys-libs/glibc/glibc-2.40-r4.ebuild b/sys-libs/glibc/glibc-2.40-r4.ebuild
index 7f264d20c919..d4fc0765e8cc 100644
--- a/sys-libs/glibc/glibc-2.40-r4.ebuild
+++ b/sys-libs/glibc/glibc-2.40-r4.ebuild
@@ -6,7 +6,7 @@ EAPI=8
# Bumping notes: https://wiki.gentoo.org/wiki/Project:Toolchain/sys-libs/glibc
# Please read & adapt the page as necessary if obsolete.
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
TMPFILES_OPTIONAL=1
EMULTILIB_PKG="true"
@@ -465,6 +465,11 @@ setup_flags() {
# anyway because glibc already handles this by itself.
filter-ldflags '-Wl,--dynamic-linker=*'
+ # Fails to link (bug #940709) in some cases but even if it manages to,
+ # subtle runtime breakage will occur because the linker scripts need
+ # adaptation. Mentioned in PR21557#c0.
+ filter-ldflags '-Wl,--gc-sections'
+
# some weird software relies on sysv hashes in glibc, bug 863863, bug 864100
# we have to do that here already so mips can filter it out again :P
if use hash-sysv-compat ; then
diff --git a/sys-libs/glibc/glibc-9999.ebuild b/sys-libs/glibc/glibc-9999.ebuild
index 413d47b0d8f5..dee2d1b66c49 100644
--- a/sys-libs/glibc/glibc-9999.ebuild
+++ b/sys-libs/glibc/glibc-9999.ebuild
@@ -6,7 +6,7 @@ EAPI=8
# Bumping notes: https://wiki.gentoo.org/wiki/Project:Toolchain/sys-libs/glibc
# Please read & adapt the page as necessary if obsolete.
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
TMPFILES_OPTIONAL=1
EMULTILIB_PKG="true"
@@ -465,6 +465,11 @@ setup_flags() {
# anyway because glibc already handles this by itself.
filter-ldflags '-Wl,--dynamic-linker=*'
+ # Fails to link (bug #940709) in some cases but even if it manages to,
+ # subtle runtime breakage will occur because the linker scripts need
+ # adaptation. Mentioned in PR21557#c0.
+ filter-ldflags '-Wl,--gc-sections'
+
# some weird software relies on sysv hashes in glibc, bug 863863, bug 864100
# we have to do that here already so mips can filter it out again :P
if use hash-sysv-compat ; then
diff --git a/sys-libs/ldb/Manifest b/sys-libs/ldb/Manifest
index c5baf8d059f1..8251ecacf218 100644
--- a/sys-libs/ldb/Manifest
+++ b/sys-libs/ldb/Manifest
@@ -13,5 +13,5 @@ EBUILD ldb-2.7.2.ebuild 4799 BLAKE2B da7675c89eea652d2cc04d10071ec5aa7b4b262386b
EBUILD ldb-2.8.0.ebuild 4800 BLAKE2B 7643935dc7e272c6a4a54d603258fed4ab5b7d836fe4914c6d9a438ed4466c17a204bfd5c550f62f2a3dde31cc794019ad37e21a026848541cea60fb7774d18d SHA512 811ec6c2610d32442689c0711e6a76a1d1ad95f6a20553fd8b119d95b977a3c1b859248235ba241edeed067cb7f94664bbd629e6b8d1d510e63f93bb29fef9c6
EBUILD ldb-2.8.1.ebuild 4806 BLAKE2B df6c86d5128495cc3a8948da9ff4eabe3d092001da9f86f3332ca148fdd5db11630aa6d1e236f72d16e7abecd576c2a73835bece3e52d5d8bf06203d085a7746 SHA512 1d9115dec2e67554a49b5921942a461a6c66c024322ac6f4e28c2a366cb3b1a284d051356a903d607571932d124f1ee980794bed57dc86811372adfed721208f
EBUILD ldb-2.9.0.ebuild 4770 BLAKE2B 76dd5945bb42e5f3c92c7b709ba594ea168efc9b5a244cd06b27743dcde330df98e7f456874e0735ac2b9256787ab68db48badeadc4b855307b229bce449fe98 SHA512 5037421477b1d46f58bd259a45846607f192f650f47a3e60340c8e61215eff2d839fb70e94ddb9264371c68681a54302612f5e96b66435ac23a7205b68b6acec
-EBUILD ldb-2.9.1.ebuild 4770 BLAKE2B 76dd5945bb42e5f3c92c7b709ba594ea168efc9b5a244cd06b27743dcde330df98e7f456874e0735ac2b9256787ab68db48badeadc4b855307b229bce449fe98 SHA512 5037421477b1d46f58bd259a45846607f192f650f47a3e60340c8e61215eff2d839fb70e94ddb9264371c68681a54302612f5e96b66435ac23a7205b68b6acec
+EBUILD ldb-2.9.1.ebuild 4770 BLAKE2B 2e2d38b6aa04ddc5c5707a2b3b1da41833e374fdcffd9f86c9c83431f81f224f98eddd4647962a7a1c738c9bfe449e942c08b526821419006e1f30a9c01cc606 SHA512 5575dc7faf9846cf07d549e77f5187cc8f83ceb5e30086c0b0bbc0056a8f91f5e7d74d4f088bc2536b2fb9d93665e79a5a50b917bac5bbe171ea11f9fe872bbf
MISC metadata.xml 446 BLAKE2B 4ee524096a438d9cbf73faea3207715f6570b763715578b74289732677c1a159955783b3d81beb775612f15f1a58f10fe9ee68406bb22484faddabb302680620 SHA512 beffe8e4143ba8a595dabfe3e9c0ed7e1093b4e92dded1a6d7dd27e2bde7928d26e95ba048e421ab17d506ede92675764732388aa8edb454cd7753a0e0094c49
diff --git a/sys-libs/ldb/ldb-2.9.1.ebuild b/sys-libs/ldb/ldb-2.9.1.ebuild
index 06d1b7fd2e03..0d48b56509b7 100644
--- a/sys-libs/ldb/ldb-2.9.1.ebuild
+++ b/sys-libs/ldb/ldb-2.9.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
PYTHON_REQ_USE="threads(+)"
inherit python-single-r1 waf-utils multilib-minimal
diff --git a/sys-libs/libseccomp/Manifest b/sys-libs/libseccomp/Manifest
index f0119e8c3fb3..36fc855d0a97 100644
--- a/sys-libs/libseccomp/Manifest
+++ b/sys-libs/libseccomp/Manifest
@@ -1,4 +1,5 @@
AUX libseccomp-2.5.3-skip-valgrind.patch 516 BLAKE2B d5dc87fcca8e20b7edd427c434d875c9c3c7aa130a651dbe06c2c648825312e330400f89177afcfe4985fa48e0f95de9937773deb6d3d83da9b2351e6e0488fc SHA512 96053f8ca6abc97ea7c5565c3c25563881e8c0363e9c38fa05836d59b5d9ea1a375f9e072bd5f89a67ddac159c1219be7ed829facd651b3fb8bd5071c89bddcb
+AUX libseccomp-2.5.5-aliasing.patch 1065 BLAKE2B 22b25db6d1ebf6f3f6a54b49341f4457bcad7c3e43d7509241408bc237451e899be8a38ecb9f704826efeccc265b0bc9bc4fe89d3da76707bd2338e0fe146fe0 SHA512 f618af56ebb02e4f8115d84890679cf00f8f5062c181a6cad8a5604316c282b022ba078a61adfd4bc412f79ad805cb35e71e5cc191390502306e515eaf97009b
AUX libseccomp-2.5.5-arch-syscall-check.patch 1485 BLAKE2B c94cd88060e51e1ba4962fc56603a958bd8fe314adc6d038a271d8f661db1f421026a180d5aa6deccc42422818a95cf8ec46a2a4e961325ef74d342d17f24e2a SHA512 c14f351e9d7dbdf1be43f031cd7a9a5b192b2e358574054aabba1d08a0ccc1cf8f1138b1462d0b7eac899ac801039aa03e748ff52a8020174801b26ee47b69b1
AUX libseccomp-2.5.5-which-hunt.patch 1779 BLAKE2B 00ac7f24b718f450c258c0d69f600a739360ac6cce45acdca51d413e07396d16ffa50d64fda2744968171e33e3a0e2ac17fa01c6016a95fab6774a4f6c7ba7c4 SHA512 b077a3f1075664fdfec6fecc077bd53685823794f037315a559f205cb6dc78a7d5e720ea4587dfdb605bfbeae79cf964d083157fbfae2085ca1d9e2995015067
AUX libseccomp-2.6.0-python-shared.patch 778 BLAKE2B 343bcb6c8e8cfc9bab3e0439d391ddfae023587f64f23860c1594cacb60d3af58e031edd5f37ba705bf3da01799ed12ab931a4b9a98e9063922f16cab814d5e6 SHA512 029b1403a3b0af5931833837d9b640d8d9ee172972f927f756137ca51bdbfd3f9cd42657029397fdb2cb727a5065356e05ca196fcb2170484f807bb65cd5a398
@@ -7,6 +8,7 @@ DIST libseccomp-2.5.5-loongarch-r1.patch 119822 BLAKE2B 4aa75c1ac87b2ca25cf6be38
DIST libseccomp-2.5.5-loongarch64-20231204.patch.xz 41236 BLAKE2B 7831b28c275771bb675b4b5045e657d96c254e69cee7188a19f4812bc83343e0041772c20be1e7392ec88387726b49f34aa670a906b922dba531a0d35e548b1e SHA512 7870e536d834360dfec446493815b675a305f6bec1b79d0caae6fb546d2f694e77ce52e547bbcdb22cda272272bf3d5a427960b4aa76fb987d06ab035298007d
DIST libseccomp-2.5.5.tar.gz 642445 BLAKE2B d770cee1f3e02fbbcd9f25655b360ab38160ad800e2829a67f2b9da62b095a90be99ac851a67344cf95bd6810a6268da4655dc1d37d996e58239c4999eb41998 SHA512 f630e7a7e53a21b7ccb4d3e7b37616b89aeceba916677c8e3032830411d77a14c2d74dcf594cd193b1acc11f52595072e28316dc44300e54083d5d7b314a38da
EBUILD libseccomp-2.5.5-r1.ebuild 3273 BLAKE2B cade5d5eca0b4576ffb41debba45ff49e1a36b79f38b7d2fd8add821b174c9e73a7e9b20f07007e70b6b3f1d9e37ff9735ba38dcb300abf985a1c623cfb43528 SHA512 0e406903011d194f42fd1a2f4135759e89ebcc810722e8efefc1c68390e42ef4d9f26fd7df7955bd96faebedf74bbde37e04561d8b6601f2d49f1f21e790827b
+EBUILD libseccomp-2.5.5-r2.ebuild 3327 BLAKE2B 2027d330196acd6f7617310adf72ebf4065e1b0c7bd9ab255970e4aefabcc44e76c5e538c0f1d244e7b92d28973dafe4e3e80547bf32c983de349b9b741898aa SHA512 450970e8cfbdff098e2bf429242d5aa3091d2c350c0ef3acb3a42376223049de71174a82c023d5efb52c3a0122f69d77b79b27fbc258d3a4c620d3bcc87cc407
EBUILD libseccomp-2.5.5.ebuild 2933 BLAKE2B d2b8b53e01877d343de0b6838b2bf4b3addeec676fbd89fae289788da03fb4b9b7af89e193e17621361bb39e33f77f80393a7807887010016dc7d49120653b1d SHA512 9f911a3647dac012b5cad4c919ba1a286fbc9348320810f7b772125da4250c4d26ae5cb870caf96a45930f3f040296f375b31818e69c0ccee826b497208d7d86
EBUILD libseccomp-9999.ebuild 2433 BLAKE2B 50afb42077d398c80404844c9d865b2b5760f157c7455f8b74ab666f16ebec647f413649091a4d1406f7b7d5e0b9daf1a0edf4a3ee83f9eb7c495b8817cf06e4 SHA512 c0abf7f041c37df9047fb4e7e9c4632978be2d90c93b5756bdfff9167d2cd11df5065266c23eefd70feb67cf731cb653d6ab9154ae077bcb714c11c38aacea18
MISC metadata.xml 506 BLAKE2B 44dc13629234226f9314270c05d5c7c87575639fe12282e73697ead63d016ee9b52a89d673be5881bfcbf4d605024ecfcc3e19510581d334a6d5737df6a36b50 SHA512 93b0a53783499eab6b6264867a049830d765ee56d19b0c60e764f6651dff9f0d11efbec0783fdeb17c2c64d3f409bb4b1b1f74f267022775b992b61a1df03100
diff --git a/sys-libs/libseccomp/files/libseccomp-2.5.5-aliasing.patch b/sys-libs/libseccomp/files/libseccomp-2.5.5-aliasing.patch
new file mode 100644
index 000000000000..60190702d381
--- /dev/null
+++ b/sys-libs/libseccomp/files/libseccomp-2.5.5-aliasing.patch
@@ -0,0 +1,30 @@
+https://github.com/seccomp/libseccomp/commit/2847f10dddca72167309c04cd09f326fd3b78e2f
+
+From 2847f10dddca72167309c04cd09f326fd3b78e2f Mon Sep 17 00:00:00 2001
+From: Sam James <sam@gentoo.org>
+Date: Sun, 24 Dec 2023 20:38:06 +0100
+Subject: [PATCH] scmp_bpf_sim: fix aliasing UB
+
+See https://github.com/seccomp/libseccomp/pull/425.
+
+Punning sys_data_b between uint32_t* and struct* seccomp_data isn't legal,
+use memcpy to fix the testsuite with Clang 17.
+
+Modern compilers recognise this idiom and optimise it out anyway.
+
+Signed-off-by: Sam James <sam@gentoo.org>
+Acked-by: Tom Hromatka <tom.hromatka@oracle.com>
+Signed-off-by: Paul Moore <paul@paul-moore.com>
+--- a/tools/scmp_bpf_sim.c
++++ b/tools/scmp_bpf_sim.c
+@@ -182,7 +182,8 @@ static void bpf_execute(const struct bpf_program *prg,
+ switch (code) {
+ case BPF_LD+BPF_W+BPF_ABS:
+ if (k < BPF_SYSCALL_MAX) {
+- uint32_t val = *((uint32_t *)&sys_data_b[k]);
++ uint32_t val;
++ memcpy(&val, &sys_data_b[k], sizeof(val));
+ state.acc = ttoh32(arch, val);
+ } else
+ exit_error(ERANGE, ip_c);
+
diff --git a/sys-libs/libseccomp/libseccomp-2.5.5-r2.ebuild b/sys-libs/libseccomp/libseccomp-2.5.5-r2.ebuild
new file mode 100644
index 000000000000..3baf6b3db7a2
--- /dev/null
+++ b/sys-libs/libseccomp/libseccomp-2.5.5-r2.ebuild
@@ -0,0 +1,127 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_OPTIONAL=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 multilib-minimal
+
+DESCRIPTION="High level interface to Linux seccomp filter"
+HOMEPAGE="https://github.com/seccomp/libseccomp"
+
+if [[ ${PV} == *9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/seccomp/libseccomp.git"
+ PRERELEASE="2.6.0"
+ AUTOTOOLS_AUTO_DEPEND=yes
+ inherit autotools git-r3
+else
+ AUTOTOOLS_AUTO_DEPEND=no
+ inherit autotools libtool
+ SRC_URI="https://github.com/seccomp/libseccomp/releases/download/v${PV}/${P}.tar.gz
+ experimental-loong? ( https://github.com/matoro/libseccomp/compare/v${PV}..loongarch-r1.patch
+ -> ${P}-loongarch-r1.patch )"
+ KEYWORDS="-* ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux"
+fi
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+IUSE="experimental-loong python static-libs test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+# We need newer kernel headers; we don't keep strict control of the exact
+# version here, just be safe and pull in the latest stable ones. bug #551248
+DEPEND="
+ >=sys-kernel/linux-headers-5.15
+ python? ( ${PYTHON_DEPS} )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ ${DEPEND}
+ dev-util/gperf
+ experimental-loong? ( ${AUTOTOOLS_DEPEND} )
+ python? (
+ ${DISTUTILS_DEPS}
+ dev-python/cython[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}"/libseccomp-python-shared.patch
+ "${FILESDIR}"/libseccomp-2.5.3-skip-valgrind.patch
+ "${FILESDIR}"/libseccomp-2.5.5-which-hunt.patch
+ "${FILESDIR}"/libseccomp-2.5.5-arch-syscall-check.patch
+ "${FILESDIR}"/libseccomp-2.5.5-aliasing.patch
+)
+
+src_prepare() {
+ if use experimental-loong; then
+ PATCHES+=( "${DISTDIR}/${P}-loongarch-r1.patch" )
+ fi
+
+ default
+
+ if [[ ${PV} == *9999 ]] ; then
+ sed -i -e "s/0.0.0/${PRERELEASE}/" configure.ac || die
+ fi
+
+ if use experimental-loong; then
+ # touch generated files to avoid activating maintainer mode
+ # remove when loong-fix-build.patch is no longer necessary
+ touch ./aclocal.m4 ./configure ./configure.h.in || die
+ find . -name Makefile.in -exec touch {} + || die
+ fi
+
+ if [[ ${PV} == *9999 ]] || use experimental-loong; then
+ rm -f "include/seccomp.h" || die
+ eautoreconf
+ else
+ elibtoolize
+ fi
+}
+
+multilib_src_configure() {
+ local myeconfargs=(
+ $(use_enable static-libs static)
+ --disable-python
+ )
+
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_compile() {
+ emake
+
+ if multilib_is_native_abi && use python ; then
+ # setup.py expects libseccomp.so to live in "../.libs"
+ # Copy the python files to the right place for this.
+ rm -r "${BUILD_DIR}"/src/python || die
+ cp -r "${S}"/src/python "${BUILD_DIR}"/src/python || die
+ local -x CPPFLAGS="-I\"${BUILD_DIR}/include\" -I\"${S}/include\" ${CPPFLAGS}"
+
+ # setup.py reads VERSION_RELEASE from the environment
+ local -x VERSION_RELEASE=${PRERELEASE-${PV}}
+
+ pushd "${BUILD_DIR}/src/python" >/dev/null || die
+ distutils-r1_src_compile
+ popd >/dev/null || die
+ fi
+}
+
+multilib_src_install() {
+ emake DESTDIR="${D}" install
+
+ if multilib_is_native_abi && use python ; then
+ distutils-r1_src_install
+ fi
+}
+
+multilib_src_install_all() {
+ find "${ED}" -type f -name "${PN}.la" -delete || die
+
+ einstalldocs
+}
diff --git a/sys-libs/libxcrypt/Manifest b/sys-libs/libxcrypt/Manifest
index 75efa55d7c1b..4544e53b3868 100644
--- a/sys-libs/libxcrypt/Manifest
+++ b/sys-libs/libxcrypt/Manifest
@@ -1,6 +1,6 @@
AUX libxcrypt-4.4.19-multibuild.patch 303 BLAKE2B cd342eef2a8ce3e305e544d37373370748690878b4171709028b7b894ad2c76c9188496ab089a46645ad6f9fca09fa4f89cdcb444e1400747ee358c079441661 SHA512 3cbd4bbd0827801faaaa2198eccccb285100cdfc43525b70816121aa70b32dc2c8479c53e16b9e99920926b1b11014dcc19909c4f72a09d9d19fcdb0fa6350cd
DIST libxcrypt-4.4.36-autotools.tar.xz 624660 BLAKE2B 8dc3d0f354baf8c64dc011e95e7df10d48b0dfe428503936ffd55edf2745de04003c7efe231ed5d9a14cea7f682ba377b7e00f0463b4060c50c9c29f555b790f SHA512 fb8391ecb89622eb0d74d13c5fc1369718e83c47671449044ca0c2f78a236d7b06177a60bf8cda47694caa840c68eaaf0b23690e8975fa5d64b734c8eb246d10
EBUILD libxcrypt-4.4.36-r2.ebuild 9077 BLAKE2B 09a3d627d925440c17e5c4508c607c874293111030ab55112abee65da2d509489af0550c4a3700435c3d2c3ff896e1fa0b2f09910eb89f74de1d68f9473be711 SHA512 8acfca5b1f9b8bf4a2c05ccbb6f0332a450a3e30cf9c44ada9a2fa4f9cdf3e64f4561d7655287f12fdda59daa136dbf3d8a5c50c73536c0c125cbed95986f533
-EBUILD libxcrypt-4.4.36-r3.ebuild 6517 BLAKE2B 82ea2bb5c3416b4ad3c113b96a5960ae7698088ee9dfc80565527d999d02add9b65dd464221a26e7b7096297189fe962b828b828395fd650d0e21bc0cce0fbd2 SHA512 7efefc66d9899c9ab53793cda73743b4cbca5e17aefbc6e22598a65d749130181eb5bd630e9cad1827be02b6c21ef5f9ed37b5574bf77e2c75d32b1d0ee1e840
+EBUILD libxcrypt-4.4.36-r3.ebuild 6517 BLAKE2B b822ee679e02beac72e630d061743c13a75b57ee2ff11d80a74160737fb1307818821796a6d68b404657b612637b1fd6fcd850105ede2ca5e479192d164a111b SHA512 5070b6177f037f5efda0ffd2867497c7ad09ad480afc37a2fdc74ba816cbed7154820f4303f4784d5e4467d422f939ecd62d073c5cb5b24d9ebdabcc46701a58
EBUILD libxcrypt-4.4.36.ebuild 9270 BLAKE2B 4c8a349c1b5496f0727476fcec727fb9c348ec09389d9caf7e1a4a09e32cf478f74ed8d4c4e71fcc6aae7c87348f150316c22354fe317cc5be38b76601c4d1f3 SHA512 ae10a1021720bd168fd7029024a8ddf5a009deb056a013ff38943f1fee38c101ea4e6b1c3d03b8e7e2606f260e1bf36e13a35e7248e92f924b254090f52c469b
MISC metadata.xml 913 BLAKE2B c2b3f52bd72bb46b0de4eb4a5f47dcb3aacfd248b811bcdc88db88c6f9cbe3ed1af4fda3e643b350fd22131273af03f2f888d78d306f0f7274d9432eb65075a3 SHA512 0ebbc3c2aa661f1a40e7f654384a395662b1b0235f145c7778b7b86bfb65ad09d4e8900bc6ede94413f057e769397c355bfd1bcafe8540acbf7e00e5451400c9
diff --git a/sys-libs/libxcrypt/libxcrypt-4.4.36-r3.ebuild b/sys-libs/libxcrypt/libxcrypt-4.4.36-r3.ebuild
index ac68c09ffad2..6bca15f08f61 100644
--- a/sys-libs/libxcrypt/libxcrypt-4.4.36-r3.ebuild
+++ b/sys-libs/libxcrypt/libxcrypt-4.4.36-r3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
# NEED_BOOTSTRAP is for developers to quickly generate a tarball
# for publishing to the tree.
NEED_BOOTSTRAP="no"
diff --git a/sys-libs/talloc/Manifest b/sys-libs/talloc/Manifest
index b425a5f50b6f..4f9a50d0ee2b 100644
--- a/sys-libs/talloc/Manifest
+++ b/sys-libs/talloc/Manifest
@@ -3,5 +3,5 @@ DIST talloc-2.4.1.tar.gz 679160 BLAKE2B a7913b25930c77da53c17c2e0d71386402b1059f
DIST talloc-2.4.2.tar.gz 679750 BLAKE2B 1f836d6b11e096e399ad7b99ad4abd3c140e75ee307695659c35b89eca600de247e5432bce523a299334f20ca2dad4c726b783a94c546b67fe25b2b7199b2915 SHA512 fb91665ffbe0cce96b1359940ff3ed21330c81c5331140788a26aa94f82b50492176e6000ff54b31d1a434bb1cb53a6a2c7894153545252a1fd91bda7c05a213
EBUILD talloc-2.4.0.ebuild 3586 BLAKE2B 9641fa19076031f905983116071343c09a5be4ea9c8bd237fccb6c16f3dd38f153dc9be5fc4460831c6aad3a05aba8e53cc074b0451703d57a68cbea3c172630 SHA512 89af48b2d3da6c5e5c2439ac8639c45bd33aa0df94e5f77aef10ddeb799143d073dcab797fe3baafdc1b1ba08fb27a8337c9b5f62e171590eb6922534b8ec4a0
EBUILD talloc-2.4.1.ebuild 3658 BLAKE2B 66864e636205c00e08d4b305c9b923e2f80dc94ccda8babe5c1859700d51cd1b995acd00bbc6b55a761286701fb490b5f553062e009ef18b2c71a01e898fff56 SHA512 4c86371f4f3087481d19e39f429fd1359ba9d052276bdab89bda0748e430247e4bec65d8948945c67547ab4fcf01943cfb035f9cbe33badfc2ee2948b3fcb01e
-EBUILD talloc-2.4.2.ebuild 3665 BLAKE2B 0f3ef747c523575a547ab82abde8472169d6515fb51f9bfd72cd9c93938fc766d3a70e2e7046ed5d9dc5da359de1fa9aa048390882d74e37656dbfe5ad343f92 SHA512 58bc0da0ad4a7893ea5b13163d165a765fa0ff12fc95e6e1d9ef2419e68b5e7b8c8684ec06dd38d140ce59e11ddef1583d4ae96924fa4cf402473137f26750d0
+EBUILD talloc-2.4.2.ebuild 3665 BLAKE2B 8cf2f659463e9b6eeccd206cdb8fbacdfee4ff154a71884266f65e67eda6f888d4c98b09c8eecf2579bcc9ee1d8a4c3142bb673d2e3cbc7cf41fd19da0071998 SHA512 eea0210bc2d4fe0452d928f4c967e7d95e7cbcb5c4f0c52422512cbe16ec32599cf0e08a89b1175281428b09322760cd47a46570e5d7ba711df9dfa8ce82a1a1
MISC metadata.xml 326 BLAKE2B 4788d8b536b43840fc3a6d6ef36d860589ebb1137cd07d11ce75c54869b8b65027f9332901c1882ce8fd97f446d90973cec03332b4e693283162f3c731b7627e SHA512 e700e6f5810ad2d6618f52ff3607a2dc3254751dc8172744512c956f001045accfa28d8aa79be67935c02aead13c2c22c54aa4e221f487ba3cb25ebe9273d57f
diff --git a/sys-libs/talloc/talloc-2.4.2.ebuild b/sys-libs/talloc/talloc-2.4.2.ebuild
index 8d98b20fe6dc..42d9f93d49b4 100644
--- a/sys-libs/talloc/talloc-2.4.2.ebuild
+++ b/sys-libs/talloc/talloc-2.4.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
PYTHON_REQ_USE="threads(+)"
inherit waf-utils python-single-r1 multilib-minimal
diff --git a/sys-libs/tdb/Manifest b/sys-libs/tdb/Manifest
index 1303d8b063e1..1d51daf7edc2 100644
--- a/sys-libs/tdb/Manifest
+++ b/sys-libs/tdb/Manifest
@@ -1,7 +1,7 @@
DIST tdb-1.4.10.tar.gz 747139 BLAKE2B e271f824acc8c691a6e88f5e5f73d0673a132134d025e84461520108b94cd7a5db587a0012ad1172270d29042f29336aab6ca59a735d611d6529f81ec3c195e9 SHA512 b5147d811617d90a025d1070abf16c42744b3fc3cac1042fbff03b1e635af2eaf9c957a7bffdb3f56b4a0c775b44f8027def9f23deb1b3ede817b95bbece2ce9
DIST tdb-1.4.8.tar.gz 742791 BLAKE2B dc2705cb16ee59f4d5bf25602032b25fd5338caa890db19939996a40cd19c4c999f9a74786d5754dbbd1de54d818541cf56844beeb33008aaee507d5dfcdba85 SHA512 763beebe923aa04303cbb91ce5970e6bbd13546888cff75ea9ab025afff3ef88fee539ae173fc2fb7ec661b6c337b0c2da361ce3d318f51ef6627bdb3fe6ca63
DIST tdb-1.4.9.tar.gz 746608 BLAKE2B 2cdcf636b9ef5445d48ca2aab79d4ffd137a8409b6d7b1fcdbcd28797d4bbe617f768a5ef92a14c4ae6dddfc37576f5d411cf4d67edeb4319f46a1a15ffd94ee SHA512 6b0109075826b8630f6b5a7e7ade2fcff95c5d05338340af78219422610947c520707b3e484ff13fbd40bbfffe13977976e8ddcb1be7b13e13ac78b4e3ec06c2
-EBUILD tdb-1.4.10.ebuild 1584 BLAKE2B ed38ca2d157e19d7b95875b32bbd2a1c2854346d3585ac0c0dc29c7182cb0b2453ede45185a8533d19ab4ca91aaf5033dfdb3349c229bf3fc367d65d06d9e924 SHA512 7a21b309336b3d45ebb442ff84cb5d93a54c9c04eed1dbed17e927b4f6682201649672e9bd35abdcda282b1a17fece07ad7784141d7232f7a09474b9d1ca1898
+EBUILD tdb-1.4.10.ebuild 1608 BLAKE2B 39d1761369f1ef7ee07edf2a0a6c4bf94d79b83d7dcabebbaf38b05996bd638836043dbe131590dc6a1ec8c6b115dff3ca8d72305ad68cb9974a4529f06459a5 SHA512 152aa1f3cca26f3cb469a188fb5a8c7bba0216ef47418bf21da50fd21841a8423516f26a731da2f55d92c3060ebb901c8174bad7426880a30f2e0c6ee4439e1d
EBUILD tdb-1.4.8.ebuild 1437 BLAKE2B bdc628fd2e8ec3b5bed053de32ed423339500b73b0ee16f04d6c61e1f11b017f2c2195c8a102223f975858beaeae64f9e55b6cff210bd9e5d967c7fa0149fd65 SHA512 4a4e2e9cadd18011d683246c8833ac6d925978b9bb8193ba2bd0e027156f2e58abb78e4de29a3cdfc7d7f7ef76a97cf70d75523d87beac3c785d2860d551b9af
EBUILD tdb-1.4.9.ebuild 1578 BLAKE2B d7503ae4f2b715f6b25d778bc4b9b0be06b9688ced6efc128f948d457d3604df072bb3c7842219c6d04bd370d25af5c32f4b19825edd9525886c8780c5fc6cef SHA512 bd2beccc8faf37199b749bc537d4c1a18ebc56963034ffb9ee1c2eccd14fce5fb4eacb6a8ef180f161c31e1fd8bd8df834c7865febff04178a6d20067af375b5
MISC metadata.xml 245 BLAKE2B 015a6303c153dcdb4a4b6ec58ea97e6798d3316c6d211559022bd2a26d481356e481ba2ade200171bb182264ce9c132727cf8ce077fba38fabcef92c3431b6ba SHA512 5d1b6ef089165b3325df35b31d33f7c994bbc302399bb47abf3138885f0dd7b04176114de8ffea6ee1ae26a53fc83be9016426714e547fd6405c454b918e39da
diff --git a/sys-libs/tdb/tdb-1.4.10.ebuild b/sys-libs/tdb/tdb-1.4.10.ebuild
index 151c787ebc80..5f85cdd900aa 100644
--- a/sys-libs/tdb/tdb-1.4.10.ebuild
+++ b/sys-libs/tdb/tdb-1.4.10.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
PYTHON_REQ_USE="threads(+)"
inherit waf-utils multilib-minimal python-single-r1
@@ -70,7 +70,7 @@ multilib_src_compile() {
multilib_src_test() {
# the default src_test runs 'make test' and 'make check', letting
# the tests fail occasionally (reason: unknown)
- emake check
+ emake check WAF_BIN="${WAF_BINARY}"
}
multilib_src_install() {
diff --git a/sys-libs/tevent/Manifest b/sys-libs/tevent/Manifest
index dcd1df3ee6c3..05034f72cf27 100644
--- a/sys-libs/tevent/Manifest
+++ b/sys-libs/tevent/Manifest
@@ -4,5 +4,5 @@ DIST tevent-0.15.0.tar.gz 884634 BLAKE2B 071906dc0cc199a9b550e74ca7fcd3555e54a1c
DIST tevent-0.16.1.tar.gz 890010 BLAKE2B 34639cf0e63193eebdb9c3f845390685d66916c6a687f22fbe25dbe175d3279752dfea1e3567fdb2eed3bea17108b9b226039cb1218c0536fc1eb7f4e0a025ab SHA512 cda001d91728b2f28dd081e9c5f6d8ede345dcd9ce1dca04394860cd83090c15aa8dfef1c53b73e120bd17f0d95551fa9301eb4927963314556d016fe5420a39
EBUILD tevent-0.14.1.ebuild 2429 BLAKE2B 00dd3924763dc424f136f0d23a49432ee8c0a3783e0df65c2a2fcc680ef8b52aaa3d93d923d23a44443e4f281cb9efe9920825b00c33740c59999017d95f5fc4 SHA512 6d42907fc9fdbbaa1f0e5ebea366add6465f24b537841b2c890de18941af74a79bfe7897956f98737c134c0ed3a9c08367236b7ad8967d60c2a07868c45ea5a5
EBUILD tevent-0.15.0.ebuild 2579 BLAKE2B f34ec0e0d12c01f1ee56446c0c18f00feb241eb9063f2d489231d4fbd0fc1bf6ab71c903fe273470176962bb2dc62c7aca92d1281496a42ba2f66d33e10710f2 SHA512 359d37e964bf50ce9d4e0233395f9845d069f5f9a4c5bfacd7e8c25285b3e1c030b3b0662b6c50587e267fdfc426f59df01a0243719f0e913ea441da91671f67
-EBUILD tevent-0.16.1.ebuild 2536 BLAKE2B e1d36ab0a1a8f0c5b65b0650b42c00d8dbedbf8a9f0fdd27b6705d7a42362418ea8257a7e6cce42cdd7e45d1b93887f2cda60fa799263ddf8a00148040983f58 SHA512 ad981394cb8570d5c36cbd11c40fe08ecd5331f257fa662c3f0c469b420221a136d291514bb321106b9b73707efeea71a3ed14e8380fcb6f87bb17d300dbfb65
+EBUILD tevent-0.16.1.ebuild 2536 BLAKE2B 53c45a2c292d6d3e00fe3fe81e0bc7751b0bfd1804d489ce6e6d8e962b7a1ed345fe608fbd8f2786cd44953a18166186bbdfb8607abae254092455e9fac7a8d4 SHA512 02a1d2aa6f23eba00feaaf94093a9d9c07341ef89a699e9551b5f4006399492229d7005e17c4f8d2eb8b243f5db5e88b5b875282497283c28830ab550e1a33e2
MISC metadata.xml 239 BLAKE2B 7127a2a67e79dc98a78fcaca706fd348389c7f08465112215855afe5978d2932ecbee93944efb1df528fbb6d09e884b277cb1d55a8b3926487b6ca07f9330b8a SHA512 4ea42efe4d083d013b85796ca25a132678bcefe6e3687fd6dd371814fd307118fbc8da8c15ce7f4d956e5f824cd0202f49d3469406c88008e84ff9f4d360f424
diff --git a/sys-libs/tevent/tevent-0.16.1.ebuild b/sys-libs/tevent/tevent-0.16.1.ebuild
index 725d96c3aa53..16d6030c2f1b 100644
--- a/sys-libs/tevent/tevent-0.16.1.ebuild
+++ b/sys-libs/tevent/tevent-0.16.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
PYTHON_REQ_USE="threads(+)"
inherit waf-utils multilib-minimal python-single-r1