Backports can't build-depend on other backports
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
High
|
Adam Conrad |
Bug Description
Since NotAutomatic is enabled for backports (>= natty), backports can't build-depend on other backports anymore.
For example https:/
After installing, the following source dependencies are still unsatisfied:
bam(inst 0.2.0-4 ! >= wanted 0.4)
This can probably be solved by using the aptitude sbuild resolver for backports.
At least that's what the man page recommends and what Debian is using for experimental and backports.
> The aptitude resolver [...] is suited to more complex situations, such as
> building packages for the experimental distribution, where packages
> need installing from multiple suites (unstable and experimental).
tags: | added: soyuz-build |
Changed in launchpad: | |
status: | Confirmed → Triaged |
importance: | Undecided → High |
Changed in launchpad: | |
importance: | Critical → High |
The recommendation to use the aptitude resolver would make a lot more sense if the sbuild in launchpad-buildd had such a thing. So, I guess we have three possible courses of action here:
1) update the sbuild in launchpad-buildd (planned, but not currently a priority) and use different resolvers for different pockets (seems a bit sketchy)
2) Flip automatic installation on for backports on the buildds (may cause other issues, if we end up upgrading things we don't want)
3) Hack the current sbuild in lp-buildd to recognize the "build-dep not met but available in backports" situation and DTRT.