Closed embetrix closed 3 years ago
flutter_wayland was my initial wayland POC, and I haven't looked at it in quite some time. I'll make some updates and add example steps in the readme.
@jwinarske
I did look at the readme but it's not helpful:
# flutter_wayland
<Invalid Arguments>
Flutter Wayland Embedder
========================
Usage: `flutter_wayland <asset_path> <flutter_flags>`
This utility runs an instance of a Flutter application and renders using
Wayland core protocols.
The Flutter tools can be obtained at https://flutter.io/
app_path: This either points to asset bundle path, or
an Ahead Of Time (AOT) shared library (.so).
asset_path: The Flutter application code needs to be snapshotted using
the Flutter tools and the assets packaged in the appropriate
location. This can be done for any Flutter application by
running `flutter build bundle` while in the directory of a
valid Flutter project. This should package all the code and
assets in the "build/flutter_assets" directory. Specify this
directory as the first argument to this utility.
flutter_flags: Typically empty. These extra flags are passed directly to the
Flutter engine. To see all supported flags, run
`flutter_tester --help` using the test binary included in the
Flutter tools.
and as readme suggest it does not work the follwing way:
# flutter_wayland /usr/share/flutter-gallery/sony/data/flutter_assets/
LOG: /usr/src/debug/flutter-wayland/git-r0/git/src/main.cc:65: Arg: /usr/share/flutter-gallery/sony/data/flutter_assets/
terminate called after throwing an instance of 'std::runtime_error'
Bus error
so my question is how to bringup flutter using this layer at all ?!
I must no use wayland.
You wrote in previous issue that flutter-drm-eglstream-backend is working only for NVIDIA ( doesn't build anyway).
I spent quite some times trying to figure out how it work but it's really very confusing.
Thanks anyway
Eglstream is for NVIDIA, drm-gbm is for Mesa. If you are not building an NVIDIA target image, you can't use it. You then use flutter-drm-gbm-backend. Standard embedded Linux graphics stuff.
Yes without prior experience embedded Flutter has a steep learning curve, and can/will be frustrating. I know as I learned it from scratch without any help.
Another bit of advice which will decrease frustration is to "bringup" the selected embedder on Linux desktop using an IDE such as CLion. This make understanding and resolving issues much faster. Once that all works, then move to the target. After that the only remaining items may be around install path and image symlink issues.
My flutter_wayland repo has been updated. I am able to run the Gallery app on Fedora 24 with FLUTTER_CHANNEL="dev"
. I also updated the flutter-wayland recipe to this commit.
Keep in mind when switching channels or handling channel rolls (weekly) you need to clear things via:
bitbake flutter-engine -c do_clean
bitbake flutter-sdk-native -c do_clean
bitbake flutter-gallery -c do_clean
bitbake flutter-gallery
bitbake flutter-drm-gbm-backend
Unless you're running pipeline builds that don't persist state.
@jwinarske : ticket was closed too early :-)
bitbake flutter-drm-gbm-backend is not building at all with FLUTTER_CHANNEL="master"
| [7/39] /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-clang++ -DDISPLAY_BACKEND_TYPE_DRM_GBM -DRAPIDJSON_HAS_CXX11_NOEXCEPT -DRAPIDJSON_HAS_CXX11_RANGE_FOR -DRAPIDJSON_HAS_CXX11_RVALUE_REFS -DRAPIDJSON_HAS_CXX11_TYPETRAITS -DRAPIDJSON_HAS_STDSTRING -D__GBM__ -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/third_party -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot/usr/include/libdrm -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/client_wrapper/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper/include/flutter -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/public -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/public -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/public/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/examples/flutter-drm-gbm-backend -target aarch64-poky-linux -march=armv8-a+crc+crypto -mlittle-endian -mtune=cortex-a53 -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0=/usr/src/debug/flutter-drm-gbm-backend/git-r0 -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0=/usr/src/debug/flutter-drm-gbm-backend/git-r0 -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot= -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot-native= -fvisibility-inlines-hidden -target aarch64-poky-linux -march=armv8-a+crc+crypto -mlittle-endian -mtune=cortex-a53 -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot -g -DLINUX -DWL_EGL_PLATFORM -pthread -std=gnu++17 -MD -MT CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/common/engine_switches.cc.o -MF CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/common/engine_switches.cc.o.d -o CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/common/engine_switches.cc.o -c /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/engine_switches.cc
| [8/39] /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-clang++ -DDISPLAY_BACKEND_TYPE_DRM_GBM -DRAPIDJSON_HAS_CXX11_NOEXCEPT -DRAPIDJSON_HAS_CXX11_RANGE_FOR -DRAPIDJSON_HAS_CXX11_RVALUE_REFS -DRAPIDJSON_HAS_CXX11_TYPETRAITS -DRAPIDJSON_HAS_STDSTRING -D__GBM__ -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/third_party -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot/usr/include/libdrm -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/client_wrapper/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper/include/flutter -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/public -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/public -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/public/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/examples/flutter-drm-gbm-backend -target aarch64-poky-linux -march=armv8-a+crc+crypto -mlittle-endian -mtune=cortex-a53 -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0=/usr/src/debug/flutter-drm-gbm-backend/git-r0 -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0=/usr/src/debug/flutter-drm-gbm-backend/git-r0 -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot= -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot-native= -fvisibility-inlines-hidden -target aarch64-poky-linux -march=armv8-a+crc+crypto -mlittle-endian -mtune=cortex-a53 -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot -g -DLINUX -DWL_EGL_PLATFORM -pthread -std=gnu++17 -MD -MT CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/linux_embedded/window/native_window_drm_gbm.cc.o -MF CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/linux_embedded/window/native_window_drm_gbm.cc.o.d -o CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/linux_embedded/window/native_window_drm_gbm.cc.o -c /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/window/native_window_drm_gbm.cc
| FAILED: CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/linux_embedded/window/native_window_drm_gbm.cc.o
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-clang++ -DDISPLAY_BACKEND_TYPE_DRM_GBM -DRAPIDJSON_HAS_CXX11_NOEXCEPT -DRAPIDJSON_HAS_CXX11_RANGE_FOR -DRAPIDJSON_HAS_CXX11_RVALUE_REFS -DRAPIDJSON_HAS_CXX11_TYPETRAITS -DRAPIDJSON_HAS_STDSTRING -D__GBM__ -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/third_party -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot/usr/include/libdrm -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/client_wrapper/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper/include/flutter -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/public -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/public -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/public/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/examples/flutter-drm-gbm-backend -target aarch64-poky-linux -march=armv8-a+crc+crypto -mlittle-endian -mtune=cortex-a53 -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0=/usr/src/debug/flutter-drm-gbm-backend/git-r0 -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0=/usr/src/debug/flutter-drm-gbm-backend/git-r0 -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot= -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot-native= -fvisibility-inlines-hidden -target aarch64-poky-linux -march=armv8-a+crc+crypto -mlittle-endian -mtune=cortex-a53 -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot -g -DLINUX -DWL_EGL_PLATFORM -pthread -std=gnu++17 -MD -MT CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/linux_embedded/window/native_window_drm_gbm.cc.o -MF CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/linux_embedded/window/native_window_drm_gbm.cc.o.d -o CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/linux_embedded/window/native_window_drm_gbm.cc.o -c /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/window/native_window_drm_gbm.cc
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/window/native_window_drm_gbm.cc:65:32: error: static_cast from 'EGLNativeWindowType' (aka 'wl_egl_window *') to 'gbm_surface *', which are not related by inheritance, is not allowed
| gbm_surface_release_buffer(static_cast<gbm_surface*>(window_),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot/usr/include/gbm.h:47:8: note: 'gbm_surface' is incomplete
| struct gbm_surface;
| ^
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot/usr/include/EGL/eglplatform.h:96:16: note: 'wl_egl_window' is incomplete
| typedef struct wl_egl_window *EGLNativeWindowType;
| ^
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/window/native_window_drm_gbm.cc:67:25: error: static_cast from 'EGLNativeWindowType' (aka 'wl_egl_window *') to 'gbm_surface *', which are not related by inheritance, is not allowed
| gbm_surface_destroy(static_cast<gbm_surface*>(window_));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot/usr/include/gbm.h:47:8: note: 'gbm_surface' is incomplete
| struct gbm_surface;
| ^
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot/usr/include/EGL/eglplatform.h:96:16: note: 'wl_egl_window' is incomplete
| typedef struct wl_egl_window *EGLNativeWindowType;
| ^
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/window/native_window_drm_gbm.cc:70:25: error: static_cast from 'EGLNativeWindowType' (aka 'wl_egl_window *') to 'gbm_surface *', which are not related by inheritance, is not allowed
| gbm_surface_destroy(static_cast<gbm_surface*>(window_offscreen_));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot/usr/include/gbm.h:47:8: note: 'gbm_surface' is incomplete
| struct gbm_surface;
| ^
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot/usr/include/EGL/eglplatform.h:96:16: note: 'wl_egl_window' is incomplete
| typedef struct wl_egl_window *EGLNativeWindowType;
| ^
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/window/native_window_drm_gbm.cc:153:30: error: static_cast from 'EGLNativeWindowType' (aka 'wl_egl_window *') to 'gbm_surface *', which are not related by inheritance, is not allowed
| gbm_surface_release_buffer(static_cast<gbm_surface*>(window_),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot/usr/include/gbm.h:47:8: note: 'gbm_surface' is incomplete
| struct gbm_surface;
| ^
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot/usr/include/EGL/eglplatform.h:96:16: note: 'wl_egl_window' is incomplete
| typedef struct wl_egl_window *EGLNativeWindowType;
| ^
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/window/native_window_drm_gbm.cc:157:23: error: static_cast from 'EGLNativeWindowType' (aka 'wl_egl_window *') to 'gbm_surface *', which are not related by inheritance, is not allowed
| gbm_surface_destroy(static_cast<gbm_surface*>(window_));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot/usr/include/gbm.h:47:8: note: 'gbm_surface' is incomplete
| struct gbm_surface;
| ^
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot/usr/include/EGL/eglplatform.h:96:16: note: 'wl_egl_window' is incomplete
| typedef struct wl_egl_window *EGLNativeWindowType;
| ^
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/window/native_window_drm_gbm.cc:165:44: error: static_cast from 'EGLNativeWindowType' (aka 'wl_egl_window *') to 'gbm_surface *', which are not related by inheritance, is not allowed
| auto* bo = gbm_surface_lock_front_buffer(static_cast<gbm_surface*>(window_));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot/usr/include/gbm.h:47:8: note: 'gbm_surface' is incomplete
| struct gbm_surface;
| ^
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot/usr/include/EGL/eglplatform.h:96:16: note: 'wl_egl_window' is incomplete
| typedef struct wl_egl_window *EGLNativeWindowType;
| ^
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/window/native_window_drm_gbm.cc:184:32: error: static_cast from 'EGLNativeWindowType' (aka 'wl_egl_window *') to 'gbm_surface *', which are not related by inheritance, is not allowed
| gbm_surface_release_buffer(static_cast<gbm_surface*>(window_),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot/usr/include/gbm.h:47:8: note: 'gbm_surface' is incomplete
| struct gbm_surface;
| ^
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot/usr/include/EGL/eglplatform.h:96:16: note: 'wl_egl_window' is incomplete
| typedef struct wl_egl_window *EGLNativeWindowType;
| ^
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/window/native_window_drm_gbm.cc:192:13: error: assigning to 'EGLNativeWindowType' (aka 'wl_egl_window *') from incompatible type 'struct gbm_surface *'
| window_ = gbm_surface_create(gbm_device_, drm_mode_info_.hdisplay,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/window/native_window_drm_gbm.cc:201:23: error: assigning to 'EGLNativeWindowType' (aka 'wl_egl_window *') from incompatible type 'struct gbm_surface *'
| window_offscreen_ = gbm_surface_create(gbm_device_, 1, 1, GBM_FORMAT_ARGB8888,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| In file included from /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/window/native_window_drm_gbm.cc:5:
| In file included from /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/window/native_window_drm_gbm.h:14:
| In file included from /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/window/native_window_drm.h:12:
| In file included from /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/surface/linuxes_surface_gl.h:8:
| In file included from /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot/usr/lib//aarch64-poky-linux/9.3.0/../../../include/c++/9.3.0/memory:80:
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot/usr/lib//aarch64-poky-linux/9.3.0/../../../include/c++/9.3.0/bits/unique_ptr.h:857:34: error: no matching constructor for initialization of 'flutter::EnvironmentEgl'
| { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/window/native_window_drm_gbm.cc:132:12: note: in instantiation of function template specialization 'std::make_unique<flutter::EnvironmentEgl, gbm_device *&>' requested here
| std::make_unique<EnvironmentEgl>(gbm_device_)));
| ^
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/surface/environment_egl.h:15:7: note: candidate constructor (the implicit copy constructor) not viable: cannot convert argument of incomplete type 'gbm_device *' to 'const flutter::EnvironmentEgl' for 1st argument
| class EnvironmentEgl {
| ^
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/surface/environment_egl.h:17:3: note: candidate constructor not viable: cannot convert argument of incomplete type 'gbm_device *' to 'EGLNativeDisplayType' (aka 'wl_display *') for 1st argument
| EnvironmentEgl(EGLNativeDisplayType platform_display)
| ^
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/surface/environment_egl.h:29:3: note: candidate constructor not viable: requires 0 arguments, but 1 was provided
| EnvironmentEgl() : display_(EGL_NO_DISPLAY), valid_(false) {}
| ^
| 10 errors generated.
| [9/39] /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-clang++ -DDISPLAY_BACKEND_TYPE_DRM_GBM -DRAPIDJSON_HAS_CXX11_NOEXCEPT -DRAPIDJSON_HAS_CXX11_RANGE_FOR -DRAPIDJSON_HAS_CXX11_RVALUE_REFS -DRAPIDJSON_HAS_CXX11_TYPETRAITS -DRAPIDJSON_HAS_STDSTRING -D__GBM__ -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/third_party -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot/usr/include/libdrm -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/client_wrapper/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper/include/flutter -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/public -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/public -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/public/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/examples/flutter-drm-gbm-backend -target aarch64-poky-linux -march=armv8-a+crc+crypto -mlittle-endian -mtune=cortex-a53 -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0=/usr/src/debug/flutter-drm-gbm-backend/git-r0 -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0=/usr/src/debug/flutter-drm-gbm-backend/git-r0 -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot= -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot-native= -fvisibility-inlines-hidden -target aarch64-poky-linux -march=armv8-a+crc+crypto -mlittle-endian -mtune=cortex-a53 -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot -g -DLINUX -DWL_EGL_PLATFORM -pthread -std=gnu++17 -MD -MT CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/linux_embedded/surface/linuxes_surface.cc.o -MF CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/linux_embedded/surface/linuxes_surface.cc.o.d -o CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/linux_embedded/surface/linuxes_surface.cc.o -c /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/surface/linuxes_surface.cc
| [10/39] /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-clang++ -DDISPLAY_BACKEND_TYPE_DRM_GBM -DRAPIDJSON_HAS_CXX11_NOEXCEPT -DRAPIDJSON_HAS_CXX11_RANGE_FOR -DRAPIDJSON_HAS_CXX11_RVALUE_REFS -DRAPIDJSON_HAS_CXX11_TYPETRAITS -DRAPIDJSON_HAS_STDSTRING -D__GBM__ -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/third_party -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot/usr/include/libdrm -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/client_wrapper/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper/include/flutter -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/public -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/public -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/public/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/examples/flutter-drm-gbm-backend -target aarch64-poky-linux -march=armv8-a+crc+crypto -mlittle-endian -mtune=cortex-a53 -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0=/usr/src/debug/flutter-drm-gbm-backend/git-r0 -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0=/usr/src/debug/flutter-drm-gbm-backend/git-r0 -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot= -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot-native= -fvisibility-inlines-hidden -target aarch64-poky-linux -march=armv8-a+crc+crypto -mlittle-endian -mtune=cortex-a53 -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot -g -DLINUX -DWL_EGL_PLATFORM -pthread -std=gnu++17 -MD -MT CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/linux_embedded/surface/egl_utils.cc.o -MF CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/linux_embedded/surface/egl_utils.cc.o.d -o CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/linux_embedded/surface/egl_utils.cc.o -c /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/surface/egl_utils.cc
| [11/39] /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-clang++ -DDISPLAY_BACKEND_TYPE_DRM_GBM -DRAPIDJSON_HAS_CXX11_NOEXCEPT -DRAPIDJSON_HAS_CXX11_RANGE_FOR -DRAPIDJSON_HAS_CXX11_RVALUE_REFS -DRAPIDJSON_HAS_CXX11_TYPETRAITS -DRAPIDJSON_HAS_STDSTRING -D__GBM__ -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/third_party -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot/usr/include/libdrm -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/client_wrapper/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper/include/flutter -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/public -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/public -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/public/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/examples/flutter-drm-gbm-backend -target aarch64-poky-linux -march=armv8-a+crc+crypto -mlittle-endian -mtune=cortex-a53 -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0=/usr/src/debug/flutter-drm-gbm-backend/git-r0 -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0=/usr/src/debug/flutter-drm-gbm-backend/git-r0 -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot= -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot-native= -fvisibility-inlines-hidden -target aarch64-poky-linux -march=armv8-a+crc+crypto -mlittle-endian -mtune=cortex-a53 -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot -g -DLINUX -DWL_EGL_PLATFORM -pthread -std=gnu++17 -MD -MT CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/linux_embedded/surface/linuxes_surface_gl.cc.o -MF CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/linux_embedded/surface/linuxes_surface_gl.cc.o.d -o CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/linux_embedded/surface/linuxes_surface_gl.cc.o -c /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/surface/linuxes_surface_gl.cc
| [12/39] /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-clang++ -DDISPLAY_BACKEND_TYPE_DRM_GBM -DRAPIDJSON_HAS_CXX11_NOEXCEPT -DRAPIDJSON_HAS_CXX11_RANGE_FOR -DRAPIDJSON_HAS_CXX11_RVALUE_REFS -DRAPIDJSON_HAS_CXX11_TYPETRAITS -DRAPIDJSON_HAS_STDSTRING -D__GBM__ -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/third_party -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot/usr/include/libdrm -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/client_wrapper/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper/include/flutter -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/public -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/public -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/public/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/examples/flutter-drm-gbm-backend -target aarch64-poky-linux -march=armv8-a+crc+crypto -mlittle-endian -mtune=cortex-a53 -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0=/usr/src/debug/flutter-drm-gbm-backend/git-r0 -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0=/usr/src/debug/flutter-drm-gbm-backend/git-r0 -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot= -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot-native= -fvisibility-inlines-hidden -target aarch64-poky-linux -march=armv8-a+crc+crypto -mlittle-endian -mtune=cortex-a53 -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot -g -DLINUX -DWL_EGL_PLATFORM -pthread -std=gnu++17 -MD -MT CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/linux_embedded/system_utils.cc.o -MF CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/linux_embedded/system_utils.cc.o.d -o CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/linux_embedded/system_utils.cc.o -c /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/system_utils.cc
| [13/39] /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-clang++ -DDISPLAY_BACKEND_TYPE_DRM_GBM -DRAPIDJSON_HAS_CXX11_NOEXCEPT -DRAPIDJSON_HAS_CXX11_RANGE_FOR -DRAPIDJSON_HAS_CXX11_RVALUE_REFS -DRAPIDJSON_HAS_CXX11_TYPETRAITS -DRAPIDJSON_HAS_STDSTRING -D__GBM__ -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/third_party -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot/usr/include/libdrm -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/client_wrapper/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper/include/flutter -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/public -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/public -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/public/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/examples/flutter-drm-gbm-backend -target aarch64-poky-linux -march=armv8-a+crc+crypto -mlittle-endian -mtune=cortex-a53 -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0=/usr/src/debug/flutter-drm-gbm-backend/git-r0 -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0=/usr/src/debug/flutter-drm-gbm-backend/git-r0 -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot= -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot-native= -fvisibility-inlines-hidden -target aarch64-poky-linux -march=armv8-a+crc+crypto -mlittle-endian -mtune=cortex-a53 -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot -g -DLINUX -DWL_EGL_PLATFORM -pthread -std=gnu++17 -MD -MT CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/linux_embedded/surface/context_egl.cc.o -MF CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/linux_embedded/surface/context_egl.cc.o.d -o CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/linux_embedded/surface/context_egl.cc.o -c /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/surface/context_egl.cc
| [14/39] /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-clang++ -DDISPLAY_BACKEND_TYPE_DRM_GBM -DRAPIDJSON_HAS_CXX11_NOEXCEPT -DRAPIDJSON_HAS_CXX11_RANGE_FOR -DRAPIDJSON_HAS_CXX11_RVALUE_REFS -DRAPIDJSON_HAS_CXX11_TYPETRAITS -DRAPIDJSON_HAS_STDSTRING -D__GBM__ -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/third_party -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot/usr/include/libdrm -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/client_wrapper/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper/include/flutter -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/public -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/public -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/public/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/examples/flutter-drm-gbm-backend -target aarch64-poky-linux -march=armv8-a+crc+crypto -mlittle-endian -mtune=cortex-a53 -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0=/usr/src/debug/flutter-drm-gbm-backend/git-r0 -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0=/usr/src/debug/flutter-drm-gbm-backend/git-r0 -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot= -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot-native= -fvisibility-inlines-hidden -target aarch64-poky-linux -march=armv8-a+crc+crypto -mlittle-endian -mtune=cortex-a53 -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot -g -DLINUX -DWL_EGL_PLATFORM -pthread -std=gnu++17 -MD -MT CMakeFiles/flutter-drm-gbm-backend.dir/src/client_wrapper/flutter_view_controller.cc.o -MF CMakeFiles/flutter-drm-gbm-backend.dir/src/client_wrapper/flutter_view_controller.cc.o.d -o CMakeFiles/flutter-drm-gbm-backend.dir/src/client_wrapper/flutter_view_controller.cc.o -c /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/client_wrapper/flutter_view_controller.cc
| [15/39] /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-clang++ -DDISPLAY_BACKEND_TYPE_DRM_GBM -DRAPIDJSON_HAS_CXX11_NOEXCEPT -DRAPIDJSON_HAS_CXX11_RANGE_FOR -DRAPIDJSON_HAS_CXX11_RVALUE_REFS -DRAPIDJSON_HAS_CXX11_TYPETRAITS -DRAPIDJSON_HAS_STDSTRING -D__GBM__ -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/third_party -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot/usr/include/libdrm -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/client_wrapper/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper/include/flutter -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/public -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/public -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/public/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/examples/flutter-drm-gbm-backend -target aarch64-poky-linux -march=armv8-a+crc+crypto -mlittle-endian -mtune=cortex-a53 -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0=/usr/src/debug/flutter-drm-gbm-backend/git-r0 -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0=/usr/src/debug/flutter-drm-gbm-backend/git-r0 -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot= -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot-native= -fvisibility-inlines-hidden -target aarch64-poky-linux -march=armv8-a+crc+crypto -mlittle-endian -mtune=cortex-a53 -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot -g -DLINUX -DWL_EGL_PLATFORM -pthread -std=gnu++17 -MD -MT CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/common/client_wrapper/engine_method_result.cc.o -MF CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/common/client_wrapper/engine_method_result.cc.o.d -o CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/common/client_wrapper/engine_method_result.cc.o -c /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper/engine_method_result.cc
| [16/39] /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-clang++ -DDISPLAY_BACKEND_TYPE_DRM_GBM -DRAPIDJSON_HAS_CXX11_NOEXCEPT -DRAPIDJSON_HAS_CXX11_RANGE_FOR -DRAPIDJSON_HAS_CXX11_RVALUE_REFS -DRAPIDJSON_HAS_CXX11_TYPETRAITS -DRAPIDJSON_HAS_STDSTRING -D__GBM__ -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/third_party -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot/usr/include/libdrm -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/client_wrapper/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper/include/flutter -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/public -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/public -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/public/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/examples/flutter-drm-gbm-backend -target aarch64-poky-linux -march=armv8-a+crc+crypto -mlittle-endian -mtune=cortex-a53 -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0=/usr/src/debug/flutter-drm-gbm-backend/git-r0 -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0=/usr/src/debug/flutter-drm-gbm-backend/git-r0 -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot= -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot-native= -fvisibility-inlines-hidden -target aarch64-poky-linux -march=armv8-a+crc+crypto -mlittle-endian -mtune=cortex-a53 -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot -g -DLINUX -DWL_EGL_PLATFORM -pthread -std=gnu++17 -MD -MT CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/common/incoming_message_dispatcher.cc.o -MF CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/common/incoming_message_dispatcher.cc.o.d -o CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/common/incoming_message_dispatcher.cc.o -c /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/incoming_message_dispatcher.cc
| [17/39] /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-clang++ -DDISPLAY_BACKEND_TYPE_DRM_GBM -DRAPIDJSON_HAS_CXX11_NOEXCEPT -DRAPIDJSON_HAS_CXX11_RANGE_FOR -DRAPIDJSON_HAS_CXX11_RVALUE_REFS -DRAPIDJSON_HAS_CXX11_TYPETRAITS -DRAPIDJSON_HAS_STDSTRING -D__GBM__ -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/third_party -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot/usr/include/libdrm -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/client_wrapper/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/client_wrapper/include/flutter -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/common/public -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/public -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/public/include -I/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/examples/flutter-drm-gbm-backend -target aarch64-poky-linux -march=armv8-a+crc+crypto -mlittle-endian -mtune=cortex-a53 -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0=/usr/src/debug/flutter-drm-gbm-backend/git-r0 -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0=/usr/src/debug/flutter-drm-gbm-backend/git-r0 -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot= -fdebug-prefix-map=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot-native= -fvisibility-inlines-hidden -target aarch64-poky-linux -march=armv8-a+crc+crypto -mlittle-endian -mtune=cortex-a53 -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/recipe-sysroot -g -DLINUX -DWL_EGL_PLATFORM -pthread -std=gnu++17 -MD -MT CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/linux_embedded/flutter_project_bundle.cc.o -MF CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/linux_embedded/flutter_project_bundle.cc.o.d -o CMakeFiles/flutter-drm-gbm-backend.dir/src/flutter/shell/platform/linux_embedded/flutter_project_bundle.cc.o -c /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/flutter_project_bundle.cc
| /var/data/flutter/flutter-build/build/tmp/work/aarch64-mx8-poky-linux/flutter-drm-gbm-backend/git-r0/git/src/flutter/shell/platform/linux_embedded/flutter_project_bundle.cc:94:3: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result]
| readlink("/proc/self/exe", buf, sizeof(buf) - 1);
| ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| 1 warning generated.
So in summary this layer seems to be working only for NVIDIA :-(
built the with new flutter-wayland that was recently commited and used as suggested FLUTTER_CHANNEL="dev"
I have the same error as before:
# /usr/bin/flutter_wayland /usr/share/flutter-gallery/sony/data/flutter_assets/
LOG: /usr/src/debug/flutter-wayland/git-r0/git/src/main.cc:65: Arg: /usr/share/flutter-gallery/sony/data/flutter_assets/
terminate called after throwing an instance of 'std::runtime_error'
Bus error
Note: I'm always building from scratch
I closed it, as I addressed the filed issue. See the flutter_wayland repo for example.
Stringing issues together doesn't help others.
Given gallery currently builds with "dev", "master" is not something one normally targets unless you're generating PRs for the engine. "Beta" is recommended for flutter app development. At one point "master" was required for the gallery app, which is not always the case.
The Sony recipes are currently autorev, as they are still in flux. If you want stability either find a commit you want to lock to and patch, try flutter-pi (drm-gbm), or write your own. All of the current public embedders are not a complete commercial solution. Mostly a best effort, or POC (flutter_wayland). I implemented/own the embedder Toyota is using, and it is far more sophisticated than any of these. This layer is a starting point for many.
What SoC are you targeting? What OS and version is your container running?
There are many companies using this layer including my own.
I have built an image with the following setup added to my local.conf
How do I run the flutter-gallery App ? I couldn't find a lead
the follwoing isn't working: