<pre style='margin:0'>
Chris Jones (cjones051073) pushed a commit to branch master
in repository macports-legacy-support.

</pre>
<p><a href="https://github.com/macports/macports-legacy-support/commit/2a6500378e00f10c750193ec5a7e7c0bc8b5713e">https://github.com/macports/macports-legacy-support/commit/2a6500378e00f10c750193ec5a7e7c0bc8b5713e</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 2a65003  Define u_char etc on Tiger using Leopard rules
</span>2a65003 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 2a6500378e00f10c750193ec5a7e7c0bc8b5713e
</span>Author: Evan Miller <emmiller@gmail.com>
AuthorDate: Wed Nov 10 19:54:51 2021 -0500

<span style='display:block; white-space:pre;color:#404040;'>    Define u_char etc on Tiger using Leopard rules
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    A number of ports run into trouble compiling on Tiger because
</span><span style='display:block; white-space:pre;color:#404040;'>    _XOPEN_SOURCE results in _POSIX_C_SOURCE being defined, thus hiding the
</span><span style='display:block; white-space:pre;color:#404040;'>    u_char, u_int, and other typedefs. Leopard and later provide a
</span><span style='display:block; white-space:pre;color:#404040;'>    workaround in the form of _DARWIN_C_SOURCE; follow this behavior.
</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/52070
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://trac.macports.org/ticket/62997
</span>---
 README.md                      |  5 +++
 tiger_only/include/sys/types.h | 86 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 91 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/README.md b/README.md
</span><span style='display:block; white-space:pre;color:#808080;'>index 130f394..39da85b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/README.md
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/README.md
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -147,6 +147,11 @@ Wrapped headers and replaced functions are:
</span>     <td>Adds <code>lutimes</code> function</td>
     <td>OSX10.4</td>
   </tr>
<span style='display:block; white-space:pre;background:#e0ffe0;'>+  <tr>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <td><code>sys/types.h</code></td>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <td>Adds definitions for <code>u_char</code>, <code>u_short</code>, <code>u_int</code>, <code>u_long</code>, <code>ushort</code>, and <code>uint</code> types that can be exposed via <code>_DARWIN_C_SOURCE</code></td>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <td>OSX10.4</td>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  </tr>
</span>   <tr>
     <td rowspan="3"><code>sys/unistd.h</code></td>
     <td>Adds <code>getattrlistat</code>, <code>readlinkat</code>, <code>faccessat</code>,
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tiger_only/include/sys/types.h b/tiger_only/include/sys/types.h
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..2cb7bcc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tiger_only/include/sys/types.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,86 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* Use _DARWIN_C_SOURCE as an override to provide u_char etc, a la Leopard */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* Original copyright notice preserved below */
</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;'>+ * Copyright (c) 2000-2004 Apple Computer, Inc. All rights reserved.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * @APPLE_LICENSE_HEADER_START@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * The contents of this file constitute Original Code as defined in and
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * are subject to the Apple Public Source License Version 1.1 (the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * "License").  You may not use this file except in compliance with the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * License.  Please obtain a copy of the License at
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * http://www.apple.com/publicsource and read it before using this file.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * This Original Code and all software distributed under the License are
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT.  Please see the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * License for the specific language governing rights and limitations
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * under the License.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * @APPLE_LICENSE_HEADER_END@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* Copyright (c) 1995 NeXT Computer, Inc. All Rights Reserved */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/*-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * Copyright (c) 1982, 1986, 1991, 1993, 1994
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * The Regents of the University of California.  All rights reserved.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * (c) UNIX System Laboratories, Inc.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * All or some portions of this file are derived from material licensed
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * to the University of California by American Telephone and Telegraph
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * Co. or Unix System Laboratories, Inc. and are reproduced herein with
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * the permission of UNIX System Laboratories, Inc.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * Redistribution and use in source and binary forms, with or without
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * modification, are permitted provided that the following conditions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * are met:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * 1. Redistributions of source code must retain the above copyright
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *    notice, this list of conditions and the following disclaimer.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * 2. Redistributions in binary form must reproduce the above copyright
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *    notice, this list of conditions and the following disclaimer in the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *    documentation and/or other materials provided with the distribution.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * 3. All advertising materials mentioning features or use of this software
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *    must display the following acknowledgement:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * This product includes software developed by the University of
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * California, Berkeley and its contributors.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * 4. Neither the name of the University nor the names of its contributors
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *    may be used to endorse or promote products derived from this software
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *    without specific prior written permission.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * SUCH DAMAGE.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * @(#)types.h     8.4 (Berkeley) 1/21/94
</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;'>+#include_next <sys/types.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifndef _MACPORTS_SYS_TYPES_H_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define _MACPORTS_SYS_TYPES_H_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* If _POSIX_C_SOURCE was NOT defined, these typedefs were already included */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if defined(_POSIX_C_SOURCE) && defined(_DARWIN_C_SOURCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+typedef unsigned char       u_char;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+typedef unsigned short      u_short;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+typedef unsigned int        u_int;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifndef _U_LONG
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+typedef unsigned long       u_long;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define _U_LONG
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+typedef unsigned short      ushort;     /* Sys V compatibility */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+typedef unsigned int        uint;       /* Sys V compatibility */
</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;'>+#endif /* _MACPORTS_SYS_TYPES_H_ */
</span></pre><pre style='margin:0'>

</pre>