<pre style='margin:0'>
Mohamed Akram (mohd-akram) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/ed0c7c49dac8b5679601962e601b940607b61ab6">https://github.com/macports/macports-ports/commit/ed0c7c49dac8b5679601962e601b940607b61ab6</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 ed0c7c49dac augeas: fix build
</span>ed0c7c49dac is described below
<span style='display:block; white-space:pre;color:#808000;'>commit ed0c7c49dac8b5679601962e601b940607b61ab6
</span>Author: Mohamed Akram <makr@macports.org>
AuthorDate: Sun Apr 13 19:13:32 2025 +0400
<span style='display:block; white-space:pre;color:#404040;'> augeas: fix build
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Fixes: https://trac.macports.org/ticket/71988
</span>---
sysutils/augeas/Portfile | 7 +++----
sysutils/augeas/files/patch-fix-build.diff | 25 +++++++++++++++++++++++++
2 files changed, 28 insertions(+), 4 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/augeas/Portfile b/sysutils/augeas/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 3fdfe1b919c..2fbca5c0c89 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/augeas/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/augeas/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -7,7 +7,6 @@ version 1.12.0
</span> revision 0
categories sysutils
license LGPL-2.1+
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span> maintainers nomaintainer
description configuration editing tool
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -18,7 +17,7 @@ long_description ${name} is a ${description}. It parses configuration \
</span> manipulating this tree and saving it back into native \
config files
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://www.augeas.net/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://augeas.net
</span> master_sites http://download.augeas.net/
checksums rmd160 989b454bdf814faab8164ad86b04cdd1e0635c97 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -28,12 +27,12 @@ checksums rmd160 989b454bdf814faab8164ad86b04cdd1e0635c97 \
</span> depends_build port:pkgconfig port:naturaldocs
depends_lib port:readline port:libxml2
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles patch-fix-build.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.args --disable-silent-rules \
ac_cv_path_ND_PROG=${prefix}/bin/NaturalDocs \
ac_cv_prog_AWK=/usr/bin/awk
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#use_parallel_build no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # this port doesn't build the examples as 32 bit <https://trac.macports.org/ticket/57897>
if {(!(${universal_possible} && [variant_isset universal]) && ${configure.build_arch} in "i386 ppc") ||
(${universal_possible} && [variant_isset universal] &&
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/augeas/files/patch-fix-build.diff b/sysutils/augeas/files/patch-fix-build.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..2683cba5296
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/augeas/files/patch-fix-build.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,25 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 792fb220a31a42043de6962fac6a1f6c030d67c5 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Dimitry Andric <dimitry@andric.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Thu, 22 Jun 2023 12:33:58 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Only use GNU specific strerror_r() API when __GLIBC__ is
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ defined. (#791)
</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;'>+ src/internal.c | 4 ++--
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 2 insertions(+), 2 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/src/internal.c b/src/internal.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index ef83b712b..a7747b700 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/internal.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/internal.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -431,8 +431,8 @@ char *cleanpath(char *path) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ const char *xstrerror(int errnum, char *buf, size_t len) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef HAVE_STRERROR_R
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# ifdef __USE_GNU
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- /* Annoying linux specific API contract */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# if defined(__USE_GNU) && defined(__GLIBC__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ /* Annoying GNU specific API contract */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return strerror_r(errnum, buf, len);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strerror_r(errnum, buf, len);
</span></pre><pre style='margin:0'>
</pre>