[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: Packages adding groups in %pre/post



On Sun, 2008-12-21 at 10:03 -0600, Chris Adams wrote:
> Once upon a time, Jesse Keating <jkeating 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

Attachment: signature.asc
Description: This is a digitally signed message part


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]