<pre style='margin:0'>
Clemens Lang (neverpanic) pushed a commit to branch master
in repository macports-base.

</pre>
<p><a href="https://github.com/macports/macports-base/commit/92289a901dcf78aeda21e08d371bd26957cd66e5">https://github.com/macports/macports-base/commit/92289a901dcf78aeda21e08d371bd26957cd66e5</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 92289a901 pextlib1.0: Sort includes, declare getline(3)
</span>92289a901 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 92289a901dcf78aeda21e08d371bd26957cd66e5
</span>Author: Clemens Lang <cal@macports.org>
AuthorDate: Mon Oct 14 21:46:49 2024 +0200

<span style='display:block; white-space:pre;color:#404040;'>    pextlib1.0: Sort includes, declare getline(3)
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Linux requires stdio.h for getline(3), and fails without it. glibc >=
</span><span style='display:block; white-space:pre;color:#404040;'>    2.10 defines getline(3) in _XOPEN_SOURCE >= 700. We ship a getline.h
</span><span style='display:block; white-space:pre;color:#404040;'>    compat implementation, but that doesn't get included unless HAVE_GETLINE
</span><span style='display:block; white-space:pre;color:#404040;'>    isn't defined, which isn't the case on Linux.
</span>---
 src/pextlib1.0/system.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

<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 d9ea2f4be..b6cf8f1e1 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;'>@@ -36,8 +36,8 @@
</span> #endif
 
 #ifndef __APPLE__
<span style='display:block; white-space:pre;background:#ffe0e0;'>-/* required for fdopen(3)/seteuid(2), among others */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#define _XOPEN_SOURCE 600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* required for fdopen(3)/seteuid(2)/getline(3), among others */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define _XOPEN_SOURCE 700
</span> #endif
 
 #include <tcl.h>
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -46,18 +46,19 @@
</span> #include <paths.h>
 #endif
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#include <sys/wait.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#include <sys/resource.h>
</span> #include <assert.h>
<span style='display:block; white-space:pre;background:#e0ffe0;'>+#include <errno.h>
</span> #include <fcntl.h>
<span style='display:block; white-space:pre;background:#e0ffe0;'>+#include <limits.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#include <signal.h>
</span> #include <stdbool.h>
<span style='display:block; white-space:pre;background:#e0ffe0;'>+#include <stdio.h>
</span> #include <stdlib.h>
 #include <string.h>
<span style='display:block; white-space:pre;background:#e0ffe0;'>+#include <sys/resource.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#include <sys/wait.h>
</span> #include <unistd.h>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#include <limits.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#include <errno.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#include <signal.h>
</span> 
 #include "system.h"
 #include "Pextlib.h"
</pre><pre style='margin:0'>

</pre>