On 02/02/15 20:21, Allan McRae wrote: > On 02/02/15 03:30, Doug Newgard wrote: >> On Sun, 1 Feb 2015 21:09:56 +1000 >> Allan McRae <[email protected]> wrote: >> >>> Adjusting permissions of directories in their install scripts results >>> in warnings such as the following when the package update: >>> >>> warning: directory ownership differs on /var/lib/postfix/ >>> filesystem: 73:0 package: 0:0 >>> >>> If the package being installed is the only owner of the directory, >>> update the directory's permissions to those in the package file. >>> >>> This also allows directory permissions for a package to be changed >>> directly in the PKGBUILD file rather that requiring adjustment in an >>> install scriptlet. >>> >>> Signed-off-by: Allan McRae <[email protected]> >>> --- >>> >>> This does require searching through all installed packages filelist >>> to see if any other directories own this file, which does create a >>> slowdown in these error cases. Once the ability to use symbolic names >>> for owners is added, this code path will run only if there is an >>> acutal error or in the rare case that directory permissions are >>> genuinely being changed. >>> >>> Packages can currently avoid this being run by reverting their >>> directory permission changes in pre_upgrade(). >>> >>> I'd like to push this to maint if people agree. These "false" >>> warnings are causing too many issues. >> >> So what can the user do if they changed it themselves and want >> different permissions than what's in the package? >> > > The same thing as always... Add it to NoExtract >
And to show that works... NoExtract = usr/foo/ [22:49:43] debug: usr/foo/ is in NoExtract, skipping extraction of /usr/foo/
