Improve the cross-compilation story for Ubuntu Touch by 14.04

Registered by Steve Langasek

Capture the work needed to improve the cross-compilation story for Ubuntu by 14.04, both for app developers and for those working on Ubuntu components.

Blueprint information

Status:
Not started
Approver:
Steve Langasek
Priority:
Undefined
Drafter:
Matthias Klose
Direction:
Needs approval
Assignee:
Matthias Klose
Definition:
Discussion
Series goal:
Accepted for trusty
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

* unity8 cross-compile workitem is done. email notification may suggest otherwise.

(?)

Work Items

Work items for ubuntu-14.04:
[xnox] reintroduce gcc-4.6 armhf cross to compile the nexus kernels: TODO
[apw] consider moving off gcc-4.6 via patches are backported to move kernels (to 4.7, or 4.8): TODO
[apw] switch binutils-dev to libiberty-dev for kernels we need to cross compile: DONE
[apw] review cross compilation of the tools packages and headers: TODO
[xnox] make a case for qmake to cross-compile: INPROGRESS
[xnox] make cmake transparently work for native & cross compilation: DONE
[xnox] help with unity8 cross-compilation (in a chroot) https://code.launchpad.net/~xnox/unity8/cross-compile/+merge/198854: DONE
[doko] fix qt5 qmake modules to not conflict (upstream first): TODO
[doko] talk with the SDK team once cmake cross-build works, to revisit the question of ubuntu-sdk / qtcreator cross-build support (what build system is being used by default): TODO
[saviq] look into QBS cross-compilation story: TODO
[cjwatson] get regular cross-building of the Ubuntu Touch stack happening: TODO
[xnox] investigate Qt cross-chooser situation, use utils direct they work: DONE