<pre style='margin:0'>
Dan Villiom Podlaski Christiansen (danchr) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a4d10555f5ade7c31a430b6d4abeec67cfb33ba0">https://github.com/macports/macports-ports/commit/a4d10555f5ade7c31a430b6d4abeec67cfb33ba0</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 a4d10555f5a pypy: fix build with latest Xcode
</span>a4d10555f5a is described below

<span style='display:block; white-space:pre;color:#808000;'>commit a4d10555f5ade7c31a430b6d4abeec67cfb33ba0
</span>Author: Dan Villiom Podlaski Christiansen <danchr@macports.org>
AuthorDate: Thu Sep 17 14:02:50 2020 +0200

<span style='display:block; white-space:pre;color:#404040;'>    pypy: fix build with latest Xcode
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Refs: https://trac.macports.org/ticket/61193
</span>---
 lang/pypy/Portfile             |   3 +-
 lang/pypy/files/fix-build.diff | 103 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 105 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/pypy/Portfile b/lang/pypy/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f43cf05fcc2..7a9b032d11f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/pypy/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/pypy/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,7 +6,7 @@ PortGroup           select 1.0
</span> 
 name                pypy
 version             7.3.1
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span> categories          lang python devel
 license             MIT PSF
 maintainers         {danchr @danchr} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -29,6 +29,7 @@ depends_run         port:python_select
</span> select.entries      [list python python-$subport $subport]
 
 patchfiles          no-embed.diff \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                    fix-build.diff \
</span>                     make_output.diff \
                     ffiplatform.py.diff \
                     paths.diff
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/pypy/files/fix-build.diff b/lang/pypy/files/fix-build.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..accf854c08b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/pypy/files/fix-build.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,103 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git lib_pypy/_curses_build.py lib_pypy/_curses_build.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib_pypy/_curses_build.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ lib_pypy/_curses_build.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -62,6 +62,8 @@ ffi.set_source("_curses_cffi", """
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define NCURSES_OPAQUE 0
</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;'>++/* explicitly opt into this, rather than relying on _XOPEN_SOURCE */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define NCURSES_WIDECHAR 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* ncurses 6 change behaviour  and makes all pointers opaque, 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   lets define backward compatibility. It doesn't harm 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git rpython/memory/gc/env.py rpython/memory/gc/env.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- rpython/memory/gc/env.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ rpython/memory/gc/env.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -7,6 +7,7 @@ from rpython.rlib.debug import debug_pri
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from rpython.rlib.rstring import assert_str0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from rpython.rtyper.lltypesystem import lltype, rffi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from rpython.rtyper.lltypesystem.lloperation import llop
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from rpython.translator.tool.cbuild import ExternalCompilationInfo
</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;'>+ # Reading env vars.  Supports returning ints, uints or floats,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -375,11 +376,13 @@ def _skipspace(data, pos):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # ---------- Darwin ----------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++sysctlbyname_eci = ExternalCompilationInfo(includes=["sys/sysctl.h"])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sysctlbyname = rffi.llexternal('sysctlbyname',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                [rffi.CCHARP, rffi.VOIDP, rffi.SIZE_TP,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                 rffi.VOIDP, rffi.SIZE_T],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                rffi.INT,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                               sandboxsafe=True)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                               sandboxsafe=True,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                               compilation_info=sysctlbyname_eci)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ def get_darwin_sysctl_signed(sysctl_name):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     rval_p = lltype.malloc(rffi.LONGLONGP.TO, 1, flavor='raw')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git rpython/rlib/rvmprof/src/rvmprof.h rpython/rlib/rvmprof/src/rvmprof.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- rpython/rlib/rvmprof/src/rvmprof.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ rpython/rlib/rvmprof/src/rvmprof.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -41,6 +41,7 @@ RPY_EXTERN long vmprof_get_profile_path(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ RPY_EXTERN int vmprof_stop_sampling(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ RPY_EXTERN void vmprof_start_sampling(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void *pypy_find_codemap_at_addr(long addr, long *start_addr);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long vmprof_write_header_for_jit_addr(intptr_t *result, long n,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                       intptr_t addr, int max_depth);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git rpython/rlib/rvmprof/src/shared/machine.c rpython/rlib/rvmprof/src/shared/machine.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- rpython/rlib/rvmprof/src/shared/machine.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ rpython/rlib/rvmprof/src/shared/machine.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6,6 +6,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef VMPROF_UNIX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <fcntl.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.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 vmp_machine_bits(void)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git rpython/rlib/rvmprof/src/shared/vmprof_common.h rpython/rlib/rvmprof/src/shared/vmprof_common.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- rpython/rlib/rvmprof/src/shared/vmprof_common.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ rpython/rlib/rvmprof/src/shared/vmprof_common.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -84,9 +84,7 @@ char *vmprof_init(int fd, double interva
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int opened_profile(const char *interp_name, int memory, int proflines, int native, int real_time);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef RPYTHON_VMPROF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifndef RPYTHON_LL2CTYPES
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PY_STACK_FRAME_T *get_vmprof_stack(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ RPY_EXTERN
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ intptr_t vmprof_get_traceback(void *stack, void *ucontext,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                               void **result_p, intptr_t result_length);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git rpython/rlib/rvmprof/src/shared/vmprof_get_custom_offset.h rpython/rlib/rvmprof/src/shared/vmprof_get_custom_offset.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- rpython/rlib/rvmprof/src/shared/vmprof_get_custom_offset.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ rpython/rlib/rvmprof/src/shared/vmprof_get_custom_offset.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8,7 +8,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdint.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;'>+-void *pypy_find_codemap_at_addr(long addr, long *start_addr);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long pypy_yield_codemap_at_addr(void *codemap_raw, long addr,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                 long *current_pos_addr);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git rpython/translator/c/src/precommondefs.h rpython/translator/c/src/precommondefs.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- rpython/translator/c/src/precommondefs.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ rpython/translator/c/src/precommondefs.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -18,9 +18,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _LARGEFILE_SOURCE 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Define on NetBSD to activate all library features */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _NETBSD_SOURCE 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-/* Define to activate features from IEEE Stds 1003.1-2008 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifndef _POSIX_C_SOURCE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#  define _POSIX_C_SOURCE 200809L
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* Define to activate features from IEEE Stds 1003.1-2008, except on
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++   macOS where it hides a lot symbols */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#  ifndef _POSIX_C_SOURCE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#    define _POSIX_C_SOURCE 200809L
</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;'>+ /* Define on FreeBSD to activate all library features */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define __BSD_VISIBLE 1
</span></pre><pre style='margin:0'>

</pre>