diff --git a/dev-python/emailthreads/Manifest b/dev-python/emailthreads/Manifest
deleted file mode 100644
index 78d7fef69d..0000000000
--- a/dev-python/emailthreads/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST emailthreads-0.1.3.gh.tar.gz 25137 BLAKE2B fa23b219dc1d27eb5f7afd6a7afb4d28a0942290ebcc5bdd1e6070901a579479e19132a918dff363100e408cfe428d4fc6e9dceb0cc94af5a9bdfc2244b5ef54 SHA512 a8b8c374704ddf934897a50034da1ebf2dabf221a7e64735be9524088931a02697facc40ef08250f2148c4ea22b8a2f76139eea82d0d7474f822aaac3dee2666
diff --git a/dev-python/emailthreads/emailthreads-0.1.3.ebuild b/dev-python/emailthreads/emailthreads-0.1.3.ebuild
deleted file mode 100644
index 4a02155fb0..0000000000
--- a/dev-python/emailthreads/emailthreads-0.1.3.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..11} )
-DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1
-
-DESCRIPTION="Parses email threads into conversation trees"
-HOMEPAGE="https://github.com/emersion/python-emailthreads"
-SRC_URI="https://github.com/emersion/python-${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-S="${WORKDIR}/python-${PN}-${PV}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND=""
-DEPEND="${RDEPEND}"
-
-distutils_enable_tests setup.py
diff --git a/dev-python/emailthreads/metadata.xml b/dev-python/emailthreads/metadata.xml
deleted file mode 100644
index 36831f6867..0000000000
--- a/dev-python/emailthreads/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
- julien@jroy.ca
- Julien Roy
-
- Python library to parse and format email threads. Give it a list of emails that are part of the same thread and it'll build a tree of responses to the original message.
-
-
- Simon Ser
- contact@emersion.fr
-
- https://github.com/emersion/python-emailthreads/releases
- https://github.com/emersion/python-emailthreads/issues
- emersion/python-emailthreads
- emailthreads
-
-
diff --git a/dev-python/furl/Manifest b/dev-python/furl/Manifest
deleted file mode 100644
index 2f4f1ace9f..0000000000
--- a/dev-python/furl/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST furl-2.1.3.tar.gz 44223 BLAKE2B 128d43464f75032f726d6408ee7d0c715b617846798ff80c43c91bac025c943492b0ca4f7271b6989d1a73db8948a313aab2930a8f6ed81d62e7b03e984e6f3d SHA512 ce7455bd1a352243efd9715e80e9f9979631cc058927edcd8c52ccb85d27fd8f32079611bb29c487d2add2d1d941d56e4db75520339dc371b1539811ccefda02
diff --git a/dev-python/furl/furl-2.1.3.ebuild b/dev-python/furl/furl-2.1.3.ebuild
deleted file mode 100644
index 2b8e29b8fe..0000000000
--- a/dev-python/furl/furl-2.1.3.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..11} )
-DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1 pypi
-
-DESCRIPTION="URL parsing and manipulation made easy."
-HOMEPAGE="https://github.com/gruns/furl"
-
-LICENSE="Unlicense"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-
-RDEPEND="test? ( dev-python/flake8[${PYTHON_USEDEP}] )
- dev-python/six[${PYTHON_USEDEP}]
- dev-python/orderedmultidict[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-
-distutils_enable_tests pytest
diff --git a/dev-python/furl/metadata.xml b/dev-python/furl/metadata.xml
deleted file mode 100644
index bdf9db0f80..0000000000
--- a/dev-python/furl/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
- julien@jroy.ca
- Julien Roy
-
- Python's standard urllib and urlparse modules provide a number of URL related functions, but using these functions to perform common URL operations proves tedious. Furl makes parsing and manipulating URLs easy.
-
-
- Ansgar Grunseid
-
- https://github.com/gruns/furl/releases
- https://github.com/gruns/furl#API
- https://github.com/gruns/furl/issues
- gruns/furl
- furl
-
-
diff --git a/www-apps/redlib/redlib-0.31.0.ebuild b/www-apps/redlib/redlib-0.31.0-r1.ebuild
similarity index 99%
rename from www-apps/redlib/redlib-0.31.0.ebuild
rename to www-apps/redlib/redlib-0.31.0-r1.ebuild
index 43a1f78811..b01c7c8563 100644
--- a/www-apps/redlib/redlib-0.31.0.ebuild
+++ b/www-apps/redlib/redlib-0.31.0-r1.ebuild
@@ -247,6 +247,9 @@ RDEPEND="
acct-user/redlib
"
+# Rust
+QA_FLAGS_IGNORED="usr/bin/${PN}"
+
src_test() {
local mytestargs=(
# Disable tests that need network access