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

</pre>
<p><a href="https://github.com/macports/macports-base/commit/f267929500b941463d5b0e6b10346481c4d502bd">https://github.com/macports/macports-base/commit/f267929500b941463d5b0e6b10346481c4d502bd</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 f267929  More attempted Tiger build fixes
</span>f267929 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit f267929500b941463d5b0e6b10346481c4d502bd
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Tue Feb 7 00:46:29 2017 +1100

<span style='display:block; white-space:pre;color:#404040;'>    More attempted Tiger build fixes
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://trac.macports.org/ticket/53421
</span>---
 src/pextlib1.0/Makefile.in |  4 +++-
 src/pextlib1.0/mktemp.c    |  5 +++--
 src/pextlib1.0/realpath.c  |  1 +
 src/pextlib1.0/system.c    | 18 +++++++++++++++---
 4 files changed, 22 insertions(+), 6 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/pextlib1.0/Makefile.in b/src/pextlib1.0/Makefile.in
</span><span style='display:block; white-space:pre;color:#808080;'>index 47db902..6c326de 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/pextlib1.0/Makefile.in
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/pextlib1.0/Makefile.in
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,7 +21,6 @@ OBJS= \
</span>   setmode.o \
        sha1cmd.o \
        sha256cmd.o \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        sip_copy_proc.o \
</span>   strcasecmp.o \
        strsed.o \
        system.o \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -30,6 +29,9 @@ OBJS= \
</span>   uid.o \
        vercomp.o \
        xinstall.o
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ifeq (@TRACEMODE_SUPPORT@,1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+OBJS+=sip_copy_proc.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+endif
</span> ifneq (@ac_cv_func_strlcat@,yes)
 OBJS+=strlcat.o
 endif
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/pextlib1.0/mktemp.c b/src/pextlib1.0/mktemp.c
</span><span style='display:block; white-space:pre;color:#808080;'>index e91f403..644779e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/pextlib1.0/mktemp.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/pextlib1.0/mktemp.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,12 +33,13 @@
</span> #include <config.h>
 #endif
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifndef __APPLE__
</span> /* required for strdup(3)/mkdtemp(3) on Linux */
<span style='display:block; white-space:pre;background:#e0ffe0;'>+/* hides mkdtemp(3) on OS X */
</span> #define _XOPEN_SOURCE 700L
 /* required for mktemp(3) if _XOPEN_SOURCE >= 600L on Linux */
 #define _BSD_SOURCE
<span style='display:block; white-space:pre;background:#ffe0e0;'>-/* required for mkdtemp(3) on OS X */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#define _DARWIN_C_SOURCE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span> 
 #include <errno.h>
 #include <stdlib.h>
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/pextlib1.0/realpath.c b/src/pextlib1.0/realpath.c
</span><span style='display:block; white-space:pre;color:#808080;'>index e7ce83b..0ff5795 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/pextlib1.0/realpath.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/pextlib1.0/realpath.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -35,6 +35,7 @@
</span> 
 /* required for PATH_MAX and realpath(3) */
 #define _XOPEN_SOURCE 500
<span style='display:block; white-space:pre;background:#e0ffe0;'>+#define _DARWIN_C_SOURCE
</span> 
 #include <tcl.h>
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/pextlib1.0/system.c b/src/pextlib1.0/system.c
</span><span style='display:block; white-space:pre;color:#808080;'>index c5e74a7..22b4bb0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/pextlib1.0/system.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/pextlib1.0/system.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -35,10 +35,11 @@
</span> #include <config.h>
 #endif
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifndef __APPLE__
</span> /* required for fdopen(3)/seteuid(2), among others */
<span style='display:block; white-space:pre;background:#e0ffe0;'>+/* hides fgetln(3) on OS X */
</span> #define _XOPEN_SOURCE 600
<span style='display:block; white-space:pre;background:#ffe0e0;'>-/* required for fgetln(3) on OS X */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#define _DARWIN_C_SOURCE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span> 
 #include <tcl.h>
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -58,9 +59,12 @@
</span> #include <signal.h>
 
 #include "system.h"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#include "sip_copy_proc.h"
</span> #include "Pextlib.h"
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+#if HAVE_TRACEMODE_SUPPORT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#include "sip_copy_proc.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> #if HAVE_CRT_EXTERNS_H
 #include <crt_externs.h>
 #define environ (*_NSGetEnviron())
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -265,13 +269,21 @@ int SystemCmd(ClientData clientData UNUSED, Tcl_Interp *interp, int objc, Tcl_Ob
</span>             args[4] = "-c";
             args[5] = cmdstring;
             args[6] = NULL;
<span style='display:block; white-space:pre;background:#e0ffe0;'>+#if HAVE_TRACEMODE_SUPPORT
</span>             sip_copy_execve(sandbox_exec_path, args, environ);
<span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            execve(sandbox_exec_path, args, environ);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span>         } else {
             args[0] = "sh";
             args[1] = "-c";
             args[2] = cmdstring;
             args[3] = NULL;
<span style='display:block; white-space:pre;background:#e0ffe0;'>+#if HAVE_TRACEMODE_SUPPORT
</span>             sip_copy_execve("/bin/sh", args, environ);
<span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            execve("/bin/sh", args, environ);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span>         }
         exit(128);
         /*NOTREACHED*/
</pre><pre style='margin:0'>

</pre>