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.

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

Other bug subscribers

Related questions