<pre style='margin:0'>
Marius Schamschula (Schamschula) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/dbca00052b9b9aacdfe59b40f77829861f735476">https://github.com/macports/macports-ports/commit/dbca00052b9b9aacdfe59b40f77829861f735476</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new dbca00052b9 jack: use Python 3.12
</span>dbca00052b9 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit dbca00052b9b9aacdfe59b40f77829861f735476
</span>Author: Marius Schamschula <mschamschula@gmail.com>
AuthorDate: Sun Jun 23 18:22:28 2024 -0500
<span style='display:block; white-space:pre;color:#404040;'> jack: use Python 3.12
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> See: https://github.com/jackaudio/jack2/issues/898#issuecomment-2185323342
</span>---
audio/jack/Portfile | 8 ++++++--
audio/jack/files/patch-waflib-Context.py.diff | 20 ++++++++++++++++++++
2 files changed, 26 insertions(+), 2 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/jack/Portfile b/audio/jack/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d8f5e25c50f..cbc43a99c91 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/audio/jack/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/jack/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -7,7 +7,7 @@ PortGroup waf 1.0
</span>
name jack
github.setup jackaudio jack2 1.9.22 v
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 1
</span> checksums rmd160 1f13a7ac5020d95b5b51f1c43d7cfe3507e7b8b0 \
sha256 1e42b9fc4ad7db7befd414d45ab2f8a159c0b30fcd6eee452be662298766a849 \
size 933448
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -45,7 +45,11 @@ compiler.blacklist-append \
</span> compiler.cxx_standard \
2011
<span style='display:block; white-space:pre;background:#ffe0e0;'>-waf.python_branch 3.11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# This won't be needed after the next update
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# see: https://github.com/jackaudio/jack2/issues/898#issuecomment-2185323342
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append patch-waflib-Context.py.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+waf.python_branch 3.12
</span>
depends_build-append \
port:pkgconfig
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/jack/files/patch-waflib-Context.py.diff b/audio/jack/files/patch-waflib-Context.py.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..29ecda5baf5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/jack/files/patch-waflib-Context.py.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,20 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- waflib/Context.py.orig 2023-02-02 05:04:10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ waflib/Context.py 2024-06-23 15:42:02
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6,7 +6,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Classes and functions enabling the command system
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ """
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-import os, re, imp, sys
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++import os, re, sys, types
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from waflib import Utils, Errors, Logs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import waflib.Node
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -660,7 +660,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ except KeyError:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pass
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- module = imp.new_module(WSCRIPT_FILE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ module = types.ModuleType(WSCRIPT_FILE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ code = Utils.readf(path, m='r', encoding=encoding)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ except EnvironmentError:
</span></pre><pre style='margin:0'>
</pre>