[pacman-dev] [arch-dev-public] Warning 2/2: removing kde-unstable; KDE 4.4 in testing

Xavier Chantry chantry.xavier at gmail.com
Tue Feb 9 18:52:25 EST 2010


On Wed, Feb 10, 2010 at 12:46 AM, Allan McRae <allan at archlinux.org> wrote:
> A summary of the issue:
> - extra/qt provides/conflicts/replaces phonon
> - kdelibs depends on phonon
> - testing/qt does not provide phonon
> - testing/phonon exists
>
> On update, pacman complains: kdelibs depends on phonon.
>

Yes, we actually got a similar summary though MrErlendig on irc, so I
guess that came from Thomas too.
That helped us to understand and reproduce the issue.
Nagy already spotted the limitations in the resolvedeps code.

Here is my current pactest :
> cat phonon-testcase.py
self.description = "phonon update"

sp1 = pmpkg("kdelibs")
sp1.depends = ["phonon"]
self.addpkg2db("sync", sp1);

sp2 = pmpkg("qt", "4.6.1-1")
self.addpkg2db("sync", sp2)

sp3 = pmpkg("phonon")
self.addpkg2db("sync", sp3)

lp = pmpkg("qt", "4.5.3-1")
lp.provides = ["phonon"]
lp.conflicts = ["phonon"]
self.addpkg2db("local", lp)

self.args = "-S %s" % " ".join([p.name for p in sp1, sp2])

self.addrule("PACMAN_RETCODE=0")


More information about the pacman-dev mailing list