On Sun, 2008-12-21 at 10:03 -0600, Chris Adams wrote: > Once upon a time, Jesse Keating <jkeating@xxxxxxxxxx> 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
Attachment:
signature.asc
Description: This is a digitally signed message part
-- fedora-devel-list mailing list fedora-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-devel-list