FC-7 mockbuild fails/koji build succeeds

Michael Schwendt mschwendt.tmp0701.nospam at arcor.de
Wed Oct 3 15:14:04 UTC 2007


On Wed, 3 Oct 2007 10:47:01 -0400, Todd Zullinger wrote:

> Ralf Corsepius wrote:
> > On Wed, 2007-10-03 at 14:09 +0200, Michael Schwendt wrote:
> >>>> It's the same old "diffutils is missing" problem that has been
> >>>> found recently. Normally, "rpm-build" used to require
> >>>> "diffutils", because it uses diff in scripts like check-files.
> >>>> But the RPM update for F7 and FC6 has dropped the diffutils
> >>>> "Requires" (the %changelog does not mention that). The mock
> >>>> buildsys build-group pkg needs an update.
> >>> 
> >>> No it wasn't dropped from rpm-build, it never was there to begin
> >>> with.
> > If rpm doesn't use these tools itself, then this would be, OK,
> > otherwise this would qualify as a bug.
> > 
> >>> diffutils has always been one of the implicit requirements (for no
> >>> good reason IMO but that's another story) and has only been added
> >>> recently to rawhide rpm.
> > Does rpm use it?
> 
> Yes.  As Michael said above, diff is used in the check-files script
> for one.  So it needs to require diffutils.
> 
> The problem is that this could have been coordinated better.  The
> buildsys package for F-7 shouldn't have been updated until after an
> updated rpm package with fixed BRs was pushed.
> 
> Should a ticket get filed with infrastructure regarding this?  Or has
> one already been filed?
> 

What coordination do you refer to? Look at this:

The "diffutils" pkg has been on the "Exceptions" list for a very long
time. Wiki tracks it back to 2005, which is even before FESCo carved
those guidelines into stone:

  Revision 22 as of 2005-04-23 22:25:17
  http://fedoraproject.org/wiki/Packaging/Guidelines?action=recall&rev=22#head-4cadce5e79d38a63cad3941de1dadc9d25d67d30

It *still* is on that list. Why is it missing in buildroot configs
nowadays?

I do understand that some people have killed the very important
_expanded_ list of BR exceptions without much thought. But diffutils is
on the short (!) list of exceptions _explicitly_.




More information about the fedora-devel-list mailing list