<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>