Recipe builds should have debianized tree built previous to building the source package
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
Medium
|
Aaron Bentley |
Bug Description
I'm currently in the process of preparing daily builds for the LottaNZB project, targeting Jaunty, Karmic and Lucid (the three versions of Ubuntu supported by LottaNZB) using recipes. The builds requested using the web interface for Karmic and Lucid succeeded. However, the source build based on recipe [1] targeting Jaunty did not, as bzr-builder is not available on Jaunty. The build process terminated with the error message:
E: Couldn't find package bzr-builder
It follows naturally that the build targets Hardy and Dapper are affected as well, but those are not of interest for me.
I'm not sure whether I filed the bug against the right project. Soyuz might have been the better choice.
[1] https:/
Related branches
- Paul Hummer (community): Approve
-
Diff: 86 lines (+18/-20)2 files modifiedlib/canonical/buildd/buildrecipe (+17/-19)
lib/canonical/buildd/debian/control (+1/-1)
Changed in launchpad-code: | |
status: | New → Triaged |
importance: | Undecided → Medium |
summary: |
- Source builds based on recipes targeting Jaunty fail + Recipe builds should have debianized tree built previous to building the + source package |
Changed in launchpad-code: | |
status: | Triaged → In Progress |
assignee: | nobody → Aaron Bentley (abentley) |
Changed in launchpad-code: | |
status: | In Progress → Fix Released |
I wonder whether it's necessary at all to perform the source build in a virtual machine running the same series that will be used for the binary build. Wouldn't it be possible to always use Maverick (or the development version of Ubuntu in general) for building the source package? This would ensures access to the latest version of bzr-builder, while the binary build will be performed using the appropriate Ubuntu series.
bzr-builder provides a --distribution parameter that can be used to set the series entry in debian/changelog to the appropriate value.