I'm packaging cricket and rpmlint complains:
cricket.noarch: W: non-standard-uid /etc/cricket/config/Defaults cricket cricket.noarch: W: non-standard-gid /etc/cricket/config/Defaults apache cricket.noarch: W: non-standard-uid /etc/cricket/config cricket cricket.noarch: W: non-standard-gid /etc/cricket/config apache cricket.noarch: E: non-standard-dir-perm /etc/cricket/config 0771 cricket.noarch: W: non-standard-uid /etc/cricket cricket cricket.noarch: W: non-standard-gid /etc/cricket apache cricket.noarch: E: non-standard-dir-perm /etc/cricket 0771 cricket.noarch: W: non-standard-uid /etc/cricket/cricket-conf.pl cricket cricket.noarch: W: non-standard-gid /etc/cricket/cricket-conf.pl apache cricket.noarch: W: non-standard-gid /var/log/cricket cricket cricket.noarch: E: non-standard-dir-perm /var/log/cricket 0775 cricket.noarch: W: non-standard-uid /etc/cricket/subtree-sets cricket cricket.noarch: W: non-standard-gid /etc/cricket/subtree-sets apache cricket.noarch: W: non-standard-uid /var/cache/cricket apache cricket.noarch: W: non-standard-gid /var/cache/cricket cricket cricket.noarch: W: non-standard-gid /var/lib/cricket cricket cricket.noarch: E: non-standard-dir-perm /var/lib/cricket 0775
What is the rationale for these warnings and errors, and why should the package avoid using them?
On Tue, 2008-09-16 at 15:44 -0400, Chuck Anderson wrote:
I'm packaging cricket and rpmlint complains:
cricket.noarch: W: non-standard-uid /etc/cricket/config/Defaults cricket cricket.noarch: W: non-standard-gid /etc/cricket/config/Defaults apache cricket.noarch: W: non-standard-uid /etc/cricket/config cricket cricket.noarch: W: non-standard-gid /etc/cricket/config apache cricket.noarch: E: non-standard-dir-perm /etc/cricket/config 0771 cricket.noarch: W: non-standard-uid /etc/cricket cricket cricket.noarch: W: non-standard-gid /etc/cricket apache cricket.noarch: E: non-standard-dir-perm /etc/cricket 0771 cricket.noarch: W: non-standard-uid /etc/cricket/cricket-conf.pl cricket cricket.noarch: W: non-standard-gid /etc/cricket/cricket-conf.pl apache cricket.noarch: W: non-standard-gid /var/log/cricket cricket cricket.noarch: E: non-standard-dir-perm /var/log/cricket 0775 cricket.noarch: W: non-standard-uid /etc/cricket/subtree-sets cricket cricket.noarch: W: non-standard-gid /etc/cricket/subtree-sets apache cricket.noarch: W: non-standard-uid /var/cache/cricket apache cricket.noarch: W: non-standard-gid /var/cache/cricket cricket cricket.noarch: W: non-standard-gid /var/lib/cricket cricket cricket.noarch: E: non-standard-dir-perm /var/lib/cricket 0775
What is the rationale for these warnings and errors, and why should the package avoid using them?
Basically, rpmlint is asking:
Why are these files owned by users/groups I don't recognize?
and
Why do these directories have odd permissions (771 and 775 are a little unique)?
If you have good answers for these questions, they're safe to ignore.
~spot
On Tuesday 16 September 2008, Chuck Anderson wrote:
What is the rationale for these warnings and errors,
non-standard-[ug]id: useful for catching bad user/group ownership, most often encountered with missing %defattr/%attr when built as non-root with rpmbuild < 4.4.
non-standard-dir-perm: useful for catching bad dir permissions, e.g. sgid bits leaked to packages in some build setups, or accidentally otherwise bad perms. Should probably be downgraded from error to warning though.
and why should the package avoid using them?
If they're intentional and correct, it shouldn't.
packaging@lists.fedoraproject.org