Implement a BD-Uninstallable build state
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Triaged
|
Low
|
Unassigned |
Bug Description
Heya,
This is a feature request.
Debian quite recently got support for a state "BD-Uninstallable" in wanna-build. This is quite similar to depwait, except it handles the cases where build-depends are uninstallable. This can happen for a variety of reasons. In Debian, edos-debcheck (maybe a patched version) is used to check installability of build deps.
It would be awesomely amazing if LP could grow this feature too. Currently packages just FTBFS, but having this automatically handled would make life much easier. For example, I could dump the whole of a Haskell transition up at once and Soyuz would just handle it automatically.
See
http://
and
http://
for more information.
Cheers,
Iain
Changed in soyuz: | |
status: | New → Triaged |
importance: | Undecided → Wishlist |
tags: | added: feature soyuz-build soyuz-core |
Changed in launchpad: | |
importance: | Wishlist → Low |
with the last batch of kde uploads, and ~50 packages ending up in broken state, needing manual give-backs, this did cost me a lot of work-time. and this is not kde, it's a constant pain, which always requires manual intervention.
this should have high priority.
<doko> Riddell, ScottK: I think we need to improve the kde situation for build-deps/breaks
<doko> e.g. kdenetwork fails with:
<ScottK> doko: Soyuz just needs to implement the same BD unistallable condition Debian has and it'll be fine.
<doko> The following packages have unmet dependencies:
<doko> kde-sc-dev-latest : Breaks: kde-workspace-dev (< 4:4.7.90) but 4:4.7.3a-0ubuntu4.1 is to be installed
<doko> Breaks: kdepimlibs5-dev (< 4:4.7.90) but 4:4.7.3-0ubuntu2 is to be installed
<doko> Breaks: libkonq5-dev (< 4:4.7.90) but 4:4.7.3-0ubuntu2 is to be installed
<doko> E: Unable to correct problems, you have held broken packages.
<doko> apt-get failed.
<doko> and doesn't automatically retry
<ScottK> Yep. On Debian that would get a BD uninstallable state, not a failed build and would eventually work.
<doko> if you know that, don't use it
<doko> just adjust the version for the b-d's
<doko> ScottK, is there a bug about this?
<ScottK> So you want us to fork the KDE packages from Debian?
<ScottK> I don't think that's going to happen.
<doko> ScottK, no, contribute to it. these adjusted versions don't hurt debian
<ScottK> No, the versions are correct.