<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Mar 8, 2017 at 8:42 AM, db <span dir="ltr"><<a href="mailto:iamsudo@gmail.com" target="_blank">iamsudo@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 8 Mar 2017, at 01:10, Ryan Schmidt <<a href="mailto:ryandesign@macports.org">ryandesign@macports.org</a>> wrote:<br>
>> On 7 Mar 2017, at 20:00, Ryan Schmidt wrote:<br>
>>> That can be an acceptable workaround. Sometimes it has side effects. I don't know if it does with this port.<br>
><br>
</span><span class="">> In the destroot phase, you should not be attempting to modify anything outside of the ${destroot} directory. Only items in the destroot will be properly recorded by MacPorts as belonging to that port. I'm not certain, but hopefully MacPorts would prevent you from placing files outside of that directory.<br>
<br>
</span>Yeah, I don't know why I was trying to do that in the first place. Despite this, strangely nothing was logged. I submitted the port with ticket #53753 if you want to take a look at it. I stuck to destroot.args (checked other portfiles, some use this, some patch makefile, not univocally), copied autocompletion files to {prefix}/share/{subport} (checked porthier) and added notes to copy them to a source-able location.</blockquote></div><br>Note that the only way it can prevent writes outside of destroot in the normal case is simple permissions, and I think even those get hobbled out of necessity. Trace mode can prevent them, at significant performance cost (and even higher overhead on Sierra). Debian-style fakeroot (which is more or less what trace mode gives you here) is not cheap on OS X.<br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>brandon s allbery kf8nh                               sine nomine associates</div><div><a href="mailto:allbery.b@gmail.com" target="_blank">allbery.b@gmail.com</a>                                  <a href="mailto:ballbery@sinenomine.net" target="_blank">ballbery@sinenomine.net</a></div><div>unix, openafs, kerberos, infrastructure, xmonad        <a href="http://sinenomine.net" target="_blank">http://sinenomine.net</a></div></div></div>
</div></div>