requires(post) on coreutils

Jeremy Katz katzj at redhat.com
Thu Nov 20 18:53:47 UTC 2008


On Thu, 2008-11-20 at 13:46 -0500, Casey Dahlin wrote:
> Jeremy Katz wrote:
> > On Wed, 2008-11-19 at 21:39 -0800, Jesse Keating wrote:
> >> I just attempted to compose the Games spin for Fedora 10, and ran into a
> >> number of packages that fail their %post scripts due to missing one
> >> thing or another out of coreutils (such as ln, rm, file, etc..) and it
> >> has me wondering what might have changed in recent time so that
> >> coreutils wouldn't be installed earlier in the transaction.  This seems
> >> like something that would have been noticed before, but maybe it's just
> >> in the particular package set that the games spin has.
> >
> > It's actually a pretty common phenomenon related to packagers thinking
> > they're "always" there because they are except in the case of new
> > installs.  coreutils is actually surprisingly late in install order and
> > so there are pretty frequent packages which pop up expecting otherwise
> > (and there always have been; I've been filing bugs about them for longer
> > than I like to remember :-)
> >   
> We can look at binaries to see what libs they need, can we not look at 
> %post scripts and figure out if coreutils is required?

Scripts (assuming not using a different interpreter) are run via bash
which means that in theory you could use bash --rpm-requires.  But that
has a lot of holes and problems

Jeremy




More information about the devel mailing list