Open3

Chromium for Androidをビルドしてみる

KazukiMiyazatoKazukiMiyazato
❯❯ mkdir -p chromium/tools
❯❯ cd chromium/tools
❯❯ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
❯❯ cd depot_tools
❯❯ export PATH="$PATH:$(pwd)"
❯❯ mkdir -p ~/sandbox/chromium
❯❯ cd ~/sandbox/chromium
❯❯ fetch --nohooks android # 少なくとも30分はかかるらしい
KazukiMiyazatoKazukiMiyazato
________ running 'git -c core.deltaBaseCacheLimit=2g clone --no-checkout --progress https://chromium.googlesource.com/chromium/src.git /Users/miyazato/sandbox/chromium/_gclient_src_t_qxgx3y' in '/Users/miyazato/sandbox/chromium'
Cloning into '/Users/miyazato/sandbox/chromium/_gclient_src_t_qxgx3y'...
remote: Finding sources: 100% (8085/8085)
remote: Total 21602860 (delta 15776366), reused 21600771 (delta 15776366)
Receiving objects: 100% (21602860/21602860), 43.68 GiB | 46.17 MiB/s, done.
Resolving deltas: 100% (15776366/15776366), done.
Syncing projects: 100% (353/353), done.

________ running 'cipd ensure -log-level error -root /Users/miyazato/sandbox/chromium -ensure-file /var/folders/zk/q58t9bb56mv32z0bffcphyvh0000gn/T/tmpy9lryg72.ensure' in '.'
[P50921 10:12:19.995 client.go:1913 E] [unzip 170/211] Failed to install chromium/third_party/android_toolchain/android_toolchain in "src/third_party/android_toolchain/ndk": adding files to the site root: lstat /Users/miyazato/sandbox/chromium/.cipd/pkgs/188/NSOM616pOQCfRfDAhC72ltgjyUQp9lAWCMzlmgB18dAC/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/linux/netfilter/xt_connmark.h: no such file or directory
Errors:
  failed to install chromium/third_party/android_toolchain/android_toolchain in "src/third_party/android_toolchain/ndk": adding files to the site root: lstat /Users/miyazato/sandbox/chromium/.cipd/pkgs/188/NSOM616pOQCfRfDAhC72ltgjyUQp9lAWCMzlmgB18dAC/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/linux/netfilter/xt_connmark.h: no such file or directory
Error: Command 'cipd ensure -log-level error -root /Users/miyazato/sandbox/chromium -ensure-file /var/folders/zk/q58t9bb56mv32z0bffcphyvh0000gn/T/tmpy9lryg72.ensure' returned non-zero exit status 1
[P50921 10:12:19.995 client.go:1913 E] [unzip 170/211] Failed to install chromium/third_party/android_toolchain/android_toolchain in "src/third_party/android_toolchain/ndk": adding files to the site root: lstat /Users/miyazato/sandbox/chromium/.cipd/pkgs/188/NSOM616pOQCfRfDAhC72ltgjyUQp9lAWCMzlmgB18dAC/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/linux/netfilter/xt_connmark.h: no such file or directory
Errors:
  failed to install chromium/third_party/android_toolchain/android_toolchain in "src/third_party/android_toolchain/ndk": adding files to the site root: lstat /Users/miyazato/sandbox/chromium/.cipd/pkgs/188/NSOM616pOQCfRfDAhC72ltgjyUQp9lAWCMzlmgB18dAC/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/linux/netfilter/xt_connmark.h: no such file or directory

1時間ほど待った結果、 Failed to install でエラーが出力された。
調査をしてコンパイルしたかったが、ソースコードが44GBほどあり、ディスク容量が残り3GB未満になってしまったので、今回は諦めることにする。
ディスクにかなり余裕を作ってから挑んだ方が良い。