From b2c59335bfbeb25c5644f32172e1e9b23c447710 Mon Sep 17 00:00:00 2001
From: V3n3RiX <venerix@koprulu.sector>
Date: Thu, 22 Dec 2022 01:55:45 +0000
Subject: gentoo auto-resync : 22:12:2022 - 01:55:45

---
 dev-libs/Manifest.gz                               | Bin 96367 -> 96396 bytes
 dev-libs/elfutils/Manifest                         |   6 +-
 dev-libs/elfutils/elfutils-0.187-r2.ebuild         | 115 --------
 dev-libs/elfutils/elfutils-0.187.ebuild            | 108 --------
 dev-libs/elfutils/metadata.xml                     |   1 -
 dev-libs/glib/Manifest                             |   4 +-
 .../files/glib-2.74.4-implicit-func-decl.patch     |  24 ++
 dev-libs/glib/glib-2.74.3-r1.ebuild                | 287 --------------------
 dev-libs/glib/glib-2.74.4.ebuild                   | 288 +++++++++++++++++++++
 dev-libs/granite/Manifest                          |   4 -
 dev-libs/granite/granite-5.2.5-r1.ebuild           |  79 ------
 dev-libs/granite/granite-6.0.0.ebuild              |  41 ---
 dev-libs/libezV24/Manifest                         |   1 -
 dev-libs/libezV24/libezV24-0.1.1-r1.ebuild         |  34 ---
 dev-libs/libmaa/Manifest                           |   1 -
 dev-libs/libmaa/libmaa-1.3.2.ebuild                |  20 --
 dev-libs/libnl/Manifest                            |   6 -
 .../libnl/files/libnl-3.6.0-static-tests.patch     |  37 ---
 .../files/libnl-3.6.0-test-fixes-sandbox.patch     | 160 ------------
 dev-libs/libnl/libnl-3.5.0.ebuild                  |  99 -------
 dev-libs/libnl/libnl-3.6.0-r1.ebuild               | 108 --------
 dev-libs/libofx/Manifest                           |   2 -
 dev-libs/libofx/libofx-0.10.3.ebuild               |  65 -----
 dev-libs/libp11/Manifest                           |   2 -
 dev-libs/libp11/libp11-0.4.11-r3.ebuild            |  30 ---
 dev-libs/libpcre2/Manifest                         |   2 -
 .../files/libpcre2-10.41-pcre2posix-header.patch   |  66 -----
 dev-libs/libpcre2/libpcre2-10.40.ebuild            | 105 --------
 dev-libs/librep/Manifest                           |   1 -
 dev-libs/librep/librep-0.92.7-r1.ebuild            |  83 ------
 dev-libs/mpc/Manifest                              |   1 -
 dev-libs/mpc/files/mpc-1.3.0-header.patch          |  31 ---
 dev-libs/pkcs11-helper/Manifest                    |   4 -
 .../files/pkcs11-helper-1.27.0-nss.patch           |  14 -
 .../pkcs11-helper/pkcs11-helper-1.27.0-r1.ebuild   |  47 ----
 dev-libs/pkcs11-helper/pkcs11-helper-1.29.0.ebuild |  38 ---
 dev-libs/pslib/Manifest                            |   2 -
 dev-libs/pslib/pslib-0.4.5-r1.ebuild               |  51 ----
 dev-libs/pugixml/Manifest                          |   2 -
 dev-libs/pugixml/pugixml-1.12.ebuild               |  31 ---
 dev-libs/spdlog/Manifest                           |   6 +-
 dev-libs/spdlog/spdlog-1.10.0.ebuild               |   2 +-
 dev-libs/spdlog/spdlog-1.11.0.ebuild               |   2 +-
 dev-libs/spdlog/spdlog-9999.ebuild                 |   2 +-
 dev-libs/uulib/Manifest                            |   2 -
 dev-libs/uulib/files/uulib-0.5.20-shared.patch     |  81 ------
 dev-libs/uulib/uulib-0.5.20-r1.ebuild              |  46 ----
 dev-libs/vc/Manifest                               |   2 +-
 dev-libs/vc/vc-1.4.3.ebuild                        |   2 +-
 dev-libs/weston/Manifest                           |   4 +-
 dev-libs/weston/weston-10.0.2.ebuild               | 148 -----------
 dev-libs/weston/weston-11.0.1.ebuild               | 140 ++++++++++
 dev-libs/xmlsec/Manifest                           |   4 -
 dev-libs/xmlsec/xmlsec-1.2.33-r1.ebuild            |  62 -----
 dev-libs/xmlsec/xmlsec-1.2.34-r1.ebuild            |  62 -----
 dev-libs/yaz/Manifest                              |   2 -
 dev-libs/yaz/yaz-5.31.0.ebuild                     |  61 -----
 57 files changed, 466 insertions(+), 2162 deletions(-)
 delete mode 100644 dev-libs/elfutils/elfutils-0.187-r2.ebuild
 delete mode 100644 dev-libs/elfutils/elfutils-0.187.ebuild
 create mode 100644 dev-libs/glib/files/glib-2.74.4-implicit-func-decl.patch
 delete mode 100644 dev-libs/glib/glib-2.74.3-r1.ebuild
 create mode 100644 dev-libs/glib/glib-2.74.4.ebuild
 delete mode 100644 dev-libs/granite/granite-5.2.5-r1.ebuild
 delete mode 100644 dev-libs/granite/granite-6.0.0.ebuild
 delete mode 100644 dev-libs/libezV24/libezV24-0.1.1-r1.ebuild
 delete mode 100644 dev-libs/libmaa/libmaa-1.3.2.ebuild
 delete mode 100644 dev-libs/libnl/files/libnl-3.6.0-static-tests.patch
 delete mode 100644 dev-libs/libnl/files/libnl-3.6.0-test-fixes-sandbox.patch
 delete mode 100644 dev-libs/libnl/libnl-3.5.0.ebuild
 delete mode 100644 dev-libs/libnl/libnl-3.6.0-r1.ebuild
 delete mode 100644 dev-libs/libofx/libofx-0.10.3.ebuild
 delete mode 100644 dev-libs/libp11/libp11-0.4.11-r3.ebuild
 delete mode 100644 dev-libs/libpcre2/files/libpcre2-10.41-pcre2posix-header.patch
 delete mode 100644 dev-libs/libpcre2/libpcre2-10.40.ebuild
 delete mode 100644 dev-libs/librep/librep-0.92.7-r1.ebuild
 delete mode 100644 dev-libs/mpc/files/mpc-1.3.0-header.patch
 delete mode 100644 dev-libs/pkcs11-helper/files/pkcs11-helper-1.27.0-nss.patch
 delete mode 100644 dev-libs/pkcs11-helper/pkcs11-helper-1.27.0-r1.ebuild
 delete mode 100644 dev-libs/pkcs11-helper/pkcs11-helper-1.29.0.ebuild
 delete mode 100644 dev-libs/pslib/pslib-0.4.5-r1.ebuild
 delete mode 100644 dev-libs/pugixml/pugixml-1.12.ebuild
 delete mode 100644 dev-libs/uulib/files/uulib-0.5.20-shared.patch
 delete mode 100644 dev-libs/uulib/uulib-0.5.20-r1.ebuild
 delete mode 100644 dev-libs/weston/weston-10.0.2.ebuild
 create mode 100644 dev-libs/weston/weston-11.0.1.ebuild
 delete mode 100644 dev-libs/xmlsec/xmlsec-1.2.33-r1.ebuild
 delete mode 100644 dev-libs/xmlsec/xmlsec-1.2.34-r1.ebuild
 delete mode 100644 dev-libs/yaz/yaz-5.31.0.ebuild

(limited to 'dev-libs')

diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index eb2ee2f387dc..2e07002a67cd 100644
Binary files a/dev-libs/Manifest.gz and b/dev-libs/Manifest.gz differ
diff --git a/dev-libs/elfutils/Manifest b/dev-libs/elfutils/Manifest
index f2dac00d966d..19b1c66371c8 100644
--- a/dev-libs/elfutils/Manifest
+++ b/dev-libs/elfutils/Manifest
@@ -1,9 +1,5 @@
 DIST elfutils-0.187-patches.tar.xz 2804 BLAKE2B 77cbd0666d8da3d5229baaba6605c84e7990200f39bfb72b2008eb2527e4567abd90c93c291cc0c8f3c10bbf97758ccf5877cbdae823780cf8dc97ff4ff2f932 SHA512 d056fdd6ae0e71471087af472a72384d6e73ff2d7fe1b708b5ec9f091a913c8327197660132b7a6619a0db86534715507ef67ee91691a00a591c1d24c55a99f4
-DIST elfutils-0.187.tar.bz2 9240221 BLAKE2B 00ba3efa689d137808f5f53ecda93fd006be0c18d690ce76616ed1dba442281098579fa4b9a9e91b8ba865a3de15968f0ae06703a7b50b15c48a4beb5c970a46 SHA512 a9b9e32b503b8b50a62d4e4001097ed2721d3475232a6380e6b9853bd1647aec016440c0ca7ceb950daf1144f8db9814ab43cf33cc0ebef7fc91e9e775c9e874
-DIST elfutils-0.187.tar.bz2.sig 310 BLAKE2B b23f656de269030cc3dd518a008e22e22726138a3bd619ad269166d3b9fac4b1064d98c81a02fcc6250ca1a996cc3e81322b50e7692fe23cbee92e2908f0300d SHA512 2619d8d537364386491d5e54f2add7ffa5bab21cd19c94a29249f2d9c5cc5dac53e2031a5515268ddeee4799b71115a5d98bdbcafd361aa75bcc13a1d9b70b14
 DIST elfutils-0.188.tar.bz2 9112977 BLAKE2B 6b0474f1436eaf6af73b735b9b2ddd5448ab9c03fbaa0be745a31c89ae8f15b0e21a651409c38643ca125794ce82c19d7b46db4a079f3e72cb919d643560e7a4 SHA512 585551b2d937d19d1becfc2f28935db1dd1a3d25571a62f322b70ac8da98c1a741a55d070327705df6c3e2ee026652e0b9a3c733b050a0b0ec5f2fc75d5b74b5
 DIST elfutils-0.188.tar.bz2.sig 310 BLAKE2B c8d9135cffde3b1dd337b692d5351855cf799915d3ebd553327febaac192bd2f108b3f45a6376d458e179390a1ceaf4809762cdc40ea1e05fed0214ac33ed56e SHA512 4cc8a7417d244e319a1650d71b1831660cfe41afc7c73e9c83d1f076f4013fe15247e8b4f5e12a5396d83c4f1c7663ca4be5ea42bff3dc23263f85331fd9d566
-EBUILD elfutils-0.187-r2.ebuild 3210 BLAKE2B b11ebaf01e5c1c0b4fe61b39e0e2c25ff20ed0574d202bd0bb93cfcb58f0c62549962ab7a7a8f7f856b1784e53ede960dec76fced1dea384658f73cf186748f3 SHA512 12c875059b00a58c232c83923bd3eebabfed45e120cd1572a4c9b1f6d28320a4fa95188a066e517751d4c05907303321144fe52416d31968c1a8252fb82c9ca1
-EBUILD elfutils-0.187.ebuild 3097 BLAKE2B e3373bbc80a9cf19ab318fa73ed1adba039ab235bc56b0cd22eddca98a486c8f4daa6768ae9fe5e13766c694534197dad6f41ef3701b8b158b90853913fe266e SHA512 b33cd29502adce7fab08ad3fe426d7232535d3a2a537cba558369869ba7cefe062e7005e9558160f8990373f568603f296b0b4f2f9754345f696e0e863dac323
 EBUILD elfutils-0.188.ebuild 3221 BLAKE2B c94b8a550d509ba7f59b71ccdce28b34f5dd1be6b87f40c290288ea350905d4fdc85604475f8fb9b2aabade72472c73ceac8a66049e22ff367401e10deb1b34d SHA512 ff7a7a7e0abebfcfad6795a2699ba7d8a8e8fac2b57add726b8179717932be4cf8c2450032ca6369966e37d9a37a662eaba853cd2e902e2e59a609ebbd9b49d1
-MISC metadata.xml 730 BLAKE2B 94e9585a2d765ee2a7c85a823c389453bcdbc29b90a5542333eef1253d4ebafb7c26e383dfe5c5e0fcccf61f60321e7a46b0ae8c5edf467937485d6c9867712a SHA512 663cb6d587113d21fc0d3c703731f4dcaed55fc1bc7e75e1ac465e21b161ba5c4b4cefe0fd838d28b1f890cc33008878996e1d117fcab6435f8ed49f7eb0bc73
+MISC metadata.xml 655 BLAKE2B 246409a9ea3b4ada7ab225dc524b7fe7241a5a65e29b7ccacfb59b6810d19ab7b06aff7bc5024946745da063ea9df4dc7646ee146526a3104504e16ee515b118 SHA512 7a7b42842d8ebb53d45ca3d4feb588f22b106e1023254fb96b39f39b3d8dcd6c5f2b7263e1e696f760daa3472deef43f44578a650b8417facfa17e246782247b
diff --git a/dev-libs/elfutils/elfutils-0.187-r2.ebuild b/dev-libs/elfutils/elfutils-0.187-r2.ebuild
deleted file mode 100644
index de2d404d05ce..000000000000
--- a/dev-libs/elfutils/elfutils-0.187-r2.ebuild
+++ /dev/null
@@ -1,115 +0,0 @@
-# Copyright 2003-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/elfutils.gpg
-inherit flag-o-matic multilib-minimal verify-sig
-
-DESCRIPTION="Libraries/utilities to handle ELF objects (drop in replacement for libelf)"
-HOMEPAGE="https://sourceware.org/elfutils/"
-SRC_URI="https://sourceware.org/elfutils/ftp/${PV}/${P}.tar.bz2"
-SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-0.187-patches.tar.xz"
-SRC_URI+=" verify-sig? ( https://sourceware.org/elfutils/ftp/${PV}/${P}.tar.bz2.sig )"
-
-LICENSE="|| ( GPL-2+ LGPL-3+ ) utils? ( GPL-3+ )"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
-IUSE="bzip2 lzma nls static-libs test +utils valgrind zstd"
-
-RDEPEND=">=sys-libs/zlib-1.2.8-r1[static-libs?,${MULTILIB_USEDEP}]
-	bzip2? ( >=app-arch/bzip2-1.0.6-r4[static-libs?,${MULTILIB_USEDEP}] )
-	lzma? ( >=app-arch/xz-utils-5.0.5-r1[static-libs?,${MULTILIB_USEDEP}] )
-	zstd? ( app-arch/zstd:=[static-libs?,${MULTILIB_USEDEP}] )
-	elibc_musl? (
-		dev-libs/libbsd
-		sys-libs/argp-standalone
-		sys-libs/fts-standalone
-		sys-libs/obstack-standalone
-	)
-	!dev-libs/libelf"
-DEPEND="${RDEPEND}
-	valgrind? ( dev-util/valgrind )"
-BDEPEND=">=sys-devel/flex-2.5.4a
-	sys-devel/m4
-	nls? ( sys-devel/gettext )
-	verify-sig? ( sec-keys/openpgp-keys-elfutils )"
-RESTRICT="!test? ( test )"
-
-PATCHES=(
-	"${WORKDIR}"/${PN}-0.187-patches/
-)
-
-src_unpack() {
-	if use verify-sig ; then
-		# Needed for downloaded patch (which is unsigned, which is fine)
-		verify-sig_verify_detached "${DISTDIR}"/${P}.tar.bz2{,.sig}
-	fi
-
-	default
-}
-
-src_prepare() {
-	default
-
-	if use elibc_musl; then
-		eapply "${WORKDIR}"/${PN}-0.187-patches/musl/
-	fi
-
-	if ! use static-libs; then
-		sed -i -e '/^lib_LIBRARIES/s:=.*:=:' -e '/^%.os/s:%.o$::' lib{asm,dw,elf}/Makefile.in || die
-	fi
-
-	# https://sourceware.org/PR23914
-	sed -i 's:-Werror::' */Makefile.in || die
-}
-
-src_configure() {
-	# bug #407135
-	use test && append-flags -g
-
-	# Symbol aliases are implemented as asm statements.
-	# Will require porting: https://gcc.gnu.org/PR48200
-	filter-flags '-flto*'
-
-	multilib-minimal_src_configure
-}
-
-multilib_src_configure() {
-	local myeconfargs=(
-		$(use_enable nls)
-		--disable-debuginfod
-		--disable-libdebuginfod
-
-		# explicitly disable thread safety, it's not recommended by upstream
-		# doesn't build either on musl.
-		--disable-thread-safety
-
-		# Valgrind option is just for running tests under it; dodgy under sandbox
-		# and indeed even w/ glibc with newer instructions.
-		--disable-valgrind
-		--program-prefix="eu-"
-		--with-zlib
-		$(use_with bzip2 bzlib)
-		$(use_with lzma)
-		$(use_with zstd)
-	)
-
-	ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
-}
-
-multilib_src_test() {
-	env	LD_LIBRARY_PATH="${BUILD_DIR}/libelf:${BUILD_DIR}/libebl:${BUILD_DIR}/libdw:${BUILD_DIR}/libasm" \
-		LC_ALL="C" \
-		emake check VERBOSE=1
-}
-
-multilib_src_install_all() {
-	einstalldocs
-	dodoc NOTES
-	# These build quick, and are needed for most tests, so don't
-	# disable their building when the USE flag is disabled.
-	if ! use utils; then
-		rm -rf "${ED}"/usr/bin || die
-	fi
-}
diff --git a/dev-libs/elfutils/elfutils-0.187.ebuild b/dev-libs/elfutils/elfutils-0.187.ebuild
deleted file mode 100644
index c26702d09daf..000000000000
--- a/dev-libs/elfutils/elfutils-0.187.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 2003-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/elfutils.gpg
-inherit flag-o-matic multilib-minimal verify-sig
-
-DESCRIPTION="Libraries/utilities to handle ELF objects (drop in replacement for libelf)"
-HOMEPAGE="https://sourceware.org/elfutils/"
-SRC_URI="https://sourceware.org/elfutils/ftp/${PV}/${P}.tar.bz2"
-SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-0.187-patches.tar.xz"
-SRC_URI+=" verify-sig? ( https://sourceware.org/elfutils/ftp/${PV}/${P}.tar.bz2.sig )"
-
-LICENSE="|| ( GPL-2+ LGPL-3+ ) utils? ( GPL-3+ )"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
-IUSE="bzip2 lzma nls static-libs test +threads +utils valgrind zstd"
-
-RDEPEND=">=sys-libs/zlib-1.2.8-r1[static-libs?,${MULTILIB_USEDEP}]
-	bzip2? ( >=app-arch/bzip2-1.0.6-r4[static-libs?,${MULTILIB_USEDEP}] )
-	lzma? ( >=app-arch/xz-utils-5.0.5-r1[static-libs?,${MULTILIB_USEDEP}] )
-	zstd? ( app-arch/zstd:=[static-libs?,${MULTILIB_USEDEP}] )
-	elibc_musl? (
-		dev-libs/libbsd
-		sys-libs/argp-standalone
-		sys-libs/fts-standalone
-		sys-libs/obstack-standalone
-	)
-	!dev-libs/libelf"
-DEPEND="${RDEPEND}
-	valgrind? ( dev-util/valgrind )"
-BDEPEND=">=sys-devel/flex-2.5.4a
-	sys-devel/m4
-	nls? ( sys-devel/gettext )
-	verify-sig? ( sec-keys/openpgp-keys-elfutils )"
-RESTRICT="!test? ( test )"
-
-PATCHES=(
-	"${WORKDIR}"/${PN}-0.187-patches/
-)
-
-src_unpack() {
-	if use verify-sig ; then
-		# Needed for downloaded patch (which is unsigned, which is fine)
-		verify-sig_verify_detached "${DISTDIR}"/${P}.tar.bz2{,.sig}
-	fi
-
-	default
-}
-
-src_prepare() {
-	default
-
-	if use elibc_musl; then
-		eapply "${WORKDIR}"/${PN}-0.187-patches/musl/
-	fi
-
-	if ! use static-libs; then
-		sed -i -e '/^lib_LIBRARIES/s:=.*:=:' -e '/^%.os/s:%.o$::' lib{asm,dw,elf}/Makefile.in || die
-	fi
-
-	# https://sourceware.org/PR23914
-	sed -i 's:-Werror::' */Makefile.in || die
-}
-
-src_configure() {
-	# bug #407135
-	use test && append-flags -g
-
-	# Symbol aliases are implemented as asm statements.
-	# Will require porting: https://gcc.gnu.org/PR48200
-	filter-flags '-flto*'
-
-	multilib-minimal_src_configure
-}
-
-multilib_src_configure() {
-	# Valgrind option is just for running tests under it; dodgy under sandbox
-	# and indeed even w/ glibc with newer instructions.
-	ECONF_SOURCE="${S}" econf \
-		$(use_enable nls) \
-		$(use_enable threads thread-safety) \
-		--disable-debuginfod \
-		--disable-libdebuginfod \
-		--disable-valgrind \
-		--program-prefix="eu-" \
-		--with-zlib \
-		$(use_with bzip2 bzlib) \
-		$(use_with lzma) \
-		$(use_with zstd)
-}
-
-multilib_src_test() {
-	env	LD_LIBRARY_PATH="${BUILD_DIR}/libelf:${BUILD_DIR}/libebl:${BUILD_DIR}/libdw:${BUILD_DIR}/libasm" \
-		LC_ALL="C" \
-		emake check VERBOSE=1
-}
-
-multilib_src_install_all() {
-	einstalldocs
-	dodoc NOTES
-	# These build quick, and are needed for most tests, so don't
-	# disable their building when the USE flag is disabled.
-	if ! use utils; then
-		rm -rf "${ED}"/usr/bin || die
-	fi
-}
diff --git a/dev-libs/elfutils/metadata.xml b/dev-libs/elfutils/metadata.xml
index a420f7e0a9e6..d91314ed4c10 100644
--- a/dev-libs/elfutils/metadata.xml
+++ b/dev-libs/elfutils/metadata.xml
@@ -7,7 +7,6 @@
 	</maintainer>
 	<use>
 		<flag name="lzma">Support automatic decompression of LZMA-compressed files and kernel images</flag>
-		<flag name="threads">Build the libraries with thread safe support</flag>
 		<flag name="utils">Install command-line utilities (all the eu-* programs)</flag>
 		<flag name="valgrind">Add support for memory debugging using <pkg>dev-util/valgrind</pkg></flag>
 	</use>
diff --git a/dev-libs/glib/Manifest b/dev-libs/glib/Manifest
index bd8e22a984d7..857edf07d6cf 100644
--- a/dev-libs/glib/Manifest
+++ b/dev-libs/glib/Manifest
@@ -1,9 +1,11 @@
 AUX glib-2.64.1-mark-gdbus-server-auth-test-flaky.patch 842 BLAKE2B 6b2eb57b8923c8bb54ead80d829aeb7a5c8a42c62e960e7305bc3fad69c67fd21e1c9f20b5c9002c0319cf3d77992b9cb71912c9b813b723e0a56aaea38330ad SHA512 ccd92d2f1fd495618ac788ffe6b69acec05a521a0ee8ff2bacb1dce6e283a04bbc2a10e61b37fc29f3893003fa154fa0d30bc37ed266b3f813200cd8ed17c116
 AUX glib-2.74.1-gnome-keyring-cpu.patch 3930 BLAKE2B 3da62efaa538e4685475b730626b9d76777874908340a55244e83cd70eaf6b731b5c363155b12db20c6fcf3a7692db047ca6cba65ac03f6c7f2b894af7da2ee8 SHA512 662d12afab80fb3d4af854d0ad1b477cfd27194ea86cbf5ad254a2997381d4eb327554a25d8a397b948c38011aa85d026d8ee477ce959553d292330fa01dd318
+AUX glib-2.74.4-implicit-func-decl.patch 755 BLAKE2B cfe3d3950d30c2ff0e4f21803bd10a50ef3b6bc355a5a2c7ab7dc7369d648fb3a7e3c3f4f21108104541bba1c5871d05b0863949626479c69586de602fef4f02 SHA512 91d7ec10dcd33b0cb2675dcf0c1e39ff17f9b2c5497c54e89b42a6a997b13ca9e0fa97ba146623cefb2020b40c4f6ef1c884741fac2bd41a05f338fc95363650
 DIST glib-2.74.1.tar.xz 5189452 BLAKE2B 58d977a5d2a100aa9125f2009ae66c6f27232dff70159433076552bdb64f9a6a93d7cb705feba890ee43d6f16d4766f6f1d5502c2e01eeb7e88d5ed0dd205d5c SHA512 21176cb95fcab49a781d02789bf21191a96a34a6391f066699b3c20b414b3169c958bd86623deb34ca55912083862885f7a7d12b67cc041467da2ba94d9e83c3
 DIST glib-2.74.3-patches-2.tar.xz 23576 BLAKE2B f3746bdf961890d9f4e7ad20b107b83b7ceb8dcc36e288c1d526bac31a0e1dd9d1f13323f512355085c77d186ad66c3f52c1154f34c1d6fd6a5e64a074b2920c SHA512 945c131c27f02044db6154f0a63f458d6317c8a4e841fb392947b16756e25d92adeb2b34d793c9e19441b825d1aee71ae9b08fdcbefa1bc9de1d5af9e903e82c
 DIST glib-2.74.3.tar.xz 5181732 BLAKE2B 46c37be9519866af040b2aaf35129a9cfae6e2c74636c01755b901002fa77f4e2305025691d7a8279acfbae1298a4b5b1e095b333bed3b067e9820547b6eca97 SHA512 a9aa7e84187abb57aeeff9c7f4c4125be742a510ae5d39b6b62696ad1a715c36b353c6c14222caeb1e87bed930fb54184dba77118b991c42f1857a292c6aa77b
+DIST glib-2.74.4.tar.xz 5208484 BLAKE2B 01a2818e63469019abcd1215fa85521b9a2e55644040e8fe2797f68cabe897a191ae2c1cc2ab75d5ba9980d63adbfc00636b295ee942d70579e7eba1e1f49502 SHA512 912f6b0559fcb5ad55fa36837a348228b8e2498c490271204ced9f2e4a9eab804de4745f3ec439a198eb275d7263f18bc670f45460e2be55a2cbe45466b02fc6
 EBUILD glib-2.74.1-r1.ebuild 10172 BLAKE2B 0920ab3c5ac1187ac6c31c6b9531fe7f5f0b4027a9f084f8620d4a0579b07baa10cf9f93fcc16bea2362bd7b43a25e67e77225702d1e2a35dc47b63e2bbe5b17 SHA512 1644fdff2f7031251b0f5b9e9d71f4ef522660fefcf9c963be73f911b9a283c7448657fc68f5dc679658861cb33c63ba5c0bd4785ecedee1429220e415e5fdb6
-EBUILD glib-2.74.3-r1.ebuild 10215 BLAKE2B b1ec264b5e77c633dc44348a27df0e5fcb6dc7d2fd01f2f37245f3033de46b176d7a1cc8992c17d39e91a497d7e3126d9e2231cfae1424544b64a2b26adde9fa SHA512 49b67bd553b6aecc82545a191add65276dff5aebf06915b5ad43baccd287d97ab3aa68f2cb280a0fc5f3079d70e9c2181d38ac725e4f1114c75f79048e07d637
 EBUILD glib-2.74.3-r3.ebuild 10423 BLAKE2B 0117f296f774113f4fa4ca1fd81140a39cfd8f261f4265082b545cce287bf516778a999e28e090c5aaa988c8acde6f036681fc3eef403f5129b93dcc19dfcc3d SHA512 534f5a1ce493714a05c7c641146f58ee290b28caaae6e6cd3644cdb59f0798065d3542e8f733e3be0494dbdb23ef1b3c0a2511fc8a4843519f8c68a80ac0abca
+EBUILD glib-2.74.4.ebuild 10260 BLAKE2B a091225798e35a6e142054a81c4112d45e8f728f7b16f3c6143c3641a03a5442acd57c5e15560105e8424c0a9f5bc29e98c5038ebdf0012d3d93020f34b6c855 SHA512 6a06c0c8f85762c0062c1302c89460c11350eb1218b2ee331cee3c6ba972d06a77e95b6c8b536152e058647e88025720e036e75b87972b2f92c6d98f7cb2f72e
 MISC metadata.xml 1357 BLAKE2B c9236f5cdb72931175f757cd7b713d924655cbbdbba9a45479564a2fb8f73b490923d62b69e84568dcd8cd47df32f9fa1dd51481c332a85713c17ce6f6af5109 SHA512 6fc9c503e81c78e21904f74cedb9dbce10194b7acaecf3f17098749e33ca2513a96a53142bc8c1d9d196e48d62b8752956c30d4813ac34d0616cdf13de37b33b
diff --git a/dev-libs/glib/files/glib-2.74.4-implicit-func-decl.patch b/dev-libs/glib/files/glib-2.74.4-implicit-func-decl.patch
new file mode 100644
index 000000000000..9cd48a26453e
--- /dev/null
+++ b/dev-libs/glib/files/glib-2.74.4-implicit-func-decl.patch
@@ -0,0 +1,24 @@
+https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3165
+
+From 6626765a79f125cf0ec9cdaefa51ceef718d41e7 Mon Sep 17 00:00:00 2001
+From: Michael Catanzaro <mcatanzaro@redhat.com>
+Date: Tue, 20 Dec 2022 17:10:41 -0600
+Subject: [PATCH] gthread-posix: need to #include <errno.h>
+
+a79c6af23eff5ee978db62e048828c9a992a1261 uses errno without the required
+header.
+
+
+(cherry picked from commit 03cb4261e00cf505790f4fd4e69f97b2ef4fcccd)
+--- a/glib/gthreadprivate.h
++++ b/glib/gthreadprivate.h
+@@ -41,6 +41,7 @@ struct  _GRealThread
+ /* system thread implementation (gthread-posix.c, gthread-win32.c) */
+ 
+ #if defined(HAVE_FUTEX) || defined(HAVE_FUTEX_TIME64)
++#include <errno.h>
+ #include <linux/futex.h>
+ #include <sys/syscall.h>
+ #include <unistd.h>
+-- 
+GitLab
diff --git a/dev-libs/glib/glib-2.74.3-r1.ebuild b/dev-libs/glib/glib-2.74.3-r1.ebuild
deleted file mode 100644
index 7585636eb1ea..000000000000
--- a/dev-libs/glib/glib-2.74.3-r1.ebuild
+++ /dev/null
@@ -1,287 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PYTHON_REQ_USE="xml(+)"
-PYTHON_COMPAT=( python3_{8..11} )
-
-inherit flag-o-matic gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg
-
-DESCRIPTION="The GLib library of C routines"
-HOMEPAGE="https://www.gtk.org/"
-
-LICENSE="LGPL-2.1+"
-SLOT="2"
-IUSE="dbus debug +elf gtk-doc +mime selinux static-libs sysprof systemtap test utils xattr"
-RESTRICT="!test? ( test )"
-#REQUIRED_USE="gtk-doc? ( test )" # Bug #777636
-
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-
-# * elfutils (via libelf) does not build on Windows. gresources are not embedded
-# within ELF binaries on that platform anyway and inspecting ELF binaries from
-# other platforms is not that useful so exclude the dependency in this case.
-# * Technically static-libs is needed on zlib, util-linux and perhaps more, but
-# these are used by GIO, which glib[static-libs] consumers don't really seem
-# to need at all, thus not imposing the deps for now and once some consumers
-# are actually found to static link libgio-2.0.a, we can revisit and either add
-# them or just put the (build) deps in that rare consumer instead of recursive
-# RDEPEND here (due to lack of recursive DEPEND).
-RDEPEND="
-	!<dev-util/gdbus-codegen-${PV}
-	>=virtual/libiconv-0-r1[${MULTILIB_USEDEP}]
-	>=dev-libs/libpcre2-10.32:0=[${MULTILIB_USEDEP},unicode(+),static-libs?]
-	>=dev-libs/libffi-3.0.13-r1:=[${MULTILIB_USEDEP}]
-	>=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
-	>=virtual/libintl-0-r2[${MULTILIB_USEDEP}]
-	kernel_linux? ( >=sys-apps/util-linux-2.23[${MULTILIB_USEDEP}] )
-	selinux? ( >=sys-libs/libselinux-2.2.2-r5[${MULTILIB_USEDEP}] )
-	xattr? ( !elibc_glibc? ( >=sys-apps/attr-2.4.47-r1[${MULTILIB_USEDEP}] ) )
-	elf? ( virtual/libelf:0= )
-	sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[${MULTILIB_USEDEP}] )
-"
-DEPEND="${RDEPEND}"
-# libxml2 used for optional tests that get automatically skipped
-BDEPEND="
-	app-text/docbook-xsl-stylesheets
-	dev-libs/libxslt
-	>=sys-devel/gettext-0.19.8
-	gtk-doc? ( >=dev-util/gtk-doc-1.33
-		app-text/docbook-xml-dtd:4.2
-		app-text/docbook-xml-dtd:4.5 )
-	systemtap? ( >=dev-util/systemtap-1.3 )
-	${PYTHON_DEPS}
-	test? ( >=sys-apps/dbus-1.2.14 )
-	virtual/pkgconfig
-"
-# TODO: >=dev-util/gdbus-codegen-${PV} test dep once we modify gio/tests/meson.build to use external gdbus-codegen
-
-PDEPEND="
-	dbus? ( gnome-base/dconf )
-	mime? ( x11-misc/shared-mime-info )
-"
-# shared-mime-info needed for gio/xdgmime, bug #409481
-# dconf is needed to be able to save settings, bug #498436
-
-MULTILIB_CHOST_TOOLS=(
-	/usr/bin/gio-querymodules$(get_exeext)
-)
-
-PATCHES=(
-	"${FILESDIR}"/${PN}-2.64.1-mark-gdbus-server-auth-test-flaky.patch
-)
-
-pkg_setup() {
-	if use kernel_linux ; then
-		CONFIG_CHECK="~INOTIFY_USER"
-		if use test ; then
-			CONFIG_CHECK="~IPV6"
-			WARNING_IPV6="Your kernel needs IPV6 support for running some tests, skipping them."
-		fi
-		linux-info_pkg_setup
-	fi
-	python-any-r1_pkg_setup
-}
-
-src_prepare() {
-	if use test; then
-		# TODO: Review the test exclusions, especially now with meson
-		# Disable tests requiring dev-util/desktop-file-utils when not installed, bug #286629, upstream bug #629163
-		if ! has_version dev-util/desktop-file-utils ; then
-			ewarn "Some tests will be skipped due dev-util/desktop-file-utils not being present on your system,"
-			ewarn "think on installing it to get these tests run."
-			sed -i -e "/appinfo\/associations/d" gio/tests/appinfo.c || die
-			sed -i -e "/g_test_add_func/d" gio/tests/desktop-app-info.c || die
-		fi
-
-		# gdesktopappinfo requires existing terminal (gnome-terminal or any
-		# other), falling back to xterm if one doesn't exist
-		#if ! has_version x11-terms/xterm && ! has_version x11-terms/gnome-terminal ; then
-		#	ewarn "Some tests will be skipped due to missing terminal program"
-		# These tests seem to sometimes fail even with a terminal; skip for now and reevulate with meson
-		# Also try https://gitlab.gnome.org/GNOME/glib/issues/1601 once ready for backport (or in a bump) and file new issue if still fails
-		sed -i -e "/appinfo\/launch/d" gio/tests/appinfo.c || die
-		# desktop-app-info/launch* might fail similarly
-		sed -i -e "/desktop-app-info\/launch-as-manager/d" gio/tests/desktop-app-info.c || die
-		#fi
-
-		# https://bugzilla.gnome.org/show_bug.cgi?id=722604
-		sed -i -e "/timer\/stop/d" glib/tests/timer.c || die
-		sed -i -e "/timer\/basic/d" glib/tests/timer.c || die
-
-		ewarn "Tests for search-utils have been skipped"
-		sed -i -e "/search-utils/d" glib/tests/meson.build || die
-
-		# Play nice with network-sandbox, but this approach would defeat the purpose of the test
-		#sed -i -e "s/localhost/127.0.0.1/g" gio/tests/gsocketclient-slow.c || die
-	else
-		# Don't build tests, also prevents extra deps, bug #512022
-		sed -i -e '/subdir.*tests/d' {.,gio,glib}/meson.build || die
-	fi
-
-	# Don't build fuzzing binaries - not used
-	sed -i -e '/subdir.*fuzzing/d' meson.build || die
-
-	# gdbus-codegen is a separate package
-	sed -i -e '/install_dir/d' gio/gdbus-2.0/codegen/meson.build || die
-
-	# Same kind of meson-0.50 issue with some installed-tests files; will likely be fixed upstream soon
-	sed -i -e '/install_dir/d' gio/tests/meson.build || die
-
-	cat > "${T}/glib-test-ld-wrapper" <<-EOF
-		#!/usr/bin/env sh
-		exec \${LD:-ld} "\$@"
-	EOF
-	chmod a+x "${T}/glib-test-ld-wrapper" || die
-	sed -i -e "s|'ld'|'${T}/glib-test-ld-wrapper'|g" gio/tests/meson.build || die
-
-	default
-	gnome2_environment_reset
-	# TODO: python_name sedding for correct python shebang? Might be relevant mainly for glib-utils only
-}
-
-multilib_src_configure() {
-	if use debug; then
-		append-cflags -DG_ENABLE_DEBUG
-	else
-		append-cflags -DG_DISABLE_CAST_CHECKS # https://gitlab.gnome.org/GNOME/glib/issues/1833
-	fi
-
-	# TODO: figure a way to pass appropriate values for all cross properties that glib uses (search for get_cross_property)
-	#if tc-is-cross-compiler ; then
-		# https://bugzilla.gnome.org/show_bug.cgi?id=756473
-		# TODO-meson: This should be in meson cross file as 'growing_stack' property; and more, look at get_cross_property
-		#case ${CHOST} in
-		#hppa*|metag*) export glib_cv_stack_grows=yes ;;
-		#*)            export glib_cv_stack_grows=no ;;
-		#esac
-	#fi
-
-	local emesonargs=(
-		-Ddefault_library=$(usex static-libs both shared)
-		$(meson_feature selinux)
-		$(meson_use xattr)
-		-Dlibmount=enabled # only used if host_system == 'linux'
-		-Dman=true
-		$(meson_use systemtap dtrace)
-		$(meson_use systemtap)
-		$(meson_feature sysprof)
-		$(meson_native_use_bool gtk-doc gtk_doc)
-		$(meson_use test tests)
-		-Dinstalled_tests=false
-		-Dnls=enabled
-		-Doss_fuzz=disabled
-		$(meson_native_use_feature elf libelf)
-		-Dmultiarch=false
-	)
-	meson_src_configure
-}
-
-multilib_src_test() {
-	export XDG_CONFIG_DIRS=/etc/xdg
-	export XDG_DATA_DIRS=/usr/local/share:/usr/share
-	export G_DBUS_COOKIE_SHA1_KEYRING_DIR="${T}/temp"
-	export LC_TIME=C # bug #411967
-	export TZ=UTC
-	unset GSETTINGS_BACKEND # bug #596380
-	python_setup
-
-	# https://bugs.gentoo.org/839807
-	local -x SANDBOX_PREDICT=${SANDBOX_PREDICT}
-	addpredict /usr/b
-
-	# Related test is a bit nitpicking
-	mkdir "$G_DBUS_COOKIE_SHA1_KEYRING_DIR"
-	chmod 0700 "$G_DBUS_COOKIE_SHA1_KEYRING_DIR"
-
-	meson_src_test --timeout-multiplier 2 --no-suite flaky
-}
-
-multilib_src_install() {
-	meson_src_install
-	keepdir /usr/$(get_libdir)/gio/modules
-}
-
-multilib_src_install_all() {
-	# These are installed by dev-util/glib-utils
-	# TODO: With patching we might be able to get rid of the python-any deps and removals, and test depend on glib-utils instead; revisit now with meson
-	rm "${ED}/usr/bin/glib-genmarshal" || die
-	rm "${ED}/usr/share/man/man1/glib-genmarshal.1" || die
-	rm "${ED}/usr/bin/glib-mkenums" || die
-	rm "${ED}/usr/share/man/man1/glib-mkenums.1" || die
-	rm "${ED}/usr/bin/gtester-report" || die
-	rm "${ED}/usr/share/man/man1/gtester-report.1" || die
-	# gdbus-codegen manpage installed by dev-util/gdbus-codegen
-	rm "${ED}/usr/share/man/man1/gdbus-codegen.1" || die
-}
-
-pkg_preinst() {
-	xdg_pkg_preinst
-
-	# Make gschemas.compiled belong to glib alone
-	local cache="/usr/share/glib-2.0/schemas/gschemas.compiled"
-
-	if [[ -e ${EROOT}${cache} ]]; then
-		cp "${EROOT}"${cache} "${ED}"/${cache} || die
-	else
-		touch "${ED}"${cache} || die
-	fi
-
-	multilib_pkg_preinst() {
-		# Make giomodule.cache belong to glib alone
-		local cache="/usr/$(get_libdir)/gio/modules/giomodule.cache"
-
-		if [[ -e ${EROOT}${cache} ]]; then
-			cp "${EROOT}"${cache} "${ED}"${cache} || die
-		else
-			touch "${ED}"${cache} || die
-		fi
-	}
-
-	# Don't run the cache ownership when cross-compiling, as it would end up with an empty cache
-	# file due to inability to create it and GIO might not look at any of the modules there
-	if ! tc-is-cross-compiler ; then
-		multilib_foreach_abi multilib_pkg_preinst
-	fi
-}
-
-pkg_postinst() {
-	xdg_pkg_postinst
-	# glib installs no schemas itself, but we force update for fresh install in case
-	# something has dropped in a schemas file without direct glib dep; and for upgrades
-	# in case the compiled schema format could have changed
-	gnome2_schemas_update
-
-	multilib_pkg_postinst() {
-		gnome2_giomodule_cache_update \
-			|| die "Update GIO modules cache failed (for ${ABI})"
-	}
-	if ! tc-is-cross-compiler ; then
-		multilib_foreach_abi multilib_pkg_postinst
-	else
-		ewarn "Updating of GIO modules cache skipped due to cross-compilation."
-		ewarn "You might want to run gio-querymodules manually on the target for"
-		ewarn "your final image for performance reasons and re-run it when packages"
-		ewarn "installing GIO modules get upgraded or added to the image."
-	fi
-
-	for v in ${REPLACING_VERSIONS}; do
-		if ver_test "$v" "-lt" "2.63.6"; then
-			ewarn "glib no longer installs the gio-launch-desktop binary. You may need"
-			ewarn "to restart your session for \"Open With\" dialogs to work."
-		fi
-	done
-}
-
-pkg_postrm() {
-	xdg_pkg_postrm
-	gnome2_schemas_update
-
-	if [[ -z ${REPLACED_BY_VERSION} ]]; then
-		multilib_pkg_postrm() {
-			rm -f "${EROOT}"/usr/$(get_libdir)/gio/modules/giomodule.cache
-		}
-		multilib_foreach_abi multilib_pkg_postrm
-		rm -f "${EROOT}"/usr/share/glib-2.0/schemas/gschemas.compiled
-	fi
-}
diff --git a/dev-libs/glib/glib-2.74.4.ebuild b/dev-libs/glib/glib-2.74.4.ebuild
new file mode 100644
index 000000000000..4da035ddf9e3
--- /dev/null
+++ b/dev-libs/glib/glib-2.74.4.ebuild
@@ -0,0 +1,288 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_REQ_USE="xml(+)"
+PYTHON_COMPAT=( python3_{8..11} )
+
+inherit flag-o-matic gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg
+
+DESCRIPTION="The GLib library of C routines"
+HOMEPAGE="https://www.gtk.org/"
+
+LICENSE="LGPL-2.1+"
+SLOT="2"
+IUSE="dbus debug +elf gtk-doc +mime selinux static-libs sysprof systemtap test utils xattr"
+RESTRICT="!test? ( test )"
+#REQUIRED_USE="gtk-doc? ( test )" # Bug #777636
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+# * elfutils (via libelf) does not build on Windows. gresources are not embedded
+# within ELF binaries on that platform anyway and inspecting ELF binaries from
+# other platforms is not that useful so exclude the dependency in this case.
+# * Technically static-libs is needed on zlib, util-linux and perhaps more, but
+# these are used by GIO, which glib[static-libs] consumers don't really seem
+# to need at all, thus not imposing the deps for now and once some consumers
+# are actually found to static link libgio-2.0.a, we can revisit and either add
+# them or just put the (build) deps in that rare consumer instead of recursive
+# RDEPEND here (due to lack of recursive DEPEND).
+RDEPEND="
+	!<dev-util/gdbus-codegen-${PV}
+	>=virtual/libiconv-0-r1[${MULTILIB_USEDEP}]
+	>=dev-libs/libpcre2-10.32:0=[${MULTILIB_USEDEP},unicode(+),static-libs?]
+	>=dev-libs/libffi-3.0.13-r1:=[${MULTILIB_USEDEP}]
+	>=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
+	>=virtual/libintl-0-r2[${MULTILIB_USEDEP}]
+	kernel_linux? ( >=sys-apps/util-linux-2.23[${MULTILIB_USEDEP}] )
+	selinux? ( >=sys-libs/libselinux-2.2.2-r5[${MULTILIB_USEDEP}] )
+	xattr? ( !elibc_glibc? ( >=sys-apps/attr-2.4.47-r1[${MULTILIB_USEDEP}] ) )
+	elf? ( virtual/libelf:0= )
+	sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[${MULTILIB_USEDEP}] )
+"
+DEPEND="${RDEPEND}"
+# libxml2 used for optional tests that get automatically skipped
+BDEPEND="
+	app-text/docbook-xsl-stylesheets
+	dev-libs/libxslt
+	>=sys-devel/gettext-0.19.8
+	gtk-doc? ( >=dev-util/gtk-doc-1.33
+		app-text/docbook-xml-dtd:4.2
+		app-text/docbook-xml-dtd:4.5 )
+	systemtap? ( >=dev-util/systemtap-1.3 )
+	${PYTHON_DEPS}
+	test? ( >=sys-apps/dbus-1.2.14 )
+	virtual/pkgconfig
+"
+# TODO: >=dev-util/gdbus-codegen-${PV} test dep once we modify gio/tests/meson.build to use external gdbus-codegen
+
+PDEPEND="
+	dbus? ( gnome-base/dconf )
+	mime? ( x11-misc/shared-mime-info )
+"
+# shared-mime-info needed for gio/xdgmime, bug #409481
+# dconf is needed to be able to save settings, bug #498436
+
+MULTILIB_CHOST_TOOLS=(
+	/usr/bin/gio-querymodules$(get_exeext)
+)
+
+PATCHES=(
+	"${FILESDIR}"/${PN}-2.64.1-mark-gdbus-server-auth-test-flaky.patch
+	"${FILESDIR}"/${P}-implicit-func-decl.patch
+)
+
+pkg_setup() {
+	if use kernel_linux ; then
+		CONFIG_CHECK="~INOTIFY_USER"
+		if use test ; then
+			CONFIG_CHECK="~IPV6"
+			WARNING_IPV6="Your kernel needs IPV6 support for running some tests, skipping them."
+		fi
+		linux-info_pkg_setup
+	fi
+	python-any-r1_pkg_setup
+}
+
+src_prepare() {
+	if use test; then
+		# TODO: Review the test exclusions, especially now with meson
+		# Disable tests requiring dev-util/desktop-file-utils when not installed, bug #286629, upstream bug #629163
+		if ! has_version dev-util/desktop-file-utils ; then
+			ewarn "Some tests will be skipped due dev-util/desktop-file-utils not being present on your system,"
+			ewarn "think on installing it to get these tests run."
+			sed -i -e "/appinfo\/associations/d" gio/tests/appinfo.c || die
+			sed -i -e "/g_test_add_func/d" gio/tests/desktop-app-info.c || die
+		fi
+
+		# gdesktopappinfo requires existing terminal (gnome-terminal or any
+		# other), falling back to xterm if one doesn't exist
+		#if ! has_version x11-terms/xterm && ! has_version x11-terms/gnome-terminal ; then
+		#	ewarn "Some tests will be skipped due to missing terminal program"
+		# These tests seem to sometimes fail even with a terminal; skip for now and reevulate with meson
+		# Also try https://gitlab.gnome.org/GNOME/glib/issues/1601 once ready for backport (or in a bump) and file new issue if still fails
+		sed -i -e "/appinfo\/launch/d" gio/tests/appinfo.c || die
+		# desktop-app-info/launch* might fail similarly
+		sed -i -e "/desktop-app-info\/launch-as-manager/d" gio/tests/desktop-app-info.c || die
+		#fi
+
+		# https://bugzilla.gnome.org/show_bug.cgi?id=722604
+		sed -i -e "/timer\/stop/d" glib/tests/timer.c || die
+		sed -i -e "/timer\/basic/d" glib/tests/timer.c || die
+
+		ewarn "Tests for search-utils have been skipped"
+		sed -i -e "/search-utils/d" glib/tests/meson.build || die
+
+		# Play nice with network-sandbox, but this approach would defeat the purpose of the test
+		#sed -i -e "s/localhost/127.0.0.1/g" gio/tests/gsocketclient-slow.c || die
+	else
+		# Don't build tests, also prevents extra deps, bug #512022
+		sed -i -e '/subdir.*tests/d' {.,gio,glib}/meson.build || die
+	fi
+
+	# Don't build fuzzing binaries - not used
+	sed -i -e '/subdir.*fuzzing/d' meson.build || die
+
+	# gdbus-codegen is a separate package
+	sed -i -e '/install_dir/d' gio/gdbus-2.0/codegen/meson.build || die
+
+	# Same kind of meson-0.50 issue with some installed-tests files; will likely be fixed upstream soon
+	sed -i -e '/install_dir/d' gio/tests/meson.build || die
+
+	cat > "${T}/glib-test-ld-wrapper" <<-EOF
+		#!/usr/bin/env sh
+		exec \${LD:-ld} "\$@"
+	EOF
+	chmod a+x "${T}/glib-test-ld-wrapper" || die
+	sed -i -e "s|'ld'|'${T}/glib-test-ld-wrapper'|g" gio/tests/meson.build || die
+
+	default
+	gnome2_environment_reset
+	# TODO: python_name sedding for correct python shebang? Might be relevant mainly for glib-utils only
+}
+
+multilib_src_configure() {
+	if use debug; then
+		append-cflags -DG_ENABLE_DEBUG
+	else
+		append-cflags -DG_DISABLE_CAST_CHECKS # https://gitlab.gnome.org/GNOME/glib/issues/1833
+	fi
+
+	# TODO: figure a way to pass appropriate values for all cross properties that glib uses (search for get_cross_property)
+	#if tc-is-cross-compiler ; then
+		# https://bugzilla.gnome.org/show_bug.cgi?id=756473
+		# TODO-meson: This should be in meson cross file as 'growing_stack' property; and more, look at get_cross_property
+		#case ${CHOST} in
+		#hppa*|metag*) export glib_cv_stack_grows=yes ;;
+		#*)            export glib_cv_stack_grows=no ;;
+		#esac
+	#fi
+
+	local emesonargs=(
+		-Ddefault_library=$(usex static-libs both shared)
+		$(meson_feature selinux)
+		$(meson_use xattr)
+		-Dlibmount=enabled # only used if host_system == 'linux'
+		-Dman=true
+		$(meson_use systemtap dtrace)
+		$(meson_use systemtap)
+		$(meson_feature sysprof)
+		$(meson_native_use_bool gtk-doc gtk_doc)
+		$(meson_use test tests)
+		-Dinstalled_tests=false
+		-Dnls=enabled
+		-Doss_fuzz=disabled
+		$(meson_native_use_feature elf libelf)
+		-Dmultiarch=false
+	)
+	meson_src_configure
+}
+
+multilib_src_test() {
+	export XDG_CONFIG_DIRS=/etc/xdg
+	export XDG_DATA_DIRS=/usr/local/share:/usr/share
+	export G_DBUS_COOKIE_SHA1_KEYRING_DIR="${T}/temp"
+	export LC_TIME=C # bug #411967
+	export TZ=UTC
+	unset GSETTINGS_BACKEND # bug #596380
+	python_setup
+
+	# https://bugs.gentoo.org/839807
+	local -x SANDBOX_PREDICT=${SANDBOX_PREDICT}
+	addpredict /usr/b
+
+	# Related test is a bit nitpicking
+	mkdir "$G_DBUS_COOKIE_SHA1_KEYRING_DIR"
+	chmod 0700 "$G_DBUS_COOKIE_SHA1_KEYRING_DIR"
+
+	meson_src_test --timeout-multiplier 2 --no-suite flaky
+}
+
+multilib_src_install() {
+	meson_src_install
+	keepdir /usr/$(get_libdir)/gio/modules
+}
+
+multilib_src_install_all() {
+	# These are installed by dev-util/glib-utils
+	# TODO: With patching we might be able to get rid of the python-any deps and removals, and test depend on glib-utils instead; revisit now with meson
+	rm "${ED}/usr/bin/glib-genmarshal" || die
+	rm "${ED}/usr/share/man/man1/glib-genmarshal.1" || die
+	rm "${ED}/usr/bin/glib-mkenums" || die
+	rm "${ED}/usr/share/man/man1/glib-mkenums.1" || die
+	rm "${ED}/usr/bin/gtester-report" || die
+	rm "${ED}/usr/share/man/man1/gtester-report.1" || die
+	# gdbus-codegen manpage installed by dev-util/gdbus-codegen
+	rm "${ED}/usr/share/man/man1/gdbus-codegen.1" || die
+}
+
+pkg_preinst() {
+	xdg_pkg_preinst
+
+	# Make gschemas.compiled belong to glib alone
+	local cache="/usr/share/glib-2.0/schemas/gschemas.compiled"
+
+	if [[ -e ${EROOT}${cache} ]]; then
+		cp "${EROOT}"${cache} "${ED}"/${cache} || die
+	else
+		touch "${ED}"${cache} || die
+	fi
+
+	multilib_pkg_preinst() {
+		# Make giomodule.cache belong to glib alone
+		local cache="/usr/$(get_libdir)/gio/modules/giomodule.cache"
+
+		if [[ -e ${EROOT}${cache} ]]; then
+			cp "${EROOT}"${cache} "${ED}"${cache} || die
+		else
+			touch "${ED}"${cache} || die
+		fi
+	}
+
+	# Don't run the cache ownership when cross-compiling, as it would end up with an empty cache
+	# file due to inability to create it and GIO might not look at any of the modules there
+	if ! tc-is-cross-compiler ; then
+		multilib_foreach_abi multilib_pkg_preinst
+	fi
+}
+
+pkg_postinst() {
+	xdg_pkg_postinst
+	# glib installs no schemas itself, but we force update for fresh install in case
+	# something has dropped in a schemas file without direct glib dep; and for upgrades
+	# in case the compiled schema format could have changed
+	gnome2_schemas_update
+
+	multilib_pkg_postinst() {
+		gnome2_giomodule_cache_update \
+			|| die "Update GIO modules cache failed (for ${ABI})"
+	}
+	if ! tc-is-cross-compiler ; then
+		multilib_foreach_abi multilib_pkg_postinst
+	else
+		ewarn "Updating of GIO modules cache skipped due to cross-compilation."
+		ewarn "You might want to run gio-querymodules manually on the target for"
+		ewarn "your final image for performance reasons and re-run it when packages"
+		ewarn "installing GIO modules get upgraded or added to the image."
+	fi
+
+	for v in ${REPLACING_VERSIONS}; do
+		if ver_test "$v" "-lt" "2.63.6"; then
+			ewarn "glib no longer installs the gio-launch-desktop binary. You may need"
+			ewarn "to restart your session for \"Open With\" dialogs to work."
+		fi
+	done
+}
+
+pkg_postrm() {
+	xdg_pkg_postrm
+	gnome2_schemas_update
+
+	if [[ -z ${REPLACED_BY_VERSION} ]]; then
+		multilib_pkg_postrm() {
+			rm -f "${EROOT}"/usr/$(get_libdir)/gio/modules/giomodule.cache
+		}
+		multilib_foreach_abi multilib_pkg_postrm
+		rm -f "${EROOT}"/usr/share/glib-2.0/schemas/gschemas.compiled
+	fi
+}
diff --git a/dev-libs/granite/Manifest b/dev-libs/granite/Manifest
index 946f7added98..9c1e5395d123 100644
--- a/dev-libs/granite/Manifest
+++ b/dev-libs/granite/Manifest
@@ -1,7 +1,3 @@
-DIST granite-5.2.5.tar.gz 392987 BLAKE2B 507c3b810b750257a66195b45842a7664eb544f86a8606124d30d277c03680296f1ace7a9233d6e094ad5ce3357564e13b61d946f8ed926ccf22a5d9b5e98648 SHA512 64a08293bc4b33d77206c7070b4e2002dd8e2da8a358e43074b681a9228790dcb342d3a705cfc0309a7e1e7f498a2a656e972c2fee085ba99fb5214e33758fc3
-DIST granite-6.0.0.tar.gz 442902 BLAKE2B b142e13467f88522b910338f7921801914186ae567e99dc640474f0edff2ee464ff98c755fac742cabee90dba55a302e1642fc65989f50fe4d0eebc509b5c78d SHA512 7e856eed992a81b896c39c753897f95997682a8c754d33c0c4b032645a77d191111767968e07831948786088fb0cc52441551ce1c5f585f58a25cc147196f0e4
 DIST granite-6.2.0.tar.gz 462780 BLAKE2B bb0df3649eab212e36a20ebd365521fc4ad87d1d10e54155905585fdb39874525b3a59ec2b9a1fd19a427c9a67a94bc6e4df433560a6208370dd90d27125e24f SHA512 4d9c21a653505812c8d99508166b411d1931bd251bf51c4bff8e6a0d905b5efc60832f3e7fbf6f8d52b67b55edf299969865542db33a8276b90e05b3b4731a87
-EBUILD granite-5.2.5-r1.ebuild 1860 BLAKE2B 2d1137832f99c220ce6893bcbc7af6ca471551bd35d9890837aab0f4d5938c7d6f418a47f869d8f729f4145cbdd099aa9796e3de96181e76ecda8f748fc2ef7c SHA512 711548b6e8a56962667195b4f67a55acd125fbcf0751a9e4d08c647ec978db88f50cf1be60d3a064586f3ed30955a5055b7dafb16b439ff19ef6e26eac028de6
-EBUILD granite-6.0.0.ebuild 823 BLAKE2B e051f2c4f1a94f4f921c0c663d0bd170894e271a79f4257603481ca232529564e28ec3a3898afe1fd5a549e6062e394321a61b8448660f85bf802cb4dbb9b8c0 SHA512 e92cf9409375b504fab7a9c7b555b2b4a1268b2736f1df1c5e61766d65dda7c7f8415b5cbded19f89b05facc8444bba5455a10557b8eda5cf7668f17450e5445
 EBUILD granite-6.2.0.ebuild 829 BLAKE2B 687051731547bdfac35750285f08e723b6f18f8479a51cb6fef6e37301644a7b7fd028fa09a77aef4c11d4657d9d4ee662a496331a82a00bfb492fbfe99a4f79 SHA512 4a6ea7d46ae9cddb3d8a437e99e8ca6465b4ddb202cda36615fb5f1e898f11b89c58a5c7fc384dc8159eebc7c34263b45a048f708a3ccfd26a0fc4790a61cfb0
 MISC metadata.xml 484 BLAKE2B 0b56407ec0118795843ac13ae707945da367e808b60dc690cdd5321a4fbcd75ce5bdc9b0f6a4d92ac09e3130a205f479f634119f13055350acaee5ecb916179c SHA512 c6f54c31c4f915fac10b50c0cf20eaa1ded22abe5d80b73e29fd008d29f327e6163950bee28872fa5a376109dff74ce6b561e884a91ecbd762849329b3797611
diff --git a/dev-libs/granite/granite-5.2.5-r1.ebuild b/dev-libs/granite/granite-5.2.5-r1.ebuild
deleted file mode 100644
index 56f8f0eaaf6f..000000000000
--- a/dev-libs/granite/granite-5.2.5-r1.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-VALA_MIN_API_VERSION=0.40
-BUILD_DIR="${WORKDIR}/${P}-build"
-
-inherit meson vala xdg
-
-DESCRIPTION="Elementary OS library that extends GTK+"
-HOMEPAGE="https://github.com/elementary/granite"
-SRC_URI="https://github.com/elementary/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="amd64 ~arm x86"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
-	$(vala_depend)
-	virtual/pkgconfig
-	doc? (
-		>=dev-lang/vala-0.40.20[valadoc]
-		dev-util/gtk-doc
-	)
-"
-DEPEND="
-	>=dev-libs/glib-2.50:2
-	dev-libs/libgee:0.8[introspection]
-	>=x11-libs/gtk+-3.22:3[introspection]
-"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
-	default
-	vala_src_prepare
-	if use doc; then
-		sed -i \
-			"s/find_program('valadoc')/find_program('valadoc-$(vala_best_api_version)')/g" \
-			doc/meson.build || die "Failed to replace valadoc"
-		local doc_sed_list=(
-			"lib/Widgets/AboutDialog.vala"
-			"lib/Widgets/AlertView.vala"
-			"lib/Widgets/AsyncImage.vala"
-			"lib/Widgets/Avatar.vala"
-			"lib/Widgets/CellRendererBadge.vala"
-			"lib/Widgets/DynamicNotebook.vala"
-			"lib/Widgets/MessageDialog.vala"
-			"lib/Widgets/ModeButton.vala"
-			"lib/Widgets/OverlayBar.vala"
-			"lib/Widgets/SeekBar.vala"
-			"lib/Widgets/StorageBar.vala"
-			"lib/Widgets/Toast.vala"
-			"lib/Widgets/Welcome.vala"
-		)
-		for src_file in "${doc_sed_list[@]}"; do
-			sed -ie "s@{{../doc@{{${BUILD_DIR}/doc@g" \
-				"./${src_file}" || die "Failed to fix docs for ./${src_file}"
-		done
-	fi
-}
-
-src_configure() {
-	local emesonargs=(
-		$(meson_use doc documentation)
-	)
-	meson_src_configure
-
-	if use doc; then
-		cp -r ./doc/images "${BUILD_DIR}/doc/" || die "Failed to copy doc images"
-	fi
-}
-
-src_install() {
-	use doc && local HTML_DOCS=( "${BUILD_DIR}/doc/granite/html/." )
-	meson_src_install
-}
diff --git a/dev-libs/granite/granite-6.0.0.ebuild b/dev-libs/granite/granite-6.0.0.ebuild
deleted file mode 100644
index 219a9015fa54..000000000000
--- a/dev-libs/granite/granite-6.0.0.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-VALA_MIN_API_VERSION=0.40
-BUILD_DIR="${WORKDIR}/${P}-build"
-
-inherit meson vala xdg
-
-DESCRIPTION="Elementary OS library that extends GTK+"
-HOMEPAGE="https://github.com/elementary/granite"
-SRC_URI="https://github.com/elementary/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="amd64 arm x86"
-
-BDEPEND="
-	$(vala_depend)
-	virtual/pkgconfig
-"
-DEPEND="
-	>=dev-libs/glib-2.50:2
-	>=x11-libs/gtk+-3.22:3[introspection]
-	dev-libs/libgee:0.8[introspection]
-"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
-	default
-	vala_src_prepare
-}
-
-src_configure() {
-	# docs disabled due to: https://github.com/elementary/granite/issues/482
-	local emesonargs=(
-		-Ddocumentation=false
-	)
-	meson_src_configure
-}
diff --git a/dev-libs/libezV24/Manifest b/dev-libs/libezV24/Manifest
index 97fce5d86e2d..9733f4abab81 100644
--- a/dev-libs/libezV24/Manifest
+++ b/dev-libs/libezV24/Manifest
@@ -1,6 +1,5 @@
 AUX libezV24-0.1.1-build.patch 4869 BLAKE2B 13f3e7a7493825ff2d7242baf499a3844d360ae0cad1b95dee6a7042c08f53eb428bcc93ebf23d3f4ea10ef589f384aeff6f8e70e36cc00f5546ad495e5839f4 SHA512 d55ba03d30973739918902a21c0b9da9f1b4d74f8923f2aa14747a894f2ff2118699e7f98c1a436f8942e948190752b1e0b027d52225ba025957d5068ce321df
 AUX libezV24-0.1.1-test.patch 472 BLAKE2B 9e7b928e271fc7b963e3f8f82c818de06fc0a0477c972a143a48669c67dbcec9c83e70da6cd38ef37968d91d438439090fbdf7ff521e69291a555ced5cf7aa1f SHA512 f2bc15b6c99ad760215406f2a4fc2d230671d0bac9a8249b6ac25aaec4fba16c435ce0871f42ff41cd54d9d0d9e4a72fdc19dc84426ae594bf9293b1b6efe906
 DIST libezV24-0.1.1.tar.gz 50515 BLAKE2B 5a4dfdb4e4875203cfc2c06a1d5966d79c84407539ad3b3419aea04e7fcfc5ba05e6e69d1a09d999a1c8820f35bd5adc7fe3d833ceb739e52f1246491d339034 SHA512 99b277a04354e2587567ae5f1ebc99e41d127ec94bf5de53021b94df8d731ce2f2ceacedd8b7fa29902cf98f5c4243bddaa96636e1f900f1434a3da857b0e6c5
-EBUILD libezV24-0.1.1-r1.ebuild 725 BLAKE2B 2e22356196e0b8cae0389fbb42d5075ea1e0bfd77ce3eabf3750dc42cdc24f2d98a7a5cf40b1befce2c9431f094967c45c71c6c3b65144fee45fcbd6c07c9c6e SHA512 5ff2841a8701edba103e33722af0f6aa8a0f942a01966c2c7b62807062c36bdf49e6ad6ed0b685bdaf472e37cd5cce136901a0d5d04ad9b153d79936dd8f1af4
 EBUILD libezV24-0.1.1-r2.ebuild 768 BLAKE2B ef9100697bf5b93d4bfd6993359c9a14c896c1d28e2ab550b4a9a5dd8fe162ae22e7fb3cb7805e6932dd6d7f37c3687166ce0439eb5b130967a2303fc2066be8 SHA512 09ee07c84b0f9e29234eeee4fe2af311bfa5f256c667595ec1a6ed8c6ed7e73e3ce9f99ee3d4d8a497e1f72b56c119cb2af25081e2db101ef4a88b8f768dbc67
 MISC metadata.xml 642 BLAKE2B 04978c981fef1717c72251342c16b4dc72968cc4f3d799e465c8206ed7578b025b938ab6ae0f62ddb63055e7af101008f883b8722d24c95ce18fa63e78c42dff SHA512 fb11d8c2945b522ef3edaa6b7a5733f5cb3a4212986738006abffda5451026e39c6f478c2fa49a9667f0c6921b97e6ebf9b8f923dae76631ec4a973a11a63f16
diff --git a/dev-libs/libezV24/libezV24-0.1.1-r1.ebuild b/dev-libs/libezV24/libezV24-0.1.1-r1.ebuild
deleted file mode 100644
index 87307832e6d5..000000000000
--- a/dev-libs/libezV24/libezV24-0.1.1-r1.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-DESCRIPTION="library that provides an easy API to Linux serial ports"
-HOMEPAGE="http://ezv24.sourceforge.net"
-SRC_URI="mirror://sourceforge/ezv24/${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~alpha amd64 ppc sparc x86"
-
-HTML_DOCS=( api-html/. )
-
-PATCHES=(
-	"${FILESDIR}"/${P}-build.patch
-	"${FILESDIR}"/${P}-test.patch
-)
-
-src_prepare() {
-	tc-export AR CC RANLIB
-	default
-	sed -i -e 's:__LINUX__:__linux__:' *.c *.h || die
-}
-
-src_install() {
-	export NO_LDCONFIG="stupid"
-	emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" \
-		LIBDIR="${EPREFIX}/usr/$(get_libdir)" install
-	einstalldocs
-}
diff --git a/dev-libs/libmaa/Manifest b/dev-libs/libmaa/Manifest
index 511c3312747a..63c0a8219890 100644
--- a/dev-libs/libmaa/Manifest
+++ b/dev-libs/libmaa/Manifest
@@ -1,5 +1,4 @@
 AUX libmaa-1.3.2-libtool.patch 1213 BLAKE2B 4c3602dbaf602f586d72faf704a447c46b9f41953945f434e451917b4ed25254f016ee2a408db043fcf84ba0b4ca9e4d80b4ddadb75814f588af4eee378adcfe SHA512 76715ea800a0577bd0defa713d06ff9155f4d58c40f6d7931e7c5f7c973877aca9f831c0e4e98d56e91189c388b85ead34e0e9686a4c1a561373c69290cfafc9
 DIST libmaa-1.3.2.tar.gz 287198 BLAKE2B 62432f7f21e353c68a0e9b8f843a5a5acafba5c0cc8e745b07596d7dcaaf9adf723342474b95895fbe1cf003d87d856892ea52196808937b4befdc50ce6d0155 SHA512 dde91e8bf1c08515ff4662282d16a03b18a1dfb16eb7b95be980ba398ed1e65d8cd88e58d454e03a03f48a5ecca8bf23b4ebaf475a98630a9178318c12a1b176
 EBUILD libmaa-1.3.2-r1.ebuild 704 BLAKE2B a485b490e1a52fc87462949d0f09004b373c22e05861ccacb376f04fa88abdfe7e78d75870dfa95d78db0d2f9d59e9b0f4e0789b73481f1a6ee5ed74a3ae048d SHA512 8eb8277da68be7dad44db07c16bd5d66040abcf47f0ab93914d568084e861c355441ab9f08bd4576efeef3b82082f661e66d918fbefcb58d7f2d6c960f078e95
-EBUILD libmaa-1.3.2.ebuild 587 BLAKE2B 815e6414023ed8c83ad35e5d9d5c31341a42d21925538887dc36e8c32c4c23eb3a5e34c185315b03030c41374429f27cd32f16a6dc6a3e3292c44c11a679a387 SHA512 6cd823d83dc1af56831eab0f15b90f5b87243aff4cd189f2914304de0d6b45cf1991469b23c15c7a8f73a2c5181e0ca6ecccaed7bed9e741e6666abb8eb6fa1c
 MISC metadata.xml 787 BLAKE2B ea09adf2db0d3ad48fd100b3fdf9a8abb516fc9ce75e3503e5a6e5098f5beaded6195ff2c1dd987e92628657c9aee5d54cc2d71038658eab5150562a87f7ca32 SHA512 670545afb3368a782110664a5d3d463be36d4f1ea5ef09430f612ebbdd65456d35d72cba0023e7316358f555224c3c7024a37c07a276e05a5a67c4c937375060
diff --git a/dev-libs/libmaa/libmaa-1.3.2.ebuild b/dev-libs/libmaa/libmaa-1.3.2.ebuild
deleted file mode 100644
index be5b4c16751d..000000000000
--- a/dev-libs/libmaa/libmaa-1.3.2.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Library with low-level data structures which are helpful for writing compilers"
-HOMEPAGE="http://www.dict.org/"
-SRC_URI="mirror://sourceforge/dict/${P}.tar.gz"
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
-
-src_install() {
-	default
-	dodoc doc/libmaa.600dpi.ps
-
-	# don't want static or libtool archives, #401935
-	find "${D}" \( -name '*.a' -o -name '*.la' \) -delete || die
-}
diff --git a/dev-libs/libnl/Manifest b/dev-libs/libnl/Manifest
index 75b0894965a7..5387b2904a5e 100644
--- a/dev-libs/libnl/Manifest
+++ b/dev-libs/libnl/Manifest
@@ -1,10 +1,4 @@
-AUX libnl-3.6.0-static-tests.patch 1100 BLAKE2B 1542484bd0e87fa20587f3f8507d9d1b9ee44b0aceecfb1358eb737140f42ac34c519da0585e65773d3bca27b6e4f73fc28d19cab6698c51178e9b73dfe8629e SHA512 eaf3f6cd77179cd4e6e0890443cb6fc6d572c71db1c48ce61729a06c6555bff414e1a5bf771eab01634e61686e9ebf7fa20ade6f9f1e96a3290345c95da6ca23
-AUX libnl-3.6.0-test-fixes-sandbox.patch 5394 BLAKE2B 96f4c5f9f0eab96f164aa04a68a28941962e0e25444c5731e1d040680b2466d440beaeab7831b658f72ff2b1b4d9779f75b9700891bbe79618d3f23cd2d34c17 SHA512 e09340c6a3a8a2e95582d474b56736db379cb72318906a97aa1d15e573c31d005cca6879680f121df5d28faa7c670803099fd29d22fc58a016ee6fb0f20fc664
-DIST libnl-3.5.0.tar.gz 967835 BLAKE2B cf21c1ffa89799b91bf4bddb8833d5af5c62eb1c53a078ee55a2888bd8439e1ae6db8886c9c4f937297962faac6873b4cf5211ee3d1e5354d96b5dc545a6fc2d SHA512 9c94c09bac34297493b3ea482713d7c0865d2839b5042e5c7d1ed008e2402ab63df35a18e272f40b2cce27d0c31dc733fe7e4b2d376e7ca847a2b0d5e90de50c
-DIST libnl-3.6.0.tar.gz 981921 BLAKE2B 4fbc1f6284dfbf0aaa855dfc3bb9774327254718257cf162c14574ece6b0da20f03a587830b21a2481d1da6e9c90482d71d8f9308f1eeafa605c90d0847a838c SHA512 7d1190ce94f43f5b18b1f7909221ca034d4ea5c8ed5735dbd27224d03e7f95d3c4e8ccdb611e33b58007729a21bfc0e23adc8758b112c712355664d87a81ce1b
 DIST libnl-3.7.0.tar.gz 1000913 BLAKE2B 22c418ea520416d79ee4552ab6bc5ba99239b29e074c840d31b0ec4171a0403ea9d2c1afcbf1b3428564dd371cadd99bc062ae7540e7496f970c4fb98f967e84 SHA512 80fbbc079299c90afd2a5eda62e4d4f98bf4ef23958c3ce5101f4ed4d81d783af733213bb3bab15f218555d8460bc2394898f909f4ac024fc27281faec86a041
-EBUILD libnl-3.5.0.ebuild 2381 BLAKE2B e054756ad522c3cfe593baf45854e6e4a8e669d26ec2027adf30cb537442f14d77b06493fdab911503d4e08045b1c2c9c4302ce9f892e17e221e77d82eabf2b5 SHA512 c99854fbf768e9e5f140fa8f4c88a1549272ba3c9a8200318016b1dbcaa03502527caeb1d26ed917c38958216eb0f3141a722bfc543c9a969e477fc7febd68a1
-EBUILD libnl-3.6.0-r1.ebuild 2637 BLAKE2B 147ee4f4e9e1aa98757c25118761bb2ca9910ee0b07c3452c026d177c0e4a71ac70a55fca49fe77b6d3ff6d1c9074277e1116593ce4a9bc9d349ab58da0111c5 SHA512 e926f00e85bdfa2f115a55ec22f8de09f842dad726c8b0298c445258fb173f2e66c3d54bd7ede5266f248b33037c9b19c0a08ad01fb2a0d61ba3947d78bd1d7c
 EBUILD libnl-3.7.0.ebuild 2599 BLAKE2B 304a52e251f6d072346272151ec761a7ed999b47fbe801038b90df2a84713f8713265e224b88455e4170017483db350b0defd59ac96a9c75cf1b09ef462c2f8b SHA512 7b8d3b257b5a5d1bfa73992843189921dc6e95e62f7975e47d1d80388ea4082bc26ce2c2030125def635c9eddf86ed2e504d709b275fd9ab433b04ba61926a1c
 EBUILD libnl-9999.ebuild 2607 BLAKE2B f4d5f69c8af1a98fea70bb64e5e425471beef0c656bf24d81610c85273884eeb7eabed8b4c223947d3c7fb7576085003d7585e208dc9b61af5653ffc454f29ba SHA512 dd742d30232c0c2937d971ad6bbcb02ae2a27c93bc48067dfa9b2aa2ad6ff13ec48d0a26c36c31f946615d1d1b0eebccf9130d25603b92947944d5b3a0354569
 MISC metadata.xml 525 BLAKE2B 62918f4b184a0636f9dbe24a31978ceccf354610b2b8d6db040440f5b519f5a7d710861b94671fd1c684da40e2a9df8563093509e7de9318c891e7c93567b7bf SHA512 076a06cff6803de3775cb295688cbe61831e79e3fa2d7a7e53b376a2c0a5137b349db153692b4cfa22ce6121d9e0579253dee06056076e9aec6f09aaf7a41387
diff --git a/dev-libs/libnl/files/libnl-3.6.0-static-tests.patch b/dev-libs/libnl/files/libnl-3.6.0-static-tests.patch
deleted file mode 100644
index be406705e1d7..000000000000
--- a/dev-libs/libnl/files/libnl-3.6.0-static-tests.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From: Thomas Haller <thaller@redhat.com>
-Date: Fri, 15 Apr 2022 13:29:49 +0200
-Subject: [PATCH] build: avoid building check-direct with --disable-static
-
-"check-direct" needs to statically link with the libraries, because
-it wants to test internal ABI, which is hidden in the share libraries.
-When configuring with "--disable-static", static libs are not build
-and the test tool cannot be build.
-
-Just skip the test in that case.
-
-https://github.com/thom311/libnl/issues/306
---- a/Makefile.am
-+++ b/Makefile.am
-@@ -984,8 +984,10 @@ tests_check_all_LDADD = \
- 	$(NULL)
- 
- if WITH_CHECK
-+if ENABLE_STATIC
- check_programs += tests/check-direct
- endif
-+endif
- 
- tests_check_direct_SOURCES = \
- 	tests/check-direct.c \
---- a/configure.ac
-+++ b/configure.ac
-@@ -107,6 +107,8 @@ else
-     AC_CHECK_LIB([pthread], [pthread_mutex_lock], [], AC_MSG_ERROR([libpthread is required]))
- fi
- 
-+AM_CONDITIONAL([ENABLE_STATIC], [test "$enable_static" != "no"])
-+
- AC_ARG_ENABLE([debug],
- 	AS_HELP_STRING([--disable-debug], [Do not include debugging statements]),
- 	[enable_debug="$enableval"], [enable_debug="yes"])
-
diff --git a/dev-libs/libnl/files/libnl-3.6.0-test-fixes-sandbox.patch b/dev-libs/libnl/files/libnl-3.6.0-test-fixes-sandbox.patch
deleted file mode 100644
index deb60069955c..000000000000
--- a/dev-libs/libnl/files/libnl-3.6.0-test-fixes-sandbox.patch
+++ /dev/null
@@ -1,160 +0,0 @@
-https://github.com/thom311/libnl/issues/308
-https://github.com/thom311/libnl/commit/85e3c5d423a0ab8f8414f892998323c886484725
-https://github.com/thom311/libnl/commit/ec712a4514e667b6f7fc3a54a10d4d4f65d1b5c7
-https://github.com/thom311/libnl/commit/7577266c03ddbf42257f6c43f42e5837a2671038
-
-From 85e3c5d423a0ab8f8414f892998323c886484725 Mon Sep 17 00:00:00 2001
-From: Thomas Haller <thaller@redhat.com>
-Date: Thu, 21 Apr 2022 08:39:51 +0200
-Subject: [PATCH] tests: add _assert_nltst_netns() helper
-
---- a/tests/nl-test-util.c
-+++ b/tests/nl-test-util.c
-@@ -25,6 +25,14 @@ struct nltst_netns {
- 
- /*****************************************************************************/
- 
-+#define _assert_nltst_netns(nsdata)                                            \
-+	do {                                                                   \
-+		const struct nltst_netns *_nsdata = (nsdata);                  \
-+                                                                               \
-+		ck_assert_ptr_nonnull(_nsdata);                                \
-+		ck_assert_int_eq(_nsdata->canary, _CANARY);                    \
-+	} while (0)
-+
- static struct {
- 	struct nltst_netns *nsdata;
- } _netns_fixture_global;
-@@ -34,12 +42,12 @@ void nltst_netns_fixture_setup(void)
- 	ck_assert(!_netns_fixture_global.nsdata);
- 
- 	_netns_fixture_global.nsdata = nltst_netns_enter();
--	ck_assert(_netns_fixture_global.nsdata);
-+	_assert_nltst_netns(_netns_fixture_global.nsdata);
- }
- 
- void nltst_netns_fixture_teardown(void)
- {
--	ck_assert(_netns_fixture_global.nsdata);
-+	_assert_nltst_netns(_netns_fixture_global.nsdata);
- 	_nl_clear_pointer(&_netns_fixture_global.nsdata, nltst_netns_leave);
- }
- 
-From ec712a4514e667b6f7fc3a54a10d4d4f65d1b5c7 Mon Sep 17 00:00:00 2001
-From: Thomas Haller <thaller@redhat.com>
-Date: Thu, 21 Apr 2022 08:41:03 +0200
-Subject: [PATCH] tests: cleanup unshare_user() and use _nltst_fclose()
-
---- a/tests/nl-test-util.c
-+++ b/tests/nl-test-util.c
-@@ -65,24 +65,27 @@ static void unshare_user(void)
- 	_nltst_assert_errno(r == 0);
- 
- 	/* Since Linux 3.19 we have to disable setgroups() in order to map users.
--     * Just proceed if the file is not there. */
-+	 * Just proceed if the file is not there. */
- 	f = fopen("/proc/self/setgroups", "we");
- 	if (f) {
--		fprintf(f, "deny");
--		fclose(f);
-+		r = fprintf(f, "deny");
-+		_nltst_assert_errno(r > 0);
-+		_nltst_fclose(f);
- 	}
- 
- 	/* Map current UID to root in NS to be created. */
- 	f = fopen("/proc/self/uid_map", "we");
--	ck_assert(f);
--	fprintf(f, "0 %d 1", uid);
--	fclose(f);
-+	_nltst_assert_errno(f);
-+	r = fprintf(f, "0 %d 1", uid);
-+	_nltst_assert_errno(r > 0);
-+	_nltst_fclose(f);
- 
- 	/* Map current GID to root in NS to be created. */
- 	f = fopen("/proc/self/gid_map", "we");
--	ck_assert(f);
--	fprintf(f, "0 %d 1", gid);
--	fclose(f);
-+	_nltst_assert_errno(f);
-+	r = fprintf(f, "0 %d 1", gid);
-+	_nltst_assert_errno(r > 0);
-+	_nltst_fclose(f);
- }
- 
- struct nltst_netns *nltst_netns_enter(void)
---- a/tests/nl-test-util.h
-+++ b/tests/nl-test-util.h
-@@ -34,6 +34,14 @@
- 		_nltst_assert_errno(_r == 0);                                  \
- 	} while (0)
- 
-+#define _nltst_fclose(f)                                                       \
-+	do {                                                                   \
-+		int _r;                                                        \
-+                                                                               \
-+		_r = fclose((f));                                              \
-+		_nltst_assert_errno(_r == 0);                                  \
-+	} while (0)
-+
- /*****************************************************************************/
- 
- void nltst_netns_fixture_setup(void);
-From 7577266c03ddbf42257f6c43f42e5837a2671038 Mon Sep 17 00:00:00 2001
-From: Thomas Haller <thaller@redhat.com>
-Date: Thu, 21 Apr 2022 08:42:35 +0200
-Subject: [PATCH] tests: silently ignore EACCES for setting uid_map for test
- namespace
-
-Seems this can happen, but we probably can just continue with the
-unit test. Just ignore the error.
-
-https://github.com/thom311/libnl/issues/ ## 308
---- a/tests/nl-test-util.c
-+++ b/tests/nl-test-util.c
-@@ -53,7 +53,7 @@ void nltst_netns_fixture_teardown(void)
- 
- /*****************************************************************************/
- 
--static void unshare_user(void)
-+static bool unshare_user(void)
- {
- 	const uid_t uid = geteuid();
- 	const gid_t gid = getegid();
-@@ -75,7 +75,11 @@ static void unshare_user(void)
- 
- 	/* Map current UID to root in NS to be created. */
- 	f = fopen("/proc/self/uid_map", "we");
--	_nltst_assert_errno(f);
-+	if (!f) {
-+		if (errno == EACCES)
-+			return false;
-+		_nltst_assert_errno(f);
-+	}
- 	r = fprintf(f, "0 %d 1", uid);
- 	_nltst_assert_errno(r > 0);
- 	_nltst_fclose(f);
-@@ -86,6 +90,7 @@ static void unshare_user(void)
- 	r = fprintf(f, "0 %d 1", gid);
- 	_nltst_assert_errno(r > 0);
- 	_nltst_fclose(f);
-+	return true;
- }
- 
- struct nltst_netns *nltst_netns_enter(void)
-@@ -96,8 +101,12 @@ struct nltst_netns *nltst_netns_enter(void)
- 	nsdata = calloc(1, sizeof(struct nltst_netns));
- 	ck_assert(nsdata);
- 
--	nsdata->canary = _CANARY;
-+	*nsdata = (struct nltst_netns){
-+		.canary = _CANARY,
-+	};
- 
-+	/* unshare_user() might fail to set uid_map/gid_map due to sandboxing.
-+	 * We ignore that error and proceed. The test will possibly still work. */
- 	unshare_user();
- 
- 	r = unshare(CLONE_NEWNET | CLONE_NEWNS);
-
diff --git a/dev-libs/libnl/libnl-3.5.0.ebuild b/dev-libs/libnl/libnl-3.5.0.ebuild
deleted file mode 100644
index c2a2a0db143b..000000000000
--- a/dev-libs/libnl/libnl-3.5.0.ebuild
+++ /dev/null
@@ -1,99 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..10} )
-DISTUTILS_OPTIONAL=1
-inherit distutils-r1 libtool multilib-minimal
-
-LIBNL_P=${P/_/-}
-LIBNL_DIR=${PV/_/}
-LIBNL_DIR=${LIBNL_DIR//./_}
-
-DESCRIPTION="Libraries providing APIs to netlink protocol based Linux kernel interfaces"
-HOMEPAGE="https://www.infradead.org/~tgr/libnl/ https://github.com/thom311/libnl"
-SRC_URI="https://github.com/thom311/${PN}/releases/download/${PN}${LIBNL_DIR}/${P/_rc/-rc}.tar.gz"
-S="${WORKDIR}/${LIBNL_P}"
-
-LICENSE="LGPL-2.1 utils? ( GPL-2 )"
-SLOT="3"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
-IUSE="+debug python test utils"
-RESTRICT="!test? ( test )"
-
-RDEPEND="python? ( ${PYTHON_DEPS} )"
-DEPEND="${RDEPEND}"
-BDEPEND="
-	${RDEPEND}
-	python? ( dev-lang/swig )
-	test? ( dev-libs/check )
-	sys-devel/bison
-	sys-devel/flex
-"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-DOCS=( ChangeLog )
-
-MULTILIB_WRAPPED_HEADERS=(
-	# we do not install CLI stuff for non-native
-	/usr/include/libnl3/netlink/cli/addr.h
-	/usr/include/libnl3/netlink/cli/class.h
-	/usr/include/libnl3/netlink/cli/cls.h
-	/usr/include/libnl3/netlink/cli/ct.h
-	/usr/include/libnl3/netlink/cli/exp.h
-	/usr/include/libnl3/netlink/cli/link.h
-	/usr/include/libnl3/netlink/cli/neigh.h
-	/usr/include/libnl3/netlink/cli/qdisc.h
-	/usr/include/libnl3/netlink/cli/route.h
-	/usr/include/libnl3/netlink/cli/rule.h
-	/usr/include/libnl3/netlink/cli/tc.h
-	/usr/include/libnl3/netlink/cli/utils.h
-)
-
-src_prepare() {
-	default
-
-	elibtoolize
-
-	if use python; then
-		cd "${S}"/python || die
-		distutils-r1_src_prepare
-	fi
-
-	# out-of-source build broken
-	# https://github.com/thom311/libnl/pull/58
-	multilib_copy_sources
-}
-
-multilib_src_configure() {
-	econf \
-		--disable-static \
-		$(multilib_native_use_enable utils cli) \
-		$(use_enable debug)
-}
-
-multilib_src_compile() {
-	default
-
-	if multilib_is_native_abi && use python; then
-		cd python || die
-		distutils-r1_src_compile
-	fi
-}
-
-multilib_src_install() {
-	emake DESTDIR="${D}" install
-
-	if multilib_is_native_abi && use python; then
-		# Unset DOCS= since distutils-r1.eclass interferes
-		local DOCS=()
-		cd python || die
-		distutils-r1_src_install
-	fi
-}
-
-multilib_src_install_all() {
-	einstalldocs
-	find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/libnl/libnl-3.6.0-r1.ebuild b/dev-libs/libnl/libnl-3.6.0-r1.ebuild
deleted file mode 100644
index 9d5b621e07b0..000000000000
--- a/dev-libs/libnl/libnl-3.6.0-r1.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-DISTUTILS_OPTIONAL=1
-inherit autotools distutils-r1 multilib-minimal
-
-LIBNL_P=${P/_/-}
-LIBNL_DIR=${PV/_/}
-LIBNL_DIR=${LIBNL_DIR//./_}
-
-DESCRIPTION="Libraries providing APIs to netlink protocol based Linux kernel interfaces"
-HOMEPAGE="https://www.infradead.org/~tgr/libnl/ https://github.com/thom311/libnl"
-SRC_URI="https://github.com/thom311/${PN}/releases/download/${PN}${LIBNL_DIR}/${P/_rc/-rc}.tar.gz"
-S="${WORKDIR}/${LIBNL_P}"
-
-LICENSE="LGPL-2.1 utils? ( GPL-2 )"
-SLOT="3"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-IUSE="+debug python test utils"
-RESTRICT="!test? ( test )"
-
-RDEPEND="python? ( ${PYTHON_DEPS} )"
-DEPEND="${RDEPEND}"
-BDEPEND="${RDEPEND}
-	sys-devel/bison
-	sys-devel/flex
-	python? ( dev-lang/swig )
-	test? ( dev-libs/check )"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-MULTILIB_WRAPPED_HEADERS=(
-	# we do not install CLI stuff for non-native
-	/usr/include/libnl3/netlink/cli/addr.h
-	/usr/include/libnl3/netlink/cli/class.h
-	/usr/include/libnl3/netlink/cli/cls.h
-	/usr/include/libnl3/netlink/cli/ct.h
-	/usr/include/libnl3/netlink/cli/exp.h
-	/usr/include/libnl3/netlink/cli/link.h
-	/usr/include/libnl3/netlink/cli/mdb.h
-	/usr/include/libnl3/netlink/cli/neigh.h
-	/usr/include/libnl3/netlink/cli/qdisc.h
-	/usr/include/libnl3/netlink/cli/route.h
-	/usr/include/libnl3/netlink/cli/rule.h
-	/usr/include/libnl3/netlink/cli/tc.h
-	/usr/include/libnl3/netlink/cli/utils.h
-)
-
-PATCHES=(
-	"${FILESDIR}"/${P}-static-tests.patch
-	"${FILESDIR}"/${P}-test-fixes-sandbox.patch
-)
-
-src_prepare() {
-	default
-
-	eautoreconf
-
-	if use python; then
-		pushd "${S}"/python > /dev/null || die
-		distutils-r1_src_prepare
-		popd > /dev/null || die
-	fi
-}
-
-multilib_src_configure() {
-	ECONF_SOURCE="${S}" econf \
-		$(multilib_native_use_enable utils cli) \
-		$(use_enable debug)
-}
-
-multilib_src_compile() {
-	default
-
-	if multilib_is_native_abi && use python ; then
-		pushd python > /dev/null || die
-		distutils-r1_src_compile
-		popd > /dev/null || die
-	fi
-}
-
-multilib_src_install() {
-	default
-
-	if multilib_is_native_abi && use python ; then
-		# Unset DOCS= since distutils-r1.eclass interferes
-		local DOCS=()
-
-		pushd python > /dev/null || die
-
-		distutils-r1_src_install
-
-		# For no obvious reason this is not done automatically
-		python_foreach_impl python_optimize
-
-		popd > /dev/null || die
-	fi
-}
-
-multilib_src_install_all() {
-	DOCS=( ChangeLog )
-
-	einstalldocs
-
-	find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/libofx/Manifest b/dev-libs/libofx/Manifest
index c9eaa029200e..5cc3de0a8c26 100644
--- a/dev-libs/libofx/Manifest
+++ b/dev-libs/libofx/Manifest
@@ -1,5 +1,3 @@
-DIST libofx-0.10.3.tar.gz 225132 BLAKE2B 29dff4cb79a4a535bf255c787e184d103ecdbe975bb4bb223b675bbacaff9f8a228ae0a3dffe7710c2707496ac65c4f48ce993243b8353172c53cb02067d9267 SHA512 6c024628a6a11d9542c669a438223331a033eb820b1a2c3001c60d1ab3fad45ccdec64f9b54dd206fe0058ead8e14e751eb7a3bd88e8f9e1013b0bdd5b6c5242
 DIST libofx-0.10.9.tar.gz 1478209 BLAKE2B fc7f7f2dae723fbfd44bd2c4550fead3b2ec12725fb89f385fe8d454e2b9c9985ae408e24c25c0db5cde891c7ad1d36acc3cae59c49d41501db60711989a1955 SHA512 89425912fa8c800ede9d7177ccd5cb3ea2a2301b42aa6580ddb105406fe68c770e2c461eefdea5bc7e883967c90e3519a219bf0b56d12c7de1030d0964d50cac
-EBUILD libofx-0.10.3.ebuild 1160 BLAKE2B cdfce6873c28f88c8cdc17b8b640962f494a0ef20e9c02518099ae9498b54eefc103ddaacda063144f7bc28ad7a963fe53503ea8717bc2a02bbbadf3c7f68700 SHA512 da36e60cd6780ab8ce1df578cef553bfec2406e180ad3873098a5cbde535e4a40691ff80daa502f307644c7942e48bd5592758d50eec02a0680e1fa5b6479b7c
 EBUILD libofx-0.10.9.ebuild 986 BLAKE2B f03dd6e971bab36b5c669c163f98ba6962e8e0a1a392ac17e3283229805a569d6ba310996209e07df1a53d825e83b4e018921a1784ad9322ea1aaf025bafe78d SHA512 13a6ed5d7f5fdbbd5add5f6d100e9a8fbeb5cd6ec7e3fa6bec448fc90790f688a8dced13672ca7864b7ceb4cdbbe4ff8fc252a3249a0de768ffb61d99caf33ec
 MISC metadata.xml 297 BLAKE2B 819f3298f3f9a816e9630ebce9f8d163b5974cbd76a1e6bf5ad5c499a3e926b887c0396b6f1c8d13e765b3b37cce93188d15b2ff0bef52d98b7f9bb516225bbb SHA512 58f2ece0d8cb8ffb32fc849e42a49cd086c08a0dbd4e03ab78ec51a9224f3ce60c69acaa56712567ee4e1a4d87aabd7830d2a60af1a5669af7a9eb7b4ec4f046
diff --git a/dev-libs/libofx/libofx-0.10.3.ebuild b/dev-libs/libofx/libofx-0.10.3.ebuild
deleted file mode 100644
index 543e1ad45550..000000000000
--- a/dev-libs/libofx/libofx-0.10.3.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools flag-o-matic
-
-DESCRIPTION="Library to support the Open Financial eXchange XML format"
-HOMEPAGE="https://github.com/libofx/libofx"
-SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0/10"
-KEYWORDS="amd64 ~arm64 ppc ppc64 ~riscv x86"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
-	dev-util/gengetopt
-	sys-apps/help2man
-	virtual/pkgconfig
-	doc? ( app-doc/doxygen )
-	test? ( app-crypt/gnupg )
-"
-RDEPEND="
-	>app-text/opensp-1.5
-	app-text/openjade
-	>=dev-cpp/libxmlpp-2.40.1:2.6
-	>=net-misc/curl-7.9.7
-	virtual/libiconv
-"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
-	default
-
-	# Not included in the tarball
-	sed -i -e '/INSTALL/d' Makefile.am || die
-
-	# bug #566456
-	append-cxxflags -std=c++14
-
-	eautoreconf
-}
-
-src_configure() {
-	econf \
-		$(use_enable doc html-docs) \
-		--disable-static
-}
-
-src_compile() {
-	emake -j1
-
-	if use doc ; then
-		emake doc
-	fi
-}
-
-src_install() {
-	default
-
-	find "${ED}" -name '*.la' -type f -delete || die
-	find "${ED}" -name '*.a' -type f -delete || die
-}
diff --git a/dev-libs/libp11/Manifest b/dev-libs/libp11/Manifest
index bdac2c9fefc8..584bb1fc9728 100644
--- a/dev-libs/libp11/Manifest
+++ b/dev-libs/libp11/Manifest
@@ -1,5 +1,3 @@
-DIST libp11-0.4.11.tar.gz 500433 BLAKE2B 6a12d8bc0551b3ef11857c0e60a33ebae4f8dfa72c914e9356c13547d71e0f1000ef4b6b7476cfba7cc3376b44b05c2bb0e7a88a267c13702222a7d2b10e9a78 SHA512 37eeeab09cbef7e1498358f2c614f4ec6cb9f37bc9b19e6e393fc0ed3c47ebad8d484b5f5cf428c76ffdf25d08e337d5148d0ff517957283394111dea83352f2
 DIST libp11-0.4.12.tar.gz 516414 BLAKE2B a816749984753a1916dd58860c51b49d316946b59eb3bc839f6a21dcff14de48d7a4937f55fc7ad96a26b914591854d5cf11a1fbac2d5f2f5e04c833973c0e42 SHA512 674cfca2c9eaf162262204c94f9d59d3095dabbc348c1842e758b897e1a5bd4ba08b2d589ec3b2a2d1343a8760eab253e7008dc09ef5b499e2f16385efe5c8cc
-EBUILD libp11-0.4.11-r3.ebuild 726 BLAKE2B 50d56214931c5a2e89179582cf8be252c5b0a4256bcee5e1a205c65b9b59fbad211905e430f77dc2e53c0a0ea45fc73e907417324bf7cbb921dc5c65ec848a06 SHA512 92839150993c828698d1cb2c6578be468413276a9d1cb746cda441b05f7283e251ff4b62b33e54bb5ad412cf2917f65cd3206fefa911d4fc7213365f55b72122
 EBUILD libp11-0.4.12-r1.ebuild 735 BLAKE2B 345d0b033c53d9842e47be807ecf22b382da1b96b2a258ec7163f5924489abad6ccdd6499b1831868ab8fb7b3201056ec2483c90e5d82795953148a00c44bd34 SHA512 247b4fcd656d60866ec9a3d6d361cb0a16b35b70b4aef696937cef4c5133aa69cac626b1ec10cca1396e5d1214933b53ab81d27c672f226430f3ac554b605c7f
 MISC metadata.xml 605 BLAKE2B faade66b8ad5ae37e4718526c215035961443370bd6834f1fc96ae1ae079e40a5c444d097ef3fbda07ee4717ee9f5c7f1bb305ff9129d42169fb829ddc13ba8b SHA512 9a66128ab43c8d0deb32f62dede966f20fcd785e888b6306355897c1acad36055fd1b2f363af4512febb304a4d6340c05d53a0af5ffa6e2c38593f0b7f2c7ea0
diff --git a/dev-libs/libp11/libp11-0.4.11-r3.ebuild b/dev-libs/libp11/libp11-0.4.11-r3.ebuild
deleted file mode 100644
index 4c9016d1e184..000000000000
--- a/dev-libs/libp11/libp11-0.4.11-r3.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Abstraction layer to simplify PKCS#11 API"
-HOMEPAGE="https://github.com/opensc/libp11/wiki"
-SRC_URI="https://github.com/OpenSC/${PN}/releases/download/${P}/${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE="doc static-libs"
-
-RDEPEND="dev-libs/openssl:=[bindist(+)]"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig
-	doc? ( app-doc/doxygen )"
-
-src_configure() {
-	econf \
-		--enable-shared \
-		$(use_enable static-libs static) \
-		$(use_enable doc api-doc)
-}
-
-src_install() {
-	default
-	find "${D}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/libpcre2/Manifest b/dev-libs/libpcre2/Manifest
index b30bd5cdf253..9fd0c894b75c 100644
--- a/dev-libs/libpcre2/Manifest
+++ b/dev-libs/libpcre2/Manifest
@@ -1,11 +1,9 @@
 AUX libpcre2-10.10-000-Fix-multilib.patch 726 BLAKE2B 4f4c0db0f6a8a10851fa80ac6066f0b85031cbb5a55c29003cd9dd98364f32c679e66a5f905dc7713e15c85807da55fef5d1143d725c0aaf8d897a0b86d31e27 SHA512 aa3dc3148808d0e856e7d8c608342bd91b515e9924fefcfe1eec14af98ec4d6d194c0aedd559b2617145985376ca7496362a4e04c0bc35fe40983e8122c961d6
-AUX libpcre2-10.41-pcre2posix-header.patch 2719 BLAKE2B 38b47ebc780ba24ab8a5bbe8a51d4e39872407c29a4577f1b7d6c38ff9c06af6ad93733ff48533e83fe974e4fd0953d2e8bb9fb420198b02617f8cc23c1cb1e1 SHA512 9ae27f24e0282ec88101ef516a5d8e708d821c67d6e9b5ed4986dfc269ea45bce51c8edd5dfd01c1207884228253e1674d6305204d675c3fb1a255f36a1e4a29
 DIST libpcre2-10.36-patchset-01.tar.xz 1364 BLAKE2B bfef3c876a092e06972107b44794c23b758a030181f3040c8b722db166789eac794783169b468fc71334fd660bc2f1c31422a8cb8e5bdc18a69b72654b1b59b2 SHA512 04324d1efa6d155fa3ffbc328638e4674bea305fef7f57d4369ab4a6399a0f489b4c0ecfb49643feff310d91872e1673e965c48a5c60f1bf54a319f0d275c306
 DIST pcre2-10.40.tar.bz2 1765440 BLAKE2B 627a204585b92238eda81b4befc88757a81d75b0d9fa26ea6d51afcdd93f7e2d102a2245bf3c8e1f5f9ddf69a316c419c948b741a64442bb567480015543e49b SHA512 00e7b48a6554b9127cb6fe24c5cacf72783416a9754ec88f62f73c52f46ed72c86c1869e62c91a31b2ff2cbafbbedabca44b3f1eb7670bc92f49d8401c7374e8
 DIST pcre2-10.40.tar.bz2.sig 310 BLAKE2B 9609111a64b66893b12e36d1cbc77b64d6a0cc30b9288e52753785ddcab37cc3e169d0f117d94e4ad7d7ff897a6ba0a574c9a2e529c3c7e171f5a1bc6f64fe23 SHA512 faa4b47fdac1543cd323651f251b8abb94b31b5966b42d445b8cbb38c441df4742e3c3517c2bc6c0a4464e9fb5feab5d5beda1250a03d56bec2d8383be2f63ab
 DIST pcre2-10.42.tar.bz2 1799866 BLAKE2B 40aa096745548c489a00ead87a191a4d24ecd924a5b8f00401c1273176de15ccb23510882467c8e2b5c1256b97db46fba5fcdfbd9f0d61d86a29d74bb4bca7a0 SHA512 72fbde87fecec3aa4b47225dd919ea1d55e97f2cbcf02aba26e5a0d3b1ffb58c25a80a9ef069eb99f9cf4e41ba9604ad06a7ec159870e1e875d86820e12256d3
 DIST pcre2-10.42.tar.bz2.sig 310 BLAKE2B 2125d7e23f7e75847573e3caeb8d55da5d8e0df3d166bf8b638b998aebacaefb4e88df7e813d6977af2dc7d82c93b7179ad0043c4f46fc4e06d99d214b0b7fcf SHA512 22ce3c7903835b1cf835ac6cfa725badecc982f1504382e62525c88307b2e3bd8951f2221fdd3d73920843e69f714b6df99fe741069e610f1f809087512a31f7
 EBUILD libpcre2-10.40-r1.ebuild 3010 BLAKE2B 7391fc976105cb55cc07d8c093828e7cddd9f74d3f2b02748a76e87f96fbd7c2a7a7b8e768a854d954c5a397b52e8622c11f6e67686236603442fc0089d0faf5 SHA512 89bc748ae8b671f84bd36a092a45d37a1d3dd592b50fb5d6c14e917b3082c33fc2706c6114e822e796da400888dbc9814faf8529a101fd62a8a29cd3eac94497
-EBUILD libpcre2-10.40.ebuild 2978 BLAKE2B 689d60aabd0b0278816571add95ddfe47b914d1bf7d55736ae8d0db8a46d7db788c3c61df5eae827f1eaec54389cb5d6dd0ff6e0bd2941f4a2405cb76b422cc4 SHA512 375fca4b0b11d8aba628e0ce86d87c3f7bb3b99faf63b63364eb9efc6a04910db2f11b216368456aaeb0143f0fbd64ea1e59f8061e12dfd53260172f9f6b169d
 EBUILD libpcre2-10.42.ebuild 2519 BLAKE2B ac1d2b94be05e75900ada4cf0699bc337c088b0c957f73a3153d8981d07845d42c980dedd667b690ab98d8337c4d96d4242df113f2aab32040255cef59cf39ca SHA512 ba0a5b627e13952de6eb996e7b56057b48d89403c25488af841cf8aa61760ede3a3f91428fb72a2c6dde89cabfea8cc930564675121376f07c59d36edc6ae553
 MISC metadata.xml 1087 BLAKE2B 693e7f9a4d9cac7b2aa5f24804826f79135a0475770b8ef5058b09542c3b19d30ddef438029dc0358b997ebc032ab103432b1274723c81882f1b5359455c765a SHA512 74dcb822827b8cc3e86c525ab3e2ee302d39ee00d5b4515f9fd6f4a157ae1522a2edbd08b97c2950d9370878f41eb59e414a145d6beae430dab57ea10df68460
diff --git a/dev-libs/libpcre2/files/libpcre2-10.41-pcre2posix-header.patch b/dev-libs/libpcre2/files/libpcre2-10.41-pcre2posix-header.patch
deleted file mode 100644
index 12d8bb609329..000000000000
--- a/dev-libs/libpcre2/files/libpcre2-10.41-pcre2posix-header.patch
+++ /dev/null
@@ -1,66 +0,0 @@
-https://github.com/PCRE2Project/pcre2/commit/cd8dc40b901bdedf5bcc0b3acdd9eede16802f39
-https://github.com/PCRE2Project/pcre2/issues/173
-https://bugs.gentoo.org/884705
-
-From cd8dc40b901bdedf5bcc0b3acdd9eede16802f39 Mon Sep 17 00:00:00 2001
-From: Philip Hazel <Philip.Hazel@gmail.com>
-Date: Fri, 9 Dec 2022 09:40:52 +0000
-Subject: [PATCH] Move default of PCRE2_CALL_CONVENTION from pcre2posix.c to
- pcre2posix.h
-
---- a/src/pcre2posix.c
-+++ b/src/pcre2posix.c
-@@ -92,20 +92,6 @@ changed. This #define is a copy of the one in pcre2_internal.h. */
- #include "pcre2.h"
- #include "pcre2posix.h"
- 
--/* When compiling with the MSVC compiler, it is sometimes necessary to include
--a "calling convention" before exported function names. (This is secondhand
--information; I know nothing about MSVC myself). For example, something like
--
--  void __cdecl function(....)
--
--might be needed. In order to make this easy, all the exported functions have
--PCRE2_CALL_CONVENTION just before their names. It is rarely needed; if not
--set, we ensure here that it has no effect. */
--
--#ifndef PCRE2_CALL_CONVENTION
--#define PCRE2_CALL_CONVENTION
--#endif
--
- /* Table to translate PCRE2 compile time error codes into POSIX error codes.
- Only a few PCRE2 errors with a value greater than 23 turn into special POSIX
- codes: most go to REG_BADPAT. The second table lists, in pairs, those that
---- a/src/pcre2posix.h
-+++ b/src/pcre2posix.h
-@@ -9,7 +9,7 @@ POSIX wrapper interface.
- 
-                        Written by Philip Hazel
-      Original API code Copyright (c) 1997-2012 University of Cambridge
--          New API code Copyright (c) 2016-2019 University of Cambridge
-+          New API code Copyright (c) 2016-2022 University of Cambridge
- 
- -----------------------------------------------------------------------------
- Redistribution and use in source and binary forms, with or without
-@@ -116,6 +116,20 @@ typedef struct {
-   regoff_t rm_eo;
- } regmatch_t;
- 
-+/* When compiling with the MSVC compiler, it is sometimes necessary to include
-+a "calling convention" before exported function names. (This is secondhand
-+information; I know nothing about MSVC myself). For example, something like
-+
-+  void __cdecl function(....)
-+
-+might be needed. In order to make this easy, all the exported functions have
-+PCRE2_CALL_CONVENTION just before their names. It is rarely needed; if not
-+set, we ensure here that it has no effect. */
-+
-+#ifndef PCRE2_CALL_CONVENTION
-+#define PCRE2_CALL_CONVENTION
-+#endif
-+
- /* When an application links to a PCRE2 DLL in Windows, the symbols that are
- imported have to be identified as such. When building PCRE2, the appropriate
- export settings are needed, and are set in pcre2posix.c before including this
-
diff --git a/dev-libs/libpcre2/libpcre2-10.40.ebuild b/dev-libs/libpcre2/libpcre2-10.40.ebuild
deleted file mode 100644
index fb332ff04d3b..000000000000
--- a/dev-libs/libpcre2/libpcre2-10.40.ebuild
+++ /dev/null
@@ -1,105 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/philiphazel.asc
-inherit libtool multilib-minimal usr-ldscript verify-sig
-
-PATCH_SET="${PN}-10.36-patchset-01.tar.xz"
-MY_P="pcre2-${PV/_rc/-RC}"
-
-DESCRIPTION="Perl-compatible regular expression library"
-HOMEPAGE="https://www.pcre.org/"
-if [[ ${PV} != *_rc* ]] ; then
-	# Only the final releases are available here.
-	SRC_URI="https://github.com/PhilipHazel/pcre2/releases/download/${MY_P}/${MY_P}.tar.bz2
-		https://ftp.pcre.org/pub/pcre/${MY_P}.tar.bz2
-		verify-sig? ( https://github.com/PhilipHazel/pcre2/releases/download/${MY_P}/${MY_P}.tar.bz2.sig )"
-else
-	SRC_URI="https://ftp.pcre.org/pub/pcre/Testing/${MY_P}.tar.bz2"
-fi
-
-if [[ -n "${PATCH_SET}" ]] ; then
-	SRC_URI+=" https://dev.gentoo.org/~whissi/dist/${PN}/${PATCH_SET}
-		https://dev.gentoo.org/~polynomial-c/dist/${PATCH_SET}"
-fi
-
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="BSD"
-SLOT="0/3" # libpcre2-posix.so version
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="bzip2 +jit libedit +pcre16 pcre32 +readline static-libs unicode zlib"
-REQUIRED_USE="?? ( libedit readline )"
-
-RDEPEND="bzip2? ( app-arch/bzip2 )
-	libedit? ( dev-libs/libedit )
-	readline? ( sys-libs/readline:= )
-	zlib? ( sys-libs/zlib )"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig
-	verify-sig? ( sec-keys/openpgp-keys-philiphazel )"
-
-MULTILIB_CHOST_TOOLS=(
-	/usr/bin/pcre2-config
-)
-
-src_unpack() {
-	if use verify-sig ; then
-		# Needed for downloaded patch (which is unsigned, which is fine)
-		verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.bz2{,.sig}
-	fi
-
-	default
-}
-
-src_prepare() {
-	if [[ -d "${WORKDIR}/patches" ]] ; then
-		rm "${WORKDIR}"/patches/pcre2-10.36-001-issue2698.patch || die
-		eapply "${WORKDIR}"/patches
-	fi
-
-	default
-
-	elibtoolize
-}
-
-multilib_src_configure() {
-	local myeconfargs=(
-		--enable-pcre2-8
-		--enable-shared
-		$(multilib_native_use_enable bzip2 pcre2grep-libbz2)
-		$(multilib_native_use_enable libedit pcre2test-libedit)
-		$(multilib_native_use_enable readline pcre2test-libreadline)
-		$(multilib_native_use_enable zlib pcre2grep-libz)
-		$(use_enable jit)
-		$(use_enable jit pcre2grep-jit)
-		$(use_enable pcre16 pcre2-16)
-		$(use_enable pcre32 pcre2-32)
-		$(use_enable static-libs static)
-		$(use_enable unicode)
-	)
-
-	ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
-}
-
-multilib_src_compile() {
-	emake V=1 $(multilib_is_native_abi || echo "bin_PROGRAMS=")
-}
-
-multilib_src_test() {
-	emake check VERBOSE=yes
-}
-
-multilib_src_install() {
-	emake \
-		DESTDIR="${D}" \
-		$(multilib_is_native_abi || echo "bin_PROGRAMS= dist_html_DATA=") \
-		install
-	multilib_is_native_abi && gen_usr_ldscript -a pcre2-posix
-}
-
-multilib_src_install_all() {
-	find "${ED}" -type f -name "*.la" -delete || die
-}
diff --git a/dev-libs/librep/Manifest b/dev-libs/librep/Manifest
index 6fa9d09d0e0b..f9ca044e01fd 100644
--- a/dev-libs/librep/Manifest
+++ b/dev-libs/librep/Manifest
@@ -3,6 +3,5 @@ AUX librep-0.92.0-disable-elisp.patch 838 BLAKE2B ec37012dd440def1beab62335b787d
 AUX librep-0.92.7-configure-clang16.patch 2835 BLAKE2B 93168d3aec3d07d7d143bb5e82e6b2b49f820642ac6819d0062a7afdfa8928a980aad06e0caf6b7405be4512ab941186cd49e28234a90e69fed69d88a4a10208 SHA512 c88fa76cd21fe5ed9643e882e2c4e4eb568d1ab5a61b6e4230ac5d4083eec149fe2aba3dd672161a147f32db18998d28779118fd20b9146c35e9eb27c72cb68d
 AUX librep-0.92.7-libtool.patch 1604 BLAKE2B 7c703020cfe3ce67767e6374424dcb6048c1c32751a53cd01e552c7ef31afeebaf49a57ca09c6048d73e0bd85af1aabeece023cb98b6001d9e881b64cd59444f SHA512 b8cf613fef049c6a7fb7b041caf59b69fed5168b019cb5d55a5574c91ec8c3f1d9d4892edc4b0682823e67a92a94cd7b3a3b7963283c8c11a2b2f058ecbb84e3
 DIST librep_0.92.7.tar.xz 651344 BLAKE2B 3a0e9a3eef0afa2e095537dfc307418ba87ce7a9baabdba262fd9a24b71cc6577fe1282412da495d56bf22007f1931c5b834f5bcf4c5ebe87d6b43a4975d630e SHA512 752cb2da31457200b5896f70ce24a097b261b996da25998cd78a777f982597473afce1a216f449a4a969d29b1678bf54e2f148e86de6f9548eeb5cfd530ae377
-EBUILD librep-0.92.7-r1.ebuild 1612 BLAKE2B 7d492e6d5cc79f5fac47e0cf137c50154cbcbcb763b7f655a8c4ad1e9f7c8ee6e8fe7c684bcfd54a1d89dcb0cad828bd967a604f42020cf532efceff64ef6840 SHA512 e4cce157261be24701fb0a1d5c931dec53f3972e72e4ccb0c8c7c1cebf99c23b9729a592ee445c0b064f6d966d55943799a3eddcfcf3f9517119b062f4ee2792
 EBUILD librep-0.92.7-r2.ebuild 1676 BLAKE2B b880d02c77ea67d613d0deb7bd617cea06793ae0db1a68b19e6513a842d76e93dd41523823ac6a300fb88c66279d7f4f80d7acbbb5fd3aaf4ff5d5b7b4e83be8 SHA512 a1fa33d917657a7fc903d7b6357942530f5b391edfaaad491c95a718c052918c744678df6d713bcf8af6ed62270ae4ae1aa7af012340b490e72926693589c88e
 MISC metadata.xml 300 BLAKE2B a7cfc68a28e6b37130bdff872f4131fdf3b14e86edff79d686d31adb6cf0227f66c399477e9250be51fc20b2e1e13494d7299a9f6e34d816f8365830792372d4 SHA512 c73b85cc664176da77caa2a1477bce6018e04cf3ec5c2d855916e08e40a4eb7f8d1fc05060bd0f8bc365210078d3286683d91b0aa437dd871ee99c2b13f4380e
diff --git a/dev-libs/librep/librep-0.92.7-r1.ebuild b/dev-libs/librep/librep-0.92.7-r1.ebuild
deleted file mode 100644
index fd71bdbfeaa3..000000000000
--- a/dev-libs/librep/librep-0.92.7-r1.ebuild
+++ /dev/null
@@ -1,83 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools elisp-common flag-o-matic
-
-DESCRIPTION="Shared library implementing a Lisp dialect"
-HOMEPAGE="https://sawfish.fandom.com/"
-SRC_URI="https://download.tuxfamily.org/librep/${PN}_${PV}.tar.xz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 sparc x86"
-IUSE="emacs gmp readline"
-
-RDEPEND="
-	>=sys-libs/gdbm-1.8.0:=
-	virtual/libcrypt:=
-	emacs? ( >=app-editors/emacs-23.1:* )
-	gmp? ( dev-libs/gmp:= )
-	readline? ( sys-libs/readline:0= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
-	sys-apps/texinfo
-"
-
-PATCHES=(
-	"${FILESDIR}"/${PN}-0.92.0-disable-elisp.patch
-)
-
-S="${WORKDIR}/${PN}_${PV}"
-
-src_prepare() {
-	# fix #570072 by restoring pre-GCC5 inline semantics
-	append-cflags -std=gnu89
-	default
-
-	# The configure script is missing from this version.
-	eautoreconf
-}
-
-src_configure() {
-	econf \
-		$(use_with gmp) \
-		$(use_with readline) \
-		--disable-static \
-		--libexecdir=/usr/$(get_libdir) \
-		--without-ffi
-}
-
-src_compile() {
-	default
-
-	if use emacs; then
-		elisp-compile rep-debugger.el || die "elisp-compile failed"
-	fi
-}
-
-src_install() {
-	default
-
-	find "${D}" -name '*.la' -delete || die
-
-	find "${D}/usr/share/man" -name '*.gz' -exec gunzip {} \; || die
-
-	dodoc doc/*
-
-	if use emacs; then
-		elisp-install ${PN} rep-debugger.{el,elc} || die "elisp-install failed"
-		elisp-site-file-install "${FILESDIR}/50${PN}-gentoo.el" \
-			|| die "elisp-site-file-install failed"
-	fi
-}
-
-pkg_postinst() {
-	use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
-	use emacs && elisp-site-regen
-}
diff --git a/dev-libs/mpc/Manifest b/dev-libs/mpc/Manifest
index 29fba8f95a2c..e9c552fb2575 100644
--- a/dev-libs/mpc/Manifest
+++ b/dev-libs/mpc/Manifest
@@ -1,4 +1,3 @@
-AUX mpc-1.3.0-header.patch 1337 BLAKE2B 4a4f5b73bac8432f3f350961c6b1be53da097b45c82c8709cf4d13ba74bdac88468cc59208dc68bb0369d31434e691a546849caf7e30ed9eda92dda33a93bd2c SHA512 acefc37e97ae5bac38f71040d55a67ea352956efcd0b60ef2be1bb5e82cfecee0338b21ace185ef046280d3f1481a17ff22f665b4d7070725870036ed3773571
 DIST mpc-1.2.1.tar.gz 838731 BLAKE2B 9cd03c6a71839e4cdb3c1f18d718cc4d3097c3f8ec307a5c756bd5df27c68aa013755156b3b156efee1acabfee2269602c6a3a358092ef0d522271c9c56c133d SHA512 3279f813ab37f47fdcc800e4ac5f306417d07f539593ca715876e43e04896e1d5bceccfb288ef2908a3f24b760747d0dbd0392a24b9b341bc3e12082e5c836ee
 DIST mpc-1.3.1.tar.gz 773573 BLAKE2B 76434e6f8830af3571836d51576bfebbc9701e9bbb5c4686f134081cd96cd90ae02f7ff42bf9e3957c7a7ba92b6b2d9cdabe18f0269271147521cd7f6a2d551c SHA512 4bab4ef6076f8c5dfdc99d810b51108ced61ea2942ba0c1c932d624360a5473df20d32b300fc76f2ba4aa2a97e1f275c9fd494a1ba9f07c4cb2ad7ceaeb1ae97
 EBUILD mpc-1.2.1.ebuild 939 BLAKE2B 7af59b1cc4ede3496d708bf774dba385dd88ae88d1935f51b342f93f7cd02686687176f6a5723c73fbcbbc945b8ec07bf38b43ab94082c9fca41a62b01e9901c SHA512 59e817cb235cce2ada39eb88c9856e329325833e898ca6e5a779c7cebb4b1b9ba0d9ad374e39667b9056ee665768651c493db4c3c2e902ec176a59384828f211
diff --git a/dev-libs/mpc/files/mpc-1.3.0-header.patch b/dev-libs/mpc/files/mpc-1.3.0-header.patch
deleted file mode 100644
index 80f1d113f90c..000000000000
--- a/dev-libs/mpc/files/mpc-1.3.0-header.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-https://gitlab.inria.fr/mpc/mpc/-/commit/e944aa454e60cbff8ab4e8c70dd974083398378f
-https://sympa.inria.fr/sympa/arc/mpc-discuss/2022-12/msg00034.html
-
-From e944aa454e60cbff8ab4e8c70dd974083398378f Mon Sep 17 00:00:00 2001
-From: Paul Zimmermann <Paul.Zimmermann@inria.fr>
-Date: Sat, 10 Dec 2022 08:47:51 +0100
-Subject: [PATCH] functions with FILE arguments should be defined only when
- stdio.h is included
-
---- a/src/mpc.h
-+++ b/src/mpc.h
-@@ -270,6 +270,7 @@ __MPC_DECLSPEC long double _Complex mpc_get_ldc (mpc_srcptr, mpc_rnd_t);
- __MPC_DECLSPEC int mpc_inp_str    (mpc_ptr, FILE *, size_t *, int, mpc_rnd_t);
- __MPC_DECLSPEC size_t mpc_out_str (FILE *, int, size_t, mpc_srcptr, mpc_rnd_t);
- __MPC_DECLSPEC void mpcb_out_str  (FILE *f, mpcb_srcptr);
-+__MPC_DECLSPEC void mpcr_out_str (FILE *f, mpcr_srcptr r);
- #endif
- 
- __MPC_DECLSPEC int mpcr_inf_p (mpcr_srcptr r);
-@@ -284,7 +285,6 @@ __MPC_DECLSPEC void mpcr_set_ui64_2si64 (mpcr_ptr r, uint64_t mant,
-    int64_t exp);
- __MPC_DECLSPEC void mpcr_max (mpcr_ptr r, mpcr_srcptr s, mpcr_srcptr t);
- __MPC_DECLSPEC int64_t mpcr_get_exp (mpcr_srcptr r);
--__MPC_DECLSPEC void mpcr_out_str (FILE *f, mpcr_srcptr r);
- __MPC_DECLSPEC void mpcr_mul (mpcr_ptr r, mpcr_srcptr s, mpcr_srcptr t);
- __MPC_DECLSPEC void mpcr_mul_2ui (mpcr_ptr r, mpcr_srcptr s,
-    unsigned long int e);
--- 
-GitLab
-
-
diff --git a/dev-libs/pkcs11-helper/Manifest b/dev-libs/pkcs11-helper/Manifest
index f44ece6f5b79..3d6ebb38df3a 100644
--- a/dev-libs/pkcs11-helper/Manifest
+++ b/dev-libs/pkcs11-helper/Manifest
@@ -1,8 +1,4 @@
-AUX pkcs11-helper-1.27.0-nss.patch 614 BLAKE2B 68db71f025aebd620d278fa3847b1ead5645220c6a1b0f16f98b2e9f22ca6153b133ab5d8c236a24bbc6527a4e2ae084ea58a1c3c9cce7feb20a32861859a56b SHA512 9e6787822d003e0f6d959ce02308e23231dfb75e711cbf1887684e8dd479f10da5d123e47ed48ace84d6d8eb04754f0729c3847080074f34a49a4c484ad1a618
 AUX pkcs11-helper-1.29.0-incompatible-func-ptr-clang16.patch 792 BLAKE2B c0bd5925600a01707bc622916593fbafc784665ee1445b49f6a58212a35730d53301184ef943b4759a0e095b3a7e88b9f728b82d86dc2c0b5a52e2a749547ab9 SHA512 ddc5c9199c5be72c0866ecd3ce6c9300bf6986524968874574f949653efffb350967ab3b559ff494a144d9ecdb25f7b22ec1a7d1ef073b178022beb2a053b0a5
-DIST pkcs11-helper-1.27.0.tar.bz2 422425 BLAKE2B a9fd7ef04dce1abbae57b09a12b4be560465ae0cf2910443332882967d00b6380c62944820aa9580e101459d1c35edaae68cd7abbafa308a8b152921ac32f04c SHA512 5799342cb755dae8b7ba0880d652e9d4b4f1e52a74043015e1185e1e059326cb2689bb51957db98060ac2257dee34e2f047dcf3d52ad59fd49b91fedcfc5332b
 DIST pkcs11-helper-1.29.0.tar.bz2 422549 BLAKE2B fec72ac82f1545fc50f80b5b28db12906df32fa3bc65f80541d8bee7f1d1c8062f1f0516344237424022c01d4f390e8a72e3e0262250f3b6c51df92c768d81ee SHA512 c530f5a4b5826a02bfe787a1293a7595d5a0d6348daa16675bd10c6d6734b1f24a3cc73b5b89433cf1edf8815f8b7298fdfd1ed686f096bb5edfb425e9430eb2
-EBUILD pkcs11-helper-1.27.0-r1.ebuild 1071 BLAKE2B 4d0d25826aa7d793940481c06936db32c76079afc1a070b13f076fe7f04ac1d6aeb3087f3fe3866b239083ed85a97c3fcd92c4457bc9aef2ba08eb3935a0616b SHA512 d99c56df4a2d9c652cf14edca110f8c43c496bbee70e85f1206e4d670739985b63216427f586e7309e4d35b5e71db298b71556dfde176fdc429cd545f31cfa23
 EBUILD pkcs11-helper-1.29.0-r1.ebuild 1041 BLAKE2B 814fbbda2266003409376788cde8b12d775ade7015178601dafedac6302c436813906d0ddee4a451d24a61d995546ca46c7d325e2f2e6a3d10f3960ac518522d SHA512 7ef63b5f465f561ebc3e7ac5e6e763dc2db00bbe007d2473aaf4ce6a18114a403371c58fe4f437ad62ab32453e493f5ba58e453e1e410b5e0e574166ce3b5223
-EBUILD pkcs11-helper-1.29.0.ebuild 978 BLAKE2B 398c33e5fe845e85b971eedaf3e1f56f7f0f633ccfb33dd9677ae03c8fb1ea9bb7e691c7a70bc383c9d6cc0c286f3aad54a7e74f4935281fe858459adfc7fd89 SHA512 e2fef116e2c1429916ebe6228a016fc47e1f8e2f863c8dbebd01dd31a7b40ace45e2d1fc48a65d6c3fb28fec801bf3a51ad038ca4ddf1465768486fac984c8ff
 MISC metadata.xml 435 BLAKE2B 7740f428a33cecd516c6cfb96de878c8080b2cba0b42c78cc34bac42d128619cf4a42b966aafe30bfc13a045ad0017285ecff9d60d237eadd715fcdf6029c8b8 SHA512 2a9c9d99cfcac14b7c201d5d931f5d1fe0d544328f32db5048a9cd15f0a99ef4016e4b5ec4391500cb5a9e3c00205c72211c61c1fc13cda330faf6b7eb9eeea9
diff --git a/dev-libs/pkcs11-helper/files/pkcs11-helper-1.27.0-nss.patch b/dev-libs/pkcs11-helper/files/pkcs11-helper-1.27.0-nss.patch
deleted file mode 100644
index a283121b8119..000000000000
--- a/dev-libs/pkcs11-helper/files/pkcs11-helper-1.27.0-nss.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- pkcs11-helper-1.27.0/include/pkcs11-helper-1.0/pkcs11.h.orig	2020-11-17 19:38:56.000000000 +0100
-+++ pkcs11-helper-1.27.0/include/pkcs11-helper-1.0/pkcs11.h	2021-06-12 20:53:07.127234688 +0200
-@@ -1262,6 +1262,11 @@
- 
- #define NULL_PTR NULL
- 
-+typedef CK_RV (*CK_NSS_GetFIPSStatus)(CK_SESSION_HANDLE hSession,
-+                                      CK_OBJECT_HANDLE hObject,
-+                                      CK_ULONG ulOperationType,
-+                                      CK_ULONG *pulFIPSStatus);
-+
- /* Delete the helper macros defined at the top of the file.  */
- #undef ck_flags_t
- #undef ck_version
diff --git a/dev-libs/pkcs11-helper/pkcs11-helper-1.27.0-r1.ebuild b/dev-libs/pkcs11-helper/pkcs11-helper-1.27.0-r1.ebuild
deleted file mode 100644
index cf2c626c5acb..000000000000
--- a/dev-libs/pkcs11-helper/pkcs11-helper-1.27.0-r1.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="PKCS#11 helper library"
-HOMEPAGE="https://github.com/OpenSC/pkcs11-helper"
-
-if [[ $(ver_cut 3) -eq 0 ]]; then
-	MY_PV=$(ver_cut 1-2)
-else
-	MY_PV=${PV}
-fi
-
-SRC_URI="https://github.com/OpenSC/${PN}/releases/download/${PN}-${MY_PV}/${P}.tar.bz2"
-
-LICENSE="|| ( BSD GPL-2 )"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-IUSE="doc gnutls nss static-libs"
-
-RDEPEND="
-	>=dev-libs/openssl-0.9.7:=
-	gnutls? ( >=net-libs/gnutls-1.4.4 )
-	nss? ( dev-libs/nss )"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig
-	doc? ( >=app-doc/doxygen-1.4.7 )"
-
-PATCHES=(
-	"${FILESDIR}/${P}-nss.patch"
-)
-
-src_configure() {
-	econf \
-		--disable-crypto-engine-polarssl \
-		--disable-crypto-engine-mbedtls \
-		$(use_enable doc) \
-		$(use_enable gnutls crypto-engine-gnutls) \
-		$(use_enable nss crypto-engine-nss) \
-		$(use_enable static-libs static)
-}
-
-src_install() {
-	default
-	find "${D}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/pkcs11-helper/pkcs11-helper-1.29.0.ebuild b/dev-libs/pkcs11-helper/pkcs11-helper-1.29.0.ebuild
deleted file mode 100644
index ee7003924d9f..000000000000
--- a/dev-libs/pkcs11-helper/pkcs11-helper-1.29.0.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="PKCS#11 helper library"
-HOMEPAGE="https://github.com/OpenSC/pkcs11-helper"
-SRC_URI="https://github.com/OpenSC/${PN}/releases/download/${P}/${P}.tar.bz2"
-
-LICENSE="|| ( BSD GPL-2 )"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="doc gnutls nss"
-
-RDEPEND=">=dev-libs/openssl-0.9.7:=
-	gnutls? ( >=net-libs/gnutls-1.4.4:= )
-	nss? ( dev-libs/nss )"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig
-	doc? ( >=app-doc/doxygen-1.4.7 )"
-
-src_configure() {
-	econf \
-		--disable-crypto-engine-polarssl \
-		--disable-crypto-engine-mbedtls \
-		$(use_enable doc) \
-		$(use_enable gnutls crypto-engine-gnutls) \
-		$(use_enable nss crypto-engine-nss)
-}
-
-src_install() {
-	default
-
-	# bug #555262
-	rm "${ED}"/usr/share/doc/${PF}/COPYING.{BSD,GPL} || die
-
-	find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/pslib/Manifest b/dev-libs/pslib/Manifest
index 17ece3970c0c..49b0d2c9415c 100644
--- a/dev-libs/pslib/Manifest
+++ b/dev-libs/pslib/Manifest
@@ -1,7 +1,5 @@
 AUX pslib-0.4.5-fix-build-system.patch 530 BLAKE2B 69693c754bd4e348e8f4af2876ee0ae19b9278bc192194e9d61bd007701868bd1d676d1c19133aa390301aef7eeee9a5abb7cc8750a05f1ef1d93676dd1df917 SHA512 d9baf7bddff0ebe673d7396e4e4873ba71156d149b4544a537d31734771f4b91b8bfa809b92fcc44f3f9a9f28bd758bcf805ec26cef3e8731281581ccf933044
 AUX pslib-0.4.6-Fix-implicit-function-declarations.patch 694 BLAKE2B 5c69e4d0e72a383a51a96647edcf603348f372532f21b699a65d816f51fc704da2b3cf62f91cc9d348c9fb317a82ca6ffd0d98da221da01be904b19bf2b2f136 SHA512 9e0a195631b666e05547fb35dbb567bca5040dddc9eec87d82eb7b6e7da537e409e0ea6a810d40100ba6f3c902d45846534d5e986055b1a2d16ce3ce5c694a7f
-DIST pslib-0.4.5.tar.gz 493687 BLAKE2B cca0709bc3fa9f464166b02ca54d85056c510f677b478b4f187fba653b3a17af38c3c7ffbea23113d5ad3a146e881d183f138d836cd5f373a116e836ba8d4974 SHA512 410abfdca6c52f16c07b7d0157930fbb7a996f03bfb84aee2bc951b2d859bc2186d3ba742b724cd957b9b1c48201364fbeb11c15d7f4ead34f78b0d0746abc6f
 DIST pslib-0.4.6.tar.gz 543950 BLAKE2B 18f85ce5c2d558b2abe8c3297a65201890813d57d3e14353333c1e1b221ee89e0d2c27e6f247be8c1066c9be1e3cf390205217f2ca2fe76fe76208d4be2e2ac6 SHA512 aa1fb217fa36b33e8e4b1a9cf5057803f9dd2d50c76f8d33c6494939a592fba0bddef53d4e5d2c14769508df6d409b3bd18cd6d716014cd99224be5e1d64282b
-EBUILD pslib-0.4.5-r1.ebuild 1016 BLAKE2B 9bc6ef561b229f0d4d9babe881fae80f705890d3744afa2f6478368c522082c48aa3678db4df96a18aaa4d86ba3a2648b4c592cfdff39cbfd364c38a92b59b0c SHA512 3ac50cebf5bd6c53ccc4ae1cb84036d98b779db7dcee066df4ea77ce3660c0d026a84e5cdb2744e97dd9b252b6a1310453102b23f9492d0cbaec3176f29c59db
 EBUILD pslib-0.4.6.ebuild 1085 BLAKE2B 187793c2de0af3ff806db9cea75adf82212ce8b160c886b1f26cb72b0426ddb4dbc467289b93e5b55d647784cd58b50bfe22362f48b0cf57be6a18afc230b5f7 SHA512 aa39d725c74a3345d9da150235708f12957595fa7278d77d361c5688bc47989fe9713b8b93d4d8b68b186f517b3db2797a4266c00c7ad7090135574d2bd0ad36
 MISC metadata.xml 445 BLAKE2B d79021aa9674d0593bd738a9ef628315f3ae161f4d71c5c81e560ddace1ec730d6a6355ef70577148d2cca9ce6e012e0ccc828bda43711f2dbd5821a7dca394e SHA512 4f7425589cd82e37c8a282e070a80ed69d33c262fa34e378f0d749a2cfbc1c1f82900bded74a71c30659d1a18c6806b253a0924347364a6798b3e361bef99ec1
diff --git a/dev-libs/pslib/pslib-0.4.5-r1.ebuild b/dev-libs/pslib/pslib-0.4.5-r1.ebuild
deleted file mode 100644
index 39649f9e486b..000000000000
--- a/dev-libs/pslib/pslib-0.4.5-r1.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="pslib is a C-library to create PostScript files on the fly"
-HOMEPAGE="http://pslib.sourceforge.net/"
-SRC_URI="mirror://sourceforge/pslib/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
-IUSE="debug jpeg png tiff"
-
-RDEPEND="
-	png? ( media-libs/libpng:= )
-	jpeg? ( media-libs/libjpeg-turbo:= )
-	tiff? ( media-libs/tiff:= )"
-#gif? requires libungif, not in portage
-DEPEND="${RDEPEND}"
-BDEPEND="
-	dev-lang/perl
-	dev-libs/glib:2
-	dev-util/intltool
-	dev-perl/XML-Parser
-	sys-devel/gettext"
-
-PATCHES=( "${FILESDIR}"/${PN}-0.4.5-fix-build-system.patch )
-
-src_prepare() {
-	default
-	eautoreconf
-}
-
-src_configure() {
-	econf \
-		--enable-bmp \
-		$(use_with png) \
-		$(use_with jpeg) \
-		$(use_with tiff) \
-		$(use_with debug)
-}
-
-src_install() {
-	default
-
-	# package installs .pc files
-	find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/pugixml/Manifest b/dev-libs/pugixml/Manifest
index 5bdea4a66fbc..811b00288605 100644
--- a/dev-libs/pugixml/Manifest
+++ b/dev-libs/pugixml/Manifest
@@ -1,6 +1,4 @@
-DIST pugixml-1.12.tar.gz 571637 BLAKE2B 46bacdef3e8eb2eeae877d1d62dcb19a442d840d784c2ff402a6b1bbfedb0af1379ec98344580a491472fc1014875f35ab2319d9759e0284dbb1afbcdae27454 SHA512 29395836a2add5f2bcb8fca6be5e517ce036ec2d041ca25aae5253f29f75fbc7214e7a411f0c0e470c2476ee49b4882d66dec3502a933004eb17e6119cd8f125
 DIST pugixml-1.13.tar.gz 573528 BLAKE2B 62b7233d46587a95936c809f06b5d5277ac0f79f125e1d02382f13ed5122d4f7d21d120b0e48049bffd1e2cc413160fd67f9258b1fc2cfccb7f9db8b9bce10c4 SHA512 5ff95a1ce06df01a72e736be4684c097dc656b2fc330b7fe6bf62601aca5c72edd0f40e51a643ce92f4fe5ba632b0b9fb57fbb1524aebcdd70441adeedec4a86
-EBUILD pugixml-1.12.ebuild 832 BLAKE2B 9a186118f0d5335d8cde95c04b588aae759bb81840cb23013121a8d46f3a64fbc5d36a08d0389b23b1cdac54a11f7a500038597053d10cef4044efb71bb1e600 SHA512 9be096e66a00b98ed21c670c21dbd9928ecb6fb51e1f79f17e07ea434fcfb38f3980aa3a4396e1831dce1d06e24b1a17fda521ba29b16124fb10efa9f53c0d33
 EBUILD pugixml-1.13.ebuild 832 BLAKE2B 9a186118f0d5335d8cde95c04b588aae759bb81840cb23013121a8d46f3a64fbc5d36a08d0389b23b1cdac54a11f7a500038597053d10cef4044efb71bb1e600 SHA512 9be096e66a00b98ed21c670c21dbd9928ecb6fb51e1f79f17e07ea434fcfb38f3980aa3a4396e1831dce1d06e24b1a17fda521ba29b16124fb10efa9f53c0d33
 EBUILD pugixml-9999.ebuild 838 BLAKE2B 03f76c8fc15cf8c0323ae2447fec592d3a6a4e98f67603cd9037ce61d33bba69f264b11c85a8ad2798a956859381b64670a3a716137bdbada0808e1e01280265 SHA512 34d0ba267b61a00e9cc7cc33ad46912eb4fe1420624aa22c846e8d396374a017aee7f19985dc95a78f2633e712a72e9f3e39563f49886c6af05eda3bd85de5c9
 MISC metadata.xml 347 BLAKE2B d86121989c61d616a24c02c5a7455be56522faed7d6d025a43b3035e9225fad555222106114800e37b765c6c4b73f3db90ac7afad2289c08269392429b413586 SHA512 fded6654794919a99715f373c129bf51b4f21d931f7ac696a8ec078310585128aae7dd7a76f7ad0227d5de3aac8ab2bef129a3ca5b73054293ca55b8561364bc
diff --git a/dev-libs/pugixml/pugixml-1.12.ebuild b/dev-libs/pugixml/pugixml-1.12.ebuild
deleted file mode 100644
index 0ad37cf66bc3..000000000000
--- a/dev-libs/pugixml/pugixml-1.12.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-if [[ ${PV} == *9999 ]] ; then
-	EGIT_REPO_URI="https://github.com/zeux/${PN}.git"
-	inherit git-r3
-else
-	# Use non-release tarball for tests
-	# TODO: ask upstream to include tests in release tarballs?
-	SRC_URI="https://github.com/zeux/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-	KEYWORDS="amd64 ~arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
-fi
-
-DESCRIPTION="Light-weight, simple, and fast XML parser for C++ with XPath support"
-HOMEPAGE="https://pugixml.org/ https://github.com/zeux/pugixml"
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-src_configure() {
-	local mycmakeargs=(
-		-D${PN^^}_BUILD_TESTS=$(usex test ON OFF)
-	)
-	cmake_src_configure
-}
diff --git a/dev-libs/spdlog/Manifest b/dev-libs/spdlog/Manifest
index f488ecfbc637..3c85697ead9b 100644
--- a/dev-libs/spdlog/Manifest
+++ b/dev-libs/spdlog/Manifest
@@ -2,7 +2,7 @@ AUX spdlog-1.9.2-fix-clone-test.patch 422 BLAKE2B adf5104879b3ffae5658b8cc38d78b
 AUX spdlog-force_external_fmt.patch 539 BLAKE2B 326f40d3d496e7373a77476d5aba237d8ad7828e5d21ccfc1e4183a74e3f7f2df1f61a2188a5cf0dc4c08ef9692c5de4a4589fae75c1daa4a9987d4be3f168f6 SHA512 257c7f7f56e66b88a16238a2c81887f2d5ba9692c18bf5fc371b95f44936018ec7c4a0abd0e54f38cb6a7957f82a1b95af9d238fa7fa16631f0be1980d76f692
 DIST spdlog-1.10.0.tar.gz 368651 BLAKE2B e40afa9fd1dd791e1f703392f0f54fc798ed70537a9f1ee9c8598dd449f4cd4dd03bc4ce95e416cbbe224711a17e70708a106f0432384542d6316cf232cf8757 SHA512 e82ec0a0c813ed2f1c8a31a0f21dbb733d0a7bd8d05284feae3bd66040bc53ad47a93b26c3e389c7e5623cfdeba1854d690992c842748e072aab3e6e6ecc5666
 DIST spdlog-1.11.0.tar.gz 373033 BLAKE2B a05a535ba55641ecb3bf484eeff902f266bf3967cfbd619234ab0ca2d0c15bddb27b73ce43c33623d02fb046f621933cd52cf39f377f354182d9cdab33340f28 SHA512 210f3135c7af3ec774ef9a5c77254ce172a44e2fa720bf590e1c9214782bf5c8140ff683403a85b585868bc308286fbdeb1c988e4ed1eb3c75975254ffe75412
-EBUILD spdlog-1.10.0.ebuild 1051 BLAKE2B ebf55210df05bb7a8774a50991e07d9131166b56a8783ae021ae7e351bc7e4193a494738952f1a4783c28db99d289d53abf1202426e77f7d4759960626aa9999 SHA512 5bc8a4613c59d0bda07009191069ac0901121fcaeb220568cb4e68a9f9834c8be61d235f69852ce3af0e1f63e076f3043f17856fd21781f99197127e16f874a6
-EBUILD spdlog-1.11.0.ebuild 1009 BLAKE2B cc7b882eb92eac684814d5d3fb4eb3d4d9e807a4828c6a88c5c62ac78c7ec5bcfd642cba38c5539c40ff62ccfb5521234267f2285814ae9c63494e4a0ff92c87 SHA512 ad0a1eee3c1cd88668fc1e476825ce5099709bfecaf5bf4c459ac98db928a0825739c2581dd693a0650c4cbd26d2451b0071e4c2d023dde144bb9c991d9d5c5b
-EBUILD spdlog-9999.ebuild 1009 BLAKE2B cc7b882eb92eac684814d5d3fb4eb3d4d9e807a4828c6a88c5c62ac78c7ec5bcfd642cba38c5539c40ff62ccfb5521234267f2285814ae9c63494e4a0ff92c87 SHA512 ad0a1eee3c1cd88668fc1e476825ce5099709bfecaf5bf4c459ac98db928a0825739c2581dd693a0650c4cbd26d2451b0071e4c2d023dde144bb9c991d9d5c5b
+EBUILD spdlog-1.10.0.ebuild 1032 BLAKE2B 43eafd7e957baa38fe0fe042766191f24ec64f97d427aec80610e2b72d42bf76263186cc97eaa90f6cc7a07e6aea2eb9a07d39acf798b35a33be24f7894b6f17 SHA512 2680771023048613ac13764e251c1a251909406bdade4edb760d11ffdae3439b66438b5ffea30e6bc0d7241d1815d6ad35f8e9341eee62b8c00904ee6c27a940
+EBUILD spdlog-1.11.0.ebuild 990 BLAKE2B af6c0be4ca6896965a110c07354eefa3f512e31a6332622edc97e3e0e72d8936415434c25fad184b469f768af611d1c1c29e8b2448bd642366afe5e271bb9ea7 SHA512 71a296a8d3914289e956f41b6b0d1bec5dab65d1f7256d23adbc163877501246d56d22824d21047212a850b19e5cfb8305601f3109897b86a39cad406846d30b
+EBUILD spdlog-9999.ebuild 990 BLAKE2B af6c0be4ca6896965a110c07354eefa3f512e31a6332622edc97e3e0e72d8936415434c25fad184b469f768af611d1c1c29e8b2448bd642366afe5e271bb9ea7 SHA512 71a296a8d3914289e956f41b6b0d1bec5dab65d1f7256d23adbc163877501246d56d22824d21047212a850b19e5cfb8305601f3109897b86a39cad406846d30b
 MISC metadata.xml 475 BLAKE2B cd5f474d10b31fb435f603c876f20d7a13c892eb6b10b4f135855fcd3c2da9ee5d9679ccf384de61472f36df06af8f49ac19c302a27fd0112b07a7da2dba1504 SHA512 89ddbd67b6fd5a54f035d068d71eac904b677d2370f9e15842eb442bc7e4ec9f579df8db2090480c3673d558371c6d7ca3a8f7b36c316ac54d47e4baa018381c
diff --git a/dev-libs/spdlog/spdlog-1.10.0.ebuild b/dev-libs/spdlog/spdlog-1.10.0.ebuild
index 5b255d81d0bd..896f8a475926 100644
--- a/dev-libs/spdlog/spdlog-1.10.0.ebuild
+++ b/dev-libs/spdlog/spdlog-1.10.0.ebuild
@@ -5,7 +5,7 @@ EAPI=7
 
 inherit cmake
 
-DESCRIPTION="Very fast, header only, C++ logging library"
+DESCRIPTION="Fast C++ logging library"
 HOMEPAGE="https://github.com/gabime/spdlog"
 
 if [[ ${PV} == *9999 ]]; then
diff --git a/dev-libs/spdlog/spdlog-1.11.0.ebuild b/dev-libs/spdlog/spdlog-1.11.0.ebuild
index 63858c13d0f8..d61d98191cd7 100644
--- a/dev-libs/spdlog/spdlog-1.11.0.ebuild
+++ b/dev-libs/spdlog/spdlog-1.11.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 inherit cmake
 
-DESCRIPTION="Very fast, header only, C++ logging library"
+DESCRIPTION="Fast C++ logging library"
 HOMEPAGE="https://github.com/gabime/spdlog"
 
 if [[ ${PV} == *9999 ]]; then
diff --git a/dev-libs/spdlog/spdlog-9999.ebuild b/dev-libs/spdlog/spdlog-9999.ebuild
index 63858c13d0f8..d61d98191cd7 100644
--- a/dev-libs/spdlog/spdlog-9999.ebuild
+++ b/dev-libs/spdlog/spdlog-9999.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 inherit cmake
 
-DESCRIPTION="Very fast, header only, C++ logging library"
+DESCRIPTION="Fast C++ logging library"
 HOMEPAGE="https://github.com/gabime/spdlog"
 
 if [[ ${PV} == *9999 ]]; then
diff --git a/dev-libs/uulib/Manifest b/dev-libs/uulib/Manifest
index fe1306d2fc8b..b2ab07697a54 100644
--- a/dev-libs/uulib/Manifest
+++ b/dev-libs/uulib/Manifest
@@ -1,7 +1,5 @@
 AUX uulib-0.5.20-Fix-Wimplicit-function-declaration-for-strerror.patch 505 BLAKE2B 2ca32b836728d956761f21f6de69f7a8037e5e2ba602acac5e5a495b37d77725c78a1e65ee4dab25f46eb1d85b77d787d766f3843e072b2d3ea9f63dca017d1b SHA512 a5006a309ded1e635a8b70435d207c4afc4ac3244524dcf77d41773eb52b80f7cdca5c0526c16a8e490802277e5d8cb401a8ba8e279379d90da8bb874e2cfa5f
 AUX uulib-0.5.20-libtool.patch 3556 BLAKE2B 473586a6d1c0c36a7402747c19a3133dedb16edfe79eb8867004da9b065f843e965124c62f54cde857df558cd47433d5cc99c9ebc421aa746cc3472a310595e8 SHA512 91a16db31654a80c50e35ad5eb0e9eb0eea5a88c434b589b4d4d719baa9e7d3d3eccb17d17bde4df5c833e1941ce5f7b2830712c5758c64ee7c2373c4b0a6772
-AUX uulib-0.5.20-shared.patch 2528 BLAKE2B aec47f6b2ca06bba0161ea94c32dca12b96baa5e0d6301501f9959499f252fe3557f50cbfb016d8a79fe959775db5694d688ad83d58160d097452d043565b2a9 SHA512 4dc386a2d70569ac218d56f1a1b0c0d9ad1f0708a0c975c273d8b18482d9fbb0863540459f64bdbc5415576c616088ea791001a6f3a8f30f0ef01e650de63996
 DIST uudeview-0.5.20.tar.gz 261574 BLAKE2B bd345144a87e2322c89e185d0fe5f31f1cd1ff8f73a5c5b6e585b79a0b319fcf349f2bb51f814a6d6a81e0e18271b5c37db827ba414007785b1743c64e5efe46 SHA512 d080e9c3940bad7bacd28457f21133056384a01e33ba014de42502d23f81f2c7f5fa7f6c472ce9f37bec2edb8e18d27135bf18426cf2f23188a3683558e1721c
-EBUILD uulib-0.5.20-r1.ebuild 1025 BLAKE2B c80ecd15486db6f32cdb65ea6d8265a0c39a8362a50f96dab58c0ea70209de8810190b3c8a6e4819f7badc434426b2def3402f798dd928e31932654083cf21f7 SHA512 62ba0ec14cf4e9a4a185c5b2150d8161f65460d03f71c574e18298eff60c0e5f7d2d0433b854148ea39f1ac0cd5b1940c69c1ec34664ba29264a2ca144edb7c0
 EBUILD uulib-0.5.20-r3.ebuild 833 BLAKE2B 7b511da930463fb3907eecc649b54cd99911757c02c0ed79e12c2770642403d5763455b89d1ded2b437da76485c4de0df229dbc9135e33ffbfe201262a943a86 SHA512 df0b1d7358e532c6d279b17a6d345935c837e604e3f2a620144cfc17a8cbc370bc7af03520d950542c9f226d72a60466ca12eeababacf91fd95aa4c2a80dd727
 MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3
diff --git a/dev-libs/uulib/files/uulib-0.5.20-shared.patch b/dev-libs/uulib/files/uulib-0.5.20-shared.patch
deleted file mode 100644
index fade48fb5932..000000000000
--- a/dev-libs/uulib/files/uulib-0.5.20-shared.patch
+++ /dev/null
@@ -1,81 +0,0 @@
-Source: PDL Linux
-https://raw.githubusercontent.com/pld-linux/uudeview/master/uudeview-shared.patch
-https://github.com/pld-linux/uudeview
-
---- a/Makefile.in
-+++ b/Makefile.in
-@@ -40,9 +40,13 @@
- VDEF	=	-DVERSION=\"$(VERSION)\" -DPATCH=\"$(PATCH)\"
- #
- 
-+DESTDIR =
-+libdir = @libdir@
-+includedir = @prefix@/@includedir@
-+
- UULIB_SOURCE	=	uulib.c uucheck.c uunconc.c uuutil.c uuencode.c \
- 			uuscan.c uustring.c fptools.c crc32.c
--UULIB_OBJ	=	${UULIB_SOURCE:.c=.o}
-+UULIB_OBJ	=	${UULIB_SOURCE:.c=.lo}
- 
- #
- # make stuff
-@@ -51,11 +55,11 @@
- .SUFFIXES:
- .SUFFIXES: .c .o
- 
--all:		libuu.a
-+all:		libuu.la
- 
- clean:
- 	rm -f [Xx]deview gif2gfp
--	rm -f *.o *.a *.so core *~ TAGS
-+	rm -f *.o *.a *.so core *~ TAGS *.lo *.la
- 
- distclean:	clean
- 	rm -f config.status config.cache config.log Makefile config.h
-@@ -64,25 +68,28 @@
- realclean:	distclean
- 
- new:		clean
--	rm -f libuu.a
-+	rm -f libuu.la
- 	$(MAKE) all
- 
--libuu.a:	$(UULIB_OBJ)
--	rm -f $@
--	ar r $@ $(UULIB_OBJ)
--	-$(RANLIB) $@
--
--.c.o:
--	$(CC) -c $(CFLAGS) $(VDEF) $<
--
--uuencode.o:	uuencode.c uudeview.h uuint.h uustring.h fptools.h config.h
--uulib.o:	uulib.c uudeview.h uuint.h uustring.h fptools.h config.h
--uunconc.o:	uunconc.c uudeview.h uuint.h uustring.h fptools.h config.h
--uucheck.o:	uucheck.c uudeview.h uuint.h uustring.h fptools.h config.h
--uuutil.o:	uuutil.c  uudeview.h uuint.h uustring.h fptools.h config.h
--uuscan.o:	uuutil.c  uudeview.h uuint.h uustring.h fptools.h config.h
--uustring.o:	uustring.c uudeview.h uuint.h uustring.h config.h
--fptools.o:	fptools.c fptools.h config.h
-+libuu.la:	$(UULIB_OBJ)
-+	libtool --mode=link $(CC) -o libuu.la $(LDFLAGS) $(UULIB_OBJ) -rpath $(libdir)
-+
-+%.lo : %.c
-+	libtool --mode=compile $(CC) -c $(CFLAGS) $(VDEF) $<
-+
-+install:	libuu.la
-+	install -d $(DESTDIR)$(libdir) $(DESTDIR)$(includedir)
-+	libtool --mode=install install libuu.la $(DESTDIR)$(libdir)
-+	install uudeview.h fptools.h $(DESTDIR)$(includedir)
-+
-+uuencode.lo:	uuencode.c uudeview.h uuint.h uustring.h fptools.h config.h
-+uulib.lo:	uulib.c uudeview.h uuint.h uustring.h fptools.h config.h
-+uunconc.lo:	uunconc.c uudeview.h uuint.h uustring.h fptools.h config.h
-+uucheck.lo:	uucheck.c uudeview.h uuint.h uustring.h fptools.h config.h
-+uuutil.lo:	uuutil.c  uudeview.h uuint.h uustring.h fptools.h config.h
-+uuscan.lo:	uuutil.c  uudeview.h uuint.h uustring.h fptools.h config.h
-+uustring.lo:	uustring.c uudeview.h uuint.h uustring.h config.h
-+fptools.lo:	fptools.c fptools.h config.h
- 
- uustring.h:	uustring.c
- 	awk -f uustring.awk < uustring.c > uustring.h
diff --git a/dev-libs/uulib/uulib-0.5.20-r1.ebuild b/dev-libs/uulib/uulib-0.5.20-r1.ebuild
deleted file mode 100644
index 91efcae15424..000000000000
--- a/dev-libs/uulib/uulib-0.5.20-r1.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-MY_P=uudeview-${PV}
-
-DESCRIPTION="Library that supports Base64 (MIME), uuencode, xxencode and binhex coding"
-HOMEPAGE="http://www.fpx.de/fp/Software/UUDeview/"
-SRC_URI="http://www.fpx.de/fp/Software/UUDeview/download/${MY_P}.tar.gz"
-S="${WORKDIR}"/${MY_P}/${PN}
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-BDEPEND="sys-devel/libtool"
-
-PATCHES=(
-	"${FILESDIR}"/${P}-shared.patch
-)
-
-src_prepare() {
-	default
-
-	sed -i 's:\<ar\>:$(AR):' Makefile.in || die
-	# Fix Darwin and other platforms with a non-GNU default libtool
-	sed -i 's/libtool/$(LIBTOOL)/' Makefile.in || die
-}
-
-src_configure() {
-	tc-export AR CC RANLIB
-	econf
-}
-
-src_compile() {
-	if use prefix ; then
-		LIBTOOL=glibtool
-	else
-		LIBTOOL=libtool
-	fi
-
-	LIBTOOL="${LIBTOOL}" emake
-}
diff --git a/dev-libs/vc/Manifest b/dev-libs/vc/Manifest
index f4670b32ac93..ca6628c6c9d4 100644
--- a/dev-libs/vc/Manifest
+++ b/dev-libs/vc/Manifest
@@ -4,5 +4,5 @@ DIST vc-1.4.2.tar.gz 639711 BLAKE2B e8ef5c1249f1d5bff26997dd2b9e7e5923682a525111
 DIST vc-1.4.3.tar.gz 640398 BLAKE2B 18a5bf346b433c08b565fe4e39395f2126fff47561651d5adba677de40c50e1f1d26cef2ae6ee7f9e18f4334116aa1ad3c0bff923c61494a4ccac4d7ac2d1991 SHA512 7c0c4ccf8c7c4585334482135f2daf1a5bc088114b880093893583bdcea1fbfcec02485da6059304c510c8b1bb1b768ef04fd7ac8ccb21b9ebbad5d0d5babaef
 EBUILD vc-1.4.1-r1.ebuild 458 BLAKE2B 9b13a354a7ee8d0b39bec13dfbf56444d792e951206bb38f830d69da503b6770403d3126e16bc7535eed3143fea589ae73146cdbb93a35290022cf66a814a4a6 SHA512 823fef7d55cf03bcee0ec4b0fd33a9563962c420ecc2f559a763b1f8d540d066c842f88a15d645bb8962fb8a65864aba1590fe8a49982dd183a082c450c4dcba
 EBUILD vc-1.4.2.ebuild 408 BLAKE2B de20c658fbfe1047354a258de32f66a7d74511079ff7349e21fbfc4483cc1772b268f1ca45983d0bf3a98fc8d3a25237464dce0b402119edff6f4cc3d5310c7d SHA512 1c7656f430a7fa55eb62bddfcbc5d30609a89f880e1db5cfa6e2588d0f13aed8be1864712da16b944bae4eb411b373671479d3fc4e2ef6e12d803d9da5de15e4
-EBUILD vc-1.4.3.ebuild 409 BLAKE2B ccf9dfd39fc62d1ac72a91ba0a263cee4ae7703ab2b50a86ba71ab3452c7a522c670978106bdadeacfe1121801139dceeadde02fb960fdaa2eb6eb3b76d5832d SHA512 2bb2d13a72cddf9bfb31054038197da1eced4744010dd71ec1e89c653271c1259bacef5c2da1f975d2c463bda7f4d3383a6591dab32621b7e8e23eb758f3418a
+EBUILD vc-1.4.3.ebuild 408 BLAKE2B b266694590eda6dada10397c1d2b5fb902c7a94c5b199d08f53bf8df8e28e0503a7ceb1c376b96a9324ef57a23adf047d4c22e23c73edffecf6521dda42f14f9 SHA512 2cea774dd7670e88bec8b1d1220bc564ed580b5c6aaecf8ea86b9a7d25ab1727f7e85be0d2d9eca47d7bb8b8adf7085bd32b3fa29fc0541f60d78de6637d25d5
 MISC metadata.xml 293 BLAKE2B 26e0cf3e09132dad5bb15a404c6e05ad3daa89e93cbe81aac804cb3d1b3f2d963b2beacf6582ea1f797bef623bdef8335ea3d4773bbb3fc69e99f0223b61d254 SHA512 36dd5362844c25d6be6d7d3133dd24c5a3b7831c0dd5e73b7e2c7474a492cba5944e4c0182efb2fddde170e196b47725bb0c3c541f8c2dc4861389f6752cf651
diff --git a/dev-libs/vc/vc-1.4.3.ebuild b/dev-libs/vc/vc-1.4.3.ebuild
index 77b167308227..fb12d5557435 100644
--- a/dev-libs/vc/vc-1.4.3.ebuild
+++ b/dev-libs/vc/vc-1.4.3.ebuild
@@ -12,4 +12,4 @@ S="${WORKDIR}"/Vc-${PV}
 
 LICENSE="BSD"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="amd64 ~arm arm64 x86 ~amd64-linux ~x86-linux ~x64-macos"
diff --git a/dev-libs/weston/Manifest b/dev-libs/weston/Manifest
index 8e9503bd4826..f6e60127900d 100644
--- a/dev-libs/weston/Manifest
+++ b/dev-libs/weston/Manifest
@@ -2,10 +2,10 @@ AUX README.gentoo 383 BLAKE2B a0d8fef2d1f0deebe46ed85065a09057a620aa7af4e7aa901f
 AUX weston-10.0.0-backend-default.patch 828 BLAKE2B 2c6712737bc6e2d1a37d89b5ba4ea93fb30d137b8d76b77496f82503892bc295d19e97d8de223377328f8aa32721544f7a67f904c22bd1f1483fa99bf6c5f15e SHA512 e3cf66567ed8878ceeb0cde40f3c3aac8d20a04ce501d4fba8429f9d7552dc53ef4eec0cf103bf7e1e93fc9bdf224b20c628c9dede3e545455735fd95ae5dfea
 AUX weston-10.0.0-test-deps.patch 1052 BLAKE2B eaa6d9950a7a932686d11d9b9efb9ebfc602ac82db14348d4c1701a0420a85469e05c5af76568a6189546f4d8b5f05bac85c64e7168522af4cc0a5a3d31a8050 SHA512 7f59b5da1ec7a885d53bf48c12a13cceed6e7306c018e9921d64ec1856b8d125421f7af0aa227785d794924c6f035bc79a681eb9331adb17fb790f82c28d0f10
 DIST weston-10.0.0.tar.xz 1774600 BLAKE2B b2b8fa4f7542aba03970ca8abf504f340f8f8da9f9581c16ceac5c702eac355f5d4244778393a8804017f39dff490431e26a48580746033158bd2d2b721437f8 SHA512 77e05530751e4f743eebf015ab5b78a1fcc66b774713b5e296cfffc488be84e459f811c85ac4280b7b63eebf4ff5c958dd7306376ab343e6b80feae16c8c35a4
-DIST weston-10.0.2.tar.xz 1776748 BLAKE2B 6caad07ffa8b9eeb048e8e8bd1383c16f373fb1170c3705fea070d3e3d27b68cb4678424866ea23d46ceb93d3fa01d305418501b387780c07d20cd583e006ce8 SHA512 1b9e9162bd13c2424c8c495274be406cdd5a5ea7f5901b5c5f87b46cca546e73e98bc4b55af17445e60c9544b34022bf9f9a915fc5133c50f607d376b064f2ff
 DIST weston-11.0.0.tar.xz 1900292 BLAKE2B 3ae083294dc48f4b152ef493c8a00ba87e682ebee4e1981fa5ccac96ad69436031fffed8510cffc525a8022294cae71650a09bb003448816b4774f7c3c3d19bf SHA512 71554dc870e9c6832fdfb8f0e8dbcd7ad01c3827041c2f7fe4b7679df33b242fd00e7f0c8728d1aeecc648f8296a9d3fc502a66c91ec662f03086d9a28aab3ea
+DIST weston-11.0.1.tar.xz 1900796 BLAKE2B 33d7d5b3340e7074265885bd54ee039e8b5d448fa9f58f4bf9f823efd2557da9b916d903119565a806ab698382fe185165c8ede8614e983c872dfe15b474b616 SHA512 d451230fc260b45aaaadb5cf0aa360629e45e72e3b3676c6ec040d6c6549dbb57d05683effd962c3b2d61482b47a6c990d12cc736c896b501d982c8c4d34834c
 EBUILD weston-10.0.0.ebuild 3934 BLAKE2B fd140a51aeceac3251a2f5f0878cb5f4e37b630c4ad7807873ac041c863f490bb7845d29086dc17d169856dc8e9dd9a1e87c042b94c6e46ef2b5ae0810412ef1 SHA512 f48f41f7fdf96d2b1a9842150d57e1fd394b7e86725318aabb8bc472d7fab2483e1e4654c37271f13dc92efc92139e58c12bf8972d250028d9f7dc7dfd469921
-EBUILD weston-10.0.2.ebuild 3872 BLAKE2B 1375a741be055b8d4a107a4e1d340053bfa2d8e792efecb0a40728bae205124e02bdd34d7a8db5d190b9d85022030f7117f068c225a8492f4328f5eaecee73da SHA512 9f948f3bc883290e058244149c9de0e0c11132fceb9f8c142003765d4d7a16f438994ca8423c2dd2c1f060b9dcdacc516b3672d9dbf9c790dca817850fc5eacd
 EBUILD weston-11.0.0.ebuild 3649 BLAKE2B c3d8503787c028b506a8a8319b668ce25fb6909ec2eb78f88c654fe29cd189fd3d1bf4fd9647ca6070597c4f9c5e07929f9d47a7c3dff6b7ae3277519f30b8c9 SHA512 2162de77e7cfb48de3f7155d2b5e7e75a1da3049ec3eb37f71bd3bcd82cf75853b194b69222c713f67fac3bc14ae772308ac6b08ee9fea51d679b5a7f749d723
+EBUILD weston-11.0.1.ebuild 3663 BLAKE2B fb661cbc0874b7c2fdb4ed92b4df7ef9cbfd6c67d63c8702adab10ce4d8613938f0722818a8787ec06b3052834c1f0bbd607aea012bac5c127678160e6cd7b49 SHA512 0861367b189da6eae0e39731f13165d248ee19102e4615b7bf51d2f57c4b366a71ff9fbe7efd14084e072b29a0c4d44ed344e1b2225afc3bbb7d286afa75ae69
 EBUILD weston-9999.ebuild 3650 BLAKE2B 9403ad3c525fbe78b0de108a9d6c9105f4f560f0a4dedcd8a6341c3f4709270de49c7e47ae2ed03b0bb3749db15619ab7592f4546fe2eeb057bacb99726764a1 SHA512 0cdb737b90e75b46f677da552bad29b20decf35ef8980710a4269152c0370aaea40161a86806a71259a8d3fc8a09e496e991b0d73da27b249f86ed4e37f06c2f
 MISC metadata.xml 1520 BLAKE2B ac2338fd000b3549fa197f281e439a09974d1bfd13afa766f255727a58a793fc8b4a6bac2237afb59029d11b02fc7d1dfb69072d9db227dd6f7db783fd842fad SHA512 434b1fa93ce9e1b8329301333ea47b73def8377c068735ad12d57bd5fd2ebdb5fc9e778b8df04bc4ac7b71dc7cc004fd8750581a17624d3cb3d2ff6faf81218d
diff --git a/dev-libs/weston/weston-10.0.2.ebuild b/dev-libs/weston/weston-10.0.2.ebuild
deleted file mode 100644
index 8e4f335e1688..000000000000
--- a/dev-libs/weston/weston-10.0.2.ebuild
+++ /dev/null
@@ -1,148 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-if [[ ${PV} = 9999* ]]; then
-	EGIT_REPO_URI="https://gitlab.freedesktop.org/wayland/weston.git"
-	GIT_ECLASS="git-r3"
-	EXPERIMENTAL="true"
-fi
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit meson python-any-r1 readme.gentoo-r1 xdg-utils ${GIT_ECLASS}
-
-DESCRIPTION="Wayland reference compositor"
-HOMEPAGE="https://wayland.freedesktop.org/ https://gitlab.freedesktop.org/wayland/weston"
-
-if [[ ${PV} = *9999* ]]; then
-	SRC_URI="${SRC_PATCHES}"
-else
-	SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/-/releases/${PV}/downloads/${P}.tar.xz"
-	KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-fi
-
-LICENSE="MIT CC-BY-SA-3.0"
-SLOT="0"
-
-IUSE="colord +desktop +drm editor examples fbdev fullscreen +gles2 headless ivi jpeg kiosk lcms pipewire rdp remoting +resize-optimization screen-sharing +seatd +suid systemd test wayland-compositor webp +X xwayland"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="
-	colord? ( lcms )
-	drm? ( gles2 )
-	pipewire? ( drm )
-	remoting? ( drm gles2 )
-	screen-sharing? ( rdp )
-	test? ( desktop headless xwayland )
-	wayland-compositor? ( gles2 )
-	|| ( drm fbdev headless rdp wayland-compositor X )
-"
-
-RDEPEND="
-	>=dev-libs/libinput-0.8.0
-	>=dev-libs/wayland-1.18.0
-	>=dev-libs/wayland-protocols-1.24
-	lcms? ( media-libs/lcms:2 )
-	media-libs/libpng:0=
-	webp? ( media-libs/libwebp:0= )
-	jpeg? ( media-libs/libjpeg-turbo:0= )
-	>=x11-libs/cairo-1.11.3
-	>=x11-libs/libdrm-2.4.95
-	>=x11-libs/libxkbcommon-0.5.0
-	>=x11-libs/pixman-0.25.2
-	x11-misc/xkeyboard-config
-	fbdev? (
-		>=sys-libs/mtdev-1.1.0
-		>=virtual/udev-136
-	)
-	colord? ( >=x11-misc/colord-0.1.27 )
-	drm? (
-		>=media-libs/mesa-17.1[gbm(+)]
-		>=sys-libs/mtdev-1.1.0
-		>=virtual/udev-136
-	)
-	editor? ( x11-libs/pango )
-	examples? ( x11-libs/pango )
-	gles2? (
-		media-libs/mesa[gles2,wayland]
-	)
-	pipewire? ( >=media-video/pipewire-0.3:= )
-	rdp? ( >=net-misc/freerdp-2.2.0:= )
-	remoting? (
-		media-libs/gstreamer:1.0
-		media-libs/gst-plugins-base:1.0
-	)
-	seatd? ( sys-auth/seatd:= )
-	systemd? (
-		sys-auth/pambase[systemd]
-		>=sys-apps/dbus-1.6
-		>=sys-apps/systemd-209[pam]
-	)
-	X? (
-		>=x11-libs/libxcb-1.9
-		x11-libs/libX11
-	)
-	xwayland? (
-		x11-base/xwayland
-		x11-libs/cairo[X,xcb(+)]
-		>=x11-libs/libxcb-1.9
-		x11-libs/libXcursor
-	)
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
-	${PYTHON_DEPS}
-	virtual/pkgconfig
-"
-
-src_configure() {
-	local emesonargs=(
-		$(meson_use drm backend-drm)
-		-Dbackend-drm-screencast-vaapi=false
-		$(meson_use headless backend-headless)
-		$(meson_use rdp backend-rdp)
-		$(meson_use screen-sharing screenshare)
-		$(meson_use wayland-compositor backend-wayland)
-		$(meson_use X backend-x11)
-		$(meson_use fbdev deprecated-backend-fbdev)
-		-Dbackend-default=auto
-		$(meson_use gles2 renderer-gl)
-		$(meson_use xwayland)
-		$(meson_use seatd launcher-libseat)
-		$(meson_use systemd)
-		$(meson_use remoting)
-		$(meson_use pipewire)
-		$(meson_use desktop shell-desktop)
-		$(meson_use fullscreen shell-fullscreen)
-		$(meson_use ivi shell-ivi)
-		$(meson_use kiosk shell-kiosk)
-		$(meson_use lcms color-management-lcms)
-		$(meson_use colord color-management-colord)
-		$(meson_use systemd launcher-logind)
-		$(meson_use jpeg image-jpeg)
-		$(meson_use webp image-webp)
-		-Dtools=debug,info,terminal
-		$(meson_use examples demo-clients)
-		-Dsimple-clients=$(usex examples damage,dmabuf-v4l,im,shm,touch$(usex gles2 ,dmabuf-egl,egl "") "")
-		$(meson_use resize-optimization resize-pool)
-		-Dtest-junit-xml=false
-		-Dtest-gl-renderer=false
-		"${myconf[@]}"
-	)
-	meson_src_configure
-}
-
-src_test() {
-	xdg_environment_reset
-
-	# devices test usually fails.
-	# xwayland test can fail if X11 socket already exists.
-	cd "${BUILD_DIR}" || die
-	meson test $(meson test --list | grep -Exv "devices|xwayland") || die
-}
-
-src_install() {
-	meson_src_install
-	readme.gentoo_create_doc
-}
diff --git a/dev-libs/weston/weston-11.0.1.ebuild b/dev-libs/weston/weston-11.0.1.ebuild
new file mode 100644
index 000000000000..d3a06d276c4b
--- /dev/null
+++ b/dev-libs/weston/weston-11.0.1.ebuild
@@ -0,0 +1,140 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+if [[ ${PV} = 9999* ]]; then
+	EGIT_REPO_URI="https://gitlab.freedesktop.org/wayland/weston.git"
+	GIT_ECLASS="git-r3"
+	EXPERIMENTAL="true"
+fi
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit meson python-any-r1 readme.gentoo-r1 xdg-utils ${GIT_ECLASS}
+
+DESCRIPTION="Wayland reference compositor"
+HOMEPAGE="https://wayland.freedesktop.org/ https://gitlab.freedesktop.org/wayland/weston"
+
+if [[ ${PV} = *9999* ]]; then
+	SRC_URI="${SRC_PATCHES}"
+else
+	SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/uploads/f5648c818fba5432edc3ea63c4db4813/${P}.tar.xz"
+	KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+LICENSE="MIT CC-BY-SA-3.0"
+SLOT="0"
+
+IUSE="+desktop +drm editor examples fullscreen +gles2 headless ivi jpeg kiosk lcms pipewire rdp remoting +resize-optimization screen-sharing +seatd +suid systemd test wayland-compositor webp +X xwayland"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="
+	drm? ( gles2 )
+	pipewire? ( drm )
+	remoting? ( drm gles2 )
+	screen-sharing? ( rdp )
+	test? ( desktop headless lcms xwayland )
+	wayland-compositor? ( gles2 )
+	|| ( drm headless rdp wayland-compositor X )
+	|| ( seatd systemd )
+"
+
+RDEPEND="
+	>=dev-libs/libinput-0.8.0
+	>=dev-libs/wayland-1.20.0
+	>=dev-libs/wayland-protocols-1.24
+	lcms? ( >=media-libs/lcms-2.9:2 )
+	media-libs/libpng:0=
+	webp? ( media-libs/libwebp:0= )
+	jpeg? ( media-libs/libjpeg-turbo:0= )
+	>=x11-libs/cairo-1.11.3
+	>=x11-libs/libdrm-2.4.108
+	>=x11-libs/libxkbcommon-0.5.0
+	>=x11-libs/pixman-0.25.2
+	x11-misc/xkeyboard-config
+	drm? (
+		>=media-libs/mesa-17.1[gbm(+)]
+		>=sys-libs/mtdev-1.1.0
+		>=virtual/udev-136
+	)
+	editor? ( x11-libs/pango )
+	examples? ( x11-libs/pango )
+	gles2? (
+		media-libs/mesa[gles2,wayland]
+	)
+	pipewire? ( >=media-video/pipewire-0.3:= )
+	rdp? ( >=net-misc/freerdp-2.3.0:=[server] )
+	remoting? (
+		media-libs/gstreamer:1.0
+		media-libs/gst-plugins-base:1.0
+	)
+	seatd? ( sys-auth/seatd:= )
+	systemd? (
+		sys-auth/pambase[systemd]
+		>=sys-apps/dbus-1.6
+		>=sys-apps/systemd-209[pam]
+	)
+	X? (
+		>=x11-libs/libxcb-1.9
+		x11-libs/libX11
+	)
+	xwayland? (
+		x11-base/xwayland
+		x11-libs/cairo[X,xcb(+)]
+		>=x11-libs/libxcb-1.9
+		x11-libs/libXcursor
+	)
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+	${PYTHON_DEPS}
+	virtual/pkgconfig
+"
+
+src_configure() {
+	local emesonargs=(
+		$(meson_use drm backend-drm)
+		-Dbackend-drm-screencast-vaapi=false
+		$(meson_use headless backend-headless)
+		$(meson_use rdp backend-rdp)
+		$(meson_use screen-sharing screenshare)
+		$(meson_use wayland-compositor backend-wayland)
+		$(meson_use X backend-x11)
+		-Dbackend-default=auto
+		$(meson_use gles2 renderer-gl)
+		$(meson_use xwayland)
+		$(meson_use seatd launcher-libseat)
+		$(meson_use systemd)
+		$(meson_use remoting)
+		$(meson_use pipewire)
+		$(meson_use desktop shell-desktop)
+		$(meson_use fullscreen shell-fullscreen)
+		$(meson_use ivi shell-ivi)
+		$(meson_use kiosk shell-kiosk)
+		$(meson_use lcms color-management-lcms)
+		$(meson_use systemd launcher-logind)
+		$(meson_use jpeg image-jpeg)
+		$(meson_use webp image-webp)
+		-Dtools=debug,info,terminal
+		$(meson_use examples demo-clients)
+		-Dsimple-clients=$(usex examples damage,dmabuf-v4l,im,shm,touch$(usex gles2 ,dmabuf-egl,egl "") "")
+		$(meson_use resize-optimization resize-pool)
+		-Dtest-junit-xml=false
+		"${myconf[@]}"
+	)
+	meson_src_configure
+}
+
+src_test() {
+	xdg_environment_reset
+	addwrite /dev/dri/
+
+	# xwayland test can fail if X11 socket already exists.
+	cd "${BUILD_DIR}" || die
+	meson test $(meson test --list | grep -Exv "xwayland") || die
+}
+
+src_install() {
+	meson_src_install
+	readme.gentoo_create_doc
+}
diff --git a/dev-libs/xmlsec/Manifest b/dev-libs/xmlsec/Manifest
index d658368c8026..51d804abccdf 100644
--- a/dev-libs/xmlsec/Manifest
+++ b/dev-libs/xmlsec/Manifest
@@ -1,9 +1,5 @@
-DIST xmlsec1-1.2.33.tar.gz 1991955 BLAKE2B d6bb68ad4ceb936d51165a4ef48824a8cb5d550670ca6015eb9916121555a1a32b3f47774eab1efc2bc5031346f22a0b21115a220dbeb44bba773412f2292bc5 SHA512 6354554b5cdc0a1389f6991efeac919bea912330b36d3be3d3496d61331e9edd2771786d50d2571a439f62ccfc3bd32be0a50bb5a037c4993aac076ad94b46e8
-DIST xmlsec1-1.2.34.tar.gz 1991505 BLAKE2B e86756a07bafb9c64c38934c0b8445b8d775a339b79c6a04e2c944e481174b6b6fc72abacbd48eeb82ad66e2edf868d4ca2180b834a0b585cd8bf98384c02987 SHA512 4e3c17ab71c5ce3c76a80f2077393a5808a537d7eba861bae104c186be57f4be53499b52571913187e0a302962376bc033d7fe8ea769c6a181bf72d3f9eea1f2
 DIST xmlsec1-1.2.36.tar.gz 2005656 BLAKE2B 617f7532f3e0401357261d1294f7f497e81f79538b223616433b007a5d3132e9e4ec7a40f36e909759f996754b95c060386ec9740165fb1b045809142e9fae35 SHA512 7545935d33236bc8ec79b9173c8c0967df5c96bb9e2d5c8edacfb5ffb366ff8d087eada0cebb1de81a477f93d40544bf0a12abcdbc60874ecaecb9c8dd33dfe3
 DIST xmlsec1-1.2.37.tar.gz 2009175 BLAKE2B 19f43ba6bf6eb49428b9c5563baecbab21476f326cceee13785ae16769afa258f100732831c0f3f7d160543bd075cdcfdc5cbf11b7406637ee6c2f0e27c07f30 SHA512 99220cb28a346ffac0023f9f177d6a7be3ddcea04bea434b7dc926c1f0aaa5564d75f74f92896ac100179c04d77e001f688ddf46fed4e0a0b4f20b7b87c24900
-EBUILD xmlsec-1.2.33-r1.ebuild 1442 BLAKE2B 33f2effc012ef3c0bed36865a60b0bbe4533b7e20a9b44b0b3304a733886f902682e91cbf953225d21f3d045485b336898c96c51692ad1963e2841f9e21ada6e SHA512 a0d36c8a4cd578dd14de96e7f787de33af4e8d0cb6a62cfe8d6dfe991bd38143420ead2ab37a48d443ece697a610228eec32029c5e9f0ebea72481029c98662a
-EBUILD xmlsec-1.2.34-r1.ebuild 1479 BLAKE2B 15f2c38ee915b36823e9d45548150465403a503ca6d78c54552323109465bac4a9acd60a71f2182212c7943cc5c33de5ced1d8c78ce4302fdcd47f040472dce5 SHA512 1dcd96a5f81bb682c0c951dc147a29d3637589537970041c5418b291c367eb1657222190bc018a0d6c3fd237ff613844bdc1a724f9effaa9f0b0205364da8c42
 EBUILD xmlsec-1.2.36.ebuild 1463 BLAKE2B 76030375b9003a64d46c86869609a5a233e044a6765f2bfd7211dd4a51c3584442107ea68929de36117d2271a1f9d4a16239ff6c31b84b3d06373134c4b9cdd0 SHA512 5cb824cdc34c4e9768245d6c138c57d803316d0d87a45772825fd285912433136daa4f9e52023348cac26a511457a677b4502e12880a205192684938d1357904
 EBUILD xmlsec-1.2.37.ebuild 1469 BLAKE2B 3965b99e3ed27341980ef9983ca07f489656cf51f01c86cba98fd9f2e50273657618fd7632d499da1ef2994bb5b5251a984d9032d34c9fbbcb7dfa693fa39f2c SHA512 b6e190ec0a8b9aefcf47d97c2bd6b7ee25bacfe87344c26024adccaabf16bf0e00b562550642924f1a04a56274536dbbce7487b744b91cb8a6be633acec55123
 MISC metadata.xml 493 BLAKE2B 3d3367384e8710f936e711a447ff8b2e29b66d597fb4ae77003d3860fa64647b1c235c65896d849d35ad0ced81c694436c22d644c2dd1bef7bb87d4aeaf567ad SHA512 ef0db238a551baaa696695d501bd740a37a16d33e3406343fcb0948346afc7c290c9a51aa11ae0b640d7040bf9aaad1868085bc899aab173cd33f22c1cae5f60
diff --git a/dev-libs/xmlsec/xmlsec-1.2.33-r1.ebuild b/dev-libs/xmlsec/xmlsec-1.2.33-r1.ebuild
deleted file mode 100644
index 30895204321f..000000000000
--- a/dev-libs/xmlsec/xmlsec-1.2.33-r1.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Command line tool for signing, verifying, encrypting and decrypting XML"
-HOMEPAGE="https://www.aleksey.com/xmlsec"
-SRC_URI="https://www.aleksey.com/xmlsec/download/${PN}1-${PV}.tar.gz"
-S="${WORKDIR}/${PN}1-${PV}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~sparc x86"
-IUSE="doc gcrypt gnutls nss +openssl static-libs test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="|| ( gcrypt gnutls nss openssl )
-	gnutls? ( gcrypt )"
-
-RDEPEND=">=dev-libs/libxml2-2.7.4:=[ftp(+)]
-	>=dev-libs/libxslt-1.0.20:=
-	dev-libs/libltdl
-	gcrypt? ( >=dev-libs/libgcrypt-1.4.0:0= )
-	gnutls? ( >=net-libs/gnutls-2.8.0:= )
-	nss? (
-		>=dev-libs/nspr-4.4.1:=
-		>=dev-libs/nss-3.9:=
-	)
-	openssl? (
-		dev-libs/openssl:0=
-	)"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig
-	test? (
-		nss? (
-			>=dev-libs/nss-3.9[utils]
-		)
-	)"
-
-src_configure() {
-	# Bash because of bug #721128
-	CONFIG_SHELL=${BASH} econf \
-		$(use_enable doc docs) \
-		$(use_enable static-libs static) \
-		$(use_with gcrypt) \
-		$(use_with gnutls) \
-		$(use_with nss nspr) \
-		$(use_with nss) \
-		$(use_with openssl) \
-		--enable-mans \
-		--enable-pkgconfig
-}
-
-src_test() {
-	# See https://github.com/lsh123/xmlsec/issues/280 for TZ=UTC
-	TZ=UTC SHELL=${BASH} emake TMPFOLDER="${T}" check
-}
-
-src_install() {
-	default
-
-	find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/xmlsec/xmlsec-1.2.34-r1.ebuild b/dev-libs/xmlsec/xmlsec-1.2.34-r1.ebuild
deleted file mode 100644
index dc3a8ea79942..000000000000
--- a/dev-libs/xmlsec/xmlsec-1.2.34-r1.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Command line tool for signing, verifying, encrypting and decrypting XML"
-HOMEPAGE="https://www.aleksey.com/xmlsec"
-SRC_URI="https://www.aleksey.com/xmlsec/download/${PN}1-${PV}.tar.gz"
-S="${WORKDIR}/${PN}1-${PV}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="doc gcrypt gnutls nss +openssl static-libs test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="|| ( gcrypt gnutls nss openssl )
-	gnutls? ( gcrypt )"
-
-RDEPEND=">=dev-libs/libxml2-2.7.4:=[ftp(+)]
-	>=dev-libs/libxslt-1.0.20:=
-	dev-libs/libltdl
-	gcrypt? ( >=dev-libs/libgcrypt-1.4.0:0= )
-	gnutls? ( >=net-libs/gnutls-2.8.0:= )
-	nss? (
-		>=dev-libs/nspr-4.4.1:=
-		>=dev-libs/nss-3.9:=
-	)
-	openssl? (
-		dev-libs/openssl:0=
-	)"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig
-	test? (
-		nss? (
-			>=dev-libs/nss-3.9[utils]
-		)
-	)"
-
-src_configure() {
-	# Bash because of bug #721128
-	CONFIG_SHELL="${BROOT}"/bin/bash econf \
-		$(use_enable doc docs) \
-		$(use_enable static-libs static) \
-		$(use_with gcrypt) \
-		$(use_with gnutls) \
-		$(use_with nss nspr) \
-		$(use_with nss) \
-		$(use_with openssl) \
-		--enable-mans \
-		--enable-pkgconfig
-}
-
-src_test() {
-	# See https://github.com/lsh123/xmlsec/issues/280 for TZ=UTC
-	TZ=UTC SHELL="${BROOT}"/bin/bash emake TMPFOLDER="${T}" check
-}
-
-src_install() {
-	default
-
-	find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/yaz/Manifest b/dev-libs/yaz/Manifest
index 0a71960c651e..cb5b8056a2a4 100644
--- a/dev-libs/yaz/Manifest
+++ b/dev-libs/yaz/Manifest
@@ -1,8 +1,6 @@
 AUX yaz-3.0.47-icu-automagic.patch 804 BLAKE2B 37016fbe77f2f611f4118ee5995b6f9050cc6e47bd8546bf8b681084a6844b888e084d567f943b5734a0c33cd12918ae5cec5c6b7ab19dc169d8e9950792cb1d SHA512 b0b38a85342045ef68e0b866a6f15f30605e246c7f795402238e68e70aec26ad7b985257879cbba2698d6f0c40a8373b522dd7fbea9253dbd6d2ceed2a0d4dcf
 DIST yaz-3.0.53.tar.gz 2164681 BLAKE2B e42a97d63e031f14234258c7c44735a615ebc83774c1532d7e1b50f1f231dc933168e41a1b35a139ec193e694f6253336a666daad627a4aae9a0c7ffe34ca360 SHA512 537d54757e401c1b29ad2120209b2cd038f26ff7f43ffc3c1e22808e12a1580aedee3880478e951fd4b3057ca9af4a34afa2a64c0b8ffcbec24f76deb83ddc89
-DIST yaz-5.31.0.tar.gz 2599598 BLAKE2B d56b3ccd3981d406bc09aeb7c9619e23f6c322cd80bf01db3a0621a40922dbbf32be34e69990eea0f8abbad84ed66d086d883db22693f3aab596c17001b4355b SHA512 93fe2320e474e3874704b9a899aed789e6128b5c626bb0c49bf650fd9ce0c107af4da6a13e5d1a56c98d018bfbb6cb918b53b6ce93e42bfeb8da0dfacbdb6667
 DIST yaz-5.32.0.tar.gz 2607933 BLAKE2B 9119b77a262ef2d6f0b1140425384575218a5b93cbe50a716bb254b07e2427eaad55de3c4590d0d6843af31b987b201fa733fdf010e463648a35b5600d055d5a SHA512 a4d40b5c20b1d4acab0e687235eda361fe0550c00396f6aa26d1965d2ecdd217433ba65160eda07fcc4c263d9e2e47b607e4b668412f81123b2904b9deece763
 EBUILD yaz-3.0.53.ebuild 1529 BLAKE2B e5c9ba7f1aec5064f1390af53c6682d2db4683125837312e1bc29768e8cbf211299ba7be8613bafb0ef44d573520cdadf9992cbba00dace535e08b2e0bd2822f SHA512 6aa6e607e66c1937d81341aa636f8e1971366320b8eb14525432382862c4af710e0aced2fcb8eb0b51131fff56b214ff6e74331b78b9c5d6d7c3c75fa6554262
-EBUILD yaz-5.31.0.ebuild 1397 BLAKE2B ad366ff11c690b934dcffb638f0177d3eddc9f6d5102726a2b731f2ad2b5eae3725ea9aefc402abf154c1a73ee20c6f350229a50744a33858e5ac4d972a1014d SHA512 a3bf8a67f84f8165a714f964f84369e63a5db1e0990feb4a0b4bd1b2b42bf5cf71d6fb1b6c5ee9777aa387e775623c9b4de586f7b6797e1c2cd30c9e6cbbbe40
 EBUILD yaz-5.32.0.ebuild 1508 BLAKE2B 3f1645207dec10831e2e5991d19e3bfcd12d6045c37ec04f4272c1cace426395b7ee8f603a7a08dbd63b2c0385b2ae29dafe20ef0518e6a44f6cd35d978923ee SHA512 ddd4b6b100d2b1ac6ad285c55a92f681e708c2f2d6c7bddb44a75d0af4d0aa439c04f7b48bed592dcc157b094a802715bc68930c7a2596e598e46a9c36501c6a
 MISC metadata.xml 347 BLAKE2B 19555e3c2c7609fe2af5c064fbfe51a27dd44a512a33b53d8968e1a5824da8cb39df6b0507a6cef8364275b7f78abfef25f929139a7662efc841364917c81dc1 SHA512 7239ce6a2a684a53a4e1769e08bc86650798c772e2b95da476e96f189646a5fd8bf4d46d655eb9c3796a7784efd20ed64d4ef3daf287772518ba8f91a4c6719b
diff --git a/dev-libs/yaz/yaz-5.31.0.ebuild b/dev-libs/yaz/yaz-5.31.0.ebuild
deleted file mode 100644
index f01ddb8a5045..000000000000
--- a/dev-libs/yaz/yaz-5.31.0.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="C/C++ toolkit for Z39.50v3 clients and servers"
-HOMEPAGE="https://www.indexdata.com/resources/software/yaz/"
-SRC_URI="https://ftp.indexdata.com/pub/${PN}/${P}.tar.gz"
-
-LICENSE="BSD GPL-2"
-SLOT="0/5"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sparc x86"
-IUSE="gnutls tcpd ziffy"
-
-RDEPEND="
-	dev-libs/icu:=
-	dev-libs/libxml2
-	dev-libs/libxslt
-	sys-libs/readline:=
-	sys-libs/ncurses:=
-	virtual/libintl
-	!gnutls? ( dev-libs/openssl:0= )
-	gnutls? ( net-libs/gnutls:= )
-	tcpd? ( sys-apps/tcp-wrappers )
-	ziffy? ( net-libs/libpcap )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
-	dev-lang/tcl:0
-	sys-devel/bison
-	>=sys-devel/libtool-2
-	virtual/pkgconfig
-"
-
-src_prepare() {
-	default
-	eautoreconf
-}
-
-src_configure() {
-	econf \
-		--enable-shared \
-		$(use_with gnutls) \
-		$(use_enable tcpd tcpd /usr)
-}
-
-src_install() {
-	local docdir="/usr/share/doc/${PF}"
-	emake DESTDIR="${D}" docdir="${EPREFIX}/${docdir}" install
-
-	find "${D}" -name '*.la' -delete || die
-
-	dodir "${docdir}"/html
-	mv -f "${ED}"/${docdir}/*.{html,png} "${ED}"/${docdir}/html/ || die "Failed to move HTML docs"
-	mv -f "${ED}"/usr/share/doc/${PN}/common "${ED}"/${docdir}/html/ || die "Failed to move HTML docs"
-	rm -rf "${ED}"/usr/share/doc/${PN} || die
-
-	dodoc ChangeLog NEWS
-}
-- 
cgit v1.2.3