Question about a lib requires
mschwendt at gmail.com
Sat Dec 19 10:20:24 UTC 2009
On Fri, 18 Dec 2009 18:04:27 +0000, Adam wrote:
> On Fri, 2009-12-18 at 19:11 +0200, Jussi Lehtola wrote:
> > > > Is there a way to include these requires properly ? (like adding
> > > > directly /usr/bin/jpegtran and /usr/bin/tiffinfo in Requires).
> > > Yes.
> > >
> > > Requires: /usr/bin/jpegtran
> > > Requires: /usr/bin/tiffinfo
> > >
> > > Does it really just need the binaries and not the libs, just that rpm
> > > would auto-Require the libjpeg and libtiff RPMs?
> > And if it actually needs the binaries, then you can just put in
> > Requires: libjpeg, libtiff
> > and safely ignore the rpmlint warning. AFAIK resolving file dependencies
> > is a lot slower than resolving explicit dependencies.
> +1: just requiring the library packages and ignoring the rpmlint warning
> seems correct here, to me. You are smarter than rpmlint, after all.
> rpmlint is just considering the case where you're adding a library
> dependency, not realizing it will be automatically generated. It is not
> considering the case where the library package includes a binary that
> you need to depend on.
Well, there are guidelines for such explicit Requires:
If you apply this, a comment should be added to the spec file to explain
explicit dependencies. Together with
that section of the guidelines covers more than just library dependencies.
The file dependencies, which are preferred in this case, are covered,
More information about the fedora-devel-list