Re: Packages adding groups in %pre/post

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

 



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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux