<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/fc9eb98fe87f293b015f1c0c2814c74a0d2b9f07">https://github.com/macports/macports-ports/commit/fc9eb98fe87f293b015f1c0c2814c74a0d2b9f07</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 fc9eb98fe87 python34: fix building on big sur (#9596)
</span>fc9eb98fe87 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit fc9eb98fe87f293b015f1c0c2814c74a0d2b9f07
</span>Author: Dan Villiom Podlaski Christiansen <danchr@macports.org>
AuthorDate: Sat Jan 2 11:17:56 2021 +0100

<span style='display:block; white-space:pre;color:#404040;'>    python34: fix building on big sur (#9596)
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Co-authored-by: Joshua Root <jmr@macports.org>
</span>---
 lang/python34/Portfile                         |  2 +
 lang/python34/files/patch-Python-random.c.diff | 12 +++++
 lang/python34/files/patch-configure.diff       | 73 ++++++++++++++++++++++++++
 lang/python34/files/patch-pyconfig.h.in.diff   | 12 +++++
 4 files changed, 99 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/python34/Portfile b/lang/python34/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b9008fd1cbf..744e21ab2e4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/python34/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/python34/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -37,6 +37,8 @@ patchfiles          patch-setup.py.diff \
</span>                     patch-Lib-cgi.py.diff \
                     patch-configure.diff \
                     patch-Lib-ctypes-macholib-dyld.py.diff \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-pyconfig.h.in.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-Python-random.c.diff \
</span>                     patch-libedit.diff \
                     patch-openssl11.diff \
                     omit-local-site-packages.patch \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/python34/files/patch-Python-random.c.diff b/lang/python34/files/patch-Python-random.c.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..42acbd4005e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/python34/files/patch-Python-random.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Python/random.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Python/random.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6,6 +6,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef HAVE_SYS_STAT_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/stat.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef HAVE_SYS_RANDOM_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <sys/random.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef Py_DEBUG
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/python34/files/patch-configure.diff b/lang/python34/files/patch-configure.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index b6f8bb82e32..1c32a89137f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/python34/files/patch-configure.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/python34/files/patch-configure.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -9,3 +9,76 @@
</span>           prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
  
                # Add files for Mac specific code to the list of output
<span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -7013,7 +7013,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sys/times.h sys/types.h sys/uio.h sys/un.h sys/utsname.h sys/wait.h pty.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ libutil.h sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bluetooth/bluetooth.h linux/tipc.h spawn.h util.h alloca.h endian.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-sys/endian.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++sys/random.h sys/endian.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ do :
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.orig 2021-01-02 20:14:31.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure      2021-01-02 20:29:17.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -10037,10 +10037,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         pthread_attr_t attr;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         pthread_t id;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        if (pthread_attr_init(&attr)) exit(-1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        if (pthread_attr_init(&attr)) return (-1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) return (-1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        if (pthread_create(&id, &attr, foo, NULL)) return (-1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        return (0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if ac_fn_c_try_run "$LINENO"; then :
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -13733,7 +13733,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   int main()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   /* Success: exit code 0 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        return ((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
</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;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14051,7 +14051,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  exit(((-1)>>3 == -1) ? 0 : 1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  return (((-1)>>3 == -1) ? 0 : 1);
</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;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14434,13 +14434,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if HAVE_UNISTD_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   int val1 = nice(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if (val1 != -1 && val1 == nice(2))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          return (0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  return (1);
</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;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14476,6 +14479,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <poll.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if HAVE_UNISTD_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/python34/files/patch-pyconfig.h.in.diff b/lang/python34/files/patch-pyconfig.h.in.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..f38978cbe31
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/python34/files/patch-pyconfig.h.in.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyconfig.h.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyconfig.h.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -982,6 +982,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Define to 1 if you have the <sys/poll.h> header file. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #undef HAVE_SYS_POLL_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* Define to 1 if you have the <sys/random.h> header file. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#undef HAVE_SYS_RANDOM_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Define to 1 if you have the <sys/resource.h> header file. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #undef HAVE_SYS_RESOURCE_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span></pre><pre style='margin:0'>

</pre>