Re: pidgin obsoleting itself

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 9 Jun 2010 15:38:48 +0100, Stu wrote:

> I implemented it based on recommendations on the yum wiki that I saw
> someone else referred to in #fedora-devel :
> http://yum.baseurl.org/wiki/YumPackageUpdates#Packagesplit

Well, that's exactly an example where the two Obsoletes compete with
eachother. It works only partially. For an ordinary Yum update.
It fails for a Yum install. I warn about such competing Obsoletes, because
they strictly require the user to go the "yum -y update ; yum install ..."
route everytime they want to install an additional package. When talking
to some packagers related to broken deps, I've learned that some have
tried to add extra Obsoletes to make "yum install ..." pull latest updates
for new sub-packages just as "yum update ..." does. That has lead to bad
updates.

In case of pidgin-evolution, it only works because pidgin-evolution
also _requires_ (!) a specific release of pidgin. If that weren't the case,
a "yum install pidgin-evolution" would simply remove (= obsolete!) pidgin.
For a Yum install, an arbitrary package's Obsoletes are not considered
unless the package becomes part of the transaction set.
Competing Obsoletes => playing with fire.

> > You _cannot_ add _optional_ packages to a user's installation _without_
> > proper dependencies somewhere else. Attempts at trying to do that with
> > Obsoletes are invasive and prone to getting it completely wrong.
> 
> I thought that a reference from yum was a reasonably safe bet to be a
> good thing to follow.

It fails as outlined above.
-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux