I have now filed the bug report with Apple.

> On Dec 10, 2014, at 2:15 AM, Ryan Schmidt <[email protected]> wrote:
> 
> 
> On Dec 9, 2014, at 9:39 PM, Andrew Dudman wrote:
> 
>> mojca invited me to post here for feedback.  The scope of the problem is 
>> beyond the aquaterm port.  The failure may occur in other ports built by 
>> Xcode.  I am on an OS X 10.10.1 system with Xcode 6.1.  ibtool does not 
>> respect the environments TMPDIR setting, instead in my case, it wants to 
>> write to files under "/opt/.TemporaryItems/".  I mount a separate disk for 
>> Macports at mountpoint "/opt/“.  The system error log has five messages like 
>> this:
>> 
>> 11/27/14 9:49:16.838 PM sandboxd[19157]: ([19155]) ibtoold(19155) deny 
>> file-write-create /opt/.TemporaryItems/folders.509/TemporaryItems/(A 
>> Document Being Saved By ibtool)
>> 
>> The sandbox needs to be enlarged to allow file writes to ".TemporaryItems/" 
>> directory.  At the subject ticket, I have already submitted a preliminary 
>> patch of "base/src/port1.0/portsandbox.tcl”.   My question is, “What 
>> directory path does ibtool and/or ibtoold use for temporary items on your 
>> system?”
>> Furthermore, I have found I need something like:
>> 
>> allow file-write* (regex #\”^/opt/.TemporaryItems/\”)
>> 
>> and not just a regex for a subdirectory of that.
> 
> Surely it doesn't specifically need /opt/.TemporaryItems, but rather perhaps 
> .TemporaryItems at the root of the volume, which in your case just happens to 
> be /opt.
> 
> On my single-volume system, there is no .TemporaryItems folder at the root of 
> the volume and things work fine. I don't know where ibtool puts its temporary 
> items. Would be nice if it supported $TMPDIR. Have you filed a bug report 
> with Apple about that deficiency? If not, please do.
> 

_______________________________________________
macports-dev mailing list
[email protected]
https://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to