pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/chat/matrix-synapse



Module Name:    pkgsrc
Committed By:   gdt
Date:           Sat Sep 26 00:39:57 UTC 2026

Modified Files:
        pkgsrc/chat/matrix-synapse: Makefile

Log Message:
chat/matrix-synapse: Align dependencies to upstream harder

Bump a few versions, and add a dependency on pyparsing, which
shouldn't be present, but upstream has it in pyproject.toml because
synapse depends on packaging and packaging used to need pyparsing, but
apparently packaging needed a newer version than it said it needed.
Reported upstream.

Tested on NetBSD 10 amd64.


To generate a diff of this commit:
cvs rdiff -u -r1.135 -r1.136 pkgsrc/chat/matrix-synapse/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/chat/matrix-synapse/Makefile
diff -u pkgsrc/chat/matrix-synapse/Makefile:1.135 pkgsrc/chat/matrix-synapse/Makefile:1.136
--- pkgsrc/chat/matrix-synapse/Makefile:1.135   Fri Sep  4 22:46:47 2026
+++ pkgsrc/chat/matrix-synapse/Makefile Sat Sep 26 00:39:57 2026
@@ -1,6 +1,7 @@
-# $NetBSD: Makefile,v 1.135 2026/09/04 22:46:47 gdt Exp $
+# $NetBSD: Makefile,v 1.136 2026/09/26 00:39:57 gdt Exp $
 
 DISTNAME=      matrix-synapse-1.160.0
+PKGREVISION=   1
 CATEGORIES=    chat
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=element-hq/}
 GITHUB_PROJECT=        synapse
@@ -34,7 +35,7 @@ DEPENDS+=     ${PYPKGPREFIX}-rpds-py>=0.25.0
 DEPENDS+=      ${PYPKGPREFIX}-immutabledict>=2.0:../../devel/py-immutabledict
 DEPENDS+=      ${PYPKGPREFIX}-unpaddedbase64>=2.1.0:../../devel/py-unpaddedbase64
 DEPENDS+=      ${PYPKGPREFIX}-canonicaljson>=2.0.0:../../devel/py-canonicaljson
-DEPENDS+=      ${PYPKGPREFIX}-signedjson>=1.1.0:../../security/py-signedjson
+DEPENDS+=      ${PYPKGPREFIX}-signedjson>=1.1.4:../../security/py-signedjson
 DEPENDS+=      ${PYPKGPREFIX}-service_identity>=18.1.0:../../security/py-service_identity
 DEPENDS+=      ${PYPKGPREFIX}-twisted>=21.2.0:../../net/py-twisted
 DEPENDS+=      ${PYPKGPREFIX}-treq>=21.5.0:../../devel/py-treq
@@ -48,7 +49,7 @@ DEPENDS+=     ${PYPKGPREFIX}-sortedcontainer
 DEPENDS+=      ${PYPKGPREFIX}-macaroons>=0.13.0:../../devel/py-macaroons
 DEPENDS+=      ${PYPKGPREFIX}-msgpack>=0.5.2:../../devel/py-msgpack
 DEPENDS+=      ${PYPKGPREFIX}-phonenumbers>=8.2.0:../../textproc/py-phonenumbers
-DEPENDS+=      ${PYPKGPREFIX}-prometheus_client>=0.6.0:../../net/py-prometheus_client
+DEPENDS+=      ${PYPKGPREFIX}-prometheus_client>=0.10.0:../../net/py-prometheus_client
 # To avoid the !=21.1.0, we just require 21.1.1 or newer.
 DEPENDS+=      ${PYPKGPREFIX}-attrs>=21.1.1:../../devel/py-attrs
 DEPENDS+=      ${PYPKGPREFIX}-netaddr>=0.7.18:../../net/py-netaddr
@@ -63,11 +64,13 @@ DEPENDS+=   ${PYPKGPREFIX}-packaging>=20.0
 DEPENDS+=      ${PYPKGPREFIX}-pydantic>=2.12:../../devel/py-pydantic
 # Upstream documents that setuptools_rust is needed if you choose to
 # use poetry instead of the documented/specified maturin (people that
-# work on synapse does that because something is more convenient).
+# work on synapse do that because something is more convenient).
 # However, it is coded as a depdendency for everyone, and ends up in
 # METAINFO.  Experimentally, synapse starts and runs fine without it,
 # so we omit it as a pkgsrc dependency.
 #DEPENDS+=     ${PYPKGPREFIX}-setuptools-rust>=1.3:../../devel/py-setuptools-rust
+
+# Upstream puts this in a separate section (blank line) for no apparent reason.
 DEPENDS+=      ${PYPKGPREFIX}-python-multipart>=0.0.9:../../www/py-python-multipart
 
 # Upstream lists "transitive dependency constraints".  These are
@@ -93,15 +96,18 @@ DEPENDS+=   ${PYPKGPREFIX}-python-multipar
 # urllib3 >= 1.26.5
 # zope-interface >= 5.2
 #
-# And we decline to add those here, as noise.
+# And we decline to add those here, as noise, except....
 #
-# However, pyrsistent is in pyproject.toml because jsonschema used to
+# pyrsistent is in pyproject.toml because jsonschema used to
 # require it (before 4.18.0) -- and now it doesn't.  Without an
 # explicit pkgsrc dep on pyrsistent, it isn't pulled in.  That would
 # be fine, except that it appears in METAINFO (because of presence in
 # pyproject.toml) and synapse then fails to start.  Reported upstream
 # 20260226.
 DEPENDS+=      ${PYPKGPREFIX}-pyrsistent>=0.18.0:../../devel/py-pyrsistent
+# pyparsing is in pyproject.toml because packaging used to require it.
+# Reported upstream 20260925.
+DEPENDS+=      ${PYPKGPREFIX}-pyparsing>=2.4:../../devel/py-pyparsing
 
 ## OPTIONS
 #



Home | Main Index | Thread Index | Old Index