commit:     41b84b114ef7c9038ca2f5b5a410b02c84fd346d
Author:     Petr Vaněk <arkamar <AT> atlas <DOT> cz>
AuthorDate: Wed Jul  5 09:08:51 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Jul 12 06:59:34 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41b84b11

net-im/synapse: restrict rdeps to <pillow-10 and <pydantic-2

Pillow 10 removes some deprecated constatns that are used in synapse,
the issue is already fixed in upstream, see [1,2].
Moreover, synapse is incompatible with pydantic 2.0 [3].

[1] https://github.com/matrix-org/synapse/issues/15873
[2] https://github.com/matrix-org/synapse/pull/15876
[3] https://github.com/matrix-org/synapse/issues/15858

Closes: https://bugs.gentoo.org/909644
Signed-off-by: Petr Vaněk <arkamar <AT> atlas.cz>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 net-im/synapse/{synapse-1.85.2.ebuild => synapse-1.85.2-r1.ebuild} | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/net-im/synapse/synapse-1.85.2.ebuild 
b/net-im/synapse/synapse-1.85.2-r1.ebuild
similarity index 96%
rename from net-im/synapse/synapse-1.85.2.ebuild
rename to net-im/synapse/synapse-1.85.2-r1.ebuild
index 89e8f254b825..50379e31f4a1 100644
--- a/net-im/synapse/synapse-1.85.2.ebuild
+++ b/net-im/synapse/synapse-1.85.2-r1.ebuild
@@ -92,6 +92,8 @@ DEPEND="
        acct-user/synapse
        acct-group/synapse
 "
+# <pillow-10, see bug #909644
+# <pydantic-2, see https://github.com/matrix-org/synapse/issues/15858
 RDEPEND="
        ${DEPEND}
        dev-python/attrs[${PYTHON_USEDEP}]
@@ -108,11 +110,11 @@ RDEPEND="
        dev-python/netaddr[${PYTHON_USEDEP}]
        dev-python/packaging[${PYTHON_USEDEP}]
        dev-python/phonenumbers[${PYTHON_USEDEP}]
-       dev-python/pillow[${PYTHON_USEDEP},webp]
+       <dev-python/pillow-10[${PYTHON_USEDEP},webp]
        dev-python/prometheus-client[${PYTHON_USEDEP}]
        dev-python/pyasn1-modules[${PYTHON_USEDEP}]
        dev-python/pyasn1[${PYTHON_USEDEP}]
-       dev-python/pydantic[${PYTHON_USEDEP}]
+       <dev-python/pydantic-2[${PYTHON_USEDEP}]
        dev-python/pymacaroons[${PYTHON_USEDEP}]
        dev-python/pyopenssl[${PYTHON_USEDEP}]
        dev-python/pyyaml[${PYTHON_USEDEP}]

Reply via email to