On Friday 11 May 2007, Axel Thimm wrote:
"If you think that your package really requires allocation of global static uids/gids (because you need to hardwire these values into the binaries) then contact <the maintainer of "setup"? the fpc? fesco?> and ask for such an allocation. Only very few packages require a global static uid/gid, so verify that you indeed need one before contacting <>".
Adding users/groups to the "setup" package in the distro is an upgrade problem - /etc/passwd and friends will end up as *.rpmnew so something needs to ensure that the users/groups get created by other means - and at that point, it's not clear to me that it is a good idea to have this stuff in the distro "setup" package any more.
o /srv/PACKAGE: We don't want to suggest to packagers to put anything under /srv as this is up to the admin to specify the layout. While one needs to admit that this may still be controversial within Fedora it's safer to not mention it.
Ok, removed all explicit examples, now referring to just "data directory".
o /usr/sbin -> %{_sbindir} just as an educational measure? (Perhaps even rpmlint will cry if it's hardcoded?)
Perhaps, as the shadow-utils package uses %{_sbindir} as well, changed to that for now. Another option would be to require shadow-utils (like Bill suggested) and use pathless useradd/groupadd.