Remi Collet wrote:

> Le 18/07/2019 à 18:26, Nicolas Chauvet a écrit :
>>> "Build dependencies on Fedora packages which provide pkg-config files
>>> SHOULD be expressed
>>>  as pkgconfig(foo) and not foo-devel, whether the dependent package uses
>>>  pkg-config or not."
>> 
>> This is true for the fast majority of cases. Specially where there is
>> only one provider of pkgconfig(foo).
>> 
>> But sometime there is a need for a compat library and then I don't
>> know if my package may uses the main library of the compat one.
>> pkgconfig(foo) will pick one or the other, but using the package name
>> is more deterministic to me.
>> 
> 
> Indeed, pkgconfig(foo) start to raise issues when multiple providers
> exists.

I'd argue that should be a relatively (very?!?) rare case, and relying on 
pkgconfig(foo) is still generally the more simple and safe approach.

Of course exceptions exist where you have "reasons(tm)" to do otherwise.

In short, IMO, the guidelines to recommend use of pkgconfig provides are 
still good and valid.  Exceptional cases are simply that: exceptions, which 
can do otherwise provided they document the rationale in the .spec file.

-- Rex

-- Rex
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org

Reply via email to