Date: Monday, April 4, 2022 @ 22:35:20 Author: diabonas Revision: 1181413
upgpkg: weechat-matrix 0.3.0-7: remove dependency version pinning Upstream pins the dependency versions to the minor version that was used during development. Since the Arch repositories contain some newer versions, importing the module can fail. Try e.g. from pkg_resources import require require("matrix") This fails with pkg_resources.ContextualVersionConflict: (matrix-nio 0.19.0 (/usr/lib/python3.10/site-packages), Requirement.parse('matrix-nio[e2e]<0.19.0,>=0.18.0'), {'matrix'}) The package works fine with the latest versions available in the repositories (that is what we run the test suite for after all), so remove the dependency version pinning altogether. Modified: weechat-matrix/trunk/PKGBUILD ----------+ PKGBUILD | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-04-04 22:30:17 UTC (rev 1181412) +++ PKGBUILD 2022-04-04 22:35:20 UTC (rev 1181413) @@ -2,7 +2,7 @@ pkgname=weechat-matrix pkgver=0.3.0 _tag=ebf792a233a50d639b13e5f7c9a1c1fe988e7476 # git rev-parse "$pkgver" -pkgrel=6 +pkgrel=7 pkgdesc='WeeChat Matrix protocol script written in Python' arch=('any') url='https://github.com/poljar/weechat-matrix' @@ -31,6 +31,9 @@ cd "$pkgname" sed -ri 's|#!/usr/bin/env( -S)? python3|#!/usr/bin/python3|' contrib/*.py + # Remove unnecessary dependency version pinning + sed -i 's/= "^[0-9.]*"/= "*"/' pyproject.toml + # SSLContext.set_npn_protocols broken in Python 3.10 # (https://github.com/poljar/weechat-matrix/issues/308) patch --forward --strip=1 --input="$srcdir/weechat-matrix-0.3.0_remove-set_npn_protocols.patch"