sony / meta-flutter

Yocto recipes for Flutter Engine and custom embedders
BSD 3-Clause "New" or "Revised" License
83 stars 21 forks source link

git_dependencies error while building flutter engine #119

Closed chaekeun closed 1 month ago

chaekeun commented 1 month ago

Hello, I am new to yocto project, so this question may be insufficient. However, I am asking a question because I really want to resolve the issue. I found meta-flutter to develop and run a flutter application on Qualcomm's qc610. However, the following error occurs during the bitbake flutter-engine process.

src/flutter/third_party/vulkan-deps (ERROR)
| ----------------------------------------
| [0:00:01] Started.
| [0:00:01] Finished running: git config remote.origin.url
| [0:00:01] Finished running: git rev-list -n 1 HEAD
| [0:00:01] Finished running: git rev-parse --abbrev-ref=strict HEAD
| [0:00:01] Finished running: git rev-list -n 1 HEAD
| [0:00:01] Up-to-date; skipping checkout.
| _____ src/flutter/third_party/vulkan-deps at 014f44e134a1de387791bffacc32ff9d8db71176
| [0:00:01] Finished running: git rev-parse --verify HEAD
| [0:00:01] Finished running: git rev-parse HEAD
| ----------------------------------------
Error: 50> Wrong keys 'git_dependencies' in {'vars': {'chromium_git': 'https://chromium.googlesource.com/', 'glslang_revision': 'b1f7affe94ea108de7e38ee764f855a2130da398', 'spirv_cross_revision': 'b8fcf307f1f347089e3c46eb4451d27f32ebc8d3', 'spirv_headers_revision': 'e77d03080b90c5d361663a67834c57bb1fddaec2', 'spirv_tools_revision': '80926d97aba8d1b1162448713ca4825d4c816226', 'vulkan_headers_revision': '5a5c9a643484d888873e32c5d7d484fae8e71d3d', 'vulkan_loader_revision': 'e0d594e05b194597bacda68e9a9279d12905f89b', 'vulkan_tools_revision': 'f24bab1ea1c521cd77991260cad1b11384eec5f0', 'vulkan_utility_libraries_revision': '86de0a0a9dc09520644bfb6b2f49e919134fe86d', 'vulkan_validation_revision': '7266a470cfab228a98d238d7c53367640034546d'}, 'use_relative_paths': True, 'git_dependencies': 'SYNC', 'deps': {'glslang/src': {'url': 'https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang@b1f7affe94ea108de7e38ee764f855a2130da398'}, 'spirv-cross/src': {'url': 'https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross@b8fcf307f1f347089e3c46eb4451d27f32ebc8d3'}, 'spirv-headers/src': {'url': 'https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers@e77d03080b90c5d361663a67834c57bb1fddaec2'}, 'spirv-tools/src': {'url': 'https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools@80926d97aba8d1b1162448713ca4825d4c816226'}, 'vulkan-headers/src': {'url': 'https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers@5a5c9a643484d888873e32c5d7d484fae8e71d3d'}, 'vulkan-loader/src': {'url': 'https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader@e0d594e05b194597bacda68e9a9279d12905f89b'}, 'vulkan-tools/src': {'url': 'https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools@f24bab1ea1c521cd77991260cad1b11384eec5f0'}, 'vulkan-utility-libraries/src': {'url': 'https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries@86de0a0a9dc09520644bfb6b2f49e919134fe86d'}, 'vulkan-validation-layers/src': {'url': 'https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers@7266a470cfab228a98d238d7c53367640034546d'}}}
| WARNING: /home/turbox/workspace/sourcecode/turbox-c610-le2.0-dev.release.Post-CS1.r002002/apps_proc/build-qti-distro-fullstack-debug/tmp-glibc/work/aarch64-oe-linux/flutter-engine/1.0-r0/temp/run.do_configure.3402159:1 exit 1 from 'gclient sync'
| ERROR: Execution of '/home/turbox/workspace/sourcecode/turbox-c610-le2.0-dev.release.Post-CS1.r002002/apps_proc/build-qti-distro-fullstack-debug/tmp-glibc/work/aarch64-oe-linux/flutter-engine/1.0-r0/temp/run.do_configure.3402159' failed with exit code 1
ERROR: Task (/home/turbox/workspace/sourcecode/turbox-c610-le2.0-dev.release.Post-CS1.r002002/apps_proc/poky/meta-flutter/recipes-graphics/flutter-engine/flutter-engine.bb:do_configure) failed with exit code '1'

I wanted to add sed -i '/vars = {/a \ \ "git_dependencies": "SYNC",' ${WORKDIR}/src/flutter/DEPS to the recipe, but Since I was downloading the file from https://chromium.googlesource.com/vulkan-deps/+/refs/heads/main/DEPS, I didn't think it was a good solution. I'm asking this question because no matter how hard I try, I can't find the cause.
thank you