[Buildroot] [PATCH v6 0/7] flutter: new package series.

Adam Duskett adam.duskett at amarulasolutions.com
Mon Aug 28 17:58:51 UTC 2023


Version 6 includes the following changes:
  - After a bit of research, I can confidently say that the flutter-sdk-bin
    package was far too complicated. This is one of those times were I should
    not have blindly followed a recipe from Yocto. In fact, not only is
    flutter-sdk-bin more simple, it now no longer downloads any additional
    files. We do have to pass the HOME variable as the HOST_FLUTTER_SDK_BIN_SDK
    directory to prevent the sdk from dumping files and creating directories in
    ~/, which yes, is insane but I couldn't find a different way.

  - Drop support for i386. Even though flutter claims they support i386, I ran
    into several configuration logic issues around the analyze_snapshot tool.
    Arm works, AARCH64 works, and x86_64 works.

  - Drop the configs/flutter_x86_64_efi_demo_defconfig: new flutter demo config
    patch in favor of a unit test. Now that flutter-sdk-bin is cleaned up, it is
    possible to automate testing of flutter.

Adam Duskett (7):
  package/python-httplib2: add host variant
  package/depot-tools: new package
  package/flutter-sdk-bin: new package
  package/flutter-engine: new package
  package/flutter-pi: new package
  package/flutter-gallery: new package
  support/testing/tests/package/test_flutter.py: new runtime test

 DEVELOPERS                                    |   8 +
 package/Config.in                             |   3 +
 package/Config.in.host                        |   2 +
 package/depot-tools/Config.in.host            |  10 +
 package/depot-tools/depot-tools.hash          |   3 +
 package/depot-tools/depot-tools.mk            |  25 ++
 .../0001-disable-pre-canned-sysroot.patch     |  32 +++
 .../0002-remove-explicit-x11-dependency.patch |  33 +++
 .../0003-fix-toolchain-paths.patch            |  40 +++
 ...onfig.py-do-not-prepend-sysroot-path.patch |  37 +++
 package/flutter-engine/Config.in              |  55 ++++
 package/flutter-engine/dot-gclient            |  16 ++
 package/flutter-engine/flutter-engine.mk      | 234 ++++++++++++++++++
 package/flutter-engine/gen-tarball            | 111 +++++++++
 .../0001-remove-GetStorage.patch              |  84 +++++++
 package/flutter-gallery/Config.in             |  16 ++
 package/flutter-gallery/flutter-gallery.hash  |   3 +
 package/flutter-gallery/flutter-gallery.mk    |  44 ++++
 package/flutter-pi/Config.in                  |  41 +++
 package/flutter-pi/flutter-pi.hash            |   3 +
 package/flutter-pi/flutter-pi.mk              |  53 ++++
 package/flutter-sdk-bin/Config.in.host        |  16 ++
 package/flutter-sdk-bin/flutter-sdk-bin.hash  |   3 +
 package/flutter-sdk-bin/flutter-sdk-bin.mk    |  95 +++++++
 package/python-httplib2/python-httplib2.mk    |   1 +
 support/testing/tests/package/test_flutter.py |  56 +++++
 .../package/test_flutter/linux-vkms.fragment  |   2 +
 .../flutter-gallery.service                   |   1 +
 .../systemd/system/flutter-gallery.service    |  11 +
 29 files changed, 1038 insertions(+)
 create mode 100644 package/depot-tools/Config.in.host
 create mode 100644 package/depot-tools/depot-tools.hash
 create mode 100644 package/depot-tools/depot-tools.mk
 create mode 100644 package/flutter-engine/0001-disable-pre-canned-sysroot.patch
 create mode 100644 package/flutter-engine/0002-remove-explicit-x11-dependency.patch
 create mode 100644 package/flutter-engine/0003-fix-toolchain-paths.patch
 create mode 100644 package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch
 create mode 100644 package/flutter-engine/Config.in
 create mode 100644 package/flutter-engine/dot-gclient
 create mode 100644 package/flutter-engine/flutter-engine.mk
 create mode 100755 package/flutter-engine/gen-tarball
 create mode 100644 package/flutter-gallery/0001-remove-GetStorage.patch
 create mode 100644 package/flutter-gallery/Config.in
 create mode 100644 package/flutter-gallery/flutter-gallery.hash
 create mode 100644 package/flutter-gallery/flutter-gallery.mk
 create mode 100644 package/flutter-pi/Config.in
 create mode 100644 package/flutter-pi/flutter-pi.hash
 create mode 100644 package/flutter-pi/flutter-pi.mk
 create mode 100644 package/flutter-sdk-bin/Config.in.host
 create mode 100644 package/flutter-sdk-bin/flutter-sdk-bin.hash
 create mode 100644 package/flutter-sdk-bin/flutter-sdk-bin.mk
 create mode 100644 support/testing/tests/package/test_flutter.py
 create mode 100644 support/testing/tests/package/test_flutter/linux-vkms.fragment
 create mode 120000 support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service
 create mode 100644 support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service

-- 
2.41.0




More information about the buildroot mailing list