--- smart-1.4.1/smart/transaction.py.computation~ 2010-12-03 23:08:06.000000000 +0100 +++ smart-1.4.1/smart/transaction.py 2012-01-20 22:00:38.518789571 +0100 @@ -395,6 +395,7 @@ class PolicyUpgrade(Policy): for pathpkg in path[1:]: deps[pathpkg] = True queue.append(path+[upgpkg]) + path = queue.pop(0) for upg in pkg.upgrades: for prv in upg.providedby: for prvpkg in prv.packages: