sbuild will not install a missing build-dep in some cases
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
launchpad-buildd |
New
|
Undecided
|
Unassigned | ||
libio-async-perl (Ubuntu) |
New
|
Undecided
|
Unassigned | ||
libio-socket-ip-perl (Ubuntu) |
New
|
Undecided
|
Unassigned | ||
libpoe-component-client-http-perl (Ubuntu) |
New
|
Undecided
|
Unassigned | ||
sbuild (Debian) |
Unknown
|
Unknown
|
Bug Description
Consider the case of libio-socket-
So sbuild correctly reports:
libsocket-perl: missing
perl: non-matching version installed (5.14.2-12 ! >= 5.15.6)
And then does not try to install libsocket-perl. Which I think is a clear bug? The build fails because it is dep waiting on libsocket-perl, despite it actually being available.
It seems that sbuild's dependency checker stops if part of an or-clause is already installed, regardless of whether it actually satisfies the requirements. I'd argue it should take that into account and attempt to install another part of the or-clause.
Related branches
- Colin Watson (community): Disapprove
- Richard Harding (community): Approve
- Adam Conrad: Pending requested
- William Grant: Pending requested
-
Diff: 23 lines (+5/-5)1 file modifiedsbuild (+5/-5)
summary: |
- Will not install a missing build-dep in some cases + sbuild will not install a missing build-dep in some cases |
tags: | added: ftbfs |
Switching to launchpad-buildd project after discovering that LP uses an old forked version of sbuild.