circular build dependency between ubuntu-release-upgrader and update-manager

Bug #1632072 reported by anarcat on 2016-10-10
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ubuntu-release-upgrader (Ubuntu)
Undecided
Unassigned
update-manager (Ubuntu)
Undecided
Unassigned

Bug Description

trying to build ubuntu-release-upgrader from scratch on another debian platform gives an impossible build dependency:

Source: ubuntu-release-upgrader
Section: admin
Priority: optional
Maintainer: Ubuntu Developers <email address hidden>
Build-Depends: debhelper (>= 9),
               python3-all,
               python3-distutils-extra,
               python3-apt (>= 0.8.5~),
               lsb-release,
               python3-update-manager,
               apt-clone (>= 0.2.3~ubuntu2)

Source: update-manager
[...]
Package: python3-update-manager
Architecture: all
Section: python
Replaces: update-manager-core (<< 1:0.163)
Breaks: update-manager-core (<< 1:0.163)
Depends: ${python3:Depends},
         ${misc:Depends},
         python3-apt (>= 0.8.5~),
         python3-distupgrade,
         python3-launchpadlib,
         lsb-release

python3-distupgrade is a binary package of ... ubuntu-release-upgrader! so to build ubuntu-release-upgrader, one needs python3-update-manager, which cannot be installed because it depends on the python3-distupgrade binary package, provided by the ubuntu-release-upgrader source package..

it seems to me the DistUpgrade library could be moved to python3-update-manager or python3-apt, to resolve this loop.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Related questions