On Wed, Feb 10, 2010 at 12:46 AM, Allan McRae <allan@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")