On Sun, 2005-05-22 at 12:13 -1000, Warren Togami wrote:
Should we make it a packaging policy that packages must own all directories and files that it installs in order to avoid umask 077 problems like this where the installed software is effectively broken?
+1, although I thought that already is a policy at least in Extras. But not _all_ directories it installs, only those that are not owned by its prerequisite packages.
Also the latter bug is %post creates files with umask 077, leading to similar breakage. Should then the rule be "use umask within %post if it creates files?"
I think it would be simpler and cleaner to have rpm execute all scriptlets with let's say a 022 umask, and make that umask value configurable in eg. /usr/lib/rpm(/$vendor)/macros.
Can rpmdiff check for this in the future?
Are you referring to the rpmdiff distributed with rpmlint, or something else?
Automated tests in general.
Warren Togami wtogami redhat com