rpm 4.12 and weak dependencies

Orion Poplawski orion at cora.nwra.com
Thu Oct 9 17:36:39 UTC 2014

On 10/08/2014 12:31 PM, Kevin Fenzi wrote:
> Greetings. 
> This F21 change: 
> http://fedoraproject.org//wiki/Changes/RPM-4.12
> has brought us 'weak dependencies', namely: 
> Recommends, Suggests, Supplements and Enhances
> Rpm in f21 and rawhide sees these in spec files and builds fine with
> them. createrepo in those branches also exports this into the metadata. 
> yum however doesn't do anything with that information. 
> dnf does (although it's not clear to me what exactly it does do, so
> input from dnf maintainers would be great). 
> There's 4 packages that are already using these weak deps, but our
> default package manager (yum) doesn't understand them. People
> installing via yum and installing via dnf will see different behavior. 
> I filed a fesco ticket to ask that we ask maintainers to please not add
> these until we have guidelines and our default package manager supports
> this information:  https://fedorahosted.org/fesco/ticket/1353
> FESCo asked me to post here and see what folks think.
> Should we just ask folks not to use these for now (honor system). 
> Should we add a check to redhat-rpm-macros to check packages and fail
> the build if they use these tags (for now). 

I don't think we should allow these in Fedora until expectations are agreed
upon and the tooling works.  Whether we enforce it with a check or honor, I
don't have a strong opinion.  I'd like to think an honor system would work.

Orion Poplawski
Technical Manager                     303-415-9701 x222
NWRA, Boulder/CoRA Office             FAX: 303-415-9702
3380 Mitchell Lane                       orion at nwra.com
Boulder, CO 80301                   http://www.nwra.com

More information about the devel mailing list