Packages adding groups in %pre/post

Jesse Keating jkeating at redhat.com
Sun Dec 21 17:02:55 UTC 2008


On Sun, 2008-12-21 at 10:03 -0600, Chris Adams wrote:
> Once upon a time, Jesse Keating <jkeating at redhat.com> said:
> > I've noticed that in some situations, packages that add users/groups in
> > %pre/post can fail.  What I most often see happening is while groupadd
> > or useradd is installed, and properly requested by Requires(pre) or
> > Requires(post) on shadow-utils, the /etc/group and /etc/passwd files
> > themselves aren't in place.  These come from the setup package.
> > 
> > Should the shadow-utils package Require the setup package, or require it
> > in such a way that it is in place before anything that calls
> > shadow-utils?  Should the packages that need to add users/groups not
> > only Requires(foo) on shadow-utils, but also setup?
> 
> I'd say that if useradd and groupadd can't work without /etc/passwd and
> /etc/group, then shadow-utils should require /etc/passwd and /etc/group
> (wouldn't a file Requires make more sense than a static package
> Requires?).  It doesn't make sense to change a bunch of packages to
> require setup, since that could always change (and what a PITA that
> would be).

FWIW for the short term I've added 'setup' as a Requires in
shadow-utils.  This fixes the rpm ordering issue I was seeing.  The
maintainer for shadow-utils can choose to adjust that to a series of
file requirements if they feel that's better.

-- 
Jesse Keating
Fedora -- Freedom² is a feature!
identi.ca: http://identi.ca/jkeating
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part
URL: <http://listman.redhat.com/archives/fedora-devel-list/attachments/20081221/dcc5767a/attachment.sig>


More information about the fedora-devel-list mailing list