[Bug 1271237] Re: precise → trusty upgrade: packages fail due to python:any dependency
Martin Pitt
martin.pitt at ubuntu.com
Thu Feb 13 10:58:39 UTC 2014
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
Foundations Bugs, which is subscribed to ubuntu-release-upgrader in
Ubuntu.
https://bugs.launchpad.net/bugs/1271237
Title:
precise → trusty upgrade: packages fail due to python:any dependency
Status in “apt” package in Ubuntu:
Fix Released
Status in “ubuntu-release-upgrader” package in Ubuntu:
Triaged
Status in “apt” source package in Precise:
Triaged
Status in “ubuntu-release-upgrader” source package in Precise:
Invalid
Status in “apt” source package in Trusty:
Fix Released
Status in “ubuntu-release-upgrader” source package in Trusty:
Triaged
Status in “apt” package in Debian:
Fix Released
Bug description:
During automatic upgrade tests from precise to trusty (like
http://d-jenkins.ubuntu-ci:8080/view/Upgrade/job/upgrade-ubuntu-
precise-trusty-desktop-i386_vm/2/) several packages fail due to the
new python:any dependency:
dpkg: dependency problems prevent configuration of python-aptdaemon:
python-aptdaemon depends on python:any (>= 2.7.1-0ubuntu2).
python-aptdaemon depends on python-apt (>= 0.8.5~ubuntu1); however:
Version of python-apt on system is 0.8.3ubuntu7.1.
[...]
dpkg: dependency problems prevent configuration of unity:
unity depends on python:any.
dpkg: error processing unity (--configure):
dependency problems - leaving unconfigured
or in my manual test:
Setting up python-defer (1.0.6-2) ...
dpkg: dependency problems prevent configuration of python-dirspec:
python-dirspec depends on python:any (>= 2.7.1-0ubuntu2).
dpkg: error processing package python-dirspec (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python-protobuf:
python-protobuf depends on python:any (>= 2.7.1-0ubuntu2).
dpkg: error processing package python-protobuf (--configure):
dependency problems - leaving unconfigured
[...]
and lots more.
In some upgrades dpkg has not been upgraded yet, but at the point
where apt-get dist-upgrade finally fails it is upgraded. However,
python2.7 is not upgraded yet:
ii dpkg 1.17.5ubuntu2 i386 Debian package management system
ii python 2.7.3-0ubuntu2 i386 interactive high-level object-oriented language (default version)
ii python-minimal 2.7.3-0ubuntu2 i386 minimal subset of the Python language (default version)
ii python2.7 2.7.3-0ubuntu3.4 i386 Interactive high-level object-oriented language (version 2.7)
ii python2.7-minimal 2.7.3-0ubuntu3.4 i386 Minimal subset of the Python language (version 2.7)
and trying to clean up still fails:
$ sudo dpkg --configure -a
[...]
dpkg: dependency problems prevent configuration of python-pkg-resources:
python-pkg-resources depends on python:any (>= 2.7).
python-pkg-resources depends on python:any (<< 2.8).
dpkg: error processing package python-pkg-resources (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of duplicity:
duplicity depends on python:any (>= 2.7.1-0ubuntu2).
So it seems apt needs to be nudged to upgrade python/python2.7 before
upgrading any python:any reverse dependency?
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1271237/+subscriptions
More information about the foundations-bugs
mailing list