Skip to content

Switch Linux tooling from using GLFW to GTK #54860

@stuartmorgan-g

Description

@stuartmorgan-g

Once it's ready, we will flip over from GLFW to GTK, as we did for Windows. The tasks here are:

  • Burn down https://github.com/flutter/flutter/projects/142 so we have parity. (We don't necessarily need to hit zero on that list; some things there, like the resource context, aren't critical in the short term.)
  • Start uploading the GTK library (can be done in parallel; I'll do that shortly).
  • Make an initial Runner template that we're reasonably happy with (doesn't need to be stabilized; we can continue to iterate as we currently do with GLFW).
  • Update flutter_tool to download/install the new library.
  • Add the necessary requirements to the flutter/plugins Linux desktop Dockerfile so the switch doesn't break the builds there.
  • Update flutter_tool to use the new template.
  • Stop uploading the GLFW library.

/cc @robert-ancell

Metadata

Metadata

Labels

P1High-priority issues at the top of the work lista: desktopRunning on desktopengineflutter/engine related. See also e: labels.platform-linuxBuilding on or for Linux specificallytoolAffects the "flutter" command-line tool. See also t: labels.

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions