summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-02-13 17:36:25 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-02-13 17:36:25 +0000
commit8234174b0455dd6d6656a24155014c4fba8fad49 (patch)
tree897e5b46b4ec1370d82a27959dac849e67093b58
parentc06ab4b7bc60f01a7bd8c233ba4697157f30315f (diff)
gentoo auto-resync : 13:02:2024 - 17:36:25
-rw-r--r--Manifest30
-rw-r--r--Manifest.files.gzbin29784 -> 29783 bytes
-rw-r--r--app-backup/Manifest.gzbin7865 -> 7865 bytes
-rw-r--r--app-backup/mkstage4/Manifest2
-rw-r--r--app-backup/mkstage4/mkstage4-0.4.3.ebuild4
-rw-r--r--app-containers/Manifest.gzbin8734 -> 8728 bytes
-rw-r--r--app-containers/lxd/Manifest3
-rw-r--r--app-containers/lxd/files/lxd-5.0.3-pr-12834-dont-stop-parsing-image-info.patch79
-rw-r--r--app-containers/lxd/files/lxd-5.0.3-pr-12847-ignore-incus-archives.patch26
-rw-r--r--app-containers/lxd/lxd-5.0.3-r1.ebuild216
-rw-r--r--dev-python/Manifest.gzbin268878 -> 268883 bytes
-rw-r--r--dev-python/pyroute2/Manifest4
-rw-r--r--dev-python/pyroute2/pyroute2-0.7.11.ebuild31
-rw-r--r--dev-python/pyroute2/pyroute2-0.7.12-r1.ebuild (renamed from dev-python/pyroute2/pyroute2-0.7.12.ebuild)3
-rw-r--r--dev-util/Manifest.gzbin64461 -> 64458 bytes
-rw-r--r--dev-util/sdl-jstest/Manifest3
-rw-r--r--dev-util/sdl-jstest/files/sdl-jstest-0.2.2-cmake-3.5.patch33
-rw-r--r--dev-util/sdl-jstest/sdl-jstest-0.2.2.ebuild1
-rw-r--r--metadata/Manifest.gzbin10011 -> 10012 bytes
-rw-r--r--metadata/dtd/timestamp.chk2
-rw-r--r--metadata/glsa/Manifest28
-rw-r--r--metadata/glsa/timestamp.chk2
-rw-r--r--metadata/md5-cache/Manifest.gzbin28394 -> 28391 bytes
-rw-r--r--metadata/md5-cache/app-backup/Manifest.gzbin11425 -> 11425 bytes
-rw-r--r--metadata/md5-cache/app-backup/mkstage4-0.4.34
-rw-r--r--metadata/md5-cache/app-containers/Manifest.gzbin26057 -> 26215 bytes
-rw-r--r--metadata/md5-cache/app-containers/lxd-5.0.3-r116
-rw-r--r--metadata/md5-cache/dev-python/Manifest.gzbin356930 -> 356766 bytes
-rw-r--r--metadata/md5-cache/dev-python/pyroute2-0.7.1116
-rw-r--r--metadata/md5-cache/dev-python/pyroute2-0.7.12-r1 (renamed from metadata/md5-cache/dev-python/pyroute2-0.7.12)4
-rw-r--r--metadata/md5-cache/dev-util/Manifest.gzbin125354 -> 125356 bytes
-rw-r--r--metadata/md5-cache/dev-util/sdl-jstest-0.2.22
-rw-r--r--metadata/md5-cache/net-im/Manifest.gzbin16042 -> 16205 bytes
-rw-r--r--metadata/md5-cache/net-im/synapse-1.101.017
-rw-r--r--metadata/md5-cache/sci-visualization/Manifest.gzbin8050 -> 8056 bytes
-rw-r--r--metadata/md5-cache/sci-visualization/xgraph-12.1-r414
-rw-r--r--metadata/md5-cache/sci-visualization/xgraph-12.1-r515
-rw-r--r--metadata/md5-cache/sys-devel/Manifest.gzbin33057 -> 33221 bytes
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.0.1_pre20240211-r116
-rw-r--r--metadata/news/Manifest28
-rw-r--r--metadata/news/timestamp.chk2
-rw-r--r--metadata/timestamp2
-rw-r--r--metadata/timestamp.chk2
-rw-r--r--metadata/timestamp.commit2
-rw-r--r--metadata/timestamp.x2
-rw-r--r--metadata/xml-schema/timestamp.chk2
-rw-r--r--net-im/Manifest.gzbin9404 -> 9404 bytes
-rw-r--r--net-im/synapse/Manifest5
-rw-r--r--net-im/synapse/synapse-1.101.0.ebuild210
-rw-r--r--profiles/Manifest.gzbin193499 -> 192710 bytes
-rw-r--r--profiles/arch/arm/package.use.mask4
-rw-r--r--profiles/arch/ia64/package.use.mask4
-rw-r--r--profiles/arch/powerpc/package.use.mask4
-rw-r--r--profiles/arch/ppc/package.use.mask6
-rw-r--r--profiles/arch/s390/package.use.mask4
-rw-r--r--profiles/arch/sparc/package.use.mask9
-rw-r--r--profiles/default/linux/mips/23.0/mipsel/multilib/n32/make.defaults8
-rw-r--r--profiles/default/linux/mips/23.0/mipsel/multilib/n32/parent2
-rw-r--r--profiles/default/linux/mips/23.0/mipsel/multilib/n32/systemd/eapi1
-rw-r--r--profiles/default/linux/mips/23.0/mipsel/multilib/n32/systemd/parent2
-rw-r--r--profiles/default/linux/mips/23.0/mipsel/multilib/o32/eapi1
-rw-r--r--profiles/default/linux/mips/23.0/mipsel/multilib/o32/make.defaults8
-rw-r--r--profiles/default/linux/mips/23.0/mipsel/multilib/o32/parent2
-rw-r--r--profiles/default/linux/mips/23.0/multilib/n32/eapi1
-rw-r--r--profiles/default/linux/mips/23.0/multilib/n32/make.defaults8
-rw-r--r--profiles/default/linux/mips/23.0/multilib/n32/parent2
-rw-r--r--profiles/default/linux/mips/23.0/multilib/n32/systemd/eapi1
-rw-r--r--profiles/default/linux/mips/23.0/multilib/n64/systemd/eapi (renamed from profiles/default/linux/mips/23.0/mipsel/multilib/n32/eapi)0
-rw-r--r--profiles/default/linux/mips/23.0/multilib/n64/systemd/parent (renamed from profiles/default/linux/mips/23.0/multilib/n32/systemd/parent)0
-rw-r--r--profiles/default/linux/mips/23.0/multilib/o32/eapi1
-rw-r--r--profiles/default/linux/mips/23.0/multilib/o32/make.defaults8
-rw-r--r--profiles/default/linux/mips/23.0/multilib/o32/parent2
-rw-r--r--profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/n32/eapi1
-rw-r--r--profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/n32/make.defaults8
-rw-r--r--profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/n32/parent2
-rw-r--r--profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/o32/eapi1
-rw-r--r--profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/o32/make.defaults8
-rw-r--r--profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/o32/parent2
-rw-r--r--profiles/default/linux/mips/23.0/split-usr/multilib/n32/eapi1
-rw-r--r--profiles/default/linux/mips/23.0/split-usr/multilib/n32/make.defaults8
-rw-r--r--profiles/default/linux/mips/23.0/split-usr/multilib/n32/parent2
-rw-r--r--profiles/default/linux/mips/23.0/split-usr/multilib/o32/eapi1
-rw-r--r--profiles/default/linux/mips/23.0/split-usr/multilib/o32/make.defaults8
-rw-r--r--profiles/default/linux/mips/23.0/split-usr/multilib/o32/parent2
-rw-r--r--sci-visualization/Manifest.gzbin4864 -> 4866 bytes
-rw-r--r--sci-visualization/xgraph/Manifest2
-rw-r--r--sci-visualization/xgraph/xgraph-12.1-r5.ebuild (renamed from sci-visualization/xgraph/xgraph-12.1-r4.ebuild)16
-rw-r--r--sys-devel/Manifest.gzbin7705 -> 7705 bytes
-rw-r--r--sys-devel/gcc/Manifest2
-rw-r--r--sys-devel/gcc/gcc-14.0.1_pre20240211-r1.ebuild64
90 files changed, 805 insertions, 227 deletions
diff --git a/Manifest b/Manifest
index 300d8193f030..179167905c89 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 29784 BLAKE2B d1c19d4e7b13938d2f2cd384ef73a8a267422b89cbb4ccd74bb9ee50253808d0685b22db0fd58cce1dbe4b6485fbb16170165b5ef8a710f96e3c0abc4694f8f9 SHA512 8df6833648c764fa554b6404fc81f477fc1f5db4183a91425a650319eac0fccce6cd4a3a490bfbda861a361b6d7c3508a5a8db0e910bdba24e00894df1fd14ca
-TIMESTAMP 2024-02-13T11:10:19Z
+MANIFEST Manifest.files.gz 29783 BLAKE2B c9de48ef1f4e0dea2212b651ae4cb4316a98501267157ee0939c8cd2943d3d0732a344d917a8bfdc103c842abc1cb41791c39fc945e3e23fc99483ddf2c38210 SHA512 b51b775a8dcb7fc2e758819fc4a4ca924b3b1219ef1f5388b4b1da66629dee98d4fbeb09fa3ca7ece601b3183d679928cc5ca4b3e1b370711f8c27cf1987e6eb
+TIMESTAMP 2024-02-13T17:10:23Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmXLThtfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmXLon9fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klCoUA/+ICdNou9DhaGvVIG0MU9E+vi0fFbRedeyAIs5WJWyZq/l0WphE7rUbUts
-tFNNgLveAnIET8wHCiWRAdmiusIAGHvvbmPIf+VmYq0d13qumAbOVTxWNK89tUWe
-lGWL44CMs2Vs/1sQumGu1I5p4cA5JVAp/a9QikKzDFJPCiKaj4gATiWyaCJym7C3
-ha8xjoQ9RzhvMb7KU6TeNVtgAsHpdb0X+vC29ypzxUzD7x/ueW54yYwgn6v+4+8b
-2F8q0Z1PJlkfG9LdoY/WqVE/oJrzmqROHb/4zi4TnaobDnJCDRUsuszgQawFcusx
-8SCpMsQKmo+yV0cunzHB6sFh9zeVygU5Ufxv+ww5vCLuNeA/gZFguEBWzEQ+WlqS
-yE256cVs2XvIdOs87RORN13fK/soCPN2ajMUnx3L1Ec8S0lZFiYTm08yHNspIECJ
-xYf7AzPTBMP7sGEUGxaS/6kfxHo8yHUyCBt+w/A82U5noD+fAp2KZABlmHjecw2Y
-McgfG0AXgT/gNRJ4iEUXlFnsMf3ctM5LaBZmwsysvzPib+xH16ApUCZcZOwSNkiY
-TBfb+h52ywApKhSlLTb/VtQitJUPAYgXKxHu7SjbC1WNB62+W0PP0sLMX+vewE3+
-KzhqsAAvyv9ylpUzBXIAVGUu5oNQbO9JXvesBYlge8fSw6cC40w=
-=MHcu
+klBbAA//bYvw1/mBQAXyxson0tM8ILRGhywEz2DWriO/fn9T0nTb8RhxIP3pSCvF
+ifdSZ6iw7fLbO439kXXxPGkaSkT+KW5NdAKbc3oLdSi1vHra430tI+C8OPu4qAyD
+jlMZLivzSF7mpOfC8bvhdTC8XEO1L66hFBcnGvhHIQ2HP99z6GDUgT1u3UV3sAvy
+hrIGE2hHCJDZmxhSficWyaMozmMt+aDDw6L3fTXSeQ3LoZe9PHHACPT8onNZSboj
+hNKAfUBxMTLyBwsAa+XiRgFpr/WFGmPyDhJHXVqZEHagrcDAu6UH9ovjOHGgf8TA
+mod5cCLQRy3XpbSNB6d7D/J2b9mlrERDZcEvR3rW+gqBJuXFIo6PHV6X+DfVm43K
+50WRIauJFSjeV410woKkJ5tk4Wkt67v+5neSCgn4WqanzP276TvLyIH5kCs5v66e
+93a0sgF6Ys8WlAl29awrkKRHHJb8P+B1oGNR3bCcOPnA9okX09tgsk6OhOROLasJ
+dhja8u3ng6WcZo2MSE2EjAl3SkwWJNJqh5SGhlLDstBip3FiWwb8Fg6E6b0/3azc
+kKbWnXwsdeV+XiFSHFzBzV2NbiUbwDIa5+QvMeH1rnWipbfYWWWiCd2RY2uJpIOv
+skquO+daKL7r/qqF/YnFLO2hT1aVkDKgd0VyUOu6PRDWNdVvMRk=
+=0BGz
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index a9392ffe8aa5..117356391ce4 100644
--- a/Manifest.files.gz
+++ b/Manifest.files.gz
Binary files differ
diff --git a/app-backup/Manifest.gz b/app-backup/Manifest.gz
index 00f755a8dbaa..f4446678ad7f 100644
--- a/app-backup/Manifest.gz
+++ b/app-backup/Manifest.gz
Binary files differ
diff --git a/app-backup/mkstage4/Manifest b/app-backup/mkstage4/Manifest
index 8a3685651ef3..9c309e2675e0 100644
--- a/app-backup/mkstage4/Manifest
+++ b/app-backup/mkstage4/Manifest
@@ -2,7 +2,7 @@ DIST mkstage4-0.4.2.tar.gz 19860 BLAKE2B d5ab8c0bfd79796ec0f5310a52ed3ba6290b6cc
DIST mkstage4-0.4.3.tar.gz 20529 BLAKE2B 4d75765c0d8308443e26ab9f565e6e463a9e89dd820b659f18d596d1af428837cbc30fe7067979ab0340f5370e490c6c487b579ab5ece72b3b9b2f4f2eea818d SHA512 baf6b3d8a67020984805aa7b7d7d948e2b075cd258bb84c08e48c133e274fe2f4e26154e186f351163b188bbd1f89ee4476603f92035ba40dda0acdfafa962fd
DIST mkstage4-0.4.tar.gz 19769 BLAKE2B 833b343f8d8deba2914c24aad07b802f551102f598fa6b149ad2aa8df3b96d189b8a29be8904e510cc4200609b4a2a19d83c510c58745b734898a119ae259313 SHA512 13f867c45fe9891754e62f2204e35260ce9c6a756eddea807800cce5cb5d9e7a1b21c27dd0d5142a13bc8b88c441cf618ba5ce6827a0644f6468759062a9e34c
EBUILD mkstage4-0.4.2.ebuild 596 BLAKE2B f2cdac41c0cfb83ec369f9e0438af984c9afa68640ed661cda6eca24d06bd98fd9d9b140200a5313ba4dd6f56b3029efec115bd16769312ee5a796f6e6020f23 SHA512 60b239ae9b2d8e0c4be71a9bd33b9d65c59afc8b10e3f5f99e5bf1b803f68ad592d66fc9a36471cd51532abee505c68a0e17ead18a394278e9c6f4e1858d9163
-EBUILD mkstage4-0.4.3.ebuild 625 BLAKE2B 6e853442ceb974f7504646241324782691230f645ee47d026b142747ce9060941584a75b02dd02f9368f4f2871d5274a0cb5a97264cc53ae3584de7b70af4396 SHA512 3ca76058d30675fefced926c66aaf82b41cd6ae5ff0cb8291db5342a33a8a036c92affa062870c30c10bfb75798c41a3463122ec9798b6ff11fbde16327f5173
+EBUILD mkstage4-0.4.3.ebuild 630 BLAKE2B 547f18d6a67b701e6d02b44b109b29bf3c79cb3473933114acc33c04f9df09baf67c9a3b96b46eaedd5545a2e126f36ad981cf57a42ae6526ae1eb28a9d4e750 SHA512 576922c18ec7f68798942010217c72fa679ec498e1ba9a747287c2c7729bc26b9e000b6a7da3b76e5f63e69c9b015d2eceb8e8f6d05ff432f5854a1ac76ea7c9
EBUILD mkstage4-0.4.ebuild 596 BLAKE2B f2cdac41c0cfb83ec369f9e0438af984c9afa68640ed661cda6eca24d06bd98fd9d9b140200a5313ba4dd6f56b3029efec115bd16769312ee5a796f6e6020f23 SHA512 60b239ae9b2d8e0c4be71a9bd33b9d65c59afc8b10e3f5f99e5bf1b803f68ad592d66fc9a36471cd51532abee505c68a0e17ead18a394278e9c6f4e1858d9163
EBUILD mkstage4-9999.ebuild 552 BLAKE2B d6cc4ff27fc9a805cfba3817afaa7403f0b6429f41879201402679873ab131e8c8e3393e0073d6d0d9ffdd9d3e192ff12724ff29b7e6b2e9196acfa315055d39 SHA512 10d13591a2d7bb1aebb6ddb6a5d23122878a1509a175d18a8b65f17fd359281614eb1f07ec576052b7efb8aaeea83a268508cffb3c760282906961f0f84873a4
MISC metadata.xml 529 BLAKE2B 74c2cbdcca72e6000fb8ea9e06afbe8ef62ffed46d5e826b062e426940835a97e7d551cb0730cb8427b6f53ec34cf105728ff0f34e00239e6207f00879cac25b SHA512 f78895fe8380196f172f80f9f27ddea970b2e05c7933f4b53e8125881acb6e51b549573e19ef5358ea4367b31913b467e90dff2994311af5b92958c5122f28f3
diff --git a/app-backup/mkstage4/mkstage4-0.4.3.ebuild b/app-backup/mkstage4/mkstage4-0.4.3.ebuild
index 6c1bd0abfb89..690249b6cff2 100644
--- a/app-backup/mkstage4/mkstage4-0.4.3.ebuild
+++ b/app-backup/mkstage4/mkstage4-0.4.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,7 +9,7 @@ SRC_URI="https://github.com/TheChymera/mkstage4/archive/${PV}.tar.gz -> ${P}.tar
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/app-containers/Manifest.gz b/app-containers/Manifest.gz
index 34a61dfc01c4..140d28b06fb7 100644
--- a/app-containers/Manifest.gz
+++ b/app-containers/Manifest.gz
Binary files differ
diff --git a/app-containers/lxd/Manifest b/app-containers/lxd/Manifest
index 6aa3996472ec..a2fbf96293aa 100644
--- a/app-containers/lxd/Manifest
+++ b/app-containers/lxd/Manifest
@@ -6,6 +6,8 @@ AUX lxd-4.0.9.initd 1333 BLAKE2B 72a27d38527b4f0dcca3b111ae0d112bd128cf83ff62615
AUX lxd-5.0.2-r1.initd 1710 BLAKE2B a9597d32e88502f521f3ae784e4f653ab6d3ab144537b27f5e9b84eb36e5688b13d74968c865153d6e442f77a67b5794fb429705bea8b40cdef00768102de55b SHA512 73ea4aaee39061565524a378b9317bee4b850f0c28ae3f8a47e905b9dffc4452e71736880391bb74b88ea70bda12874699a1eff56400ac9d7949738f3aa3ebce
AUX lxd-5.0.2-remove-shellcheck-buildsystem-checks.patch 1059 BLAKE2B 2f75a4825584bfb864702f6d5b7023850ca19601014a0f594c2909b892c94b355013eac32d430caf7600e3fdc85fe5140d1e01bd6c26d3cb80df52ccf5cb3ee2 SHA512 026847b13dee7b92e718ea4c6697483d115cc452a9f129acedf7aa8df78f9f67c2b9ff72bec959560d1baabce9d5cf8c9b791fbd5b829cca18a488e8572e6872
AUX lxd-5.0.3-btrfs-quota-group-fix.patch 1762 BLAKE2B c26a2cfe479cace5dda6bccf09c4c67d5e787fb0595da58959c182ec866b7a22ebed11856b29feb77a24d4b44fed213dae649f3b74fd55f6211c8c98f3a8d55d SHA512 0438c12eb728a968ec80562e6ca839ab14cb7c09294ae527a8e20e24e927e8941f87ffc8a145f4931bb8867f5ad2cdf61c965f29f0320e5716aa387dbd3e5880
+AUX lxd-5.0.3-pr-12834-dont-stop-parsing-image-info.patch 3091 BLAKE2B d21b6bbc168579fdb43845bdfadf1fa4514b3e8abb9e49d171fc5a576eef73a827a573e75d4ced65225659db998cce7eb3eb90f3c2a558dc0c83255c799c582b SHA512 6a5d1c64045266697ecfa6cf970640e7dc705436af71c2d20fb1f0c978020b2a20698f8ddd43f60d444c3f460d9520d644fe9bf8c8ed28aba77f88ff7349053c
+AUX lxd-5.0.3-pr-12847-ignore-incus-archives.patch 1052 BLAKE2B 13f360b09a9bf3224f23f1d95ca9b4ee714a3c8e32c981acaededdfce3833d51e700a2e7b12c79b4d79ad99925d156ec57159114c6668d5a2261316a14ed4581 SHA512 4e34878214d96a165b4762f0c39bfa7279677af65a6a9452da2d19e6b1f87d8a4cd1fe5c3cb55e20662c82e1682ac5ae9848bf5c4c61b5ca2f1d58e2f9e62cfb
AUX lxd-5.0.3-remove-shellcheck-buildsystem-checks.patch 992 BLAKE2B 861128f47f9ad4e3e1ed6ec06f563339c58c8ad1f8d30a25c2ae043d34b519c6b6e1a17dc77bfccc37e65ffc1f72ed8dfd455292ce3b5bf2c00496edb5dad675 SHA512 af551a0461d0fb7044bf6f12a0d4f66d96215f05009a1a096b361824b63170e7e08b9065a310dcc885a73c5f1eea99ee52f7680fb94d3dacffaf6e38d5a26472
AUX lxd-containers-4.0.0.service 322 BLAKE2B a38cffd4b5809946abdac858564dcab2c2967c295d671df0d315d790df1849e25f0bc052e20cd0d9e4c23403289050b4538f5a52437ab8ae9ca3b40c6a9a1571 SHA512 a55f2c1a367c5c3c5eb6880e01893977de18c6e9463949236ee3247715fbf53641bbe1b69404362dd6cb6ba2a30ac6539fd362b21059e529dc4dac4ec5ca6718
DIST lxd-4.0.9.tar.gz 9117078 BLAKE2B aa6689c1e958258484fba5c060765dd71d5406cb4375d3132cdc38633277e6c95322e8e3aed5e9dd251140c6868ec42470e797639dde4af42848e138f3b45ee2 SHA512 657949311753895f3941deaabae2d03092fc67490d2de78db48b296fdd3e9df4c5844467dd6913814426ca423a6ee1da9705bb1a2652ea99fe1356eb7da97ebb
@@ -20,6 +22,7 @@ DIST lxd-5.20.tar.gz 22825821 BLAKE2B 616e6659c75e87027883dc6643c8c42cce75f69e77
DIST lxd-5.20.tar.gz.asc 833 BLAKE2B 03d469429fee81e6b061de458eeffe7aacf19ccc1dacb73e2e9cf3530439c82fcd016496aa7757d3ff54af2da7372c5ecf0642b3adddff950065b1ceb1e64103 SHA512 e48af466194523903a472a246dfa81cd67ec4ad7b1be6edb1ce9135945be8a810fca3f98de5a4d8b93390119cb0e4eda78a323d5dea0330b0c92e755781982a3
EBUILD lxd-4.0.9-r4.ebuild 4910 BLAKE2B e49519f08b5214bf26ac9859f4fc514361aae85f6e6ac9bc80463e23b54547ce724682eba8dcbf34bb9a024d615f58fc717b20612c2a97db4c974b339df7cad1 SHA512 85b77939031b81a5bfa544d04b2274ed45abb6337faa0db9bde6a6ac4624230b5c69eb469ae1035e7e79a2219e0d4538d07122cf5c803a90c6ae5df26f1bce5b
EBUILD lxd-5.0.2-r3.ebuild 5899 BLAKE2B b4e6beb45164e5bed163cba3bf1cd12d5431ce32d1bf009a4d4b698da08d95f933e18d19b774ea480e5ca0ad3164b1ec1c316ca7a4fc88109aea033382cf326f SHA512 e264f5fc588460fa670bba08cb22e8dbba1cd42aa0dc72414a4893e299d8ec50f7733880b8605374755e0ff26b3b45a03e3d46ae1b6fd3cd815f32f0408b35f1
+EBUILD lxd-5.0.3-r1.ebuild 5995 BLAKE2B e5836d918fd654dfce318f3cc2cda5773fdab36d550631051e696988ae9ab56aa01ed2bb0a6e6d1d5d90034fc060431c9a03c25e501bc295bd9d7eb71ffac340 SHA512 ab65a0ff7cd9bdab4ac725bd5c3e60e56f744c4f4d122232a961994f00a85b72d99ec95af1ac47f5b5cb49a1cccf78eea52c46b50d5a47300dbd8ce49d66792c
EBUILD lxd-5.0.3.ebuild 5864 BLAKE2B 352df199d004976bae3bf86f5d34b998fcebac6a0c6d19d6dca188d0b66f4faf96024120d7b8b5f98b802da66ed715b0af42839d4fd0e1f0361a512d5bcc308b SHA512 35571d216ee72df722bcaa997dc0549ad3a3adf88b3e9728395593e9b0c9c5b94fe6a648e80926303b23fc9fcaf66f6c4491b08c4f69ac0c1617d655e6f3c629
EBUILD lxd-5.19.ebuild 5005 BLAKE2B a371a53672b07efa199bae9495f04053898a9c970e371492f5043c5e992b786411fa9a3d8a8a0484abb3e8332edf01f25334b282cc92ebe57b9756fe55caea39 SHA512 87ffbcc2800fad290c9d95ed654b56e2ac8341863c01555c34d524a49877d47f32abd12bda30cbbca6eabd9bc5129c0219319c0e1afd6b35f41b65b455931c0e
EBUILD lxd-5.20.ebuild 5020 BLAKE2B 734801638d1567d7200e7e3f3c890d37c820eaf51521f10b5e03d422cbf724e7491e25e31860f8b1cd4d431ce95de7dbd71a417c8176d19bc0653d07172e5d58 SHA512 bd6635b11cbdb71ec8efe29a22d4273937c51887f4abcfdb9eb181f12f2aea35c1b1584c3d9feaf118176da9f7caf64e9cf6de62f12de78243c5c2205c8cab83
diff --git a/app-containers/lxd/files/lxd-5.0.3-pr-12834-dont-stop-parsing-image-info.patch b/app-containers/lxd/files/lxd-5.0.3-pr-12834-dont-stop-parsing-image-info.patch
new file mode 100644
index 000000000000..768e4d160132
--- /dev/null
+++ b/app-containers/lxd/files/lxd-5.0.3-pr-12834-dont-stop-parsing-image-info.patch
@@ -0,0 +1,79 @@
+From fe71f2135bdc3aa6ea28de7ed1ac324f7d689ed6 Mon Sep 17 00:00:00 2001
+From: Thomas Parrott <thomas.parrott@canonical.com>
+Date: Wed, 7 Feb 2024 16:53:29 +0000
+Subject: [PATCH 1/2] shared/simplestreams/products: Fix regression in parsing
+ version files
+
+Don't stop when finding first matching version file because the index is parsed
+in random order and LXD calls it multiple times when figuring out which image
+file to download and so stopping early can cause mismatches when trying to match
+a converted alias to a specific file fingerprint.
+
+Introduced with 3e9acc4
+
+Signed-off-by: Thomas Parrott <thomas.parrott@canonical.com>
+(cherry picked from commit 3681d5e54649fcc2fc9375b6820c1133f140228d)
+---
+ shared/simplestreams/products.go | 4 ----
+ 1 file changed, 4 deletions(-)
+
+diff --git a/shared/simplestreams/products.go b/shared/simplestreams/products.go
+index a07e4d5b1b5b..542051403899 100644
+--- a/shared/simplestreams/products.go
++++ b/shared/simplestreams/products.go
+@@ -279,8 +279,6 @@ func (s *Products) ToLXD() ([]api.Image, map[string][][]string) {
+ if err != nil {
+ continue
+ }
+-
+- break // Stop at first compatible item found.
+ } else if shared.StringInSlice(item.FileType, lxdCompatItems) {
+ // Locate the root files
+ for _, subItem := range version.Items {
+@@ -291,8 +289,6 @@ func (s *Products) ToLXD() ([]api.Image, map[string][][]string) {
+ }
+ }
+ }
+-
+- break // Stop at first compatible item found.
+ }
+ }
+ }
+
+From d3253e4cbc85b97e3bc6dba9a27fd2ab0c4d8685 Mon Sep 17 00:00:00 2001
+From: Thomas Parrott <thomas.parrott@canonical.com>
+Date: Wed, 7 Feb 2024 10:28:36 +0000
+Subject: [PATCH 2/2] shared/simplestreams/simplestreams: Improve error
+ messages
+
+Signed-off-by: Thomas Parrott <thomas.parrott@canonical.com>
+(cherry picked from commit 56364f5a97373155d5e6a5a6b10d06d16a25fb3c)
+---
+ shared/simplestreams/simplestreams.go | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/shared/simplestreams/simplestreams.go b/shared/simplestreams/simplestreams.go
+index 3f3255cac913..68e1d96278a3 100644
+--- a/shared/simplestreams/simplestreams.go
++++ b/shared/simplestreams/simplestreams.go
+@@ -377,7 +377,7 @@ func (s *SimpleStreams) GetFiles(fingerprint string) (map[string]DownloadableFil
+ }
+ }
+
+- return nil, fmt.Errorf("Couldn't find the requested image")
++ return nil, fmt.Errorf("Couldn't find the requested image for fingerprint %q", fingerprint)
+ }
+
+ // ListAliases returns a list of image aliases for the provided image fingerprint.
+@@ -501,9 +501,9 @@ func (s *SimpleStreams) GetImage(fingerprint string) (*api.Image, error) {
+ }
+
+ if len(matches) == 0 {
+- return nil, fmt.Errorf("The requested image couldn't be found")
++ return nil, fmt.Errorf("The requested image couldn't be found for fingerprint %q", fingerprint)
+ } else if len(matches) > 1 {
+- return nil, fmt.Errorf("More than one match for the provided partial fingerprint")
++ return nil, fmt.Errorf("More than one match for the provided partial fingerprint %q", fingerprint)
+ }
+
+ return &matches[0], nil
diff --git a/app-containers/lxd/files/lxd-5.0.3-pr-12847-ignore-incus-archives.patch b/app-containers/lxd/files/lxd-5.0.3-pr-12847-ignore-incus-archives.patch
new file mode 100644
index 000000000000..76a6a1476de8
--- /dev/null
+++ b/app-containers/lxd/files/lxd-5.0.3-pr-12847-ignore-incus-archives.patch
@@ -0,0 +1,26 @@
+From 55bd4024dbfc315c0f57da57f2f9bd9c5c97dad1 Mon Sep 17 00:00:00 2001
+From: Din Music <din.music@canonical.com>
+Date: Thu, 18 Jan 2024 17:08:36 +0100
+Subject: [PATCH] shared/simplestreams/products: Search only for lxd archives
+
+Signed-off-by: Din Music <din.music@canonical.com>
+(cherry picked from commit 0c9253da9448475e6de60dd345c67c0179884f13)
+---
+ shared/simplestreams/products.go | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/shared/simplestreams/products.go b/shared/simplestreams/products.go
+index 542051403899..d80d8e7be251 100644
+--- a/shared/simplestreams/products.go
++++ b/shared/simplestreams/products.go
+@@ -10,8 +10,8 @@ import (
+ "github.com/canonical/lxd/shared/osarch"
+ )
+
+-var lxdCompatCombinedItems = []string{"lxd_combined.tar.gz", "incus_combined.tar.gz"}
+-var lxdCompatItems = []string{"lxd.tar.xz", "incus.tar.xz"}
++var lxdCompatCombinedItems = []string{"lxd_combined.tar.gz"}
++var lxdCompatItems = []string{"lxd.tar.xz"}
+
+ // Products represents the base of download.json.
+ type Products struct {
diff --git a/app-containers/lxd/lxd-5.0.3-r1.ebuild b/app-containers/lxd/lxd-5.0.3-r1.ebuild
new file mode 100644
index 000000000000..0cb951baf4e3
--- /dev/null
+++ b/app-containers/lxd/lxd-5.0.3-r1.ebuild
@@ -0,0 +1,216 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 go-module linux-info optfeature systemd verify-sig
+
+DESCRIPTION="Modern, secure and powerful system container and virtual machine manager"
+HOMEPAGE="https://ubuntu.com/lxd https://github.com/canonical/lxd"
+SRC_URI="https://github.com/canonical/lxd/releases/download/${P}/${P}.tar.gz
+ verify-sig? ( https://github.com/canonical/lxd/releases/download/${P}/${P}.tar.gz.asc
+)"
+
+LICENSE="Apache-2.0 BSD LGPL-3 MIT"
+SLOT="0/lts"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="apparmor nls"
+
+DEPEND="acct-group/lxd
+ app-arch/xz-utils
+ >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)]
+ dev-db/sqlite:3
+ >=dev-libs/dqlite-1.13.0:=
+ dev-libs/lzo
+ >=dev-libs/raft-0.17.1:=[lz4]
+ >=dev-util/xdelta-3.0[lzma(+)]
+ net-dns/dnsmasq[dhcp]
+ sys-libs/libcap
+ virtual/udev"
+RDEPEND="${DEPEND}
+ || (
+ net-firewall/nftables[json]
+ (
+ net-firewall/ebtables
+ net-firewall/iptables
+ )
+ )
+ sys-apps/iproute2
+ sys-fs/fuse:*
+ >=sys-fs/lxcfs-5.0.0
+ sys-fs/squashfs-tools[lzma]
+ virtual/acl"
+BDEPEND="dev-lang/go
+ nls? ( sys-devel/gettext )
+ verify-sig? ( sec-keys/openpgp-keys-canonical )"
+
+CONFIG_CHECK="
+ ~CGROUPS
+ ~IPC_NS
+ ~NET_NS
+ ~PID_NS
+
+ ~SECCOMP
+ ~USER_NS
+ ~UTS_NS
+
+ ~KVM
+ ~MACVTAP
+ ~VHOST_VSOCK
+"
+
+ERROR_IPC_NS="CONFIG_IPC_NS is required."
+ERROR_NET_NS="CONFIG_NET_NS is required."
+ERROR_PID_NS="CONFIG_PID_NS is required."
+ERROR_SECCOMP="CONFIG_SECCOMP is required."
+ERROR_UTS_NS="CONFIG_UTS_NS is required."
+
+WARNING_KVM="CONFIG_KVM and CONFIG_KVM_AMD/-INTEL is required for virtual machines."
+WARNING_MACVTAP="CONFIG_MACVTAP is required for virtual machines."
+WARNING_VHOST_VSOCK="CONFIG_VHOST_VSOCK is required for virtual machines."
+
+# Go magic.
+QA_PREBUILT="/usr/bin/fuidshift
+ /usr/bin/lxc
+ /usr/bin/lxc-to-lxd
+ /usr/bin/lxd-agent
+ /usr/bin/lxd-benchmark
+ /usr/bin/lxd-migrate
+ /usr/sbin/lxd"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/canonical.asc
+
+# The testsuite must be run as root.
+# make: *** [Makefile:156: check] Error 1
+RESTRICT="test"
+
+GOPATH="${S}/_dist"
+
+PATCHES=(
+ "${FILESDIR}"/lxd-5.0.3-remove-shellcheck-buildsystem-checks.patch
+ "${FILESDIR}"/lxd-5.0.3-pr-12834-dont-stop-parsing-image-info.patch
+ "${FILESDIR}"/lxd-5.0.3-pr-12847-ignore-incus-archives.patch
+)
+
+src_prepare() {
+ export GOPATH="${S}/_dist"
+
+ default
+
+ sed -i \
+ -e "s:\./configure:./configure --prefix=/usr --libdir=${EPREFIX}/usr/lib/lxd:g" \
+ -e "s:make:make ${MAKEOPTS}:g" \
+ Makefile || die
+
+ # Fix hardcoded ovmf file path, see bug 763180
+ sed -i \
+ -e "s:/usr/share/OVMF:/usr/share/edk2-ovmf:g" \
+ -e "s:OVMF_VARS.ms.fd:OVMF_VARS.fd:g" \
+ doc/environment.md \
+ lxd/apparmor/instance.go \
+ lxd/apparmor/instance_qemu.go \
+ lxd/instance/drivers/driver_qemu.go || die "Failed to fix hardcoded ovmf paths."
+
+ # Fix hardcoded virtfs-proxy-helper file path, see bug 798924
+ sed -i \
+ -e "s:/usr/lib/qemu/virtfs-proxy-helper:/usr/libexec/virtfs-proxy-helper:g" \
+ lxd/device/device_utils_disk.go || die "Failed to fix virtfs-proxy-helper path."
+
+ cp "${FILESDIR}"/lxd-4.0.9-r1.service "${T}"/lxd.service || die
+ if use apparmor; then
+ sed -i \
+ '/^EnvironmentFile=.*/a ExecStartPre=\/usr\/libexec\/lxc\/lxc-apparmor-load' \
+ "${T}"/lxd.service || die
+ fi
+
+ # Disable -Werror's from go modules.
+ find "${S}" -name "cgo.go" -exec sed -i "s/ -Werror / /g" {} + || die
+}
+
+src_configure() { :; }
+
+src_compile() {
+ export GOPATH="${S}/_dist"
+ export CGO_LDFLAGS_ALLOW="-Wl,-z,now"
+
+ for k in fuidshift lxd-benchmark lxc lxc-to-lxd; do
+ go install -v -x "${S}/${k}" || die "failed compiling ${k}"
+ done
+
+ go install -v -x -tags libsqlite3 "${S}"/lxd || die "Failed to build the daemon"
+
+ # Needs to be built statically
+ CGO_ENABLED=0 go install -v -tags netgo "${S}"/lxd-migrate
+ CGO_ENABLED=0 go install -v -tags agent,netgo "${S}"/lxd-agent
+
+ use nls && emake build-mo
+}
+
+src_test() {
+ emake check
+}
+
+src_install() {
+ export GOPATH="${S}/_dist"
+ local bindir="_dist/bin"
+
+ dosbin ${bindir}/lxd
+
+ for l in fuidshift lxd-agent lxd-benchmark lxd-migrate lxc lxc-to-lxd; do
+ dobin ${bindir}/${l}
+ done
+
+ newbashcomp scripts/bash/lxd-client lxc
+
+ newconfd "${FILESDIR}"/lxd-4.0.0.confd lxd
+ newinitd "${FILESDIR}"/lxd-5.0.2-r1.initd lxd
+
+ systemd_dounit "${T}"/lxd.service
+ systemd_newunit "${FILESDIR}"/lxd-containers-4.0.0.service lxd-containers.service
+ systemd_newunit "${FILESDIR}"/lxd-4.0.0.socket lxd.socket
+
+ dodoc AUTHORS
+ dodoc -r doc/*
+ use nls && domo po/*.mo
+}
+
+pkg_postinst() {
+ elog
+ elog "Consult https://wiki.gentoo.org/wiki/LXD for more information,"
+ elog "including a Quick Start."
+ elog "For virtual machine support, see:"
+ elog "https://wiki.gentoo.org/wiki/LXD#Virtual_machines"
+ elog
+ elog "Please run 'lxc-checkconfig' to see all optional kernel features."
+ elog
+ optfeature "virtual machine support" app-emulation/qemu[spice,usbredir,virtfs]
+ optfeature "btrfs storage backend" sys-fs/btrfs-progs
+ optfeature "ipv6 support" net-dns/dnsmasq[ipv6]
+ optfeature "full lxd-migrate support" net-misc/rsync
+ optfeature "lvm2 storage backend" sys-fs/lvm2
+ optfeature "zfs storage backend" sys-fs/zfs
+ elog
+ elog "Be sure to add your local user to the lxd group."
+
+ if [[ ${REPLACING_VERSIONS} ]] &&
+ ver_test ${REPLACING_VERSIONS} -lt 5.0.1 &&
+ has_version app-emulation/qemu[spice,usbredir,virtfs]; then
+ ewarn ""
+ ewarn "You're updating from <5.0.1. Due to incompatible API updates in the lxd-agent"
+ ewarn "product, you'll have to restart any running virtual machines before they work"
+ ewarn "properly."
+ ewarn ""
+ ewarn "Run: 'lxc restart your-vm' after the update for your vm's managed by lxd."
+ ewarn ""
+ fi
+
+ if [[ ${REPLACING_VERSIONS} ]] &&
+ has_version "sys-apps/openrc"; then
+ elog ""
+ elog "The new init.d script will attempt to mount "
+ elog " /sys/fs/cgroup/systemd"
+ elog "by default, which is needed to run systemd containers with openrc host."
+ elog "See the /etc/init.d/lxd file for requirements."
+ elog ""
+ fi
+}
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 924e38515c6d..8e8f422c2ff8 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/pyroute2/Manifest b/dev-python/pyroute2/Manifest
index be4455af9062..6fb7940fce37 100644
--- a/dev-python/pyroute2/Manifest
+++ b/dev-python/pyroute2/Manifest
@@ -1,8 +1,6 @@
DIST pyroute2-0.7.10.tar.gz 422192 BLAKE2B ee3eb0961537427aa8ec22d38b0e7e2f53f0ce0fe6802ded685fff1b91616b712b014d64b418122d98a29c030021a7414d2a0f71eff7afaa6e15cc432772c503 SHA512 834beeffb7d5436db6668217d3c3593798727996858211ff5a582446be095372a0c979c328ac97fd1485c27b0b56aedf256fc9ff5c74d2ef9665dce09fbd042d
-DIST pyroute2-0.7.11.gh.tar.gz 502687 BLAKE2B 8874c8a08e24420f0f53cdcfa0d4a67ce51b6650aaf90e9df8a544e6cb50940ee020ad3a377775a1ea2ddf8824df5e9888766e5239c6dcf459a3a2bd32825612 SHA512 1390aee45fe1cafd13d2e971102321f798e6f6952b0d1c805eb3258d9b55bd442ffcf36682c285c4a75deb8bc6109ea933721986eb4cae09f7962fadc3eb9070
DIST pyroute2-0.7.12.tar.gz 423519 BLAKE2B 75dbb9348bc6e6cf67ca6e79bd4bb0e93c77502935f9df855317cf22335c15fa0a19c40855cb4d89201f6e83fb4def9a44ade19e099c6a9c1d4233c0269224d6 SHA512 928e7f45569d43c1849d9c8d5972b38343ed8dd79137d6bfc757557d3bde23526af6baea61acc720b7e2d5d26731066b93f180138a6227b7d76d094e04111df7
EBUILD pyroute2-0.7.10-r1.ebuild 575 BLAKE2B 3a266caf063d2b3dc37d32835ff6b6fc6593c421701b15667bb360162906b3232832f0ce5aa9bcc1edad4fd103614e66426087e16bdd96c0c5f18137b10400a4 SHA512 66efde2f2cf104295f269145c05966925151d2379ebd799eff435aa6752b0e02f7a9d00064e40be277f1ae8b4a861e738558e450a50bad5d9aaeefc8b9357f3b
EBUILD pyroute2-0.7.10.ebuild 626 BLAKE2B 4f779cb907cd8e08444bb0ed561313d7358a8829509ac1d06d2281b3c23c7db1f88fced2446ca185517e446002aa7d6ba3dbbbc6734cc14607f15e4e8ee44e6d SHA512 a2e1f56eb6b74963df576174b8b68f5469104059f13f802ddd7536b68f6ab6a400eccbfdf6be95a60472d466f25efec5fa3c54b3636b4813d8661c56e644752e
-EBUILD pyroute2-0.7.11.ebuild 716 BLAKE2B 0d69a8208195c87cdf627ec41f4ea4537004d14af188384abbcaabd9f5ce43f7e8dc41bdacba2e6a5427016d6abdf884531771e672d62d2e2c48e00ab6691459 SHA512 e6b3a42ba30893b6906a758e4aabcfb006a4f79d6d24e40ba16a248c815da20f8a34d3f39f98c82e2d49fa2ee655c3063d1c1903b1a47b41785c24dd44ae8076
-EBUILD pyroute2-0.7.12.ebuild 628 BLAKE2B 33d2ede89b06ba2a95678e40c7f78f830385bea4f2a65e4a820433592b8fdedb1f691cc23e84342a2174b5d65675f0d6d8e694bf7fa0e14a006575e462aab6c3 SHA512 c8e7ae468c4d47512400a537e3af8c27e46cb6282d5249f26c9ad0d5443dbc2a0dfcc095f7081430a36fc4bada3c35fe6f2ea3578a842957d05966f9ecd9918d
+EBUILD pyroute2-0.7.12-r1.ebuild 575 BLAKE2B 3a266caf063d2b3dc37d32835ff6b6fc6593c421701b15667bb360162906b3232832f0ce5aa9bcc1edad4fd103614e66426087e16bdd96c0c5f18137b10400a4 SHA512 66efde2f2cf104295f269145c05966925151d2379ebd799eff435aa6752b0e02f7a9d00064e40be277f1ae8b4a861e738558e450a50bad5d9aaeefc8b9357f3b
MISC metadata.xml 547 BLAKE2B 1d256c8d9bb8cc039853ff12c15d7c2747822ff95e3ae7f3e7c1600498c7b886a341a03327992e3a7933592eba0094eec6fba519b0d9f2b2f0ece57eb515ea4a SHA512 e845b3e319e9d60b1dcbf9ab66681b886b0c517a5a72288aaf9ccb97d5018dc3b01b8d921b8a9fcd3538cec96e9a7e1c452a704c8c422ef6e6fa6069a7ae56ef
diff --git a/dev-python/pyroute2/pyroute2-0.7.11.ebuild b/dev-python/pyroute2/pyroute2-0.7.11.ebuild
deleted file mode 100644
index 1c5c1b6448bd..000000000000
--- a/dev-python/pyroute2/pyroute2-0.7.11.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
-PYTHON_REQ_USE="sqlite"
-
-inherit distutils-r1
-
-DESCRIPTION="A pure Python netlink and Linux network configuration library"
-HOMEPAGE="
- https://github.com/svinota/pyroute2/
- https://pypi.org/project/pyroute2/
-"
-
-SRC_URI="https://github.com/svinota/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="|| ( GPL-2+ Apache-2.0 )"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-# tests need root access
-RESTRICT="test"
-
-RDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/setuptools-scm[${PYTHON_USEDEP}]
-"
diff --git a/dev-python/pyroute2/pyroute2-0.7.12.ebuild b/dev-python/pyroute2/pyroute2-0.7.12-r1.ebuild
index 58c1cf80ba9a..5450ffde31c0 100644
--- a/dev-python/pyroute2/pyroute2-0.7.12.ebuild
+++ b/dev-python/pyroute2/pyroute2-0.7.12-r1.ebuild
@@ -21,9 +21,6 @@ KEYWORDS="~amd64 ~arm64 ~x86"
# tests need root access
RESTRICT="test"
-RDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
-"
BDEPEND="
dev-python/setuptools-scm[${PYTHON_USEDEP}]
"
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index 9cfe609782b9..22b4273d2cc7 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/sdl-jstest/Manifest b/dev-util/sdl-jstest/Manifest
index 1eecb80ec732..3b1579d02847 100644
--- a/dev-util/sdl-jstest/Manifest
+++ b/dev-util/sdl-jstest/Manifest
@@ -1,7 +1,8 @@
AUX sdl-jstest-0.2.2-appstream-util-nonet.patch 1370 BLAKE2B a7fae0e41537bb780603330d7018b1f790a4e3a3dbc00e669b989fd310b1a2ed92913fe553e9079c9a5e850d7499381e3c3fa5378aa6bf328f8d91d76e4112ba SHA512 5283a949b800bbf4d34c0138ee7230a8059a64db2a40a701fda6b3f234991696667496540cacaeb1a6402c5a5dcdccd6f046db32e8ce595e4b7cad5241a11c26
+AUX sdl-jstest-0.2.2-cmake-3.5.patch 1178 BLAKE2B 5653826b6e6ee978ef568ccb7997b059b8d8f6c90c76afeefab592f4b439b6bb3a8edd7b8c3068b5b6b843ec5ca0f855c512c651de1ea610ecd11586973053db SHA512 43f10caa75811aa08d215e4d1b7b660bd3e448fd7d0140d48f2900df97e2a9887f67037e78e1945d1bc2947cfef9f2c039004d025c494df961e7b73106044214
AUX sdl-jstest-0.2.2-sdl1.patch 1199 BLAKE2B 3faa164fa14ba0f39891bb719f029cf8384bb21842574aaf982789f84cd54ab67f65fd8e71a129581b1852181abd60c51b74c2c1a7c026ca94dbe389fafa52ae SHA512 da0e63ecfde9fb8008c752ef868536e45cf5547be5e7b451c493ce1f7227b9e6ceb2d80ca374fad49c4c74486c7668605d323d42fdbeb977322f60f1b4447632
DIST sdl-jstest-0.2.2.tar.gz 24018 BLAKE2B 21d5b50fceb6543084c68d04c732e8e45722fd36b7fecdc96e1c360da0d139dacf0a127c54f20bf008181390a201a1c9cf448945719f94721eb7931c1a4f23f9 SHA512 56d8688b22e86f307d94ec3b45f2c1a6068c92745e02e477a956218126e97c45d8f8a8606638e98f25ffa5893d7e52622df799815a64d05c0f09d466a8a33346
DIST sdl-jstest-sdl_gamecontrollerdb-69c2ca071a.tar.gz 61994 BLAKE2B 41ae614dbdcbc4b820cd5586798cef4d56eefe58386829dc502552f0696ffd53fb1320a970e1a25fde29ba2e3243b0feae3e58014dfbd7e43cb85abf90cbc03e SHA512 d295f484ee108a18e48003321fb92e3ccb3f7b6885ddc3a0a4a20df7b6c25dba2e1d067f50ba5596ed246d08ed7d243cd0d2791f6c01c9fc6f1f440aa52fb2f6
-EBUILD sdl-jstest-0.2.2.ebuild 1579 BLAKE2B b65679d76e1a998e9ae38ac367d4003ea1589fe373798d630027bcb306612077abf8cc1dae05728e04186ffe70b1691a438248c7b951682e7e76a7a222ddf6d4 SHA512 0d1d3aa0d74b4b0bb778219130332897df27f00dc8419be5921dc0081671cb26b8a55d446a04a1e493b4459248546abada5e97b040b5ead8eafc2837981e4d66
+EBUILD sdl-jstest-0.2.2.ebuild 1615 BLAKE2B c32382293bd686cf74c8a1ac65d4cc88bd6ac6f84dee8e64c371d68886e6625f501397cdd648279a93155038dbb7042cbeddf391cfd14ee540b9077d6cf27f0b SHA512 d77de6747da4e05a8f88aaf6099fc3896ce200a551824eb3b6914a01f3c0ce90b9fbc81665405476b93e4284b24ac7f906089c322115aef48b26687960bf7312
EBUILD sdl-jstest-9999.ebuild 1488 BLAKE2B 818bf5a41d2224258c7e53c2facae4dcc9517326e509d18041a3ef1254cd68864def559be1edc5904c5544c45f132ad0f4592583b68eac40d60f7290aeca23fe SHA512 3ca35437c9dc280bad40fedc2b421a38bfaf71dbaf5586ed59baaff938e1f483baee44ddd10ce2864620df990ab7b7f1ffc9974b84f2d14825325e094f783c32
MISC metadata.xml 1105 BLAKE2B 1f39f01d735d356abc6fb2fa351ecb83f1726df58d3c6d6cff02975b86cd5593b1f23f98d36313b0d5719b1104ff8f4d094c427528d33f9562e5a5692d473d36 SHA512 ddd16b5dd98f264c48eb5464eeb58ab8e355c9e99add572c7e6bf55594b1ea61462b4554862d1813c313fe124e17b58dff0213879fcf1e2493efbb12b5d4932b
diff --git a/dev-util/sdl-jstest/files/sdl-jstest-0.2.2-cmake-3.5.patch b/dev-util/sdl-jstest/files/sdl-jstest-0.2.2-cmake-3.5.patch
new file mode 100644
index 000000000000..44c634eeda6d
--- /dev/null
+++ b/dev-util/sdl-jstest/files/sdl-jstest-0.2.2-cmake-3.5.patch
@@ -0,0 +1,33 @@
+https://github.com/Grumbel/sdl-jstest/pull/19
+https://github.com/Grumbel/sdl-jstest/commit/ae5dc5619fc1d6a26591b1e98edb81905eb891ed
+
+From e54d4391eb60707079ea4695394f3f83d16e2257 Mon Sep 17 00:00:00 2001
+From: orbea <orbea@riseup.net>
+Date: Fri, 12 Jan 2024 18:20:38 -0800
+Subject: [PATCH] build: require cmake >= 3.5
+
+With cmake-3.27.9:
+
+CMake Deprecation Warning at CMakeLists.txt:17 (cmake_minimum_required):
+ Compatibility with CMake < 3.5 will be removed from a future version of
+ CMake.
+
+ Update the VERSION argument <min> value or use a ...<max> suffix to tell
+ CMake that the project does not need compatibility with older versions.
+---
+ CMakeLists.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 4969b63..268ac44 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -14,7 +14,7 @@
+ # You should have received a copy of the GNU General Public License
+ # along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+-cmake_minimum_required(VERSION 3.0)
++cmake_minimum_required(VERSION 3.5)
+ project(sdl-jstest)
+
+ set(TINYCMMC_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/external/tinycmmc/modules/")
diff --git a/dev-util/sdl-jstest/sdl-jstest-0.2.2.ebuild b/dev-util/sdl-jstest/sdl-jstest-0.2.2.ebuild
index 7c01902bc632..27790aa97031 100644
--- a/dev-util/sdl-jstest/sdl-jstest-0.2.2.ebuild
+++ b/dev-util/sdl-jstest/sdl-jstest-0.2.2.ebuild
@@ -41,6 +41,7 @@ BDEPEND="
PATCHES=(
"${FILESDIR}"/${P}-appstream-util-nonet.patch
+ "${FILESDIR}"/${P}-cmake-3.5.patch
"${FILESDIR}"/${P}-sdl1.patch
)
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index 33fccd7a623d..1fdbd649f77e 100644
--- a/metadata/Manifest.gz
+++ b/metadata/Manifest.gz
Binary files differ
diff --git a/metadata/dtd/timestamp.chk b/metadata/dtd/timestamp.chk
index 360a0ce10428..4e402e0f82f7 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Tue, 13 Feb 2024 11:10:14 +0000
+Tue, 13 Feb 2024 17:10:18 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index 258be236ffde..f7bb429ba087 100644
--- a/metadata/glsa/Manifest
+++ b/metadata/glsa/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 565345 BLAKE2B 035c94a1830ba463996232986c49dcd03fc870b29b8c6a344a1885e15dc6be466f63c23bf6fb094ccea3a10ce2b016d268036d87c3af39617dbd4edc9733f056 SHA512 fb101c85b61c3d9c1ecba68339c93d5df7ea3506c031fff5e471bdba764a75888b0625bb6fc8267971325404a07516896eea1753bd79c12291bad17c30ad1cee
-TIMESTAMP 2024-02-13T11:10:19Z
+TIMESTAMP 2024-02-13T17:10:22Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmXLThtfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmXLon5fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klC7oRAAmHj86U1vPgiLBaVoEcmd99B63e0pxwOIrrTaOSr1FqdoRnQGdkG/HsZN
-zY/x3ENmg2mOAYUPBUkJaZjvQ6/JLYVLfevszqSeVkxJfPScO0/41yH3IH/hQHjD
-Ac+zDfUqSSu3GLyL5GWyvMKXoQGNjsrlNyIB1QBV2S/id8ZvityFi+buAPiIJBeL
-GNZGm7yGqKA/yH40z6bttEdFFgWPgFbgcatErs4DB4qTCzUJO51RK72d2DBHj1t/
-NpxxaOb4yyFTF/qAttQBJPoNjfeKxpnwT8Mev1hloPEcqTCEVWofKyS1tKQz3AXY
-jL1KalH2216NBbihca0qxwXspVzoj0AhjGWB2Cl5V9hb+nSq0IWJ6ZPI1/3XFuA6
-q74aZ3rloaCmJmZnHbxl3HlITmqHaXn/YdLYowcyW7ILdFinRbQBdzrB3F9vP4tF
-tjbTU1+4J8obHoJEtDZxvfXDXFzZgcpQSTkUSMbyyWJb3sAKb+vw1BafVfCX8MTk
-hxWl+JhXMZfeWdumZQgAH28ogMfloaW9kty7Z41f5PgKrFnljU+w+LGCbY7jQ4dG
-f7YUEBwXq9U6LfLTrRDJofcd0Oi6wnVqu81IMBC2KbNq7C+q6fiTPhvpnSEYSTYZ
-gF2PRZeP84yer0/DCLOM+XJ6BRBazsYE3n6aq32Kmrs3OWLXGqc=
-=Qn80
+klCOmxAAhGJJbqSh4k9P3M4OVX9Sfp6DjLv9TRSl2+zpY2hejCxC80c3ACViqPy/
+OtGxhHl17TwWsJBDxhEpKQ4lZnjy6SOwS0FKyV6b9GrAaQIQZnOxgm2wdC481fii
+PJ/S6bTyxmX30zHq+8WFNe3WUag3Lyj9UjZExUFKPQJo7DHhVVISgfT6V/k0F4Fk
+BS1hBKDQjY/WQPCHFueZjviTtxjfOhzkO0kbbbb1Qx3PKp4mGkiCYGkmwauhGNVD
+wf578eX+fLi2jJ4aDLGxs9p9kWzmbArhNySXOYkeM7GmQVzdvDIflw4joeRWKeGF
+obQeKkcrnB59Zu2kQDeAB+RKbOoNzvHPoLpOcr2DzWxF62pA0AHejD87M157Rk8B
+lQmg4qSHHbHOundSzuNdEcEkmBv1mXJY0MvapyEvfdv1uT1rwHMadbThAV2l0xME
+g/ct4EnjggEClSfwKCfUYWSHntQam1pFCGWYrf/fXpb+2IQ+707PLl18ojYnYfTI
+FpBhm/od62RIl9y+LFspXDh2FAG8g9/EpvRijyzmFOamitFoNZfQi0mGx7FvRM5Q
+d1t1FbYMcBb+txDAsqkQeqZdNLrToAC3NUPIgqWrJeipeHAU0wlt0YLTmddYn98X
+i64lttOUZ8V2jnQhFAUyZYvKFO/PMzvQg1hlzegjeveGNuaOvNg=
+=eGoB
-----END PGP SIGNATURE-----
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index 360a0ce10428..4e402e0f82f7 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Tue, 13 Feb 2024 11:10:14 +0000
+Tue, 13 Feb 2024 17:10:18 +0000
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index d3776e4873c9..05123ff1405a 100644
--- a/metadata/md5-cache/Manifest.gz
+++ b/metadata/md5-cache/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-backup/Manifest.gz b/metadata/md5-cache/app-backup/Manifest.gz
index 2c1ac6aae515..0ff4f211dc31 100644
--- a/metadata/md5-cache/app-backup/Manifest.gz
+++ b/metadata/md5-cache/app-backup/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-backup/mkstage4-0.4.3 b/metadata/md5-cache/app-backup/mkstage4-0.4.3
index 2f5437777cbe..ecb7cb3356f7 100644
--- a/metadata/md5-cache/app-backup/mkstage4-0.4.3
+++ b/metadata/md5-cache/app-backup/mkstage4-0.4.3
@@ -4,10 +4,10 @@ DESCRIPTION=Bash Utility for Creating Stage 4 Tarballs
EAPI=8
HOMEPAGE=https://github.com/TheChymera/mkstage4
IUSE=test
-KEYWORDS=~amd64
+KEYWORDS=~amd64 ~x86
LICENSE=GPL-3
RDEPEND=app-shells/bash app-arch/tar
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/TheChymera/mkstage4/archive/0.4.3.tar.gz -> mkstage4-0.4.3.tar.gz
-_md5_=8f1c3c7b3288204ded9fd8939d87c43c
+_md5_=9312b1a213802cd83c595fa940322c2c
diff --git a/metadata/md5-cache/app-containers/Manifest.gz b/metadata/md5-cache/app-containers/Manifest.gz
index cf864ba7f86f..015b37019e38 100644
--- a/metadata/md5-cache/app-containers/Manifest.gz
+++ b/metadata/md5-cache/app-containers/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-containers/lxd-5.0.3-r1 b/metadata/md5-cache/app-containers/lxd-5.0.3-r1
new file mode 100644
index 000000000000..bc8c19a37c1e
--- /dev/null
+++ b/metadata/md5-cache/app-containers/lxd-5.0.3-r1
@@ -0,0 +1,16 @@
+BDEPEND=dev-lang/go nls? ( sys-devel/gettext ) verify-sig? ( sec-keys/openpgp-keys-canonical ) >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install postinst prepare setup test unpack
+DEPEND=acct-group/lxd app-arch/xz-utils >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] dev-db/sqlite:3 >=dev-libs/dqlite-1.13.0:= dev-libs/lzo >=dev-libs/raft-0.17.1:=[lz4] >=dev-util/xdelta-3.0[lzma(+)] net-dns/dnsmasq[dhcp] sys-libs/libcap virtual/udev
+DESCRIPTION=Modern, secure and powerful system container and virtual machine manager
+EAPI=8
+HOMEPAGE=https://ubuntu.com/lxd https://github.com/canonical/lxd
+INHERIT=bash-completion-r1 go-module linux-info optfeature systemd verify-sig
+IUSE=apparmor nls verify-sig
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=Apache-2.0 BSD LGPL-3 MIT
+RDEPEND=acct-group/lxd app-arch/xz-utils >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] dev-db/sqlite:3 >=dev-libs/dqlite-1.13.0:= dev-libs/lzo >=dev-libs/raft-0.17.1:=[lz4] >=dev-util/xdelta-3.0[lzma(+)] net-dns/dnsmasq[dhcp] sys-libs/libcap virtual/udev || ( net-firewall/nftables[json] ( net-firewall/ebtables net-firewall/iptables ) ) sys-apps/iproute2 sys-fs/fuse:* >=sys-fs/lxcfs-5.0.0 sys-fs/squashfs-tools[lzma] virtual/acl
+RESTRICT=test strip
+SLOT=0/lts
+SRC_URI=https://github.com/canonical/lxd/releases/download/lxd-5.0.3/lxd-5.0.3.tar.gz verify-sig? ( https://github.com/canonical/lxd/releases/download/lxd-5.0.3/lxd-5.0.3.tar.gz.asc )
+_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff go-env 96e1747610bbb2f5c5d3fb16f0f3a83a go-module 09ccb1fdea4f1f3f718e27b756636097 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig a79ba011daaf532d71a219182474d150
+_md5_=9a2155c3c715a55f2f67bd6ceceb15a9
diff --git a/metadata/md5-cache/dev-python/Manifest.gz b/metadata/md5-cache/dev-python/Manifest.gz
index c37ff0d5c9b1..5b3290545d07 100644
--- a/metadata/md5-cache/dev-python/Manifest.gz
+++ b/metadata/md5-cache/dev-python/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-python/pyroute2-0.7.11 b/metadata/md5-cache/dev-python/pyroute2-0.7.11
deleted file mode 100644
index 6abf5e2ca8bc..000000000000
--- a/metadata/md5-cache/dev-python/pyroute2-0.7.11
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-python/setuptools-scm[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:=[sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite] ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=A pure Python netlink and Linux network configuration library
-EAPI=8
-HOMEPAGE=https://github.com/svinota/pyroute2/ https://pypi.org/project/pyroute2/
-INHERIT=distutils-r1
-IUSE=python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=~amd64 ~arm64 ~x86
-LICENSE=|| ( GPL-2+ Apache-2.0 )
-RDEPEND=dev-python/setuptools[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:=[sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite] )
-REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/svinota/pyroute2/archive/refs/tags/0.7.11.tar.gz -> pyroute2-0.7.11.gh.tar.gz
-_eclasses_=distutils-r1 b9318b5e40104e608d7e4582121fb561 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=fec1567810c20866a71b62527e2dcdcc
diff --git a/metadata/md5-cache/dev-python/pyroute2-0.7.12 b/metadata/md5-cache/dev-python/pyroute2-0.7.12-r1
index da53265c2bcb..52a4ec7054e4 100644
--- a/metadata/md5-cache/dev-python/pyroute2-0.7.12
+++ b/metadata/md5-cache/dev-python/pyroute2-0.7.12-r1
@@ -7,10 +7,10 @@ INHERIT=distutils-r1 pypi
IUSE=python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=|| ( GPL-2+ Apache-2.0 )
-RDEPEND=dev-python/setuptools[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:=[sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite] )
+RDEPEND=python_targets_pypy3? ( dev-python/pypy3:=[sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite] )
REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
RESTRICT=test
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/pyroute2/pyroute2-0.7.12.tar.gz
_eclasses_=distutils-r1 b9318b5e40104e608d7e4582121fb561 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=a5fd20b45ed71a64d85f54157c7cbe52
+_md5_=ecd9855c37732fe096e8e195bd6db0b4
diff --git a/metadata/md5-cache/dev-util/Manifest.gz b/metadata/md5-cache/dev-util/Manifest.gz
index 42af505f18ea..dd346bb0d9c3 100644
--- a/metadata/md5-cache/dev-util/Manifest.gz
+++ b/metadata/md5-cache/dev-util/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-util/sdl-jstest-0.2.2 b/metadata/md5-cache/dev-util/sdl-jstest-0.2.2
index bcf2253afef3..a7db3eb219b0 100644
--- a/metadata/md5-cache/dev-util/sdl-jstest-0.2.2
+++ b/metadata/md5-cache/dev-util/sdl-jstest-0.2.2
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/Grumbel/sdl-jstest/archive/v0.2.2/sdl-jstest-0.2.2.tar.gz https://github.com/gabomdq/SDL_GameControllerDB/archive/69c2ca071ac380569b7037e05d9153a08e2e7651.tar.gz -> sdl-jstest-sdl_gamecontrollerdb-69c2ca071a.tar.gz
_eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=98eea1057fea7fea6bc44fbe6b1d65f6
+_md5_=f6bcca6ef61ebdd6efba4e4402b188e4
diff --git a/metadata/md5-cache/net-im/Manifest.gz b/metadata/md5-cache/net-im/Manifest.gz
index b73ea11e7227..af415948258f 100644
--- a/metadata/md5-cache/net-im/Manifest.gz
+++ b/metadata/md5-cache/net-im/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-im/synapse-1.101.0 b/metadata/md5-cache/net-im/synapse-1.101.0
new file mode 100644
index 000000000000..01cbb4e9bc6a
--- /dev/null
+++ b/metadata/md5-cache/net-im/synapse-1.101.0
@@ -0,0 +1,17 @@
+BDEPEND=dev-python/setuptools-rust[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( dev-python/hiredis[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/parameterized[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyicu[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/txredisapi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] postgres? ( dev-db/postgresql[server] ) ) >=virtual/rust-1.53 python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/poetry-core-1.6.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst prepare test unpack
+DEPEND=acct-user/synapse acct-group/synapse python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+DESCRIPTION=Reference implementation of Matrix homeserver
+EAPI=8
+HOMEPAGE=https://matrix.org/ https://github.com/element-hq/synapse
+INHERIT=cargo distutils-r1 multiprocessing optfeature systemd
+IUSE=postgres systemd test debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug
+KEYWORDS=~amd64 ~arm64 ~ppc64
+LICENSE=AGPL-3+ Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-DFS-2016 || ( Apache-2.0 Boost-1.0 )
+RDEPEND=acct-user/synapse acct-group/synapse dev-python/attrs[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/bcrypt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/bleach[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/canonicaljson-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/ijson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/immutabledict[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jinja-3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/matrix-common-1.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/msgpack[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/netaddr[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/phonenumbers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pillow-10.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,webp] dev-python/prometheus-client[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyasn1-modules[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyasn1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pydantic[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pymacaroons[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyopenssl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/service-identity[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/signedjson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/sortedcontainers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/treq[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/twisted[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/unpaddedbase64[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] postgres? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) systemd? ( dev-python/python-systemd[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/element-hq/synapse/archive/v1.101.0.tar.gz -> synapse-1.101.0.gh.tar.gz https://crates.io/api/v1/crates/aho-corasick/1.0.2/download -> aho-corasick-1.0.2.crate https://crates.io/api/v1/crates/anyhow/1.0.79/download -> anyhow-1.0.79.crate https://crates.io/api/v1/crates/arc-swap/1.5.1/download -> arc-swap-1.5.1.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/blake2/0.10.6/download -> blake2-0.10.6.crate https://crates.io/api/v1/crates/block-buffer/0.10.3/download -> block-buffer-0.10.3.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/digest/0.10.5/download -> digest-0.10.5.crate https://crates.io/api/v1/crates/generic-array/0.14.6/download -> generic-array-0.14.6.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/indoc/2.0.4/download -> indoc-2.0.4.crate https://crates.io/api/v1/crates/itoa/1.0.4/download -> itoa-1.0.4.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.135/download -> libc-0.2.135.crate https://crates.io/api/v1/crates/lock_api/0.4.9/download -> lock_api-0.4.9.crate https://crates.io/api/v1/crates/log/0.4.20/download -> log-0.4.20.crate https://crates.io/api/v1/crates/memchr/2.6.3/download -> memchr-2.6.3.crate https://crates.io/api/v1/crates/memoffset/0.9.0/download -> memoffset-0.9.0.crate https://crates.io/api/v1/crates/once_cell/1.15.0/download -> once_cell-1.15.0.crate https://crates.io/api/v1/crates/parking_lot/0.12.1/download -> parking_lot-0.12.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.3/download -> parking_lot_core-0.9.3.crate https://crates.io/api/v1/crates/proc-macro2/1.0.76/download -> proc-macro2-1.0.76.crate https://crates.io/api/v1/crates/pyo3-build-config/0.20.2/download -> pyo3-build-config-0.20.2.crate https://crates.io/api/v1/crates/pyo3-ffi/0.20.2/download -> pyo3-ffi-0.20.2.crate https://crates.io/api/v1/crates/pyo3-log/0.9.0/download -> pyo3-log-0.9.0.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.20.2/download -> pyo3-macros-backend-0.20.2.crate https://crates.io/api/v1/crates/pyo3-macros/0.20.2/download -> pyo3-macros-0.20.2.crate https://crates.io/api/v1/crates/pyo3/0.20.2/download -> pyo3-0.20.2.crate https://crates.io/api/v1/crates/pythonize/0.20.0/download -> pythonize-0.20.0.crate https://crates.io/api/v1/crates/quote/1.0.35/download -> quote-1.0.35.crate https://crates.io/api/v1/crates/redox_syscall/0.2.16/download -> redox_syscall-0.2.16.crate https://crates.io/api/v1/crates/regex-automata/0.4.4/download -> regex-automata-0.4.4.crate https://crates.io/api/v1/crates/regex-syntax/0.8.2/download -> regex-syntax-0.8.2.crate https://crates.io/api/v1/crates/regex/1.10.3/download -> regex-1.10.3.crate https://crates.io/api/v1/crates/ryu/1.0.11/download -> ryu-1.0.11.crate https://crates.io/api/v1/crates/scopeguard/1.1.0/download -> scopeguard-1.1.0.crate https://crates.io/api/v1/crates/serde/1.0.196/download -> serde-1.0.196.crate https://crates.io/api/v1/crates/serde_derive/1.0.196/download -> serde_derive-1.0.196.crate https://crates.io/api/v1/crates/serde_json/1.0.113/download -> serde_json-1.0.113.crate https://crates.io/api/v1/crates/smallvec/1.10.0/download -> smallvec-1.10.0.crate https://crates.io/api/v1/crates/subtle/2.4.1/download -> subtle-2.4.1.crate https://crates.io/api/v1/crates/syn/2.0.48/download -> syn-2.0.48.crate https://crates.io/api/v1/crates/target-lexicon/0.12.4/download -> target-lexicon-0.12.4.crate https://crates.io/api/v1/crates/typenum/1.15.0/download -> typenum-1.15.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.5/download -> unicode-ident-1.0.5.crate https://crates.io/api/v1/crates/unindent/0.2.3/download -> unindent-0.2.3.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/windows-sys/0.36.1/download -> windows-sys-0.36.1.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.36.1/download -> windows_aarch64_msvc-0.36.1.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.36.1/download -> windows_i686_gnu-0.36.1.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.36.1/download -> windows_i686_msvc-0.36.1.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.36.1/download -> windows_x86_64_gnu-0.36.1.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.36.1/download -> windows_x86_64_msvc-0.36.1.crate
+_eclasses_=cargo 4dede41d64d595673f6da62ab5540fa0 distutils-r1 b9318b5e40104e608d7e4582121fb561 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=fc5cbe4f50d300ff50c73e29913f5406
diff --git a/metadata/md5-cache/sci-visualization/Manifest.gz b/metadata/md5-cache/sci-visualization/Manifest.gz
index 2aaeeedb9360..b35f1ede0834 100644
--- a/metadata/md5-cache/sci-visualization/Manifest.gz
+++ b/metadata/md5-cache/sci-visualization/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-visualization/xgraph-12.1-r4 b/metadata/md5-cache/sci-visualization/xgraph-12.1-r4
deleted file mode 100644
index d4452e1ffa66..000000000000
--- a/metadata/md5-cache/sci-visualization/xgraph-12.1-r4
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=install prepare
-DEPEND=x11-libs/libSM x11-libs/libX11 sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7
-DESCRIPTION=X11 Plotting Utility
-EAPI=6
-HOMEPAGE=http://www.isi.edu/nsnam/xgraph/
-INHERIT=autotools
-IUSE=examples
-KEYWORDS=~amd64 ~arm64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos
-LICENSE=xgraph
-RDEPEND=x11-libs/libSM x11-libs/libX11
-SLOT=0
-SRC_URI=http://www.isi.edu/nsnam/dist/xgraph-12.1.tar.gz mirror://debian/pool/main/x/xgraph/xgraph_12.1-16.debian.tar.gz
-_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 eqawarn c9847c43b3253a276ae2eabddedab3d7 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=ef7f87fc59eacff26bc48d8a57ae6e18
diff --git a/metadata/md5-cache/sci-visualization/xgraph-12.1-r5 b/metadata/md5-cache/sci-visualization/xgraph-12.1-r5
new file mode 100644
index 000000000000..00450f2539b2
--- /dev/null
+++ b/metadata/md5-cache/sci-visualization/xgraph-12.1-r5
@@ -0,0 +1,15 @@
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7
+DEFINED_PHASES=install prepare
+DEPEND=x11-libs/libSM x11-libs/libX11
+DESCRIPTION=X11 Plotting Utility
+EAPI=8
+HOMEPAGE=https://www.isi.edu/nsnam/xgraph/
+INHERIT=autotools
+IUSE=examples
+KEYWORDS=~amd64 ~arm64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos
+LICENSE=xgraph
+RDEPEND=x11-libs/libSM x11-libs/libX11
+SLOT=0
+SRC_URI=https://www.isi.edu/nsnam/dist/xgraph-12.1.tar.gz mirror://debian/pool/main/x/xgraph/xgraph_12.1-16.debian.tar.gz
+_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=3d1cc457598e0ee1469930410d2295f2
diff --git a/metadata/md5-cache/sys-devel/Manifest.gz b/metadata/md5-cache/sys-devel/Manifest.gz
index b0741b4c9a49..55efe8fac326 100644
--- a/metadata/md5-cache/sys-devel/Manifest.gz
+++ b/metadata/md5-cache/sys-devel/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-devel/gcc-14.0.1_pre20240211-r1 b/metadata/md5-cache/sys-devel/gcc-14.0.1_pre20240211-r1
new file mode 100644
index 000000000000..5a2c03dc9f39
--- /dev/null
+++ b/metadata/md5-cache/sys-devel/gcc-14.0.1_pre20240211-r1
@@ -0,0 +1,16 @@
+BDEPEND=>=sys-devel/binutils-2.30[cet(-)?] sys-devel/gnuconfig >=app-portage/elt-patches-20170815 app-alternatives/yacc >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) sys-apps/texinfo valgrind? ( dev-debug/valgrind ) d? ( || ( sys-devel/gcc[d(-)] <sys-devel/gcc-12[d(-)] ) )
+DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
+DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-debug/systemtap ) zstd? ( app-arch/zstd:= )
+DESCRIPTION=The GNU Compiler Collection
+EAPI=8
+HOMEPAGE=https://gcc.gnu.org/
+INHERIT=toolchain
+IUSE=test vanilla +nls debug +cxx +fortran doc hardened multilib objc pgo objc-gc libssp objc++ openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection modula2 rust
+LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
+PDEPEND=>=sys-devel/gcc-config-2.11
+RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= )
+RESTRICT=!test? ( test )
+SLOT=14
+SRC_URI=mirror://gcc/snapshots/14-20240211/gcc-14-20240211.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.0.0-patches-22.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.0.0-musl-patches-1.tar.xz
+_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 toolchain 060d6589e7d26d5bcba2b5e250d5a201 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=901b23bd14fa0c50647d116d76499e95
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index 452bd43042c5..06a0bae30bff 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 16949 BLAKE2B cd9055618af6ff68432324109d64756551b40527ab2e699814ac8b08fef4d18250818aac5f7b9c8b6a74aa7cb612b290cae2465d28a099b0b37619ab0da00cb1 SHA512 8a7243f22930fa19f34f66674d3b6e42a2495a4c873451e997039ca3b0bff79a65b4a5d6230e347829bf0a81aaf2c8acab5b0767937586273ede5d40749f4ee9
-TIMESTAMP 2024-02-13T11:10:19Z
+TIMESTAMP 2024-02-13T17:10:22Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmXLThtfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmXLon5fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klB73BAAggHmC37Xfe4KVCgzEtgrKJEQVzQCFyTWHVoXKuNZC5LR2blnljXqopdx
-q7OkoqNDsGwse6JExQHhn8WhTqzgTI5/Xatl9JysRePSSDRWsPCp70w5hg2uARmu
-vnzsuYm5MezVsK1p8mvDMTndh7vYJv6AxBAs04IZyB7GTeNMzhV90NSPyeWYOoaI
-8DafV0m829phWqSijOTYdX3jGPOwZXeAERX8i8R6UnnoDCE+KIyNa5PDmwJE17od
-6F+pVKC/tjq8JvsFzAF5IClqPD/wfiutanQLGWe4/qRAdhVS991Ba5rvuNtAkaol
-qfQZChRe+ldggaN/QonWP9CvcaBesJx3hAUeFTt7KZ7uxkwkjJ7r5E6s9lDYW0v1
-/3hSNswkRxeS1VBmaDtG1KVmJeIqgKBMjtvY68hQWVnzKLFHNfFBNXQzL9+xC7Nw
-XTiAD+Tj2eGSqPL2hLK7O0tncADPi5O67td+P4OHbt1Y4GEaZWfjY5NuZ5C9jjnd
-ERDqVAJY/Jj4i89oQ81x23hodhrb+bpUfoI85Xpu6833KWzX4NVbPcuCD6BsEfeE
-9s10v4Hn5kkVIMdgPb/JQn7Ve4lxcETr+PD/XSUfj25m1eBYUobZkefKbkP6FGUp
-fJ4Xc6Tr9AdFLiJTc00t0RQQVOGqivRn92eVGqVypAE6GcP+Gyk=
-=mnjF
+klCYIQ//c0JHWlkl5l9uriZt72SiOd28XKYzToUV+u/0QrYUDNJgDonkOidUt0xL
+iER5k9WHwBF3dL/ngKb2M/ku83CeEdVqGu4frrZxM5v2uqIYXIOEuKdQ2zkrJ7w4
+/BxxTsbEeHLL8ePIpRV0EwP/eMg92Kpp24TWvxI3COvfIRMZyOoFXbsqxcU3AmRa
+zqfN43Y4IPhkfWKAesRqzCWVpPybs1G4OaXay7W00XbQgj8qvCBDi6InAcBE+NlH
+5VhbJ3nE7vy8Twj2vMrTAIzVvsE8LwOZmg3E8YECu4YQ0oDJamHZJ8iYKWgCAYVN
+vCfwMZQ3x76uXC3w4wyUaGTr522wyB6XRE/hksW9Wi/DmeiNce/dUA20jo4SO45K
+Q/nl4oQulc9zNLp8Z7i3A9TksQml1lel66IG6uwzCmrfef7iiV+dAkGsE2NvwAlo
+gCyVL6LpggUfXZboARCg3A44SNGT03dVdHAw69FIZj96N15Yzt/M1YARXG8vfZ7D
+4f4Ps/XcJtuMuwsAwyoQG7MHJYLV2rsQ1azHfG0b5Uk6pLycyNPAdoQ3umOh8Z67
+s1ox5hK6Tfa0KEka4iRlBfDDfGvmYWrbtTWn7qfLKKoMvfoTtlucp98jwoy+QeyG
+GCFHJj1Cvbnzzwy8zkrqj95Be8T3yTzZMubRPM6AgD9LQjAqiFM=
+=tzYF
-----END PGP SIGNATURE-----
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index 360a0ce10428..4e402e0f82f7 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Tue, 13 Feb 2024 11:10:14 +0000
+Tue, 13 Feb 2024 17:10:18 +0000
diff --git a/metadata/timestamp b/metadata/timestamp
index fe07b460b239..e95744f54109 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Tue Feb 13 11:10:14 AM UTC 2024
+Tue Feb 13 05:10:18 PM UTC 2024
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index 0024c746f9eb..9c49127e00c4 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Tue, 13 Feb 2024 11:15:01 +0000
+Tue, 13 Feb 2024 17:15:01 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index 773227d10a41..ca394032f176 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-c599348d81deb0b396bde97287021e34d4c9e95f 1707821589 2024-02-13T10:53:09+00:00
+78e4190017f787ea27d8e38fe415cfead6adce7b 1707842699 2024-02-13T16:44:59+00:00
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index 8a27841bcc40..bc6868b25a7a 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1707822601 Tue 13 Feb 2024 11:10:01 AM UTC
+1707844201 Tue 13 Feb 2024 05:10:01 PM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index 360a0ce10428..4e402e0f82f7 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Tue, 13 Feb 2024 11:10:14 +0000
+Tue, 13 Feb 2024 17:10:18 +0000
diff --git a/net-im/Manifest.gz b/net-im/Manifest.gz
index 28020ec1165f..05c44a5e242f 100644
--- a/net-im/Manifest.gz
+++ b/net-im/Manifest.gz
Binary files differ
diff --git a/net-im/synapse/Manifest b/net-im/synapse/Manifest
index 1c8531f06443..26579df4a5ee 100644
--- a/net-im/synapse/Manifest
+++ b/net-im/synapse/Manifest
@@ -52,15 +52,19 @@ DIST ryu-1.0.11.crate 47007 BLAKE2B d03e8df69c3b21c1b2e4ffa91ece794f141e9f9bce4e
DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d
DIST serde-1.0.193.crate 76863 BLAKE2B 163097e85b5542451896d7381607aa297e3b0342a2641887a01689b13122c6c1ca566fcb7f32f51bb0ecc861aed014f1467edfe21338223d5361555f870425a3 SHA512 82259ca302f42116ecffca3c88bc1212785ce5430f9d29390a9041d4e5943c13b13de119fde644a583960102c4b6e850a16f962d36dc76ac69fc2297ed65a506
DIST serde-1.0.195.crate 76856 BLAKE2B 6a80b59335f222ae48d5e377c30611f30fe6416e6853ca47a39016e21f649cb9dfbe4964ce19e5da977fb9a963228a6a81c1e85af99ae12d7a0a5722901aa2f5 SHA512 0002ecb933d08fbdc8585ee74efb4048d385459f629261f5a4a8401b794f1c02b8296db79f479013a0b2a47ba99bee6c02d60d0fc2454e32f1b038b4071e8727
+DIST serde-1.0.196.crate 77097 BLAKE2B 22403615511a7621a9d8d54fd2dcc63878cd2de0e43bff6b7921db85e19f34ee5022eb1086890edb6987428cbb707a59277ae007d1536b5d80a7da615fc3f36a SHA512 0917aa36d855ca77726d538fb7fcfcf629722c784d747b3869c0d69444c447d7b1fab556a9eb9594ddf6cc508df636fdde051a1c3909f9c691e4921946ebda19
DIST serde_derive-1.0.193.crate 55692 BLAKE2B eeb2a2fbcd0daf5fee1bd6a4f584fed330db58cbd786073311d6a94308c63dfc6b7c2dfbc4b8980064ed66509f0127525b79d99aa96ca0134226fe21715999bb SHA512 05efb144aeee293a0e7dc7540106eb8c4920b2d8dfc25771d73afa8ffcba330104643430a6e396ea2adabbed4ccb23591251479b75449b9c8322799f91d38c41
DIST serde_derive-1.0.195.crate 55687 BLAKE2B 4da7916e36f71dfe82defa6c45b3075395cae54631cdff08a4607e962290020e7214288258fd316439c02536073325f5902e7b00144f97269a207fc453496599 SHA512 8a82ae4e7cfe0c3ac27688cc95d74bf4c2e10c1fe845ab28fb57579b2f47f36d13218c2ae603f93f00114065d47c3e46166dea39b205be673f443c34305dacce
+DIST serde_derive-1.0.196.crate 55775 BLAKE2B 3d06b3896f0cdd1b1acdcd0046bdbfd1e8a298d6f07d12a2326ff144baaac07fcbd4af1d18b8b1188d4cc192e253fcd79860d1dbb2ecb148025449c0ac954c72 SHA512 f4df7f835e8416e4662c62a46d5f6e6d45ffd103812d681b220f8080310720e27f738a34a8e622df722fed55a1d8c654dd4abfbd78d1fdc871306bf3985baf22
DIST serde_json-1.0.108.crate 146476 BLAKE2B 9c0ceae5566a4e0ce7a6264939862f9dd920bb47d18acebb179798b036c376d97a4e9b0717092903ab90cfbf6fb73d37518e3cc25f3217af010296f5644de396 SHA512 7d8d1b74515388d99983ffbc5696cba022305cf4c797d3ff5d2959fc8fc8f4ce01cc4c9e7ccae7097b06b5acf5307027f6b7315df1fd8f58e681cc5968e79fb6
DIST serde_json-1.0.111.crate 146447 BLAKE2B a3509185e78c438f495ee9d5b5b7c23cd3b565d45178500f2b9ceb8cc8b1cc509b8d25d217f2c98bb597bab205566d660c3f60506c836da903c52206e6fb160e SHA512 11851e34a9a40de32654a12ada1d1bd01abb11531c5804f5d0747bbb01bf59025dd92be916104fbc278bbba5c89c77920941b83c0ac2f0da23f5d61a7788e83f
+DIST serde_json-1.0.113.crate 146970 BLAKE2B 8d80b0fc913ba4f008175c6b89955870af6476dc8bae0cd711b748cd0a2bf67b1299396bbd492a1ae5a4ff8050fddc85f0a0ab54f7b24e27529ead3e3d7c920e SHA512 82571b025cd598fca635f18881b52db2364e07eff1b961ca7e3b0591dd41f95503f7188ef1ee6fbc060b9a2360cacbc8a5b85c01fef7879ae3392b29c0004b34
DIST smallvec-1.10.0.crate 31564 BLAKE2B e3e46a0781d3a7892a739b001592d462d0704f010363984c439e3fe4f75aecb9720648aa1e9bcc56bb3be848dd40cee578212439f78f07a807c9441c3c3e0147 SHA512 a09110184582dcc01d7a0d3fa8f74c17bf726935126d3654667b8e9c4bc43ad16ccfd8fa94feae7d9b31913aa7ee030fe5936e4b44a36302b6ce5fe37372a7ae
DIST subtle-2.4.1.crate 12630 BLAKE2B 05a90232bfdc2cf67522e2972bddcd8dc9a165b1d1cf775d0b1c8358fc7c4d0559b2b899126b6688b8ef77b8b7580b3b300f74a599a7ee77f99c064a3917693b SHA512 7fd8234b7ffa3ca7e473539cad958df0842186e1dd735905e0d4977564f40a5f2e18b58180fcbe52614a00964dc150bd9f6964500847ea658f22bffe030f5c6a
DIST syn-2.0.28.crate 241635 BLAKE2B 5784468a0dd04eb298821ae5a3facf72c5fe5907cc469919b0a0b636bb55bd15e9e3a31c9ceb05b7b0f88e7a53e5891e6874641b61e5fde247a91361ae37047f SHA512 96e83979e70e2e1e46ca2af45d10fb259847d61e327809a51351a988282be9688a8c4942a284504674c8684970082dc15cd9ab9b3584bbfa68ac9716e071f9c5
DIST syn-2.0.48.crate 250566 BLAKE2B e46b0863af76c3116c84d01b654a9820b7edc51f75c9c5301a7967d12284f78da602409f34fc40524728350dc6b998a4d738f08b8868f95236b3e5d24c460580 SHA512 926c0ad55cc743df20f9166b6d71fd44421aeb1f073fd86b6ddb53e13cd508b539c0360ce64b07b65597bb14639c8f33acf7e60951e1e9128624517aa3aee325
DIST synapse-1.100.0.gh.tar.gz 8465610 BLAKE2B 02500ba7ec2da0bcb364e0a3d63efa2520c1050db2af023398ae00851d1975c989f0a1f84afbbdf3275b3aafaca27ce4614c18ecb29eaab093253bc9f99a20c7 SHA512 a426892a3802ab910cf823fc6a124f39431a1fbf6b0a52fb2ea3fedb146b00d1076633fafe8da291c211dbb667beac56bc80c3b06a2cce7896dbbf8df373c1e6
+DIST synapse-1.101.0.gh.tar.gz 8465894 BLAKE2B 91b6d0a3d494b7246cec7821e15bf850fa4f0d6e17e6d3bbfb1f0f7d9c0822a0e3e33836fb04f479ce2a280f56a8783e455636e1c2b67018a5d4959354998e3d SHA512 4f73aa725d2cb843442dbec858afe74e6fe93d838af4524d7731ad608fe05ea14e36f5844ae32a775becad4b9490c5ba02cfc446c39a043adb7eac9c72fa78ac
DIST synapse-1.98.0.gh.tar.gz 8440298 BLAKE2B 44d9d92c62c8f4c7fd1506f6d8832ddfb2c7356859e70b0226de4277c5e069008ee43c646b8b0a3849efd02225bc8eed5b2200be41f794e131da999e547efbe5 SHA512 12b732be4a083412d2dced35c5202eb600e56b57f7a55ca0fc9fcde16f9ba0e37cfca217c9a3c573922f824cc6e498f1b4e8b661f38256f394164ed9ea32f05c
DIST synapse-1.99.0.gh.tar.gz 8453977 BLAKE2B 6f8b43a22e693fbdcceb0819d9ee79930712dda9ef6ff2d9d9c884fd9cc778bfd5771d7267274af10387f35495a972432c19e34c1727578a78ac42360fe79b9a SHA512 e3e3c30781a52013d2b0f762ee9d4af3660976338fe72a761c8c77196f5e1a9f086c3b2b0ab6f467e4b0aa54a65572040e6f4ee493993edceffe7d1dde3830ff
DIST target-lexicon-0.12.4.crate 23020 BLAKE2B ad9780b9478b00b4fdcb07bd016d83216695413090ac29cca06388c3790e2832c978b1c7e69f6d34bb6fc9adc39c0a0b6b6636e50a9715a9f5f16445dba22d19 SHA512 194fe1946ad8d9fdb383bf8a65374e24d216382c1ed5379dabc98d58842512624c32838b8d6d0658d866f6559d37f1343a30c5809e8914dd85790399252b3e06
@@ -75,6 +79,7 @@ DIST windows_i686_msvc-0.36.1.crate 724575 BLAKE2B cf964bec007d8432e2009644cf7f8
DIST windows_x86_64_gnu-0.36.1.crate 790934 BLAKE2B 9dec5d966bdc89efbc81989acca242d519f51676ec37487df2bfacd6bfbc5a8de2871be72c5b96a073a899c666e3a39aa60d493e7df39fa90efe869fb744a332 SHA512 598b69e4f2cd3d68f910d526a66dadb465ff30a8c261c9a4455aa1c5b952d23c04f8edaa063cd16fb43564c116a13f06d607f3a0a9c7495054b8bfe1c04d1865
DIST windows_x86_64_msvc-0.36.1.crate 661999 BLAKE2B 4cf967f10d4ce148bac967598168752d1996b4ddf5278a8fca53360566c37c1a014bfb4dfdc0ae2d96e01196c42eb4906ea80d8e9dd23b9e9f3163631c9e253e SHA512 89c22ed51a74f531662d80ae0fa5e0215728db1e6caf3c13eaeba95a93548b43c00b8474f52553ac866ac83c203b6c22dc44fbc870e882a4c9c97ba54b87c631
EBUILD synapse-1.100.0.ebuild 5578 BLAKE2B d8a18f0d1ad3921b89cba39e60df2d16ba06788091ede0785e269a8b56777c438fe95c407c514b5e9756361b21bf14ec4b07a9703de17e8c9e48c661863e328e SHA512 78450c1128341c55a876a2e9195aed83c7220fa061d3eba2c095d3e1851180dd3d393c46b44ff6a8dd1337b90cdb02e40d28880b9dc6e69a9020244836d165f0
+EBUILD synapse-1.101.0.ebuild 5578 BLAKE2B 4e1c1e634619b10153e416000b5cffed8da9ff71d265c70423a614a3c64f1a8d82291209e8193b45d490558712d2d082f7f6723b3912a3bb8b89ad5d23c568a1 SHA512 74b72bf92761463b8300fea14122c08aee641dd6e0db81dfd3ec6897af761c6f6e6eef978b5c0c10e674181bfc4406cc2bba0c86e6a24c177fceb4290a985a8f
EBUILD synapse-1.98.0-r1.ebuild 5580 BLAKE2B 71021943db2590721a5671cfa3376adf7873262ac4483f7b3a63f4eaa01be92437161ed89d8036bc986e68899b1f8eb7c2b94d2656fd77739c56006abb30ef72 SHA512 55fe812919f52c61921d0c4ef841bff90978969db0dccedb1735803381dfebb8d6eb8460f21d68b2d85ded13ec737b50fe6e275463587f16efd2e2fb1dcf4b12
EBUILD synapse-1.99.0.ebuild 5577 BLAKE2B e47329aca2b22d3946e49677ceb48b8f23ac2a72ff98b272806ada671d599dd5d443ccd9d5e6d8dddc63d1f32c8f446850b0e207aa525069e382a4c96a4a8370 SHA512 09efee801a15563a0b10d3993a468f660a22762aaa9a80adda1426f4b9c669210cb3fc03e87661d92449feddcee56bcc85384958227aa0e631fcf3aa2120c4fa
MISC metadata.xml 381 BLAKE2B 8bf85af089213456d20c9d66a4d9788ff209983f8fd98c9fb6cf03e03ab5c12c9d5518ff4d86f5d4fb2a9a1080516f1febfedf5b06b0cb8e101cdc035bb139f4 SHA512 e88fd7f735bc9ca0aced01f49ca539134b297a5c9c5ee633fe3de64626d6f4b4eb547326288abea9c161f2647852c23658dba17265e64254335870450f644307
diff --git a/net-im/synapse/synapse-1.101.0.ebuild b/net-im/synapse/synapse-1.101.0.ebuild
new file mode 100644
index 000000000000..bc63eedaa678
--- /dev/null
+++ b/net-im/synapse/synapse-1.101.0.ebuild
@@ -0,0 +1,210 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..12} )
+
+CRATES="
+ aho-corasick@1.0.2
+ anyhow@1.0.79
+ arc-swap@1.5.1
+ autocfg@1.1.0
+ bitflags@1.3.2
+ blake2@0.10.6
+ block-buffer@0.10.3
+ cfg-if@1.0.0
+ crypto-common@0.1.6
+ digest@0.10.5
+ generic-array@0.14.6
+ heck@0.4.1
+ hex@0.4.3
+ indoc@2.0.4
+ itoa@1.0.4
+ lazy_static@1.4.0
+ libc@0.2.135
+ lock_api@0.4.9
+ log@0.4.20
+ memchr@2.6.3
+ memoffset@0.9.0
+ once_cell@1.15.0
+ parking_lot@0.12.1
+ parking_lot_core@0.9.3
+ proc-macro2@1.0.76
+ pyo3-build-config@0.20.2
+ pyo3-ffi@0.20.2
+ pyo3-log@0.9.0
+ pyo3-macros-backend@0.20.2
+ pyo3-macros@0.20.2
+ pyo3@0.20.2
+ pythonize@0.20.0
+ quote@1.0.35
+ redox_syscall@0.2.16
+ regex-automata@0.4.4
+ regex-syntax@0.8.2
+ regex@1.10.3
+ ryu@1.0.11
+ scopeguard@1.1.0
+ serde@1.0.196
+ serde_derive@1.0.196
+ serde_json@1.0.113
+ smallvec@1.10.0
+ subtle@2.4.1
+ syn@2.0.48
+ target-lexicon@0.12.4
+ typenum@1.15.0
+ unicode-ident@1.0.5
+ unindent@0.2.3
+ version_check@0.9.4
+ windows-sys@0.36.1
+ windows_aarch64_msvc@0.36.1
+ windows_i686_gnu@0.36.1
+ windows_i686_msvc@0.36.1
+ windows_x86_64_gnu@0.36.1
+ windows_x86_64_msvc@0.36.1
+"
+
+inherit cargo distutils-r1 multiprocessing optfeature systemd
+
+DESCRIPTION="Reference implementation of Matrix homeserver"
+HOMEPAGE="
+ https://matrix.org/
+ https://github.com/element-hq/synapse
+"
+SRC_URI="
+ https://github.com/element-hq/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="AGPL-3+"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-DFS-2016
+ || ( Apache-2.0 Boost-1.0 )
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+IUSE="postgres systemd test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ acct-user/synapse
+ acct-group/synapse
+"
+RDEPEND="
+ ${DEPEND}
+ dev-python/attrs[${PYTHON_USEDEP}]
+ dev-python/bcrypt[${PYTHON_USEDEP}]
+ dev-python/bleach[${PYTHON_USEDEP}]
+ >=dev-python/canonicaljson-2[${PYTHON_USEDEP}]
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/ijson[${PYTHON_USEDEP}]
+ dev-python/immutabledict[${PYTHON_USEDEP}]
+ >=dev-python/jinja-3.0[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ >=dev-python/matrix-common-1.3.0[${PYTHON_USEDEP}]
+ dev-python/msgpack[${PYTHON_USEDEP}]
+ dev-python/netaddr[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/phonenumbers[${PYTHON_USEDEP}]
+ >=dev-python/pillow-10.0.1[${PYTHON_USEDEP},webp]
+ dev-python/prometheus-client[${PYTHON_USEDEP}]
+ dev-python/pyasn1-modules[${PYTHON_USEDEP}]
+ dev-python/pyasn1[${PYTHON_USEDEP}]
+ dev-python/pydantic[${PYTHON_USEDEP}]
+ dev-python/pymacaroons[${PYTHON_USEDEP}]
+ dev-python/pyopenssl[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/service-identity[${PYTHON_USEDEP}]
+ dev-python/signedjson[${PYTHON_USEDEP}]
+ dev-python/sortedcontainers[${PYTHON_USEDEP}]
+ dev-python/treq[${PYTHON_USEDEP}]
+ dev-python/twisted[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ dev-python/unpaddedbase64[${PYTHON_USEDEP}]
+ postgres? ( dev-python/psycopg:2[${PYTHON_USEDEP}] )
+ systemd? ( dev-python/python-systemd[${PYTHON_USEDEP}] )
+"
+BDEPEND="
+ dev-python/setuptools-rust[${PYTHON_USEDEP}]
+ test? (
+ dev-python/hiredis[${PYTHON_USEDEP}]
+ dev-python/idna[${PYTHON_USEDEP}]
+ dev-python/parameterized[${PYTHON_USEDEP}]
+ dev-python/pyicu[${PYTHON_USEDEP}]
+ dev-python/txredisapi[${PYTHON_USEDEP}]
+ postgres? ( dev-db/postgresql[server] )
+ )
+"
+
+# Rust extension
+QA_FLAGS_IGNORED="usr/lib/python3.*/site-packages/synapse/synapse_rust.abi3.so"
+
+src_test() {
+ if use postgres; then
+ einfo "Preparing postgres test instance"
+ initdb --pgdata="${T}/pgsql" || die
+ pg_ctl --wait --pgdata="${T}/pgsql" start \
+ --options="-h '' -k '${T}'" || die
+ createdb --host="${T}" synapse_test || die
+
+ # See https://matrix-org.github.io/synapse/latest/development/contributing_guide.html#running-tests-under-postgresql
+ local -x SYNAPSE_POSTGRES=1
+ local -x SYNAPSE_POSTGRES_HOST="${T}"
+ fi
+
+ # This remove is necessary otherwise python is not able to locate
+ # synapse_rust.abi3.so.
+ rm -rf synapse || die
+
+ nonfatal distutils-r1_src_test
+ local ret=${?}
+
+ if use postgres; then
+ einfo "Stopping postgres test instance"
+ pg_ctl --wait --pgdata="${T}/pgsql" stop || die
+ fi
+
+ [[ ${ret} -ne 0 ]] && die
+}
+
+python_test() {
+ "${EPYTHON}" -m twisted.trial -j "$(makeopts_jobs)" tests
+}
+
+src_install() {
+ distutils-r1_src_install
+ keepdir /var/{lib,log}/synapse /etc/synapse
+ fowners synapse:synapse /var/{lib,log}/synapse /etc/synapse
+ fperms 0750 /var/{lib,log}/synapse /etc/synapse
+ newinitd "${FILESDIR}/${PN}.initd-r1" "${PN}"
+ systemd_dounit "${FILESDIR}/synapse.service"
+}
+
+pkg_postinst() {
+ optfeature "Improve user search for international display names" dev-python/pyicu
+ optfeature "Redis support" dev-python/txredisapi
+ optfeature "VoIP relaying on your homeserver with turn" net-im/coturn
+
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ einfo
+ elog "In order to generate initial configuration run:"
+ elog "sudo -u synapse synapse_homeserver \\"
+ elog " --server-name matrix.domain.tld \\"
+ elog " --config-path /etc/synapse/homeserver.yaml \\"
+ elog " --generate-config \\"
+ elog " --data-directory /var/lib/synapse \\"
+ elog " --report-stats=no"
+ einfo
+ else
+ einfo
+ elog "Please refer to upgrade notes if any special steps are required"
+ elog "to upgrade from the version you currently have installed:"
+ elog
+ elog " https://github.com/element-hq/synapse/blob/develop/docs/upgrade.md"
+ einfo
+ fi
+}
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index 5586ad629bd0..497d0966da69 100644
--- a/profiles/Manifest.gz
+++ b/profiles/Manifest.gz
Binary files differ
diff --git a/profiles/arch/arm/package.use.mask b/profiles/arch/arm/package.use.mask
index 8bbbe6eccf96..db15ff1b5b2f 100644
--- a/profiles/arch/arm/package.use.mask
+++ b/profiles/arch/arm/package.use.mask
@@ -1,6 +1,10 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Eray Aslan <eras@gentoo.org> (2024-02-13)
+# tests require dev-db/mongodb which is not keyworded
+dev-libs/mongo-c-driver test
+
# Alexander Tsoy <alexander@tsoy.me> (2024-01-31)
# Supports only 64-bit NEON
media-libs/zita-resampler cpu_flags_arm_neon
diff --git a/profiles/arch/ia64/package.use.mask b/profiles/arch/ia64/package.use.mask
index e89122890252..5bcfea216985 100644
--- a/profiles/arch/ia64/package.use.mask
+++ b/profiles/arch/ia64/package.use.mask
@@ -1,6 +1,10 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Eray Aslan <eras@gentoo.org> (2024-02-13)
+# tests require dev-db/mongodb which is not keyworded
+dev-libs/mongo-c-driver test
+
# Leonardo Hernández Hernández <leohdz172@proton.me> (2024-01-15)
# net-libs/grpc not keyworded here
app-admin/syslog-ng grpc
diff --git a/profiles/arch/powerpc/package.use.mask b/profiles/arch/powerpc/package.use.mask
index 9b2232a1a046..49e36fe2ec23 100644
--- a/profiles/arch/powerpc/package.use.mask
+++ b/profiles/arch/powerpc/package.use.mask
@@ -1,6 +1,10 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Eray Aslan <eras@gentoo.org> (2024-02-13)
+# tests require dev-db/mongodb which is not keyworded
+dev-libs/mongo-c-driver test
+
# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2024-01-13)
# Unmask only where grub is keyworded
sys-kernel/installkernel -grub
diff --git a/profiles/arch/ppc/package.use.mask b/profiles/arch/ppc/package.use.mask
index fd2fb1587aae..44bd1645436f 100644
--- a/profiles/arch/ppc/package.use.mask
+++ b/profiles/arch/ppc/package.use.mask
@@ -1,6 +1,10 @@
-# Copyright 2023 Gentoo Authors
+# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Eray Aslan <eras@gentoo.org> (2024-02-13)
+# tests require dev-db/mongodb which is not keyworded
+dev-libs/mongo-c-driver test
+
# Leonardo Hernández Hernández <leohdz172@proton.me> (2023-12-26)
# net-libs/grpc not keyworded here
app-admin/syslog-ng grpc
diff --git a/profiles/arch/s390/package.use.mask b/profiles/arch/s390/package.use.mask
index 212cdaa36630..e7296fbdde3e 100644
--- a/profiles/arch/s390/package.use.mask
+++ b/profiles/arch/s390/package.use.mask
@@ -1,6 +1,10 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Eray Aslan <eras@gentoo.org> (2024-02-13)
+# tests require dev-db/mongodb which is not keyworded
+dev-libs/mongo-c-driver test
+
# Leonardo Hernández Hernández <leohdz172@proton.me> (2024-01-15)
# net-libs/grpc not keyworded here
app-admin/syslog-ng grpc
diff --git a/profiles/arch/sparc/package.use.mask b/profiles/arch/sparc/package.use.mask
index db6629c870ff..4aee735e20c7 100644
--- a/profiles/arch/sparc/package.use.mask
+++ b/profiles/arch/sparc/package.use.mask
@@ -1,6 +1,15 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Ionen Wolkens <ionen@gentoo.org> (2024-02-13)
+# Needs dev-qt/qtquick3d:6 which itself needs media-libs/assimp that
+# is not keyworded here and currently fails tests (bug #924430).
+dev-qt/qtmultimedia:6 qml
+
+# Eray Aslan <eras@gentoo.org> (2024-02-13)
+# tests require dev-db/mongodb which is not keyworded
+dev-libs/mongo-c-driver test
+
# Leonardo Hernández Hernández <leohdz172@proton.me> (2024-01-15)
# net-libs/grpc not keyworded here
app-admin/syslog-ng grpc
diff --git a/profiles/default/linux/mips/23.0/mipsel/multilib/n32/make.defaults b/profiles/default/linux/mips/23.0/mipsel/multilib/n32/make.defaults
deleted file mode 100644
index b91472d0279c..000000000000
--- a/profiles/default/linux/mips/23.0/mipsel/multilib/n32/make.defaults
+++ /dev/null
@@ -1,8 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-CHOST_o32="mipsel-unknown-linux-gnu"
-CHOST_n32="mips64el-unknown-linux-gnuabin32"
-CHOST_n64="mips64el-unknown-linux-gnuabi64"
-
-CHOST=${CHOST_n32}
diff --git a/profiles/default/linux/mips/23.0/mipsel/multilib/n32/parent b/profiles/default/linux/mips/23.0/mipsel/multilib/n32/parent
deleted file mode 100644
index b2a231799a71..000000000000
--- a/profiles/default/linux/mips/23.0/mipsel/multilib/n32/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-../..
-../../../../../../../arch/mips/mipsel/mips64el/multilib/n32
diff --git a/profiles/default/linux/mips/23.0/mipsel/multilib/n32/systemd/eapi b/profiles/default/linux/mips/23.0/mipsel/multilib/n32/systemd/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/mips/23.0/mipsel/multilib/n32/systemd/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/mips/23.0/mipsel/multilib/n32/systemd/parent b/profiles/default/linux/mips/23.0/mipsel/multilib/n32/systemd/parent
deleted file mode 100644
index f7739b405877..000000000000
--- a/profiles/default/linux/mips/23.0/mipsel/multilib/n32/systemd/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-..
-../../../../../../../../targets/systemd
diff --git a/profiles/default/linux/mips/23.0/mipsel/multilib/o32/eapi b/profiles/default/linux/mips/23.0/mipsel/multilib/o32/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/mips/23.0/mipsel/multilib/o32/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/mips/23.0/mipsel/multilib/o32/make.defaults b/profiles/default/linux/mips/23.0/mipsel/multilib/o32/make.defaults
deleted file mode 100644
index e9cc91c33347..000000000000
--- a/profiles/default/linux/mips/23.0/mipsel/multilib/o32/make.defaults
+++ /dev/null
@@ -1,8 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-CHOST_o32="mipsel-unknown-linux-gnu"
-CHOST_n32="mips64el-unknown-linux-gnuabin32"
-CHOST_n64="mips64el-unknown-linux-gnuabi64"
-
-CHOST=${CHOST_o32}
diff --git a/profiles/default/linux/mips/23.0/mipsel/multilib/o32/parent b/profiles/default/linux/mips/23.0/mipsel/multilib/o32/parent
deleted file mode 100644
index 5fe2ba62654a..000000000000
--- a/profiles/default/linux/mips/23.0/mipsel/multilib/o32/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-../..
-../../../../../../../arch/mips/mipsel/mips64el/multilib/o32
diff --git a/profiles/default/linux/mips/23.0/multilib/n32/eapi b/profiles/default/linux/mips/23.0/multilib/n32/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/mips/23.0/multilib/n32/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/mips/23.0/multilib/n32/make.defaults b/profiles/default/linux/mips/23.0/multilib/n32/make.defaults
deleted file mode 100644
index 2cc2bf3ea2aa..000000000000
--- a/profiles/default/linux/mips/23.0/multilib/n32/make.defaults
+++ /dev/null
@@ -1,8 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-CHOST_o32="mips-unknown-linux-gnu"
-CHOST_n32="mips64-unknown-linux-gnuabin32"
-CHOST_n64="mips64-unknown-linux-gnuabi64"
-
-CHOST=${CHOST_n32}
diff --git a/profiles/default/linux/mips/23.0/multilib/n32/parent b/profiles/default/linux/mips/23.0/multilib/n32/parent
deleted file mode 100644
index c48bd8858ef8..000000000000
--- a/profiles/default/linux/mips/23.0/multilib/n32/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-../..
-../../../../../../arch/mips/mips64/multilib/n32
diff --git a/profiles/default/linux/mips/23.0/multilib/n32/systemd/eapi b/profiles/default/linux/mips/23.0/multilib/n32/systemd/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/mips/23.0/multilib/n32/systemd/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/mips/23.0/mipsel/multilib/n32/eapi b/profiles/default/linux/mips/23.0/multilib/n64/systemd/eapi
index 7ed6ff82de6b..7ed6ff82de6b 100644
--- a/profiles/default/linux/mips/23.0/mipsel/multilib/n32/eapi
+++ b/profiles/default/linux/mips/23.0/multilib/n64/systemd/eapi
diff --git a/profiles/default/linux/mips/23.0/multilib/n32/systemd/parent b/profiles/default/linux/mips/23.0/multilib/n64/systemd/parent
index 44f88d3e2df0..44f88d3e2df0 100644
--- a/profiles/default/linux/mips/23.0/multilib/n32/systemd/parent
+++ b/profiles/default/linux/mips/23.0/multilib/n64/systemd/parent
diff --git a/profiles/default/linux/mips/23.0/multilib/o32/eapi b/profiles/default/linux/mips/23.0/multilib/o32/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/mips/23.0/multilib/o32/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/mips/23.0/multilib/o32/make.defaults b/profiles/default/linux/mips/23.0/multilib/o32/make.defaults
deleted file mode 100644
index 0a835e38d25b..000000000000
--- a/profiles/default/linux/mips/23.0/multilib/o32/make.defaults
+++ /dev/null
@@ -1,8 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-CHOST_o32="mips-unknown-linux-gnu"
-CHOST_n32="mips64-unknown-linux-gnuabin32"
-CHOST_n64="mips64-unknown-linux-gnuabi64"
-
-CHOST=${CHOST_o32}
diff --git a/profiles/default/linux/mips/23.0/multilib/o32/parent b/profiles/default/linux/mips/23.0/multilib/o32/parent
deleted file mode 100644
index 19367dfc91e9..000000000000
--- a/profiles/default/linux/mips/23.0/multilib/o32/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-../..
-../../../../../../arch/mips/mips64/multilib/o32
diff --git a/profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/n32/eapi b/profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/n32/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/n32/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/n32/make.defaults b/profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/n32/make.defaults
deleted file mode 100644
index b91472d0279c..000000000000
--- a/profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/n32/make.defaults
+++ /dev/null
@@ -1,8 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-CHOST_o32="mipsel-unknown-linux-gnu"
-CHOST_n32="mips64el-unknown-linux-gnuabin32"
-CHOST_n64="mips64el-unknown-linux-gnuabi64"
-
-CHOST=${CHOST_n32}
diff --git a/profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/n32/parent b/profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/n32/parent
deleted file mode 100644
index 9dfde5b4bd8b..000000000000
--- a/profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/n32/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-../..
-../../../../../../../../arch/mips/mipsel/mips64el/multilib/n32
diff --git a/profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/o32/eapi b/profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/o32/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/o32/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/o32/make.defaults b/profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/o32/make.defaults
deleted file mode 100644
index e9cc91c33347..000000000000
--- a/profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/o32/make.defaults
+++ /dev/null
@@ -1,8 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-CHOST_o32="mipsel-unknown-linux-gnu"
-CHOST_n32="mips64el-unknown-linux-gnuabin32"
-CHOST_n64="mips64el-unknown-linux-gnuabi64"
-
-CHOST=${CHOST_o32}
diff --git a/profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/o32/parent b/profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/o32/parent
deleted file mode 100644
index 74ed5d697921..000000000000
--- a/profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/o32/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-../..
-../../../../../../../../arch/mips/mipsel/mips64el/multilib/o32
diff --git a/profiles/default/linux/mips/23.0/split-usr/multilib/n32/eapi b/profiles/default/linux/mips/23.0/split-usr/multilib/n32/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/mips/23.0/split-usr/multilib/n32/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/mips/23.0/split-usr/multilib/n32/make.defaults b/profiles/default/linux/mips/23.0/split-usr/multilib/n32/make.defaults
deleted file mode 100644
index 2cc2bf3ea2aa..000000000000
--- a/profiles/default/linux/mips/23.0/split-usr/multilib/n32/make.defaults
+++ /dev/null
@@ -1,8 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-CHOST_o32="mips-unknown-linux-gnu"
-CHOST_n32="mips64-unknown-linux-gnuabin32"
-CHOST_n64="mips64-unknown-linux-gnuabi64"
-
-CHOST=${CHOST_n32}
diff --git a/profiles/default/linux/mips/23.0/split-usr/multilib/n32/parent b/profiles/default/linux/mips/23.0/split-usr/multilib/n32/parent
deleted file mode 100644
index ec6ec650fa90..000000000000
--- a/profiles/default/linux/mips/23.0/split-usr/multilib/n32/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-../..
-../../../../../../../arch/mips/mips64/multilib/n32
diff --git a/profiles/default/linux/mips/23.0/split-usr/multilib/o32/eapi b/profiles/default/linux/mips/23.0/split-usr/multilib/o32/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/mips/23.0/split-usr/multilib/o32/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/mips/23.0/split-usr/multilib/o32/make.defaults b/profiles/default/linux/mips/23.0/split-usr/multilib/o32/make.defaults
deleted file mode 100644
index 0a835e38d25b..000000000000
--- a/profiles/default/linux/mips/23.0/split-usr/multilib/o32/make.defaults
+++ /dev/null
@@ -1,8 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-CHOST_o32="mips-unknown-linux-gnu"
-CHOST_n32="mips64-unknown-linux-gnuabin32"
-CHOST_n64="mips64-unknown-linux-gnuabi64"
-
-CHOST=${CHOST_o32}
diff --git a/profiles/default/linux/mips/23.0/split-usr/multilib/o32/parent b/profiles/default/linux/mips/23.0/split-usr/multilib/o32/parent
deleted file mode 100644
index 396437c9e0da..000000000000
--- a/profiles/default/linux/mips/23.0/split-usr/multilib/o32/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-../..
-../../../../../../../arch/mips/mips64/multilib/o32
diff --git a/sci-visualization/Manifest.gz b/sci-visualization/Manifest.gz
index bb402b0ff2f1..9a11e29ca5b9 100644
--- a/sci-visualization/Manifest.gz
+++ b/sci-visualization/Manifest.gz
Binary files differ
diff --git a/sci-visualization/xgraph/Manifest b/sci-visualization/xgraph/Manifest
index 645c46a4ebe4..505d91160570 100644
--- a/sci-visualization/xgraph/Manifest
+++ b/sci-visualization/xgraph/Manifest
@@ -1,4 +1,4 @@
DIST xgraph-12.1.tar.gz 145278 BLAKE2B c7c35b8e6b729c0ee977b86a00ff3e27bab3dc51cd75a514cd3efa37c8d625106498428146b7e274bf06a1bf8ce1fd2a50a5bf8608cf0459eb3e3bd51ea39aa3 SHA512 67c1faea0f423717cf97c4613e7c288ad17e952f7f0c7cc555d3d3cffaaef890b3b8d77f9421ab5842f8c65dea3393820e296b38d7a3eae2a0b80eb0b8fc948c
DIST xgraph_12.1-16.debian.tar.gz 23154 BLAKE2B 02e88cca274c3af0c98873f742b82e9e9dbce6622a37115eb2020800c85473011cb24adbd3bc507a14eaaa4a79ad3664a9ffd0f7fb5ea419f1941ee6da44fdc0 SHA512 6942d85d453a63191b11f6f52bee592c765023068d022e62b94b6fc6b0ed46ce57c9cc00bfcb53cd5f943997cef23724513c1433cdfbf11c7debac5760de1d26
-EBUILD xgraph-12.1-r4.ebuild 994 BLAKE2B 9be8ddfc750950169a714f3e0fdead8eef7b7986d012b1c962781b1106c71648f295b88eddbc0fb08e99c5f262ea22878e19c9fcf46c4ae07bb7d459f00b5996 SHA512 1142479dabc7d6a39e4fd421b95803af61a0a4da4d0edd759f7e2a3f36a7eccf42bb3ed6cd5ec64cc811528a58c8bb5c15e8fa053ad573ae4b800f4ed05280d6
+EBUILD xgraph-12.1-r5.ebuild 992 BLAKE2B ea609531ef700d0d658063aff5395dca3e99e53b47ad970d06c7d3b2e27b480157f9c9715d660587d8ea07c16acfb5744c486dd34745cfce37074daa791419b3 SHA512 3818d834352a5eba29520c95a4f340189a25696071e8dd40e1f2e183dc7998b9331fa6e2c60218b14aeb122060ffa92b5a445b2ad7e165488a7392dece3d768a
MISC metadata.xml 774 BLAKE2B c6fcda0bc8f12ea77d5de149218b3d8a796452fe200875d18e12280300c6047f1d0af4645b4b4f21720098d1340946eb1cfa3de35ceb94cac0b6993bb919cce4 SHA512 84e685eef2847d1f5f897ef480f2176039a9f4f0857a41e495e39137d7e0970de88ceb90929bd755b81e3276ece0aad6b5495f94eaa5941fc5d8a61577260d80
diff --git a/sci-visualization/xgraph/xgraph-12.1-r4.ebuild b/sci-visualization/xgraph/xgraph-12.1-r5.ebuild
index ecb3cd30908b..9fbcd83e6526 100644
--- a/sci-visualization/xgraph/xgraph-12.1-r4.ebuild
+++ b/sci-visualization/xgraph/xgraph-12.1-r5.ebuild
@@ -1,21 +1,22 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=8
inherit autotools
DEB_PR=16
DESCRIPTION="X11 Plotting Utility"
-HOMEPAGE="http://www.isi.edu/nsnam/xgraph/"
-SRC_URI="http://www.isi.edu/nsnam/dist/${P}.tar.gz
+HOMEPAGE="https://www.isi.edu/nsnam/xgraph/"
+SRC_URI="https://www.isi.edu/nsnam/dist/${P}.tar.gz
mirror://debian/pool/main/${PN:0:1}/${PN}/${PN}_${PV}-${DEB_PR}.debian.tar.gz"
LICENSE="xgraph"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="examples"
+
RDEPEND="x11-libs/libSM
x11-libs/libX11"
DEPEND="${RDEPEND}"
@@ -36,7 +37,8 @@ src_install() {
docompress -x /usr/share/doc/${PF}/examples
fi
dodir /usr/share/man/man1
- mv "${ED%/}"/usr/share/man/manm/xgraph.man \
- "${ED%/}"/usr/share/man/man1/xgraph.1 || die
- rm -r "${ED%/}"/usr/share/man/manm || die
+
+ mv "${ED}"/usr/share/man/manm/xgraph.man \
+ "${ED}"/usr/share/man/man1/xgraph.1 || die
+ rm -r "${ED}"/usr/share/man/manm || die
}
diff --git a/sys-devel/Manifest.gz b/sys-devel/Manifest.gz
index c6030e26f06a..22ffdfe5253e 100644
--- a/sys-devel/Manifest.gz
+++ b/sys-devel/Manifest.gz
Binary files differ
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 3d5900aa705f..ff253d83d1db 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -47,6 +47,7 @@ DIST gcc-14.0.0-patches-18.tar.xz 13292 BLAKE2B daa75e2a96a816dc61068a4fb35b7bef
DIST gcc-14.0.0-patches-19.tar.xz 13348 BLAKE2B c006eff626131ff839330cab265c0183cfe04b116d9d1db40ce4126318dc688397b63991fbf014291df00edd533792efd196696de9305a89704ed929beb19f81 SHA512 9448bda7a5e932f32a507e7b8844e0d251b8e61911b12001948c10e96a8677147f95997c9aaf5838a6d8b134b513df5c0c0c690e47e7220882254894689289fe
DIST gcc-14.0.0-patches-20.tar.xz 18184 BLAKE2B 7f17ca61ed2d7e131b6a742569dafb59058028ba3062e54a235cddccd76c77b9e36fc42efc4ca30e30b6112e08c8435b10d7acfef8191f1e089eb8d0c8b5c9d5 SHA512 dbfcab8ca728483d2f291339c22226f8f64cd56df96660cce963e3f86b267c42098e3f41c9b9758ad4d85e954466aecfdff8e68073145f52d31a387ef941f611
DIST gcc-14.0.0-patches-21.tar.xz 13292 BLAKE2B 8a6c0354a94cc4cd46fc5fe8c3eca0ff6378ab44009bea2457f275e119b0129bd14d3d4a1a37113eea6ed0a44641bdf4bb5c1740ea9a5e0d4c01af1012456966 SHA512 bd6c594c17b30f7bc47b48e75c89187e198c9a6a547b69e05e095c1e428400cea702ea01de124ab94bd80451fe762193a8f9047272a130106d4516258cdb08a7
+DIST gcc-14.0.0-patches-22.tar.xz 14380 BLAKE2B 32d280358c56f446de795428c2e7b64ca4110177f4fdcacb0a636f71593afa91c6d0db00df73df32bd0508347f1ecead1516ca9a31a13c9667603eb57db79472 SHA512 4f241702eb364ccff2ba06d4fd884c79d497428e2516c9f53cdc66169b069fd445e42564128b47ffff7599bd07a07515bc2c4f7852d51b71164ec36f215b4eba
DIST gcc-8.5.0-patches-4.tar.xz 18616 BLAKE2B 7594cbaea5daecf1a0b3d526c06aeba0a84c6da66aee2e105a51fda6be8d30a37ccc3814281b284a4582d892a1d556bca063551584edfc2525bed8ea5b6888e7 SHA512 1aa5742c361186637e7855f06feb1a4547e7d4d5de6e51f3d049e0ef3c19e2eff179465f52781739f59422035b7f8e4c0efa3844849f920f3c96acfdc37ca6a6
DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12 SHA512 92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8
DIST gcc-9.5.0-patches-2.tar.xz 14324 BLAKE2B 1d3bf3e673108ad2fcdcb86daefb4603d1c9f6aa815e34d1591054d466b76d6f50cce124ab4760528c4951ea16eb00888a3e6485417f81ebf250548732df4a8e SHA512 a6d6f650aaf0bd193a17ac279649f0544a282cea295824384c59341c3000eac4b574b60e00dd427585d928f9768166abf85168b47772132790ad98854acacbbf
@@ -81,6 +82,7 @@ EBUILD gcc-14.0.1_pre20240121.ebuild 1596 BLAKE2B 3b27f6ad95410d16d4b0a3c904eb53
EBUILD gcc-14.0.1_pre20240128.ebuild 1596 BLAKE2B fd8cbbe8490b32d4ebb39e9142648f62da4a6ca1dce9c39aa081515c7f5f75d84487307fc4ad2f4b9af5c975d7172b1d1468e565701548a0d1891d09cdbf59d2 SHA512 755244fb64f062ef4f51dc2e120c0ae364b4c58abd73e95a6c666b7a06fd3bf108e2e365dd737e3352e37e9d845e5c9963279338626356163f18b22366c83bbc
EBUILD gcc-14.0.1_pre20240204-r1.ebuild 1596 BLAKE2B 5e3c61e39e6b3efe30041e4b688897cc8a194e36b4a695a6831348664dc9cea6c16640f94bf72a0a6bff4bcad4dea1b8fa1a52fa9e6ed709d6da08e70eb0ea31 SHA512 26f3414b802538d97b09e1f550ead921e5539232d02b8eaeb534d134e66d56a1a8eb31f2d5eafd08014bd8e873be237bb2a7ce9b4bf57ebdb1b7aefe344d51da
EBUILD gcc-14.0.1_pre20240204.ebuild 1596 BLAKE2B 086563c47a32b7f58f4e9ffb5c3b89dee759257041c18c08bdc64e9b51c4cc4c740f100e2e0864e8a123e77501027eadf577f9e025e1cfcd54253a7eff03fa6e SHA512 6d0e736cbb54bcb178e1ac7b39c0220aabfb9b40a9a4dc07cd40fb70dd110b5ebadd4407d68aaf9569d1b57c9e1352ac8161ad495d34424fd2555e382903e553
+EBUILD gcc-14.0.1_pre20240211-r1.ebuild 1596 BLAKE2B 3285e1af8cd1ece868876d45c96199448aeb72af72afe82f8f466ad85de669d58db6cab199f954c9cd3637632138077d49cf962f792afe773eb26928aeac016a SHA512 0060b3084ac39cfe394ac784610fc5042b43663913410b1ad41c1d91c96cb26b19e6ed398686a9a4be64ed40b6e1404fbf24646f69a5c9fe2c053217a3f865b7
EBUILD gcc-14.0.1_pre20240211.ebuild 1596 BLAKE2B 4c9ca8c6fb976d62cedd5d11de152bb3271adc40710a416ada893a3f133f003c12e1948d5cc5e23bef2c1a706ad124f470e9bb87c72a9fd92c9b4a0901f104a0 SHA512 4dce2b58b51e3aee9b5c5260a32ebd7fb176e1188eb649c2066d583de6f31d5bd88ff58878671b6697485a60b28e0052206b6d6bf9ca5cc621c56bb99c4cf398
EBUILD gcc-14.0.9999.ebuild 1322 BLAKE2B b046a70094fe4e7a946d61414b5f2884c804501a681868066027d1f29950afe41744234550019868c19218fa5562339ce2872e8ecee09839a8ff06e6c9bbb6e0 SHA512 2e02f746aa1d4269f7490db34fecafbdafa239dd7497f6e00b29667dd3ec6276e6a258345b8f1a0a2296a21bf4f5c46cfcd3d1a3e6f3f26804c305c19c0169ed
EBUILD gcc-8.5.0-r1.ebuild 498 BLAKE2B e24f62fdb50bf2e9957cbb85c72adc96d369938a7f552735772de964f7023b8b34bd11e7e544d268cc308e25272084a728bd061f37c568d42ea65d55bb2a2e93 SHA512 f35b353e9f54eb3e1c6f8e0ea262458b41da9bddb993793aff79f765c4d93811744979d34e50c6470a9b2cfb63b7006bd284d819b7a98e56a8b3a34ae570ae76
diff --git a/sys-devel/gcc/gcc-14.0.1_pre20240211-r1.ebuild b/sys-devel/gcc/gcc-14.0.1_pre20240211-r1.ebuild
new file mode 100644
index 000000000000..401db38e9c70
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.0.1_pre20240211-r1.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+PATCH_GCC_VER="14.0.0"
+PATCH_VER="22"
+MUSL_VER="1"
+MUSL_GCC_VER="14.0.0"
+
+if [[ ${PV} == *.9999 ]] ; then
+ MY_PV_2=$(ver_cut 2)
+ MY_PV_3=1
+ if [[ ${MY_PV_2} == 0 ]] ; then
+ MY_PV_2=0
+ MY_PV_3=0
+ else
+ MY_PV_2=$((${MY_PV_2} - 1))
+ fi
+
+ # e.g. 12.2.9999 -> 12.1.1
+ TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+ BDEPEND=">=${CATEGORY}/binutils-2.30[cet(-)?]"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+
+ eapply_user
+}