Hi,

recent changes in gbp, namely this commit:
9ab4a0e71438dd39a2b6f1da04ab61810e05c521

introduces an implicit dependency on Python 3.10 by using PEP 604. This
makes it impossible to use the most recent 'gbp' package version in
environments, where older version of Python is installed, e.g. Debian
Bullseye (stable).

I attach a patch file that fixes the problem for me.

-- 
cheers,
Łukasz
diff --git a/gbp/pkg/pkgpolicy.py b/gbp/pkg/pkgpolicy.py
index c5427eeb..2ea8048d 100644
--- a/gbp/pkg/pkgpolicy.py
+++ b/gbp/pkg/pkgpolicy.py
@@ -33,10 +33,10 @@ class PkgPolicy(object):
                          r'%(?P<M>[^%])'
                          r'%(?P<R>([^%]|\\%))+'
                          r'\)s')
-    packagename_re: typing.Pattern[str] | None = None
-    packagename_msg: str | None = None
-    upstreamversion_re: typing.Pattern[str] | None = None
-    upstreamversion_msg: str | None = None
+    packagename_re: typing.Union[typing.Pattern[str], None] = None
+    packagename_msg: typing.Union[str, None] = None
+    upstreamversion_re: typing.Union[typing.Pattern[str], None] = None
+    upstreamversion_msg: typing.Union[str, None] = None
 
     @classmethod
     def is_valid_packagename(cls, name):
_______________________________________________
git-buildpackage mailing list
[email protected]
http://lists.sigxcpu.org/mailman/listinfo/git-buildpackage

Reply via email to