1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
- From: Samuel Attard <[email protected]>
- Date: Thu, 28 Dec 2023 17:09:08 +1300
- Subject: build: run reclient cfg generator after chrome
- We can't run our generator after chromes in gclient hooks so instead we patch
- their generator to run ours immediately after.
- This can't be upstreamed though may be replaceable later with some upstream refactors
- around reclient config generation.
- diff --git a/buildtools/reclient_cfgs/.gitignore b/buildtools/reclient_cfgs/.gitignore
- index 17103061c4752e6fcac07413dbf574e0c6fd6d39..848be71fa6dc81a64b7274b31d461f9dcc4697fc 100644
- --- a/buildtools/reclient_cfgs/.gitignore
- +++ b/buildtools/reclient_cfgs/.gitignore
- @@ -1,4 +1,5 @@
- /chromium-browser-clang/
- /python/
- +/nacl/
- /win-cross/
- reproxy.cfg
- diff --git a/buildtools/reclient_cfgs/configure_reclient_cfgs.py b/buildtools/reclient_cfgs/configure_reclient_cfgs.py
- index 128bda296c91eac5f0c2fcfeed0c553deb5514dd..f1e33d36810dba80a42608655beb27c6e197a888 100755
- --- a/buildtools/reclient_cfgs/configure_reclient_cfgs.py
- +++ b/buildtools/reclient_cfgs/configure_reclient_cfgs.py
- @@ -344,4 +344,13 @@ def main():
-
-
- if __name__ == "__main__":
- - sys.exit(main())
- + r = main()
- + if r != 0:
- + sys.exit(r)
- +
- + electron_script = os.path.join(CHROMIUM_SRC, 'third_party', 'engflow-reclient-configs', 'configure_reclient.py')
- + r = subprocess.call([sys.executable, electron_script, '--src_dir=src', '--force'])
- + if r != 0:
- + sys.exit(r)
- +
- + print('done')
- diff --git a/buildtools/reclient_cfgs/nacl/rewrapper_linux.cfg b/buildtools/reclient_cfgs/nacl/rewrapper_linux.cfg
- deleted file mode 100644
- index 0a0771da2d7ab44f13037c95f8b948cf9b8c663f..0000000000000000000000000000000000000000
- --- a/buildtools/reclient_cfgs/nacl/rewrapper_linux.cfg
- +++ /dev/null
- @@ -1,10 +0,0 @@
- -# use the same platform container image as build/config/siso/main.star
- -platform=container-image=docker://gcr.io/chops-public-images-prod/rbe/siso-chromium/linux@sha256:ef35d347f4a4a2d32b76fd908e66e96f59bf8ba7379fd5626548244c45343b2b,label:action_default=1
- -server_address=unix:///tmp/reproxy.sock
- -labels=type=compile,compiler=nacl,lang=cpp
- -exec_strategy=racing
- -inputs=native_client/toolchain/linux_x86/saigo_newlib/lib
- -dial_timeout=10m
- -canonicalize_working_dir=true
- -exec_timeout=2m
- -reclient_timeout=4m
|