Re: Explicit Requires

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

 



On Mon, Sep 13, 2010 at 09:10:31PM -0300, Sergio Belkin wrote:
> Hi Fedora people!,
> 
> I have been reading
> http://fedoraproject.org/wiki/Packaging:Guidelines#Explicit_Requires.
> 
> It says that we should avoid explicit requires...
> 
> I want to make sure that I understood it. Is an "explicit requires" is both:
> 
> 1) A full package: eg: mysql-libs
> 2) A versioned library file:libmysqlclient.so.16.0.0
> 
> So, the right way should be:
> 
> Requires: libmysqlclient.so
> 
> Please fix me if I misunderstood that.
> 
No.  Listing a library in a Requires: tag at all is an explicit requires.
ie:
Requires: libmysqlclient.so

is also not allowed.

RPM is generally good about discovering what libraries a program needs to
run.  So it will find that your program needs libmysqlclient.so.16 and
create a Requires on it automatically.  You do not need to list it in your
package if this is the case.

-Toshio

Attachment: pgp8iVt3ErCoe.pgp
Description: PGP signature

--
packaging mailing list
packaging@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/packaging

[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite Forum]     [KDE Users]

  Powered by Linux