GN (Generate Ninja) is coming

Bug #1326697 reported by Chris Coulson
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Canonical System Image
Fix Released
Critical
David Barth
Oxide
Fix Released
High
Chris Coulson

Bug Description

Google are currently working on a GYP replacement (GN) and are gradually adding support in Chromium for building various targets with the new tool. Eventually, GN will replace GYP entirely although the 2 will coexist in parallel until then. We should see if we can get the Oxide targets building with GN sooner rather than later

Changed in oxide:
importance: Undecided → Medium
status: New → Triaged
Revision history for this message
Chris Coulson (chrisccoulson) wrote :

Upstream are starting to switch some builds over to GN, it's time we got this working as well so that we're not caught out

Changed in oxide:
assignee: nobody → Chris Coulson (chrisccoulson)
importance: Medium → High
milestone: none → branch-1.13
Changed in oxide:
milestone: branch-1.13 → branch-1.15
Changed in oxide:
milestone: branch-1.15 → branch-1.16
Changed in oxide:
status: Triaged → In Progress
Revision history for this message
Jean-Baptiste Lallement (jibel) wrote :

added c.s.i. task because it is blocking the build on xenial arm64 (bug 1582638)

Changed in canonical-devices-system-image:
status: New → Triaged
status: Triaged → In Progress
importance: Undecided → Critical
assignee: nobody → David Barth (dbarth)
milestone: none → xenial
assignee: David Barth (dbarth) → nobody
David Barth (dbarth)
Changed in canonical-devices-system-image:
assignee: nobody → David Barth (dbarth)
Revision history for this message
Chris Coulson (chrisccoulson) wrote :

This is basically done - we'll have experimental GN support the next time I merge oxide:crmaster in to oxide:master. There are a few things that don't work yet, notably:

- Cross-compiling
- ENABLE_TCMALLOC
- Mediahub

... and probably some other things. But I'll use other bugs to track those tasks now

Changed in oxide:
status: In Progress → Fix Committed
Changed in oxide:
milestone: branch-1.16 → branch-1.17
Changed in oxide:
status: Fix Committed → Fix Released
Changed in canonical-devices-system-image:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.