diff --git a/jack-1.9.21-py311-readmode.patch b/jack-1.9.21-py311-readmode.patch new file mode 100644 index 0000000..a357a82 --- /dev/null +++ b/jack-1.9.21-py311-readmode.patch @@ -0,0 +1,31 @@ +--- jack2-1.9.21/waflib/ConfigSet.py.py311 2022-04-16 04:14:06.000000000 +0900 ++++ jack2-1.9.21/waflib/ConfigSet.py 2022-08-12 11:47:37.270891002 +0900 +@@ -312,7 +312,7 @@ class ConfigSet(object): + :type filename: string + """ + 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)) +--- jack2-1.9.21/waflib/Context.py.py311 2022-04-16 04:14:06.000000000 +0900 ++++ jack2-1.9.21/waflib/Context.py 2022-08-12 11:47:32.054881847 +0900 +@@ -266,7 +266,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) +@@ -662,7 +662,7 @@ def load_module(path, encoding=None): + + 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) + diff --git a/jack-audio-connection-kit.spec b/jack-audio-connection-kit.spec index 1496c09..633c22e 100644 --- a/jack-audio-connection-kit.spec +++ b/jack-audio-connection-kit.spec @@ -14,7 +14,7 @@ Summary: The Jack Audio Connection Kit Name: jack-audio-connection-kit Version: 1.9.21 -Release: 2%{?dist} +Release: 3%{?dist} # The entire source (~500 files) is a mixture of these three licenses License: GPLv2 and GPLv2+ and LGPLv2+ URL: https://www.jackaudio.org @@ -24,6 +24,8 @@ Source2: %{name}-script.pa Source3: %{name}-limits.conf # Adjust default priority. RHBZ#795094 Patch1: jack-realtime-compat.patch +# read mode "U" is deprecated long before: python 3.11 removes the support +Patch2: jack-1.9.21-py311-readmode.patch BuildRequires: alsa-lib-devel BuildRequires: dbus-devel @@ -238,6 +240,9 @@ exit 0 %changelog +* Fri Aug 12 2022 Mamoru TASAKA - 1.9.21-3 +- Fix FTBFS with python 3.11 + * Thu Jul 21 2022 Fedora Release Engineering - 1.9.21-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild