[packagekit] WhatProvides
Bastien Nocera
hadess at hadess.net
Mon Mar 17 12:58:29 PDT 2008
On Mon, 2008-03-17 at 15:32 -0400, David Zeuthen wrote:
> On Mon, 2008-03-17 at 15:27 -0400, David Zeuthen wrote:
> > So it's just like how device drivers are tied to a specific (lineage of
> > the) kernel or OS
>
> Btw, the observation about the lineage is probably key. For OS drivers,
> for example, on Linux there is no stable ABI. So the lineage on e.g.
> Fedora would be new with every kernel RPM. On RHEL and SLES on the other
> hand there's a guaranteed ABI (whitelist of symbols) so the lineage
> would be the point release e.g. EL5.0, EL5.1, EL5.2 or maybe just EL5.
>
> For GStreamer, I think, the lineage is either 0.8 or 0.10; I think they
> keep the ABI stable. Bastien would know.
>
> So you probably need four parts that goes into the Provides
>
> - type
> - framework
> - lineage (probably needs to express this as a range)
> - plug-in
That's all in the provides.
But at the same time that not a problem for PackageKit to deal with, but
for distribution developers (and users of their "provides" scripts) to
figure out.
More information about the PackageKit
mailing list