rpm definitions of Obsoletes/Provides/... (was: RFC: Soname in rpm name)

Axel Thimm Axel.Thimm at ATrpms.net
Wed Jan 26 08:31:31 UTC 2005


On Tue, Jan 25, 2005 at 10:56:17AM -0500, Jeff Johnson wrote:
> Obsoletes: has changed to erase a package that contains a virtual
> provides for exactly this reason.

Unless it is provided by the same package like the usual

Provides: foo
Obsoletes: foo [<= ...]

But it is even worse, if two different packages provide/obsolete foo,
now they obsolete each-other, too. That's unexpected behaviour IMHO.

Furthermore Provides: currently also effectively implies Obsoletes,
but only for non-virtual Provides (e.g. a package name). That's the
bug^Wfeature that has troubled PyVault and others so much.

So I agree with Jeff. There is a high need for strict definitions of
what these semantics express and what rpm (and thus rpm-based
resolvers) should do with it.
-- 
Axel.Thimm at ATrpms.net
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/fedora-devel-list/attachments/20050126/25c3535d/attachment.sig>


More information about the fedora-devel-list mailing list