[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