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

Bug #1632072 reported by anarcat
This bug affects 2 people
Affects Status Importance Assigned to Milestone
ubuntu-release-upgrader (Ubuntu)
update-manager (Ubuntu)

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-apt (>= 0.8.5~),
               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},
         python3-apt (>= 0.8.5~),

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.

Revision history for this message
Ark74 (ark74) wrote :

I'm new to building, and packaging and I have noticed this too, is this a bug or some advance method to achieve this?

@anarcat did you ever got this sorted out?

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in ubuntu-release-upgrader (Ubuntu):
status: New → Confirmed
Changed in update-manager (Ubuntu):
status: New → Confirmed
Revision history for this message
anarcat (anarcat) wrote :

> @anarcat did you ever got this sorted out?

No, I gave up on this project.

Changed in ubuntu-release-upgrader (Ubuntu):
importance: Undecided → Wishlist
Changed in update-manager (Ubuntu):
importance: Undecided → Wishlist
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related questions

Remote bug watches

Bug watches keep track of this bug in other bug trackers.