From: Renaud Allard Subject: [update] net/synapse 1.146.0 To: ports Date: Fri, 30 Jan 2026 09:13:05 +0100 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 ? .claude 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 08:10:35 -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,20 +14,21 @@ MAINTAINER = Renaud Allard =1.3.0 +BUILD_DEPENDS += devel/maturin \ + devel/py-setuptools-rust>=1.3.0 # in same order as in pyproject.toml: mandatory section RUN_DEPENDS = devel/py-jsonschema>=3.0.0 \ @@ -67,20 +68,24 @@ RUN_DEPENDS += devel/py-setuptools # optional section RUN_DEPENDS += textproc/py-lxml # not listed but used in some scripts/ files -RUN_DEPENDS += www/py-requests +RUN_DEPENDS += www/py-requests \ + devel/py-parsing \ + devel/py-setuptools-rust + TEST_DEPENDS = ${FULLPKGNAME}:${BUILD_PKGPATH} \ devel/py-mock \ devel/py-parameterized \ + devel/py-parsing \ + devel/py-pyrsistent \ www/py-jwt do-configure: @${MODCARGO_configure} -# this symlink makes sure that the rust library is found, since by default the source is used to run the tests -# another option would be to rm -Rf ${WRKSRC}/synapse/ to make sure the one under build/ is used +# remove source synapse directory so tests use the installed package from fake pre-test: - ln -sf ${WRKSRC}/build/lib.openbsd-${OSREV}-${ARCH}-cpython-${MODPY_MAJORMINOR}/synapse/synapse_rust.abi3.so ${WRKSRC}/synapse/ + rm -rf ${WRKSRC}/synapse do-test: cd ${MODPY_TEST_DIR} && ${SETENV} ${ALL_TEST_ENV} ${MODPY_BIN} -m twisted.trial tests Index: distinfo =================================================================== RCS file: /cvs/ports/net/synapse/distinfo,v diff -u -p -r1.85 distinfo --- distinfo 16 Dec 2025 07:53:06 -0000 1.85 +++ distinfo 30 Jan 2026 08:10:35 -0000 @@ -71,7 +71,7 @@ SHA256 (cargo/lazy_static-1.5.0.tar.gz) SHA256 (cargo/libc-0.2.174.tar.gz) = EXFpMpMJmZLhnN3qTouEmWTphG9KzuEbOUi8wze+h3Y= SHA256 (cargo/libm-0.2.15.tar.gz) = +fu8q1EFL+EE615dNRz3KNMKW+H+FNm+ijsJdIH7l94= SHA256 (cargo/litemap-0.8.0.tar.gz) = JB6u9f0SyIcFoB/BBmxIxLNuDdQ3fc3H7DlCzqemmVY= -SHA256 (cargo/log-0.4.28.tar.gz) = NAgFBe+o5FpLgWw0lSXr4yfOqoVZdW8DVsupfvO/dDI= +SHA256 (cargo/log-0.4.29.tar.gz) = XlAy4kAZBFx2LTwPKPW2uLvzhWOmWQg4m/eXh1iSCJc= SHA256 (cargo/lru-slab-0.1.2.tar.gz) = ESs5zsCymLbBmZ/uPjFCf3T2duTLmHntGhIbQ2YaQVQ= SHA256 (cargo/memchr-2.7.5.tar.gz) = MqKC2mX6rzgobPO+mDIT/PHS4qWHAOgI+D9OqaSAS8A= SHA256 (cargo/memoffset-0.9.1.tar.gz) = SIAWv65FewNtmWCS9stEhndhHOREnpcM6vQmlSA/IYo= @@ -104,7 +104,7 @@ SHA256 (cargo/rand_core-0.9.3.tar.gz) = SHA256 (cargo/regex-1.12.2.tar.gz) = hDvAGR918+ImUa5fHnKTmrL3KkvDD6gKBmvWbt78JNQ= SHA256 (cargo/regex-automata-0.4.13.tar.gz) = UnbK8lrIbI2BAiKz27k45RLFXGgxoQ8+btHJO4QEHxw= SHA256 (cargo/regex-syntax-0.8.5.tar.gz) = KxXEMYa+Z6T9Y77lDQMDr//O84FJLr4sXYfzJOG4gVw= -SHA256 (cargo/reqwest-0.12.24.tar.gz) = nQlGQQufewgqQn5O9cj/VBqIs1e8bGN8QNs6aKxwo28= +SHA256 (cargo/reqwest-0.12.26.tar.gz) = O0wUstmvympgJ3CGsMxqauC1aPb3kWyUOozcefi+JA8= SHA256 (cargo/ring-0.17.14.tar.gz) = pGiebCKU2B6I3GJhx2i2O8T824Ur5tE1JJixFPYTg7c= SHA256 (cargo/rustc-hash-2.1.1.tar.gz) = NXcD1BNltLJ8WQ4+2R6rsbZj8HxMCECV5gy+1DYt/w0= SHA256 (cargo/rustls-0.23.31.tar.gz) = wOvL0vA94PwRIq2bsksSelps1R1yYEo/PFCsRZditsw= @@ -143,7 +143,7 @@ SHA256 (cargo/tokio-1.48.0.tar.gz) = /zY SHA256 (cargo/tokio-rustls-0.26.2.tar.gz) = jnJ7NqGg6LdMN2rCIR5AwsivCftAE8YNkQSVgQ8Ajps= SHA256 (cargo/tokio-util-0.7.15.tar.gz) = ZqU5qa1tXSgVENW9NoyXPWNsAtv4pnMAv7a5UGlq198= SHA256 (cargo/tower-0.5.2.tar.gz) = 0DmtkVnJi3Ds/VQLJXO5f39Sw+jZ+K1XokuRalNpdfk= -SHA256 (cargo/tower-http-0.6.6.tar.gz) = rcgv1z3iqXIqxdp0fxI4PSv9uTWR7mxYSG4Al4kPBfI= +SHA256 (cargo/tower-http-0.6.8.tar.gz) = 1OZVnVPMJo5QMc2EKdBUFbxMtK78SqXWzDX79bkkofg= SHA256 (cargo/tower-layer-0.3.3.tar.gz) = EhwqbNpGmAuw/NFkf/r2zT/HmgE94oh4KDb235xIeA4= SHA256 (cargo/tower-service-0.3.3.tar.gz) = jfm24T8tMskbm9cZwA0ZWIN7x97EdNlJUnmMyOae7sM= SHA256 (cargo/tracing-0.1.41.tar.gz) = eE4KxTXetFBFXL+iim8N8UXqG7euUbghz155J/3PvdA= @@ -194,7 +194,7 @@ SHA256 (cargo/zeroize-1.8.1.tar.gz) = zt SHA256 (cargo/zerotrie-0.2.2.tar.gz) = NvC71HhYP3ntrZeLQHkU9hspcvWvb6CJaGAWvo+a9ZU= SHA256 (cargo/zerovec-0.11.2.tar.gz) = SgXrCA4BW6OcyeI7vl5/sE1fsEA1D5nzTjONX90pRCg= SHA256 (cargo/zerovec-derive-0.11.1.tar.gz) = W5YjfvoMh4xkvYnENvZhvk5GsvPv8eu5dvfvIyHS9Y8= -SHA256 (synapse-1.144.0.tar.gz) = XeLQz6oqcaxqHQD3m9b9gsLCDyIXwUNbS5Nc0/lJi7E= +SHA256 (synapse-1.146.0.tar.gz) = d5Hw7kVlnuoZwFfLmgCpvB9R1xu4zDtM+hgLjNtOBDg= SIZE (cargo/aho-corasick-1.1.3.tar.gz) = 183311 SIZE (cargo/anyhow-1.0.100.tar.gz) = 54059 SIZE (cargo/arc-swap-1.7.1.tar.gz) = 68512 @@ -268,7 +268,7 @@ SIZE (cargo/lazy_static-1.5.0.tar.gz) = SIZE (cargo/libc-0.2.174.tar.gz) = 779933 SIZE (cargo/libm-0.2.15.tar.gz) = 156108 SIZE (cargo/litemap-0.8.0.tar.gz) = 34344 -SIZE (cargo/log-0.4.28.tar.gz) = 51131 +SIZE (cargo/log-0.4.29.tar.gz) = 51515 SIZE (cargo/lru-slab-0.1.2.tar.gz) = 9090 SIZE (cargo/memchr-2.7.5.tar.gz) = 97603 SIZE (cargo/memoffset-0.9.1.tar.gz) = 9032 @@ -301,7 +301,7 @@ SIZE (cargo/rand_core-0.9.3.tar.gz) = 24 SIZE (cargo/regex-1.12.2.tar.gz) = 163843 SIZE (cargo/regex-automata-0.4.13.tar.gz) = 625250 SIZE (cargo/regex-syntax-0.8.5.tar.gz) = 357541 -SIZE (cargo/reqwest-0.12.24.tar.gz) = 159974 +SIZE (cargo/reqwest-0.12.26.tar.gz) = 156458 SIZE (cargo/ring-0.17.14.tar.gz) = 1502610 SIZE (cargo/rustc-hash-2.1.1.tar.gz) = 14154 SIZE (cargo/rustls-0.23.31.tar.gz) = 371259 @@ -340,7 +340,7 @@ SIZE (cargo/tokio-1.48.0.tar.gz) = 84343 SIZE (cargo/tokio-rustls-0.26.2.tar.gz) = 31655 SIZE (cargo/tokio-util-0.7.15.tar.gz) = 124255 SIZE (cargo/tower-0.5.2.tar.gz) = 109417 -SIZE (cargo/tower-http-0.6.6.tar.gz) = 133515 +SIZE (cargo/tower-http-0.6.8.tar.gz) = 135827 SIZE (cargo/tower-layer-0.3.3.tar.gz) = 6180 SIZE (cargo/tower-service-0.3.3.tar.gz) = 6950 SIZE (cargo/tracing-0.1.41.tar.gz) = 82448 @@ -391,4 +391,4 @@ SIZE (cargo/zeroize-1.8.1.tar.gz) = 2002 SIZE (cargo/zerotrie-0.2.2.tar.gz) = 74423 SIZE (cargo/zerovec-0.11.2.tar.gz) = 124500 SIZE (cargo/zerovec-derive-0.11.1.tar.gz) = 21294 -SIZE (synapse-1.144.0.tar.gz) = 9204917 +SIZE (synapse-1.146.0.tar.gz) = 9234403 Index: modules.inc =================================================================== RCS file: /cvs/ports/net/synapse/modules.inc,v diff -u -p -r1.48 modules.inc --- modules.inc 16 Dec 2025 07:53:06 -0000 1.48 +++ modules.inc 30 Jan 2026 08:10:35 -0000 @@ -71,7 +71,7 @@ MODCARGO_CRATES += lazy_static 1.5.0 # M MODCARGO_CRATES += libc 0.2.174 # MIT OR Apache-2.0 MODCARGO_CRATES += libm 0.2.15 # MIT MODCARGO_CRATES += litemap 0.8.0 # Unicode-3.0 -MODCARGO_CRATES += log 0.4.28 # MIT OR Apache-2.0 +MODCARGO_CRATES += log 0.4.29 # MIT OR Apache-2.0 MODCARGO_CRATES += lru-slab 0.1.2 # MIT OR Apache-2.0 OR Zlib MODCARGO_CRATES += memchr 2.7.5 # Unlicense OR MIT MODCARGO_CRATES += memoffset 0.9.1 # MIT @@ -104,7 +104,7 @@ MODCARGO_CRATES += rand_core 0.9.3 # MIT MODCARGO_CRATES += regex 1.12.2 # MIT OR Apache-2.0 MODCARGO_CRATES += regex-automata 0.4.13 # MIT OR Apache-2.0 MODCARGO_CRATES += regex-syntax 0.8.5 # MIT OR Apache-2.0 -MODCARGO_CRATES += reqwest 0.12.24 # MIT OR Apache-2.0 +MODCARGO_CRATES += reqwest 0.12.26 # MIT OR Apache-2.0 MODCARGO_CRATES += ring 0.17.14 # Apache-2.0 AND ISC MODCARGO_CRATES += rustc-hash 2.1.1 # Apache-2.0 OR MIT MODCARGO_CRATES += rustls 0.23.31 # Apache-2.0 OR ISC OR MIT @@ -143,7 +143,7 @@ MODCARGO_CRATES += tokio 1.48.0 # MIT MODCARGO_CRATES += tokio-rustls 0.26.2 # MIT OR Apache-2.0 MODCARGO_CRATES += tokio-util 0.7.15 # MIT MODCARGO_CRATES += tower 0.5.2 # MIT -MODCARGO_CRATES += tower-http 0.6.6 # MIT +MODCARGO_CRATES += tower-http 0.6.8 # MIT MODCARGO_CRATES += tower-layer 0.3.3 # MIT MODCARGO_CRATES += tower-service 0.3.3 # MIT MODCARGO_CRATES += tracing 0.1.41 # MIT Index: patches/patch-pyproject_toml =================================================================== RCS file: patches/patch-pyproject_toml diff -N patches/patch-pyproject_toml --- patches/patch-pyproject_toml 16 Dec 2025 07:53:06 -0000 1.10 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,10 +0,0 @@ -ndex: pyproject.toml ---- pyproject.toml.orig -+++ pyproject.toml -@@ -381,7 +381,7 @@ sqlglot = ">=28.0.0" - # runtime errors caused by build system changes. - # We are happy to raise these upper bounds upon request, - # provided we check that it's safe to do so (i.e. that CI passes). --requires = ["poetry-core>=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: 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 08:10:35 -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