<pre style='margin:0'>
Rainer Müller (raimue) pushed a commit to branch master
in repository macports-base.
</pre>
<p><a href="https://github.com/macports/macports-base/commit/5e4cfce71a90aea26d89ff0ac4bff26105882875">https://github.com/macports/macports-base/commit/5e4cfce71a90aea26d89ff0ac4bff26105882875</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 5e4cfce vendor: Fix permissions of tcllib on install
</span>5e4cfce is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 5e4cfce71a90aea26d89ff0ac4bff26105882875
</span>Author: Rainer Müller <raimue@macports.org>
AuthorDate: Thu Oct 5 01:35:31 2017 +0200
<span style='display:block; white-space:pre;color:#404040;'> vendor: Fix permissions of tcllib on install
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> The tcllib installer uses a plain Tcl 'file copy' and not install(1) to
</span><span style='display:block; white-space:pre;color:#404040;'> install its files and does not set explicit permissions. Therefore the
</span><span style='display:block; white-space:pre;color:#404040;'> installed files will inherit the permissions of the files in our source
</span><span style='display:block; white-space:pre;color:#404040;'> tree. To ensure the installed files are always readable by everyone as
</span><span style='display:block; white-space:pre;color:#404040;'> expected, manually apply permissions with chmod after installing.
</span>---
vendor/Makefile.in | 3 +++
1 file changed, 3 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/vendor/Makefile.in b/vendor/Makefile.in
</span><span style='display:block; white-space:pre;color:#808080;'>index fe1daae..5f74674 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/vendor/Makefile.in
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/vendor/Makefile.in
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -10,6 +10,7 @@ TCLX_TARGETS= @VENDOR_TCLX_INSTALL@
</span> TCLLIB_SUBDIR= @VENDOR_TCLLIB_SUBDIR@
TCLLIB_TARGETS= @VENDOR_TCLLIB_INSTALL@
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PREFIX= @prefix@
</span> DESTROOT= @abs_top_builddir@/vendor/vendor-destroot
.PHONY: all clean distclean install destroot test
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -62,6 +63,7 @@ destroot-tclx: all-tclx
</span> destroot-tcllib: all-tcllib
@echo ===\> staging to destroot in ${DIRPRFX}@VENDOR_TCLLIB_SUBDIR@
@umask 0022; $(MAKE) -C @VENDOR_TCLLIB_SUBDIR@ DESTDIR=${DESTROOT} TCLSH_PROG=@INTREE_TCLSH@ @VENDOR_TCLLIB_INSTALL@
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ @chmod -R ugo+rX ${DESTROOT}${PREFIX}/libexec/macports/lib/tcllib*
</span>
install: install-tcl install-tclthread install-tclx install-tcllib
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -88,6 +90,7 @@ install-tcllib:
</span> rm -rf $(DESTDIR)$(TCL_PACKAGE_PATH)/tcllib1.1{5,7}
@echo ===\> making $(@:%-tcllib=%) in ${DIRPRFX}@VENDOR_TCLLIB_SUBDIR@
@umask 0022; $(MAKE) -C @VENDOR_TCLLIB_SUBDIR@ @VENDOR_TCLLIB_INSTALL@
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ @chmod -R ugo+rX ${PREFIX}/libexec/macports/lib/tcllib*
</span>
test:
</pre><pre style='margin:0'>
</pre>