From: Renaud Allard Subject: Re: [update] net/synapse 1.146.0 To: ports@openbsd.org Date: Fri, 30 Jan 2026 10:30:03 +0100 This one remove the RDEP for setuptools_rust On 1/30/26 9:28 AM, Renaud Allard wrote: > > > On 1/30/26 9:26 AM, Landry Breuil wrote: >> Le Fri, Jan 30, 2026 at 09:13:05AM +0100, Renaud Allard a écrit : >>> Hello, >>> >>> Here is a diff for net/synapse 1.146.0 >>> The build type has changed since last update. >>> I have been running it on amd64 for about 2 days. >>> >>> Tests are as usual: skips=416, failures=3, successes=4085 >>> >>> Best Regards >> >>> -BUILD_DEPENDS += devel/py-setuptools-rust>=1.3.0 >>> +BUILD_DEPENDS += devel/maturin \ >>> +        devel/py-setuptools-rust>=1.3.0 >> >> i think that change isnt needed, per python.port.mk: >> >> .  elif ${MODPY_PYBUILD} == maturin >> BUILD_DEPENDS +=        devel/maturin > > Ah indeed, I forgot to remove it. Do I need to send you a new version? > ? .claude ? synapse-1.146.0 Index: Makefile =================================================================== RCS file: /cvs/ports/net/synapse/Makefile,v diff -u -p -r1.113 Makefile --- Makefile 16 Dec 2025 07:53:06 -0000 1.113 +++ Makefile 30 Jan 2026 09:28:44 -0000 @@ -1,6 +1,6 @@ COMMENT = open network for secure, decentralized communication -MODPY_DISTV = 1.144.0 +MODPY_DISTV = 1.146.0 GH_ACCOUNT = element-hq GH_PROJECT = synapse @@ -14,16 +14,16 @@ MAINTAINER = Renaud Allard =2.0.0,<=2.1.3", "setuptools_rust>=1.3,<=1.11.1"] -+requires = ["poetry-core>=2.0.0", "setuptools_rust>=1.3"] - build-backend = "poetry.core.masonry.api" Index: patches/patch-synapse_util_check_dependencies_py =================================================================== RCS file: patches/patch-synapse_util_check_dependencies_py diff -N patches/patch-synapse_util_check_dependencies_py --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-synapse_util_check_dependencies_py 30 Jan 2026 09:28:44 -0000 @@ -0,0 +1,18 @@ +Fix setuptools-rust name comparison. + +The requirement name from METADATA is "setuptools-rust" (with hyphen), +but the code compared against "setuptools_rust" (with underscore), +so the skip logic never triggered. + +Index: synapse/util/check_dependencies.py +--- synapse/util/check_dependencies.py.orig ++++ synapse/util/check_dependencies.py +@@ -96,7 +96,7 @@ def _should_ignore_runtime_requirement(req: Requiremen + # In any case, workaround this by ignoring setuptools_rust here. (It might be + # slightly cleaner to put `setuptools_rust` in a `build` extra or similar, but for + # now let's do something quick and dirty. +- if req.name == "setuptools_rust": ++ if req.name == "setuptools-rust": + return True + return False + Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/net/synapse/pkg/PLIST,v diff -u -p -r1.73 PLIST --- pkg/PLIST 16 Dec 2025 07:53:06 -0000 1.73 +++ pkg/PLIST 30 Jan 2026 09:28:44 -0000 @@ -135,6 +135,8 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/synapse/app/${MODPY_PYCACHE}appservice.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/synapse/app/${MODPY_PYCACHE}client_reader.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/synapse/app/${MODPY_PYCACHE}client_reader.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/synapse/app/${MODPY_PYCACHE}complement_fork_proxied_reactor.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/synapse/app/${MODPY_PYCACHE}complement_fork_proxied_reactor.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/synapse/app/${MODPY_PYCACHE}complement_fork_starter.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/synapse/app/${MODPY_PYCACHE}complement_fork_starter.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/synapse/app/${MODPY_PYCACHE}event_creator.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -163,6 +165,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/synapse/app/admin_cmd.py lib/python${MODPY_VERSION}/site-packages/synapse/app/appservice.py lib/python${MODPY_VERSION}/site-packages/synapse/app/client_reader.py +lib/python${MODPY_VERSION}/site-packages/synapse/app/complement_fork_proxied_reactor.py lib/python${MODPY_VERSION}/site-packages/synapse/app/complement_fork_starter.py lib/python${MODPY_VERSION}/site-packages/synapse/app/event_creator.py lib/python${MODPY_VERSION}/site-packages/synapse/app/federation_reader.py @@ -2211,7 +2214,12 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/92/09_thread_subscriptions_update.sql.postgres lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/93/ lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/93/01_add_delayed_events.sql +lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/93/02_sliding_sync_members.sql lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/93/03_sss_pos_last_used.sql +lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/93/04_make_delayed_event_content_text.py +lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/93/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/93/${MODPY_PYCACHE}04_make_delayed_event_content_text.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/93/${MODPY_PYCACHE}04_make_delayed_event_content_text.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/full_schemas/ lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/full_schemas/72/ lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/full_schemas/72/full.sql.postgres