[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