Cross Buildd: Fixes and Improvements for 12.02

Registered by Ricardo Salveti on 2012-01-30

Buildd already running and publishing results at http://people.linaro.org/~wookey/buildd/, with enablement covered by https://blueprints.launchpad.net/linaro-ubuntu/+spec/cross-buildd-part2.

This is to cover the remaining fixes and improvements to have a fully functional buildd that's easily reproducible outside Wookey's machine :-)

Blueprint information

Status:
Complete
Approver:
Ricardo Salveti
Priority:
High
Drafter:
Ricardo Salveti
Direction:
Approved
Assignee:
Wookey
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon 12.02
Started by
Ricardo Salveti on 2012-01-30
Completed by
Ricardo Salveti on 2012-02-23

Related branches

Sprints

Whiteboard

[rsalveti, Jan 30, 2012] Headline/acceptance depends on the fixes and improvements planned for the cycle.
[rsalveti, Jan 30, 2012] Fixing apt-get build-dep -a is probably something Riku can help with.
[rsalveti, Feb 3, 2012] Might be good to have a project for the cross buildd, with scripts helping setting up the environment, or just to track bugs when people decide to to reproduce the environment.
[rsalveti, Feb 22, 2012] Upstream related WIs should probably go to a different Blueprint (personal one), and please update all the remaining WI later today/tomorrow, so we can mark it as done for the release.

Meta:
Headline: Reproducible cross build daemon, with instructions and scripts to easily enable cross build support with multi-arch for debian/ubuntu are now available.
Acceptance: Working cross-buildd with reprepro/rebuildd, documentation in place at the wiki page, instructions on how to set up the same cross buildd at different hosts (for other people to use and consume).

(?)

Work Items

Work items:
Automated buildd with input from debian/ubuntu archive (reprepro + rebuildd): DONE
Teach rebuildd to do cross-builds: DONE
Investigate/Improve apt-get build-dep -a behaviour: DONE
Run apt-get -a build-dep-only (no builds) run and publish: DONE
Make nice web-interface for autobuilder status/build-logs: DONE

This blueprint contains Public information 
Everyone can see this information.