Packaging the android Ubuntu Touch parts
Since the initial plan of cross building the android container on a livefs buildd did not work out, we have roughly redefined the build process for these touch image parts to build from source packages instead. Nothing of this process has been detailed yet nor have work items for the defined bits been assigned, we should do this during a vUDS session.
Blueprint information
- Status:
- Not started
- Approver:
- Steve Langasek
- Priority:
- Essential
- Drafter:
- Oliver Grawert
- Direction:
- Approved
- Assignee:
- Oliver Grawert
- Definition:
- Approved
- Series goal:
- Accepted for saucy
- Implementation:
- Unknown
- Milestone target:
- ubuntu-13.06
- Started by
- Completed by
Whiteboard
Previously attempted to cross-build Android on livefs builders, but this killed livefs builders; they are not generally a good site for doing lots of code builds, and this is an inefficient process anyway since we were rebuilding even when nothing had changed.
we have a source tarball at http://
build process is described at https:/
We are going to split bits out of this until it is small enough to allow it to be built on a package builder. The most urgent thing is the compilers within the tree.
Ideal end point is that this would be wittled down to a number of packages which can be uploaded separately.
Work Items
Work items for ubuntu-13.05:
[doko] split out bionic library for build in the archive: DONE
[doko] split out the android compilers /toolchain to build in the archive: DONE
Work items for ubuntu-13.06:
[xnox] verify that above toolchain builds android images & they run: DONE
[stgraber] articulate the ubuntu updater requirements for final images (foo.tar.xz): DONE
Work items for ubuntu-13.07:
[ogra] verify that mako/manta/
[xnox] make the toolchain available in a ppa - ppa:ubuntu-
[xnox] drop copy of binutils sources, and use patches instead: DONE
[xnox] drop copy of gcc source, and use patches instead: DONE
[xnox] reduce the android tree... again: DONE
[xnox] construct copyright file & clean up for archive upload: DONE
[xnox] upload above toolchain into the archive: DONE
[xnox] package up the android lump for building in the archive: DONE
[rsalveti] work out how to handle libhybris/platform API bits which are ubuntu and android visible: DONE
Work items for ubuntu-13.08:
[ogra] schedule a 14.04 session to design this 'right': TODO
[doko] base the bionic build on the cyanogenmod sources instead of the linaro sources: TODO
Dependency tree
* Blueprints in grey have been implemented.