<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a30928089b100fcb638a423f72afc5adee209924">https://github.com/macports/macports-ports/commit/a30928089b100fcb638a423f72afc5adee209924</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 a309280  libedit: fix non-root activation failure
</span>a309280 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit a30928089b100fcb638a423f72afc5adee209924
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Fri Sep 13 13:58:04 2019 +1000

<span style='display:block; white-space:pre;color:#404040;'>    libedit: fix non-root activation failure
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Apparently tar can get confused by Time Machine xattrs.
</span>---
 devel/libedit/Portfile | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libedit/Portfile b/devel/libedit/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9b49d29..c9f3042 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libedit/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libedit/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,6 +27,11 @@ checksums           rmd160  213fb25fe0546ff99690b3d0f1f32bfd0ee08826 \
</span> 
 depends_lib         port:ncurses
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# To clean up xattrs in the source files
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_patch       bin:xattr:xattr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license_noconflict  xattr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_skip_archcheck  xattr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> if {${os.platform} eq "darwin" && ${os.major} < 11 && ${cxx_stdlib} eq "libc++"} {
     # This port is required by clang 3.7 and later
     clang_dependency.extra_versions 3.7
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -59,6 +64,15 @@ patchfiles-append   patch-no_escaping.diff
</span> 
 post-patch {
     copy ${filespath}/getline.c ${worksrcpath}/src
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    # source contains Time Machine xattrs, which can confuse libarchive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # xattr on leopard or earlier does not support -r so do the recursion manually
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${os.platform} eq "darwin" && ${os.major} >= 10} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system "xattr -r -d com.apple.metadata:_kTimeMachineOldestSnapshot ${worksrcpath}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system "xattr -r -d com.apple.metadata:_kTimeMachineNewestSnapshot ${worksrcpath}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system -W ${worksrcpath} "find . -type f -print0 | xargs -0 xattr -d com.apple.metadata:_kTimeMachineOldestSnapshot"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system -W ${worksrcpath} "find . -type f -print0 | xargs -0 xattr -d com.apple.metadata:_kTimeMachineNewestSnapshot"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> }
 
 configure.args      --disable-silent-rules --disable-examples
</pre><pre style='margin:0'>

</pre>