<pre style='margin:0'>
Ryan Carsten Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/480d9e18918c51b7866efc3098f784c5f46b5d09">https://github.com/macports/macports-ports/commit/480d9e18918c51b7866efc3098f784c5f46b5d09</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 480d9e18918 netpbm: Use python312
</span>480d9e18918 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 480d9e18918c51b7866efc3098f784c5f46b5d09
</span>Author: Ryan Carsten Schmidt <ryandesign@macports.org>
AuthorDate: Mon Jan 1 21:17:58 2024 -0600
<span style='display:block; white-space:pre;color:#404040;'> netpbm: Use python312
</span>---
graphics/netpbm/Portfile | 3 ++-
graphics/netpbm/files/makeman.patch | 26 ++++++++++++++++++++++++++
2 files changed, 28 insertions(+), 1 deletion(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/netpbm/Portfile b/graphics/netpbm/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index cb6ce98d345..f6204eae9e0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/netpbm/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/netpbm/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -311,8 +311,9 @@ platform darwin 8 {
</span> }
patchfiles-append patch-python.diff
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append makeman.patch
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set python_branch 3.11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set python_branch 3.12
</span> set python_version [string map {. {}} ${python_branch}]
configure.python ${prefix}/bin/python${python_branch}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/netpbm/files/makeman.patch b/graphics/netpbm/files/makeman.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..1898c525a7c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/netpbm/files/makeman.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,26 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix problems seen with python 3.12:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+SyntaxWarning: invalid escape sequence '\s'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+SyntaxWarning: invalid escape sequence '\('
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Reported to the developer by email.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- buildtools/makeman.orig 2023-12-05 14:20:19.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ buildtools/makeman 2024-01-01 21:03:36.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -183,7 +183,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ indoc = indoc.replace("®", r"\*R")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ indoc = indoc.replace("©", r"\(co")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Turn anchors into .UN tags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- indoc = re.sub('(?i)<A NAME *= *"#?([a-zA-Z_][a-zA-Z_0-9.-]+)">(?: )*</A>\s*', ".UN \\1\n", indoc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ indoc = re.sub(r'(?i)<A NAME *= *"#?([a-zA-Z_][a-zA-Z_0-9.-]+)">(?: )*</A>\s*', ".UN \\1\n", indoc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Strip off the index trailer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ trailer = re.compile('<HR */*>.*', re.DOTALL | re.IGNORECASE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ indoc = re.sub(trailer, "", indoc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -218,7 +218,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ indoc = re.sub("(?i) *</DD>", "", indoc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Process unordered lists -- just turn them into .TPs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ indoc = re.sub("(?i)</?[UO]L *(COMPACT)?>", "", indoc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- indoc = re.sub("(?i) *<LI>", ".IP \(bu\n", indoc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ indoc = re.sub("(?i) *<LI>", r".IP \(bu\n", indoc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ indoc = re.sub("(?i) *</LI>", "", indoc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # No-print tags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ indoc = re.sub("<!--no_print-->.*", "", indoc)
</span></pre><pre style='margin:0'>
</pre>