I discussed that with Michael Vogt. It seems that installing trusty's
apt first is hard to revert if the upgrade can't be calculated after
that, or the user wants to abort. For lucid → precise we used to
backport the current apt (release-upgrader-apt), but that's a rather
intrusive step. If we have an easy fix for that for precise proper,
SRUing apt would be the best course.

I just tried to backport
http://anonscm.debian.org/gitweb/?p=apt/apt.git;a=commitdiff;h=b4140ecf1
to our precise apt, which applies fairly well. But this alone introduces
some regression, apt-get update or many of the tests then say

E: Problem parsing dependency Depends
E: Error occurred while processing python3-gnupg (NewVersion2)
E: Problem with MergeList 
/tmp/tmp.kzDn7m7XFL/rootdir/var/lib/apt/lists/_tmp_tmp.kzDn7m7XFL_aptarchive_dists_stable_main_binary-amd64_Packages
E: The package lists or status file could not be parsed or opened.

So this will require another backported patch to go along with this, if
we want to go with the SRU route.

** Also affects: apt (Ubuntu)
   Importance: Undecided
       Status: New

** Also affects: apt (Ubuntu Precise)
   Importance: Undecided
       Status: New

** Also affects: ubuntu-release-upgrader (Ubuntu Precise)
   Importance: Undecided
       Status: New

** Changed in: apt (Ubuntu Trusty)
       Status: New => Fix Released

** Changed in: ubuntu-release-upgrader (Ubuntu Precise)
       Status: New => Invalid

** Changed in: apt (Ubuntu Precise)
       Status: New => Triaged

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1271237

Title:
  precise → trusty upgrade: packages fail due to python:any dependency

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1271237/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to