[MacPorts] #55468: macports destroot.umask not recursively applied

MacPorts noreply at macports.org
Tue Dec 5 03:09:06 UTC 2017


#55468: macports destroot.umask not recursively applied
----------------------------+----------------------
 Reporter:  tcwan           |      Owner:
     Type:  defect          |     Status:  new
 Priority:  Normal          |  Milestone:
Component:  base            |    Version:  2.4.2
 Keywords:  destroot.umask  |       Port:  macports
----------------------------+----------------------
 '''''This was working fine in Sierra (10.12), and as far as I can tell,
 the initial release of High Sierra 10.13, but it no longer works after
 apply the High Sierra 10.13.1 root security patch.'''''

 I'm trying to build a user port which installs files under
 /opt/local/share/, but the default owner and umask no longer allows the
 install to write to the directories.

 Invoking destroot.umask 002 does not solve the problem as it does not
 apply the mask to all subdirectories.

 {{{

 ll /opt/local/var/macports/build/___DELETED___/rftg/work/destroot/
 total 0
 drwxr-xr-x  7 root      wheel  238  5 Dec 10:53 ./
 drwxr-xr-x  8 macports  wheel  272  5 Dec 10:53 ../
 drwxr-xr-x  3 root      admin  102  5 Dec 10:53 Applications/
 drwxr-xr-x  2 root      admin   68  5 Dec 10:53 Developer/
 drwxr-xr-x  2 root      admin   68  5 Dec 10:53 Library/
 drwxrwxr-x  3 root      wheel  102  5 Dec 10:53 opt/
 drwxr-xr-x  2 root      wheel   68  5 Dec 10:53 usr/

 ll /opt/local/var/macports/build/___DELETED___/rftg/work/destroot/opt/
 total 0
 drwxrwxr-x   3 root  wheel  102  5 Dec 10:53 ./
 drwxr-xr-x   7 root  wheel  238  5 Dec 10:53 ../
 drwxr-xr-x  12 root  admin  408  5 Dec 10:53 local/
 }}}


 I expect that destroot.umask to be recursively applied to all folders
 under /opt.

--
Ticket URL: <https://trac.macports.org/ticket/55468>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list