Opened 15 years ago

Last modified 15 years ago

#20496 closed defect

permissions are set to root during install phase despite destroot permissions — at Version 3

Reported by: jameskyle@… Owned by: macports-tickets@…
Priority: Normal Milestone: MacPorts 1.8.0
Component: base Version: 1.8.0
Keywords: Cc: jmr@…
Port:

Description (last modified by jameskyle@…)

This behavior only appears in 1.8, it works as expected in 1.7.1. It appears the install phase is changing file and directory ownership from that specified and assigned in the destroot.

For example:

sudo port destroot backuppc
ls -ld work/destroot/${destroot}${prefix}/var/backups
drwxrwx---  7 backuppc  backuppc  272 Jul 30 17:08 work/destroot/${destroot}${prefix}/var/backups

And after install:

ls -ld ${prefix}/var/backups
drwxrwx---  7 root  backuppc  272 Jul 30 17:09 ${prefix}/var/backups }}}

Change History (3)

comment:1 Changed 15 years ago by jmroot (Joshua Root)

Component: portsbase
Milestone: MacPorts 1.8.0
Summary: base - 1.8 - permissions are set to root during install phase despite destroot permissionspermissions are set to root during install phase despite destroot permissions

comment:2 Changed 15 years ago by jmroot (Joshua Root)

Cc: jmr@… added

May be helped by r54706 (was a little chown-happy before).

comment:3 Changed 15 years ago by jameskyle@…

Description: modified (diff)

updated to trunk. it's better, the sub directories are getting proper permissions. But the top level one I create is still root:admin after install phasse.

ls -ld ${destroot}${prefix}/var/wwwbackup
drwxrwx---  6 backuppc  backuppc  204 Aug  3 11:00 ${destroot}${prefix}/var/wwwbackup

% ls -ld ../../../mports/var/wwwbackup 
drwxr-xr-x  6 root  admin  204 Aug  3 11:07 ../../../mports/var/wwwbackup
Note: See TracTickets for help on using tickets.