Suggests/Recommends proposal [Was: Re: PackageKit in Fedora 15 (beta)]
Kevin Kofler
kevin.kofler at chello.at
Wed Apr 27 18:47:13 UTC 2011
tim.lauridsen at gmail.com wrote:
> The hard part is to define what the package tools should do in the
> different cases
> A depsolver need to work with real requirements, so it need to be defined
> in what cases that a soft requirement will become a real requirements to
> do the right thing
See my proposal.
> And 2 kind of soft deps don't make it more simple.
See my reply to James Antill for why 2.
> Another issue is that Suggests/Recommends is a parent -> child relations
> When having a package there supports some kind of plugin infrastructure,
> you have to add recommends for all plugin packages, so each time a new
> plugin package is added you have to change and rebuild the main package to
> have a relationship, In that case it would be smarter to have a child ->
> parent relationship,
That can be discussed as a separate proposal later. Having reverse
dependencies is not a requirement for having regular soft dependencies.
> but that would be very hard to work with if stored in the child spec only,
> you need some kind of central metadata to handle that.
We already have such metadata: the repodata! Createrepo can extract that
information from the child RPM and index it by the parent RPM name.
But again, we should get forward soft dependencies working first before we
even start discussing reverse ones. It is obvious that the reverse case is
more complicated, and there is no practical need for blocking the forward
case on it.
Kevin Kofler
More information about the devel
mailing list