Depot tools errors while trying to build CEF

Having problems with building or using CEF's C/C++ APIs? This forum is here to help. Please do not post bug reports or feature requests here.

Depot tools errors while trying to build CEF

Postby Fallen » Mon Feb 01, 2021 5:16 pm

When trying to build CEF on macOS Big Sur (11.1) I’m encountering some build script errors like below:
Code: Select all
fallen@Fallens-iMac chromium_git % ./update.sh   
--> Download Directory: /Users/fallen/Development/lib-cef/chromium_git
--> Depot Tools Directory: /Users/fallen/Development/lib-cef/depot_tools
--> Updating depot_tools
-------- Running "update_depot_tools" in "/Users/fallen/Development/lib-cef/depot_tools"...
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Bad file descriptor
chdir: error retrieving current directory: getcwd: cannot access parent directories: Undefined error: 0

What can be the issue? The build fails on generating project files when running:
Code: Select all
python3 ../automate-git.py --download-dir=/Users/fallen/Development/lib-cef/chromium_git --depot-tools-dir=/Users/fallen/Development/lib-cef/depot_tools --branch=4324 --no-update --force-build --force-distrib --no-debug-build --minimal-distrib --verbose-build --x64-build

Error I’m getting:
Code: Select all
Generating CEF project files...
Creating /Users/fallen/Development/lib-cef/chromium_git/chromium/src/out/Debug_GN_x64 directory.
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Bad file descriptor
ERROR at //build_overrides/build.gni:64:13: Script returned non-zero exit code.
  _result = exec_script("//build/mac/should_use_hermetic_xcode.py",
            ^----------
Current dir: /Users/fallen/Development/lib-cef/chromium_git/chromium/src/out/Debug_GN_x64/
Command: python /Users/fallen/Development/lib-cef/chromium_git/chromium/src/build/mac/should_use_hermetic_xcode.py mac
Returned 1.
stderr:

Traceback (most recent call last):
  File "/Users/fallen/Development/lib-cef/chromium_git/chromium/src/build/mac/should_use_hermetic_xcode.py", line 28, in <module>
    import mac_toolchain
  File "/Users/fallen/Development/lib-cef/chromium_git/chromium/src/build/mac/../mac_toolchain.py", line 25, in <module>
    import pkg_resources
ImportError: No module named pkg_resources

The update.sh file looks like this:
Code: Select all
#!/bin/bash
python3 ../automate-git.py --download-dir=/Users/fallen/Development/lib-cef/chromium_git --depot-tools-dir=/Users/fallen/Development/lib-cef/depot_tools --no-distrib --no-build --x64-build
Fallen
Techie
 
Posts: 39
Joined: Wed Jan 29, 2014 11:38 am

Re: Depot tools errors while trying to build CEF

Postby Satrajit » Tue Feb 09, 2021 10:58 am

Facing similar issue in MAC.

How was it resolved?
Satrajit
Mentor
 
Posts: 87
Joined: Wed Jan 09, 2019 6:11 am

Re: Depot tools errors while trying to build CEF

Postby Fallen » Thu Feb 11, 2021 8:48 am

Satrajit wrote:Facing similar issue in MAC.

How was it resolved?


I have not solved it yet.
Fallen
Techie
 
Posts: 39
Joined: Wed Jan 29, 2014 11:38 am

Re: Depot tools errors while trying to build CEF

Postby Satrajit » Fri Mar 19, 2021 8:27 am

getting similar error. Still not able to solve the issue.

Generating CEF project files...
Creating /Users/amrutamac/Documents/Crimson/gxp/apps/containers/cef/4324/chromium/src/out/Debug_GN_x64 directory.
ERROR at //build_overrides/build.gni:64:13: Script returned non-zero exit code.
_result = exec_script(“//build/mac/should_use_hermetic_xcode.py”,[/b]
^----------
Current dir: /Users/amrutamac/Documents/Crimson/gxp/apps/containers/cef/4324/chromium/src/out/Debug_GN_x64/
Command: python /Users/amrutamac/Documents/Crimson/gxp/apps/containers/cef/4324/chromium/src/build/mac/should_use_hermetic_xcode.py mac
Returned 1.
stderr:
Traceback (most recent call last):
File “/Users/amrutamac/Documents/Crimson/gxp/apps/containers/cef/4324/chromium/src/build/mac/should_use_hermetic_xcode.py”, line 28, in <module>
import mac_toolchain
File “/Users/amrutamac/Documents/Crimson/gxp/apps/containers/cef/4324/chromium/src/build/mac/../mac_toolchain.py”, line 25, in <module>
import pkg_resources
ModuleNotFoundError: No module named ‘pkg_resources’
See //build/toolchain/toolchain.gni:9:1: whence it was imported.
import(“//build_overrides/build.gni”)
^-----------------------------------
See //build/config/coverage/coverage.gni:5:1: whence it was imported.
import(“//build/toolchain/toolchain.gni”)
^---------------------------------------
See //build/config/profiling/profiling.gni:6:1: whence it was imported.
import(“//build/config/coverage/coverage.gni”)
^--------------------------------------------
See //build/config/sanitizers/sanitizers.gni:8:1: whence it was imported.
import(“//build/config/profiling/profiling.gni”)
^----------------------------------------------
See //build/config/compiler/compiler.gni:9:1: whence it was imported.
import(“//build/config/sanitizers/sanitizers.gni”)
^------------------------------------------------
See //BUILD.gn:12:1: whence it was imported.
import(“//build/config/compiler/compiler.gni”)
^--------------------------------------------
Traceback (most recent call last):
File “/Users/amrutamac/Documents/Crimson/gxp/apps/containers/cef/4324/chromium/src/cef/tools/gclient_hook.py”, line 146, in <module>
RunAction(src_dir, cmd)
File “/Users/amrutamac/Documents/Crimson/gxp/apps/containers/cef/4324/chromium/src/cef/tools/gclient_util.py”, line 35, in RunAction
gclient_utils.CheckCallAndFilter(
File “/Users/amrutamac/Documents/Crimson/gxp/apps/containers/cef/4324/depot_tools/gclient_utils.py”, line 673, in CheckCallAndFilter
raise subprocess2.CalledProcessError(
subprocess2.CalledProcessError: Command ‘gn gen out/Debug_GN_x64’ returned non-zero exit status 1 in /Users/amrutamac/Documents/Crimson/gxp/apps/containers/cef/4324/chromium/src
Traceback (most recent call last):
File “automate-git.py”, line 1462, in <module>
run(‘%s %s’ % (python_exe, tool), cef_src_dir, depot_tools_dir)
File “automate-git.py”, line 69, in run
return subprocess.check_call(
File “/Users/amrutamac/Documents/P4ROOT/sw/grid/oss/crimson/python/3.8.5/mac/lib/python3.8/subprocess.py”, line 364, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command ‘[’/Users/amrutamac/Documents/P4ROOT/sw/grid/oss/crimson/python/3.8.5/mac/bin/python’, ‘/Users/amrutamac/Documents/Crimson/gxp/apps/containers/cef/4324/chromium/src/cef/tools/gclient_hook.py’]' returned non-zero exit status 1.



@magreenblatt and @ndesktop please help. Stuck here completely.
Satrajit
Mentor
 
Posts: 87
Joined: Wed Jan 09, 2019 6:11 am

Re: Depot tools errors while trying to build CEF

Postby magreenblatt » Fri Mar 19, 2021 10:08 am

@Satrajit What MacOS, Xcode and Python versions are you using? Is the Xcode path configured correctly via xcode-select?
magreenblatt
Site Admin
 
Posts: 12384
Joined: Fri May 29, 2009 6:57 pm

Re: Depot tools errors while trying to build CEF

Postby Satrajit » Fri Mar 19, 2021 11:12 am

MacOS : 10.15.6 (MacOs Catalina)

used sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer to configure the path

xcodebuild -version
Xcode 12.4
Build version 12D4e

python -V
Python 3.8.4
Satrajit
Mentor
 
Posts: 87
Joined: Wed Jan 09, 2019 6:11 am

Re: Depot tools errors while trying to build CEF

Postby magreenblatt » Fri Mar 19, 2021 11:55 am

See this thread about issues with Python 3.8.
magreenblatt
Site Admin
 
Posts: 12384
Joined: Fri May 29, 2009 6:57 pm

Re: Depot tools errors while trying to build CEF

Postby Satrajit » Fri Mar 19, 2021 12:06 pm

moved to python 2, the build started and not giving the previous errors.
Satrajit
Mentor
 
Posts: 87
Joined: Wed Jan 09, 2019 6:11 am


Return to Support Forum

Who is online

Users browsing this forum: No registered users and 42 guests