Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ubuntu 20.04: "Performing download step for 'engine'" - error #39

Closed
DisDis opened this issue Jul 26, 2020 · 10 comments
Closed

Ubuntu 20.04: "Performing download step for 'engine'" - error #39

DisDis opened this issue Jul 26, 2020 · 10 comments

Comments

@DisDis
Copy link
Contributor

DisDis commented Jul 26, 2020

Because engine.cmake contains

ExternalProject_Add(engine
    DOWNLOAD_COMMAND
        ${CMAKE_COMMAND} -E make_directory ${ENGINE_SRC_PATH} && cd ${ENGINE_SRC_PATH} &&
	PATH=${THIRD_PARTY_DIR}/depot_tools:$ENV{PATH} gclient config --spec ${GCLIENT_CONFIG} 

PATH is converted to '"PATH'
And we receive incorrect result:

cd /home/dis/workspace/flutter/flutter_embedded/build/engine-prefix/src && /usr/bin/cmake -E make_directory /home/dis/workspace/flutter/flutter_embedded/third_party/engine && cd /home/dis/workspace/flutter/flutter_embedded/third_party/engine && "PATH=/home/dis/workspace/flutter/flutter_embedded/third_party/depot_tools:/home/dis/.local/bin:/home/dis/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/dis/bin/flutter/bin:/home/dis/Android/Sdk/platform-tools:/.pub-cache/bin:/usr/lib/dart/bin:/home/dis/workspace/dart/sdk/depot_tools:/home/dis/workspace/dart/sdk/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin:/home/dis/.local/bin:/home/dis/bin/flutter/bin:/home/dis/Android/Sdk/platform-tools:/.pub-cache/bin:/usr/lib/dart/bin:/home/dis/workspace/dart/sdk/depot_tools:/home/dis/workspace/dart/sdk/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin:/home/dis/.local/bin" gclient config --spec solutions=[{"managed":False,"name":"src/flutter","url":"git@github.com:flutter/engine.git","custom_vars":{"download_android_deps":False,"download_windows_deps":False,}}]

It work when i change engine.cmake:

ExternalProject_Add(engine
    DOWNLOAD_COMMAND
        ${CMAKE_COMMAND} -E make_directory ${ENGINE_SRC_PATH} && cd ${ENGINE_SRC_PATH} &&
	export PATH=${THIRD_PARTY_DIR}/depot_tools:$ENV{PATH} && gclient config --spec ${GCLIENT_CONFIG} &&
	export PATH=${THIRD_PARTY_DIR}/depot_tools:$ENV{PATH} && gclient sync --no-history --revision ${FLUTTER_ENGINE_SHA} -R -D -j ${NUM_PROC} -v
@jwinarske
Copy link
Collaborator

Did you try using quotes like this?

PATH="${THIRD_PARTY_DIR}/depot_tools":"$ENV{PATH}"

@DisDis
Copy link
Contributor Author

DisDis commented Jul 27, 2020

@jwinarske
it is not work.

cd /home/dis/workspace/flutter/flutter_embedded/build/engine-prefix/src && /usr/bin/cmake -E make_directory /home/dis/workspace/flutter/flutter_embedded/third_party/engine && cd /home/dis/workspace/flutter/flutter_embedded/third_party/engine && "PATH=\"/home/dis/workspace/flutter/flutter_embedded/third_party/depot_tools\":\"/home/dis/.local/bin:/home/dis/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/dis/bin/flutter/bin:/home/dis/Android/Sdk/platform-tools:~/.pub-cache/bin:/usr/lib/dart/bin:/home/dis/workspace/dart/sdk/depot_tools:/home/dis/workspace/dart/sdk/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin:/home/dis/.local/bin:/home/dis/.local/bin\"" gclient config --spec solutions=[{\"managed\":False,\"name\":\"src/flutter\",\"url\":\"git@github.com:flutter/engine.git\",\"custom_vars\":{\"download_android_deps\":False,\"download_windows_deps\":False,}}] && "PATH=\"/home/dis/workspace/flutter/flutter_embedded/third_party/depot_tools\":\"/home/dis/.local/bin:/home/dis/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/dis/bin/flutter/bin:/home/dis/Android/Sdk/platform-tools:~/.pub-cache/bin:/usr/lib/dart/bin:/home/dis/workspace/dart/sdk/depot_tools:/home/dis/workspace/dart/sdk/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin:/home/dis/.local/bin:/home/dis/.local/bin\"" gclient sync --no-history --revision ee76268252c22f5c11e82a7b87423ca3982e51a7 -R -D -j 32 -v
/bin/sh: 1: PATH="/home/dis/workspace/flutter/flutter_embedded/third_party/depot_tools":"/home/dis/.local/bin:/home/dis/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/dis/bin/flutter/bin:/home/dis/Android/Sdk/platform-tools:~/.pub-cache/bin:/usr/lib/dart/bin:/home/dis/workspace/dart/sdk/depot_tools:/home/dis/workspace/dart/sdk/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin:/home/dis/.local/bin:/home/dis/.local/bin": not found

@jwinarske
Copy link
Collaborator

echo $SHELL

@DisDis
Copy link
Contributor Author

DisDis commented Jul 27, 2020

echo $SHELL
/bin/bash
uname -a
Linux dark-star 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Ubuntu 20.04 64Bit

@jwinarske

@jwinarske
Copy link
Collaborator

git pull on master. You should be good to go.

@DisDis
Copy link
Contributor Author

DisDis commented Jul 27, 2020

@jwinarske i get other issue

make package -j8

[ 16%] Built target sysroot
[ 32%] Built target depot_tools
[ 48%] Built target symlink_fixups
[ 51%] Performing build step for 'engine'
ninja: Entering directory `out/linux_release_arm'
[4/806] AR obj/third_party/dart/runtime/libdart_precompiled_runtime.a
FAILED: obj/third_party/dart/runtime/libdart_precompiled_runtime.a 
rm -f obj/third_party/dart/runtime/libdart_precompiled_runtime.a && /home/dis/workspace/flutter/flutter_embedded/third_party/engine/src/buildtools/linux-x64/clang/bin/armv7-neon-vfpv4-linux-gnueabihf-ar rcs obj/third_party/dart/runtime/libdart_precompiled_runtime.a @obj/third_party/dart/runtime/libdart_precompiled_runtime.a.rsp
/bin/sh: 1: /home/dis/workspace/flutter/flutter_embedded/third_party/engine/src/buildtools/linux-x64/clang/bin/armv7-neon-vfpv4-linux-gnueabihf-ar: not found
[5/806] AR obj/third_party/libjpeg-turbo/libsimd.a
FAILED: obj/third_party/libjpeg-turbo/libsimd.a 
rm -f obj/third_party/libjpeg-turbo/libsimd.a && /home/dis/workspace/flutter/flutter_embedded/third_party/engine/src/buildtools/linux-x64/clang/bin/armv7-neon-vfpv4-linux-gnueabihf-ar rcs obj/third_party/libjpeg-turbo/libsimd.a @obj/third_party/libjpeg-turbo/libsimd.a.rsp
/bin/sh: 1: /home/dis/workspace/flutter/flutter_embedded/third_party/engine/src/buildtools/linux-x64/clang/bin/armv7-neon-vfpv4-linux-gnueabihf-ar: not found
[35/806] CC obj/third_party/libxml/src/libxml2.parser.o
ninja: build stopped: subcommand failed.
make[2]: *** [CMakeFiles/engine.dir/build.make:112: engine-prefix/src/engine-stamp/engine-build] Ошибка 1
make[1]: *** [CMakeFiles/Makefile2:168: CMakeFiles/engine.dir/all] Ошибка 2
make: *** [Makefile:152: all] Ошибка 2

This used to work.

@DisDis
Copy link
Contributor Author

DisDis commented Jul 27, 2020

I think problem in https://github.com/jwinarske/flutter_embedded/pull/40/files#diff-d46a582fdb58ddf927221d15d6149647L53

export PATH=${THIRD_PARTY_DIR}/depot_tools:$ENV{PATH} &&

@jwinarske
Copy link
Collaborator

@DisDis those are not related. See #38

@DisDis
Copy link
Contributor Author

DisDis commented Jul 28, 2020

but MR contain mistacke, because you miss

PATH=${THIRD_PARTY_DIR}/depot_tools:$ENV{PATH}

, after i changed code ( add export PATH=${THIRD_PARTY_DIR}/depot_tools:$ENV{PATH} && ), the engine is compiled.
@jwinarske

@jwinarske
Copy link
Collaborator

See the changes branch. After a few more tests it will merge into master.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants