[Mageia-dev] Standardising the virtual Provides in -devel packages

Christiaan Welvaart cjw at daneel.dyndns.org
Wed Jul 13 12:15:26 CEST 2011


On Wed, 13 Jul 2011, Ahmad Samir wrote:

>> https://bugs.mageia.org/show_bug.cgi?id=2065
>
> Using pkgconfig provides looks like an optimal option, we could start
> now, whenever we touch a spec we change to the pkgconfig provides, and
> gradually all the specs will be adapted.
>
> And for the packages that don't have .pc files we add:
> Provides: %{name}-devel = %{version}-release
> Provides: lib%{name}-devel = %{version}-release
>
> or we could add them to all packages whether they have .pc files or
> not, but still always use pkgconfig() provides as BR in our specs.

Always adding the same provides regardless of what gets added 
automatically is probably better and easier. I'd like to modify or clarify 
your proposal a bit. When name starts with "lib", use %{oname}-devel and 
lib%{oname}-devel as provides. oname must be defined in the specfile as 
the name without the lib prefix. That is usually already the case and this 
macro is used as argument for mklibname.


     Christiaan


More information about the Mageia-dev mailing list