<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/15df45428050e8fb89dc97aca252a30b148f2ff8">https://github.com/macports/macports-ports/commit/15df45428050e8fb89dc97aca252a30b148f2ff8</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 15df4542805 serf1: Fix SConstruct for Python 3.x
</span>15df4542805 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 15df45428050e8fb89dc97aca252a30b148f2ff8
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Tue Aug 9 18:07:24 2022 -0500

<span style='display:block; white-space:pre;color:#404040;'>    serf1: Fix SConstruct for Python 3.x
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/65556
</span>---
 www/serf1/Portfile            |  1 +
 www/serf1/files/python3.patch | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/serf1/Portfile b/www/serf1/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 65c877a3a0b..0055ba8e163 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/www/serf1/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/serf1/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -30,6 +30,7 @@ checksums       rmd160  4bbc773841eb2bd83a7c12170937b403201dd83b \
</span>                 size    145132
 
 patchfiles      patch-SConstruct.diff \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                python3.patch \
</span>                 patch-ssl_buckets.c.diff \
                 patch-SConstruct-respect-DEVELOPER_DIR.diff \
                 patch-SConstruct-openssl-library-ordering.diff
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/serf1/files/python3.patch b/www/serf1/files/python3.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e555e18c27b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/serf1/files/python3.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,27 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+TypeError: cannot use a string pattern on a bytes-like object:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/apache/serf/commit/9d30108b630b77f732ef94d1642b159066ffd890
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/apache/serf/commit/1c0241847e845a8da265aa89f297d3db6ae483b1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- SConstruct.orig        2015-09-17 07:46:24.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ SConstruct     2022-08-09 18:04:36.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -167,7 +167,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ match = re.search('SERF_MAJOR_VERSION ([0-9]+).*'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   'SERF_MINOR_VERSION ([0-9]+).*'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   'SERF_PATCH_VERSION ([0-9]+)',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  env.File('serf.h').get_contents(),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                  env.File('serf.h').get_contents().decode('utf-8'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   re.DOTALL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ MAJOR, MINOR, PATCH = [int(x) for x in match.groups()]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ env.Append(MAJOR=str(MAJOR))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -184,7 +184,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ unknown = opts.UnknownVariables()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if unknown:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  print 'Warning: Used unknown variables:', ', '.join(unknown.keys())
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  print('Warning: Used unknown variables:', ', '.join(unknown.keys()))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ apr = str(env['APR'])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ apu = str(env['APU'])
</span></pre><pre style='margin:0'>

</pre>