<pre style='margin:0'>
Ryan Carsten Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/642293a1f968a3eb3b2fb528800184c6c83b5252">https://github.com/macports/macports-ports/commit/642293a1f968a3eb3b2fb528800184c6c83b5252</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 642293a1f96 libarchive: backport upstream fix
</span>642293a1f96 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 642293a1f968a3eb3b2fb528800184c6c83b5252
</span>Author: aeiouaeiouaeiouaeiouaeiouaeiou <aeioudev@outlook.com>
AuthorDate: Sun Mar 31 16:50:47 2024 +0300

<span style='display:block; white-space:pre;color:#404040;'>    libarchive: backport upstream fix
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    https://github.com/libarchive/libarchive/pull/2101
</span>---
 archivers/libarchive/Portfile                       |  4 +++-
 .../libarchive/files/patch-use-correct-errno.patch  | 21 +++++++++++++++++++++
 2 files changed, 24 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/archivers/libarchive/Portfile b/archivers/libarchive/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index bbbd47bede3..1ca4c1e80cd 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/archivers/libarchive/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/archivers/libarchive/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -7,6 +7,7 @@ PortGroup muniversal 1.0
</span> 
 github.setup    libarchive libarchive 3.7.2 v
 github.tarball_from releases
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision        1
</span> 
 categories      archivers
 license         BSD
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -30,7 +31,8 @@ depends_lib     port:bzip2 port:zlib port:libxml2 port:xz \
</span>                 port:lz4 port:zstd \
                 port:libb2
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles      fix_pc_file.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles      fix_pc_file.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-use-correct-errno.patch
</span> 
 platform darwin 8 {
     patchfiles-append   patch-libarchive-3.5-fix-tests-tiger.diff \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/archivers/libarchive/files/patch-use-correct-errno.patch b/archivers/libarchive/files/patch-use-correct-errno.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a76cebdccf9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/archivers/libarchive/files/patch-use-correct-errno.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,21 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 6110e9c82d8ba830c3440f36b990483ceaaea52c Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Ed Maste <emaste@freebsd.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Fri, 29 Mar 2024 18:02:06 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] tar: make error reporting more robust and use correct errno
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ (#2101)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+As discussed in #1609.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- tar/read.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ tar/read.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -371,8 +371,9 @@ read_archive(struct bsdtar *bsdtar, char mode, struct archive *writer)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   if (r != ARCHIVE_OK) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           if (!bsdtar->verbose)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                   safe_fprintf(stderr, "%s", archive_entry_pathname(entry));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                          fprintf(stderr, ": %s: ", archive_error_string(a));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                          fprintf(stderr, "%s", strerror(errno));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                          safe_fprintf(stderr, ": %s: %s",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                              archive_error_string(a),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                              strerror(archive_errno(a)));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           if (!bsdtar->verbose)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                   fprintf(stderr, "\n");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           bsdtar->return_value = 1;
</span></pre><pre style='margin:0'>

</pre>