precise → trusty upgrade: packages fail due to python:any dependency
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
apt (Debian) |
Fix Released
|
Unknown
|
|||
apt (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Precise |
Won't Fix
|
Undecided
|
Unassigned | ||
Trusty |
Fix Released
|
Undecided
|
Unassigned | ||
ubuntu-release-upgrader (Ubuntu) |
Invalid
|
High
|
Unassigned | ||
Precise |
Invalid
|
Undecided
|
Unassigned | ||
Trusty |
Invalid
|
High
|
Unassigned |
Bug Description
During automatic upgrade tests from precise to trusty (like http://
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-
python-
python-
dpkg: error processing package python-
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?
summary: |
- precise → trust upgrade; several packages fail due to python:any + precise → trusty upgrade; several packages fail due to python:any dependency |
summary: |
- precise → trusty upgrade; several packages fail due to python:any - dependency + precise → trusty upgrade: packages fail due to python:any dependency |
Changed in apt (Debian): | |
status: | Unknown → Fix Released |
Changed in ubuntu-release-upgrader (Ubuntu): | |
assignee: | Martin Pitt (pitti) → nobody |
tags: | added: precise2trusty |
Changed in ubuntu-release-upgrader (Ubuntu Trusty): | |
importance: | Undecided → High |
status: | New → Triaged |
Isn't this basically http:// bugs.debian. org/cgi- bin/bugreport. cgi?bug= 723586 ? We could backport that.