[packages/jack-audio-connection-kit] - python fix from Fedora
hawk
hawk at pld-linux.org
Mon May 25 11:43:30 CEST 2026
commit 12c2f358406d7a55641988940aaea78ec8c67974
Author: Marcin Krol <hawk at tld-linux.org>
Date: Sun May 24 20:37:09 2026 +0200
- python fix from Fedora
jack-audio-connection-kit.spec | 2 ++
python.patch | 26 ++++++++++++++++++++++++++
2 files changed, 28 insertions(+)
---
diff --git a/jack-audio-connection-kit.spec b/jack-audio-connection-kit.spec
index 24a12db..f6deea7 100644
--- a/jack-audio-connection-kit.spec
+++ b/jack-audio-connection-kit.spec
@@ -16,6 +16,7 @@ Group: Daemons
#Source0: https://github.com/jackaudio/jack2/releases/download/v%{version}/jack2-%{version}.tar.gz
Source0: https://github.com/jackaudio/jack2/archive/v%{version}/jack2-%{version}.tar.gz
# Source0-md5: e57c8ad3de75f78b6eb7aacea4e25755
+Patch0: python.patch
URL: https://jackaudio.org/
BuildRequires: alsa-lib-devel >= 1.0.18
BuildRequires: celt-devel >= 0.11.0
@@ -124,6 +125,7 @@ Sterownik dźwięku FireWire (FFADO) dla JACK-a.
%prep
%setup -q -n jack2-%{version}
+%patch -p1 -P0
%build
export CFLAGS="%{rpmcflags} -I/usr/include/ncurses"
diff --git a/python.patch b/python.patch
new file mode 100644
index 0000000..47f1ec4
--- /dev/null
+++ b/python.patch
@@ -0,0 +1,26 @@
+diff -rupN jack2-1.9.22.old/waflib/Context.py jack2-1.9.22/waflib/Context.py
+--- jack2-1.9.22.old/waflib/Context.py 2023-02-02 06:04:10.000000000 -0500
++++ jack2-1.9.22/waflib/Context.py 2023-07-25 22:30:59.255028763 -0400
+@@ -6,7 +6,9 @@
+ Classes and functions enabling the command system
+ """
+
+-import os, re, imp, sys
++import os, re, sys
++import importlib.util
++import importlib.machinery
+ from waflib import Utils, Errors, Logs
+ import waflib.Node
+
+@@ -660,7 +662,10 @@ def load_module(path, encoding=None):
+ except KeyError:
+ pass
+
+- module = imp.new_module(WSCRIPT_FILE)
++ loader = importlib.machinery.SourceFileLoader(WSCRIPT_FILE, WSCRIPT_FILE)
++ spec = importlib.util.spec_from_loader(loader.name, loader)
++ module = importlib.util.module_from_spec(spec)
++ loader.exec_module(module)
+ try:
+ code = Utils.readf(path, m='r', encoding=encoding)
+ except EnvironmentError:
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/jack-audio-connection-kit.git/commitdiff/12c2f358406d7a55641988940aaea78ec8c67974
More information about the pld-cvs-commit
mailing list