If I try "./make_distrib.sh --arm-build --allow-partial", I get this error
Ninja build is required on all platforms
I tried "./make_distrib.sh --ninja-build --arm-build --allow-partial", which failed because I didn't create the chrome_sandox. I was under the impression I didn't need to.
Creating /home/rando/code/chromium_git/chromium/src/cef/binary_distrib/cef_binary_3.3359.1761.g4315f3b_linuxarm directory.
Creating README.TXT file.
Transferring /home/rando/code/chromium_git/chromium/src/cef/LICENSE.txt file.
Creating /home/rando/code/chromium_git/chromium/src/cef/binary_distrib/cef_binary_3.3359.1761.g4315f3b_linuxarm/include directory.
Creating /home/rando/code/chromium_git/chromium/src/cef/binary_distrib/cef_binary_3.3359.1761.g4315f3b_linuxarm/cmake directory.
Creating /home/rando/code/chromium_git/chromium/src/cef/binary_distrib/cef_binary_3.3359.1761.g4315f3b_linuxarm/libcef_dll directory.
Creating /home/rando/code/chromium_git/chromium/src/cef/binary_distrib/cef_binary_3.3359.1761.g4315f3b_linuxarm/include/base directory.
Transferring /home/rando/code/chromium_git/chromium/src/cef/include/base/cef_atomic_ref_count.h file.
...
Transferring /home/rando/code/chromium_git/chromium/src/cef/tests/ceftests/zip_reader_unittest.cc file.
-------- Running "/usr/bin/python fuse_gtest_files.py "/home/rando/code/chromium_git/chromium/src/cef/binary_distrib/cef_binary_3.3359.1761.g4315f3b_linuxarm/tests"" in "/home/rando/code/chromium_git/chromium/src/third_party/googletest/src/googletest/scripts"...
Building gtest directory structure.
Creating /home/rando/code/chromium_git/chromium/src/cef/binary_distrib/cef_binary_3.3359.1761.g4315f3b_linuxarm/tests/gtest/include/gtest directory.
Moving /home/rando/code/chromium_git/chromium/src/cef/binary_distrib/cef_binary_3.3359.1761.g4315f3b_linuxarm/tests/gtest/gtest.h file.
Creating /home/rando/code/chromium_git/chromium/src/cef/binary_distrib/cef_binary_3.3359.1761.g4315f3b_linuxarm/tests/gtest/src directory.
Moving /home/rando/code/chromium_git/chromium/src/cef/binary_distrib/cef_binary_3.3359.1761.g4315f3b_linuxarm/tests/gtest/gtest-all.cc file.
Transferring /home/rando/code/chromium_git/chromium/src/third_party/googletest/src/googletest/LICENSE file.
Transferring /home/rando/code/chromium_git/chromium/src/cef/tests/gtest/README.cef.in file.
Processing "/home/rando/code/chromium_git/chromium/src/cef/tests/cefclient/CMakeLists.txt.in" to "/home/rando/code/chromium_git/chromium/src/cef/binary_distrib/cef_binary_3.3359.1761.g4315f3b_linuxarm/tests/cefclient/CMakeLists.txt"...
Processing "/home/rando/code/chromium_git/chromium/src/cef/tests/cefsimple/CMakeLists.txt.in" to "/home/rando/code/chromium_git/chromium/src/cef/binary_distrib/cef_binary_3.3359.1761.g4315f3b_linuxarm/tests/cefsimple/CMakeLists.txt"...
Processing "/home/rando/code/chromium_git/chromium/src/cef/tests/gtest/CMakeLists.txt.in" to "/home/rando/code/chromium_git/chromium/src/cef/binary_distrib/cef_binary_3.3359.1761.g4315f3b_linuxarm/tests/gtest/CMakeLists.txt"...
Processing "/home/rando/code/chromium_git/chromium/src/cef/tests/ceftests/CMakeLists.txt.in" to "/home/rando/code/chromium_git/chromium/src/cef/binary_distrib/cef_binary_3.3359.1761.g4315f3b_linuxarm/tests/ceftests/CMakeLists.txt"...
Transferring /home/rando/code/chromium_git/chromium/src/cef/cef_paths.gypi file.
Transferring /home/rando/code/chromium_git/chromium/src/cef/cef_paths2.gypi file.
Traceback (most recent call last):
File "make_distrib.py", line 1005, in <module>
copy_files_list(build_dir, dst_dir, binaries)
File "make_distrib.py", line 301, in copy_files_list
raise Exception('Missing required path: %s' % source_path)
Exception: Missing required path: /home/rando/code/chromium_git/chromium/src/out/Debug_GN_arm/chrome_sandbox
I built the chrome_sandbox together with cefsimple. Fortunately that only took about a minute:
cd ~/code/chromium_git/chromium/src
ninja -C out/Debug_GN_arm cefsimple chrome_sandbox
I attempted to build the sandbox as explained in step 10:
export CHROME_DEVEL_SANDBOX=/usr/local/sbin/chrome-devel-sandbox
sudo BUILDTYPE=Debug_GN_arm ./build/update-linux-sandbox.sh
Could not find /usr/local/sbin/chrome-devel-sandbox, installing it now.
(using sudo so you may be asked for your password)
/home/rando/code/chromium_git/chromium/src/build/../out/Debug_GN_arm/chrome_sandbox: 1: /home/rando/code/chromium_git/chromium/src/build/../out/Debug_GN_arm/chrome_sandbox: Syntax error: word unexpected (expecting ")")
/usr/local/sbin/chrome-devel-sandbox: 1: /usr/local/sbin/chrome-devel-sandbox: Syntax error: word unexpected (expecting ")")
Your setuid sandbox is up to date
Make sure you have "export CHROME_DEVEL_SANDBOX=/usr/local/sbin/chrome-devel-sandbox" somewhere in your .bashrc
This variable is currently: empty
The reason for that is that my sandbox contains ARM binaries which won't run on my build host... makes sense when you think about it.
...perhaps I should better try to build the thing using Cefpython instructions. Although they don't go into cross compilation either