[Pkg-electronics-devel] Bug#1028794: oregano: FTBFS: ValueError: invalid mode: 'rUb'
Sebastiaan Couwenberg
sebastic at xs4all.nl
Thu Jan 19 11:49:54 GMT 2023
Control: tags -1 patch
The attached patch resolves the issue.
Kind Regards,
Bas
--
GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1
-------------- next part --------------
diff -Nru oregano-0.84.41+dfsg.1/debian/changelog oregano-0.84.41+dfsg.1/debian/changelog
--- oregano-0.84.41+dfsg.1/debian/changelog 2019-01-29 16:36:16.000000000 +0100
+++ oregano-0.84.41+dfsg.1/debian/changelog 2023-01-19 12:41:16.000000000 +0100
@@ -1,3 +1,11 @@
+oregano (0.84.41+dfsg.1-1.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Add patch to fix FTBFS with python3.11.
+ (closes: #1028794)
+
+ -- Bas Couwenberg <sebastic at debian.org> Thu, 19 Jan 2023 12:41:16 +0100
+
oregano (0.84.41+dfsg.1-1) unstable; urgency=medium
* New upstream release
diff -Nru oregano-0.84.41+dfsg.1/debian/patches/python3.11.patch oregano-0.84.41+dfsg.1/debian/patches/python3.11.patch
--- oregano-0.84.41+dfsg.1/debian/patches/python3.11.patch 1970-01-01 01:00:00.000000000 +0100
+++ oregano-0.84.41+dfsg.1/debian/patches/python3.11.patch 2023-01-19 12:41:10.000000000 +0100
@@ -0,0 +1,35 @@
+Description: Don't use U mode, removed in python3.11.
+Author: Bas Couwenberg <sebastic at debian.org>
+Bug-Debian: https://bugs.debian.org/1028794
+
+--- a/waflib/ConfigSet.py
++++ b/waflib/ConfigSet.py
+@@ -146,7 +146,7 @@ class ConfigSet(object):
+ Utils.writef(filename,''.join(buf))
+ def load(self,filename):
+ tbl=self.table
+- code=Utils.readf(filename,m='rU')
++ code=Utils.readf(filename,m='r')
+ for m in re_imp.finditer(code):
+ g=m.group
+ tbl[g(2)]=eval(g(3))
+--- a/waflib/Context.py
++++ b/waflib/Context.py
+@@ -106,7 +106,7 @@ class Context(ctx):
+ cache[node]=True
+ self.pre_recurse(node)
+ try:
+- function_code=node.read('rU',encoding)
++ function_code=node.read('r',encoding)
+ exec(compile(function_code,node.abspath(),'exec'),self.exec_dict)
+ finally:
+ self.post_recurse(node)
+@@ -346,7 +346,7 @@ def load_module(path,encoding=None):
+ pass
+ module=imp.new_module(WSCRIPT_FILE)
+ try:
+- code=Utils.readf(path,m='rU',encoding=encoding)
++ code=Utils.readf(path,m='r',encoding=encoding)
+ except EnvironmentError:
+ raise Errors.WafError('Could not read the file %r'%path)
+ module_dir=os.path.dirname(path)
diff -Nru oregano-0.84.41+dfsg.1/debian/patches/series oregano-0.84.41+dfsg.1/debian/patches/series
--- oregano-0.84.41+dfsg.1/debian/patches/series 2019-01-29 16:36:16.000000000 +0100
+++ oregano-0.84.41+dfsg.1/debian/patches/series 2023-01-19 12:38:32.000000000 +0100
@@ -2,3 +2,4 @@
0007-Update-russian-translation.patch
0003-Remove-Encoding-field-in-desktop-file.patch
0004-Spelling-fixes.patch
+python3.11.patch
More information about the Pkg-electronics-devel
mailing list