<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>