From d2735111acf6981c12a74883d961a7126da1e3dc Mon Sep 17 00:00:00 2001 From: Michael Gangolf Date: Sun, 17 Apr 2022 21:31:08 +0200 Subject: [PATCH 01/39] Update build.yml From 6474caca37f5702bf787ec19e63f4faf620931e4 Mon Sep 17 00:00:00 2001 From: Michael Gangolf Date: Sun, 17 Apr 2022 21:34:31 +0200 Subject: [PATCH 02/39] Update build.yml From faf79e288fe5eaa90d68afaddd5aa38290f86c47 Mon Sep 17 00:00:00 2001 From: Michael Gangolf Date: Sun, 17 Apr 2022 21:37:03 +0200 Subject: [PATCH 03/39] Update build.yml --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d77c27a..6df5e98 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -13,7 +13,7 @@ jobs: CCACHE_DIR: ${{ github.workspace }}/.ccache USE_CCACHE: 1 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: submodules: true @@ -96,7 +96,7 @@ jobs: name: Package needs: build steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: submodules: true From 36982a9aec4172c19a4ff4ed235dde82ac401f43 Mon Sep 17 00:00:00 2001 From: Michael Gangolf Date: Sun, 17 Apr 2022 21:38:34 +0200 Subject: [PATCH 04/39] Update .gitmodules --- .gitmodules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitmodules b/.gitmodules index 0f76e10..a7425a7 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,3 @@ [submodule "v8"] path = v8 - url = git://github.com/v8/v8.git + url = https://github.com/v8/v8.git From 2b5a809d14552ce9254f1d86f0c11c91b32572c0 Mon Sep 17 00:00:00 2001 From: Michael Gangolf Date: Tue, 19 Apr 2022 20:05:10 +0200 Subject: [PATCH 05/39] Update compat.patch --- compat.patch | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/compat.patch b/compat.patch index 5a8b494..94a953e 100644 --- a/compat.patch +++ b/compat.patch @@ -609,7 +609,10 @@ index 78c454e334..412214da11 100644 // Fast path: If the object is a plain JSObject, which is the common case, we // know where to find the internal fields and can return the value directly. int instance_type = I::GetInstanceType(obj); - if (v8::internal::CanHaveInternalField(instance_type)) { +- if (v8::internal::CanHaveInternalField(instance_type)) { ++ if (instance_type == I::kJSObjectType || ++ instance_type == I::kJSApiObjectType || ++ instance_type == I::kJSSpecialApiObjectType) { int offset = I::kJSObjectHeaderSize + (I::kEmbedderDataSlotSize * index); - A value = I::ReadRawField(obj, offset); + O value = I::ReadRawField(obj, offset); From 45d7d690f5625ef4240402a1d5e86eb4923501bb Mon Sep 17 00:00:00 2001 From: Michael Gangolf Date: Tue, 19 Apr 2022 20:09:13 +0200 Subject: [PATCH 06/39] Update compat.patch --- compat.patch | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/compat.patch b/compat.patch index 94a953e..4223dd3 100644 --- a/compat.patch +++ b/compat.patch @@ -610,9 +610,7 @@ index 78c454e334..412214da11 100644 // know where to find the internal fields and can return the value directly. int instance_type = I::GetInstanceType(obj); - if (v8::internal::CanHaveInternalField(instance_type)) { -+ if (instance_type == I::kJSObjectType || -+ instance_type == I::kJSApiObjectType || -+ instance_type == I::kJSSpecialApiObjectType) { ++ if (instance_type == I::kJSObjectType || instance_type == I::kJSApiObjectType || instance_type == I::kJSSpecialApiObjectType) { int offset = I::kJSObjectHeaderSize + (I::kEmbedderDataSlotSize * index); - A value = I::ReadRawField(obj, offset); + O value = I::ReadRawField(obj, offset); From 5be026cc7c9785f909ae184489fe093dfa227865 Mon Sep 17 00:00:00 2001 From: Michael Gangolf Date: Tue, 19 Apr 2022 20:14:11 +0200 Subject: [PATCH 07/39] Update compat.patch --- compat.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compat.patch b/compat.patch index 4223dd3..bb7c5b4 100644 --- a/compat.patch +++ b/compat.patch @@ -610,7 +610,7 @@ index 78c454e334..412214da11 100644 // know where to find the internal fields and can return the value directly. int instance_type = I::GetInstanceType(obj); - if (v8::internal::CanHaveInternalField(instance_type)) { -+ if (instance_type == I::kJSObjectType || instance_type == I::kJSApiObjectType || instance_type == I::kJSSpecialApiObjectType) { ++ if (instance_type == I::kJSObjectType || instance_type == I::kJSApiObjectType || instance_type == I::kJSSpecialApiObjectType) { int offset = I::kJSObjectHeaderSize + (I::kEmbedderDataSlotSize * index); - A value = I::ReadRawField(obj, offset); + O value = I::ReadRawField(obj, offset); From a56a7eff046c7e9b46fa125462d8a6381e117f5c Mon Sep 17 00:00:00 2001 From: Michael Gangolf Date: Tue, 19 Apr 2022 20:23:45 +0200 Subject: [PATCH 08/39] Update compat.patch --- compat.patch | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compat.patch b/compat.patch index bb7c5b4..0ec0c70 100644 --- a/compat.patch +++ b/compat.patch @@ -609,8 +609,8 @@ index 78c454e334..412214da11 100644 // Fast path: If the object is a plain JSObject, which is the common case, we // know where to find the internal fields and can return the value directly. int instance_type = I::GetInstanceType(obj); -- if (v8::internal::CanHaveInternalField(instance_type)) { -+ if (instance_type == I::kJSObjectType || instance_type == I::kJSApiObjectType || instance_type == I::kJSSpecialApiObjectType) { +- if (v8::internal::CanHaveInternalField(instance_type)) { ++ if (instance_type == I::kJSObjectType || instance_type == I::kJSApiObjectType || instance_type == I::kJSSpecialApiObjectType) { int offset = I::kJSObjectHeaderSize + (I::kEmbedderDataSlotSize * index); - A value = I::ReadRawField(obj, offset); + O value = I::ReadRawField(obj, offset); From 2ac4563d4f17603cf16a74e2ae69590945c37f93 Mon Sep 17 00:00:00 2001 From: Michael Gangolf Date: Tue, 19 Apr 2022 20:42:49 +0200 Subject: [PATCH 09/39] Update compat.patch --- compat.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compat.patch b/compat.patch index 0ec0c70..b536f22 100644 --- a/compat.patch +++ b/compat.patch @@ -610,7 +610,7 @@ index 78c454e334..412214da11 100644 // know where to find the internal fields and can return the value directly. int instance_type = I::GetInstanceType(obj); - if (v8::internal::CanHaveInternalField(instance_type)) { -+ if (instance_type == I::kJSObjectType || instance_type == I::kJSApiObjectType || instance_type == I::kJSSpecialApiObjectType) { ++ if (instance_type == I::kJSObjectType || instance_type == 0x420 || instance_type == I::kJSSpecialApiObjectType) { int offset = I::kJSObjectHeaderSize + (I::kEmbedderDataSlotSize * index); - A value = I::ReadRawField(obj, offset); + O value = I::ReadRawField(obj, offset); From 817e7507087253adf9584eb9302f629989df1056 Mon Sep 17 00:00:00 2001 From: Michael Gangolf Date: Wed, 20 Apr 2022 12:00:30 +0200 Subject: [PATCH 10/39] Update compat.patch --- compat.patch | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/compat.patch b/compat.patch index b536f22..b7db5e2 100644 --- a/compat.patch +++ b/compat.patch @@ -600,7 +600,7 @@ index 78c454e334..412214da11 100644 template Local FunctionCallbackInfo::This() const { -@@ -11621,21 +11740,23 @@ Local Object::GetInternalField(int index) { +@@ -11621,33 +11740,35 @@ Local Object::GetInternalField(int index) { #ifndef V8_ENABLE_CHECKS using A = internal::Address; using I = internal::Internals; @@ -628,6 +628,19 @@ index 78c454e334..412214da11 100644 return Local(reinterpret_cast(result)); } #endif + return SlowGetInternalField(index); + } + + void* Object::GetAlignedPointerFromInternalField(int index) { + #if !defined(V8_ENABLE_CHECKS) + using A = internal::Address; + using I = internal::Internals; + A obj = *reinterpret_cast(this); + // Fast path: If the object is a plain JSObject, which is the common case, we + // know where to find the internal fields and can return the value directly. + auto instance_type = I::GetInstanceType(obj); +- if (v8::internal::CanHaveInternalField(instance_type)) { ++ if (instance_type == I::kJSObjectType || instance_type == 0x420 || instance_type == I::kJSSpecialApiObjectType) { @@ -12262,21 +12383,23 @@ Local Context::GetEmbedderData(int index) { #ifndef V8_ENABLE_CHECKS using A = internal::Address; From 0b2ec95a968ee7976684e66d11d8820aca64c72a Mon Sep 17 00:00:00 2001 From: Michael Gangolf Date: Wed, 20 Apr 2022 12:08:41 +0200 Subject: [PATCH 11/39] Update compat.patch --- compat.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compat.patch b/compat.patch index b7db5e2..0086196 100644 --- a/compat.patch +++ b/compat.patch @@ -600,7 +600,7 @@ index 78c454e334..412214da11 100644 template Local FunctionCallbackInfo::This() const { -@@ -11621,33 +11740,35 @@ Local Object::GetInternalField(int index) { +@@ -11621,31 +11740,33 @@ Local Object::GetInternalField(int index) { #ifndef V8_ENABLE_CHECKS using A = internal::Address; using I = internal::Internals; From 86faadf56c236d83e79ee31333097e4ebce33eff Mon Sep 17 00:00:00 2001 From: Michael Gangolf Date: Wed, 20 Apr 2022 12:17:42 +0200 Subject: [PATCH 12/39] Update compat.patch --- compat.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compat.patch b/compat.patch index 0086196..b7db5e2 100644 --- a/compat.patch +++ b/compat.patch @@ -600,7 +600,7 @@ index 78c454e334..412214da11 100644 template Local FunctionCallbackInfo::This() const { -@@ -11621,31 +11740,33 @@ Local Object::GetInternalField(int index) { +@@ -11621,33 +11740,35 @@ Local Object::GetInternalField(int index) { #ifndef V8_ENABLE_CHECKS using A = internal::Address; using I = internal::Internals; From 407b235784558511c340134e2b2b2700065095e4 Mon Sep 17 00:00:00 2001 From: Michael Gangolf Date: Wed, 20 Apr 2022 15:47:54 +0200 Subject: [PATCH 13/39] Update compat.patch --- compat.patch | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/compat.patch b/compat.patch index b7db5e2..20bc044 100644 --- a/compat.patch +++ b/compat.patch @@ -600,7 +600,7 @@ index 78c454e334..412214da11 100644 template Local FunctionCallbackInfo::This() const { -@@ -11621,33 +11740,35 @@ Local Object::GetInternalField(int index) { +@@ -11621,21 +11740,23 @@ Local Object::GetInternalField(int index) { #ifndef V8_ENABLE_CHECKS using A = internal::Address; using I = internal::Internals; @@ -628,19 +628,15 @@ index 78c454e334..412214da11 100644 return Local(reinterpret_cast(result)); } #endif - return SlowGetInternalField(index); - } - - void* Object::GetAlignedPointerFromInternalField(int index) { - #if !defined(V8_ENABLE_CHECKS) - using A = internal::Address; - using I = internal::Internals; - A obj = *reinterpret_cast(this); +@@ -11651,7 +11772,7 @@ void* Object::GetAlignedPointerFromInternalField(int index) { // Fast path: If the object is a plain JSObject, which is the common case, we // know where to find the internal fields and can return the value directly. auto instance_type = I::GetInstanceType(obj); - if (v8::internal::CanHaveInternalField(instance_type)) { + if (instance_type == I::kJSObjectType || instance_type == 0x420 || instance_type == I::kJSSpecialApiObjectType) { + int offset = I::kJSObjectHeaderSize + (I::kEmbedderDataSlotSize * index); + #ifdef V8_HEAP_SANDBOX + offset += I::kEmbedderDataSlotRawPayloadOffset; @@ -12262,21 +12383,23 @@ Local Context::GetEmbedderData(int index) { #ifndef V8_ENABLE_CHECKS using A = internal::Address; From cd83e927fcd78a3254e859558fdd28bb79943570 Mon Sep 17 00:00:00 2001 From: m1ga Date: Sun, 25 Dec 2022 19:07:50 +0100 Subject: [PATCH 14/39] v8 --- v8 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/v8 b/v8 index 452f57b..9bf2a5a 160000 --- a/v8 +++ b/v8 @@ -1 +1 @@ -Subproject commit 452f57beb81039de38d5ea831e6ccb5ec79aa0bd +Subproject commit 9bf2a5a19012eba3b49cf03bcd8651a1ec6c11d9 From 6234e31b8fa892efd571dc168e0841e67ef19bba Mon Sep 17 00:00:00 2001 From: m1ga Date: Sun, 25 Dec 2022 19:13:43 +0100 Subject: [PATCH 15/39] ubuntu --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6df5e98..e4eb67f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -7,7 +7,7 @@ jobs: matrix: # TODO: make mode matrix of ['release', 'debug']? arch: ['arm', 'arm64', 'ia32', 'x64'] - runs-on: ubuntu-latest + runs-on: ubuntu-20.04 name: ${{ matrix.arch }} env: CCACHE_DIR: ${{ github.workspace }}/.ccache From 658bc924d0f54748401a01f5ccdf4b6e117bdf89 Mon Sep 17 00:00:00 2001 From: m1ga Date: Sun, 25 Dec 2022 19:18:39 +0100 Subject: [PATCH 16/39] patch --- version.patch | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/version.patch b/version.patch index d0a2c42..7669768 100644 --- a/version.patch +++ b/version.patch @@ -2,6 +2,6 @@ diff --- a/include/v8-version.h +++ b/include/v8-version.h @@ -11,2 +11,2 @@ --#define V8_PATCH_LEVEL 16 -+#define V8_PATCH_LEVEL 16 +-#define V8_PATCH_LEVEL 26 ++#define V8_PATCH_LEVEL 26 From cdefebb64d72ec675866a3c16352e0806b939445 Mon Sep 17 00:00:00 2001 From: m1ga Date: Sun, 25 Dec 2022 19:26:16 +0100 Subject: [PATCH 17/39] workflow --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e4eb67f..c3b77d5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -56,7 +56,7 @@ jobs: working-directory: ./v8 - name: Checkout depot_tools repo - run: git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git + run: git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git && cd depot_tools && git checkout b0a190348a740cb063eb98ba6eb9d18ccd573ae7 - name: Add depot_tools to PATH! run: echo "${{ github.workspace }}/depot_tools" >> $GITHUB_PATH From d0611cae81c886964b60bb6ce1008920139a0399 Mon Sep 17 00:00:00 2001 From: m1ga Date: Mon, 26 Dec 2022 16:05:54 +0100 Subject: [PATCH 18/39] test patch --- .github/workflows/build.yml | 4 ++++ DEPS_2.patch | 11 +++++++++++ 2 files changed, 15 insertions(+) create mode 100644 DEPS_2.patch diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c3b77d5..86c09ee 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -33,6 +33,10 @@ jobs: name: Apply DEPS patch working-directory: ./v8 + - run: git apply ../DEPS_2.patch + name: Apply DEPS patch + working-directory: ./v8 + # Apply compatibility patches # NOTE: These also need to be applied in the package step - run: git apply ../compat.patch diff --git a/DEPS_2.patch b/DEPS_2.patch new file mode 100644 index 0000000..335cf61 --- /dev/null +++ b/DEPS_2.patch @@ -0,0 +1,11 @@ +--- v8/DEPS 2022-12-25 19:07:18.396683888 +0100 ++++ v8/DEPS_new 2022-12-26 15:57:09.847886843 +0100 +@@ -279,7 +279,7 @@ + 'dep_type': 'cipd', + }, + 'third_party/requests': { +- 'url': Var('chromium_url') + '/external/github.com/kennethreitz/requests.git' + '@' + '2c2138e811487b13020eb331482fb991fd399d4e', ++ 'url': Var('chromium_url') + '/external/github.com/kennethreitz/requests.git' + '@' + 'refs/tags/v2.23.0', + 'condition': 'checkout_android', + }, + 'third_party/zlib': From aac557e029672dffe8249e2f2209c15a49d7c5dc Mon Sep 17 00:00:00 2001 From: m1ga Date: Mon, 26 Dec 2022 16:14:09 +0100 Subject: [PATCH 19/39] build --- build_v8.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/build_v8.sh b/build_v8.sh index 3a4b3bb..31d9584 100755 --- a/build_v8.sh +++ b/build_v8.sh @@ -128,8 +128,10 @@ buildV8() cp -f ../overrides/build/toolchain/android/BUILD.gn "$V8_DIR/build/toolchain/android/BUILD.gn" fi # Force building with libc++ from Android NDK + mkdir -p $V8_DIR/build/config/android/ cp -f ../overrides/build/config/android/BUILD.gn "$V8_DIR/build/config/android/BUILD.gn" # Copy NDK build config + mkdir -p $V8_DIR/third_party/android_ndk/ cp -f ../overrides/third_party/android_ndk/BUILD.gn "$V8_DIR/third_party/android_ndk/BUILD.gn" # Build V8 From 6af44c0830e32c818618396a11277ca28330effe Mon Sep 17 00:00:00 2001 From: m1ga Date: Mon, 26 Dec 2022 16:19:55 +0100 Subject: [PATCH 20/39] build --- build_v8.sh | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/build_v8.sh b/build_v8.sh index 31d9584..f37ebff 100755 --- a/build_v8.sh +++ b/build_v8.sh @@ -128,11 +128,9 @@ buildV8() cp -f ../overrides/build/toolchain/android/BUILD.gn "$V8_DIR/build/toolchain/android/BUILD.gn" fi # Force building with libc++ from Android NDK - mkdir -p $V8_DIR/build/config/android/ - cp -f ../overrides/build/config/android/BUILD.gn "$V8_DIR/build/config/android/BUILD.gn" + cp -fvv ../overrides/build/config/android/BUILD.gn "$V8_DIR/build/config/android/BUILD.gn" # Copy NDK build config - mkdir -p $V8_DIR/third_party/android_ndk/ - cp -f ../overrides/third_party/android_ndk/BUILD.gn "$V8_DIR/third_party/android_ndk/BUILD.gn" + cp -fvv ../overrides/third_party/android_ndk/BUILD.gn "$V8_DIR/third_party/android_ndk/BUILD.gn" # Build V8 MAKE_TARGET="android_$BUILD_LIB_VERSION.$BUILD_MODE" From d133df0230dc47dbb7b1158cd31e7950020e1502 Mon Sep 17 00:00:00 2001 From: m1ga Date: Mon, 26 Dec 2022 16:31:13 +0100 Subject: [PATCH 21/39] build --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 86c09ee..8b99e02 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -66,7 +66,7 @@ jobs: run: echo "${{ github.workspace }}/depot_tools" >> $GITHUB_PATH - name: Link Android NDK - run: ln -s /usr/local/lib/android/sdk/ndk-bundle v8/third_party/android_ndk + run: ln -s /usr/local/lib/android/sdk/ndk-bundle v8/third_party/android_ndk && chmod 777 v8/third_party/android_ndk - run: ../depot_tools/gclient sync --shallow --no-history --reset --force name: Install GClient Dependencies From 336fac724c4c2ac5928b0f1c8b03b54d2be454fe Mon Sep 17 00:00:00 2001 From: m1ga Date: Mon, 4 Sep 2023 21:57:42 +0200 Subject: [PATCH 22/39] update --- .gclient_entries | 64 +++++++++++++++++++++++++++++------------------- v8 | 2 +- 2 files changed, 40 insertions(+), 26 deletions(-) diff --git a/.gclient_entries b/.gclient_entries index f0407ac..c675980 100644 --- a/.gclient_entries +++ b/.gclient_entries @@ -1,31 +1,45 @@ entries = { 'v8': 'https://chromium.googlesource.com/v8/v8.git', - 'v8/base/trace_event/common': 'https://chromium.googlesource.com/chromium/src/base/trace_event/common.git@5e4fce17a9d2439c44a7b57ceecef6df9287ec2f', - 'v8/build': 'https://chromium.googlesource.com/chromium/src/build.git@693faeda4ee025796c7e473d953a5a7b6ad64c93', - 'v8/buildtools': 'https://chromium.googlesource.com/chromium/src/buildtools.git@74cfb57006f83cfe050817526db359d5c8a11628', - 'v8/buildtools/clang_format/script': 'https://chromium.googlesource.com/chromium/llvm-project/cfe/tools/clang-format.git@96636aa0e9f047f17447f2d45a094d0b59ed7917', - 'v8/buildtools/mac:gn/gn/mac-amd64': 'https://chrome-infra-packages.appspot.com/gn/gn/mac-amd64@git_revision:152c5144ceed9592c20f0c8fd55769646077569b', - 'v8/buildtools/third_party/libc++/trunk': 'https://chromium.googlesource.com/chromium/llvm-project/libcxx.git@5938e0582bac570a41edb3d6a2217c299adc1bc6', - 'v8/buildtools/third_party/libc++abi/trunk': 'https://chromium.googlesource.com/chromium/llvm-project/libcxxabi.git@0d529660e32d77d9111912d73f2c74fc5fa2a858', - 'v8/buildtools/third_party/libunwind/trunk': 'https://chromium.googlesource.com/external/llvm.org/libunwind.git@69d9b84cca8354117b9fe9705a4430d789ee599b', + 'v8/base/trace_event/common': 'https://chromium.googlesource.com/chromium/src/base/trace_event/common.git@3da1e2fcf66acd5c7194497b4285ac163f32e239', + 'v8/build': 'https://chromium.googlesource.com/chromium/src/build.git@bbf7f0ed65548c4df862d2a2748e3a9b908a3217', + 'v8/buildtools': 'https://chromium.googlesource.com/chromium/src/buildtools.git@37dc929ecb351687006a61744b116cda601753d7', + 'v8/buildtools/clang_format/script': 'https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git@99803d74e35962f63a775f29477882afd4d57d94', + 'v8/buildtools/linux64:gn/gn/linux-amd64': 'https://chrome-infra-packages.appspot.com/gn/gn/linux-amd64@git_revision:eea3906f0e2a8d3622080127d2005ff214d51383', + 'v8/buildtools/third_party/libc++/trunk': 'https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git@79a2e924d96e2fc1e4b937c42efd08898fa472d7', + 'v8/buildtools/third_party/libc++abi/trunk': 'https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git@24e92c2beed59b76ddabe7ceb5ee4b40f09e0712', + 'v8/buildtools/third_party/libunwind/trunk': 'https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git@b825591df326b2725e6b88bdf74fdc88fefdf460', 'v8/test/benchmarks/data': 'https://chromium.googlesource.com/v8/deps/third_party/benchmarks.git@05d7188267b4560491ff9155c5ee13e207ecd65f', 'v8/test/mozilla/data': 'https://chromium.googlesource.com/v8/deps/third_party/mozilla-tests.git@f6c578a10ea707b1a8ab0b88943fe5115ce2b9be', - 'v8/test/test262/data': 'https://chromium.googlesource.com/external/github.com/tc39/test262.git@59a1a016b7cf5cf43f66b274c7d1db4ec6066935', - 'v8/test/test262/harness': 'https://chromium.googlesource.com/external/github.com/test262-utils/test262-harness-py.git@4555345a943d0c99a9461182705543fb171dda4b', - 'v8/third_party/catapult': 'https://chromium.googlesource.com/catapult.git@e7c719c3e85f76938bf4fef0ba37c27f89246f71', + 'v8/test/test262/data': 'https://chromium.googlesource.com/external/github.com/tc39/test262.git@ab353c6e732b9e175d3ad6779e3acf3ea82d3761', + 'v8/test/test262/harness': 'https://chromium.googlesource.com/external/github.com/test262-utils/test262-harness-py.git@278bcfaed0dcaa13936831fb1769d15e7c1e3b2b', + 'v8/third_party/android_ndk': 'https://chromium.googlesource.com/android_ndk.git@401019bf85744311b26c88ced255cd53401af8b7', + 'v8/third_party/android_platform': 'https://chromium.googlesource.com/chromium/src/third_party/android_platform.git@e98c753917587d320f4e7a24f1c7474535adac3f', + 'v8/third_party/android_sdk/public:chromium/third_party/android_sdk/public/build-tools/31.0.0': 'https://chrome-infra-packages.appspot.com/chromium/third_party/android_sdk/public/build-tools/31.0.0@tRoD45SCi7UleQqSV7MrMQO1_e5P8ysphkCcj6z_cCQC', + 'v8/third_party/android_sdk/public:chromium/third_party/android_sdk/public/cmdline-tools': 'https://chrome-infra-packages.appspot.com/chromium/third_party/android_sdk/public/cmdline-tools@ZT3JmI6GMG4YVcZ1OtECRVMOLLJAWAdPbi-OclubJLMC', + 'v8/third_party/android_sdk/public:chromium/third_party/android_sdk/public/emulator': 'https://chrome-infra-packages.appspot.com/chromium/third_party/android_sdk/public/emulator@gMHhUuoQRKfxr-MBn3fNNXZtkAVXtOwMwT7kfx8jkIgC', + 'v8/third_party/android_sdk/public:chromium/third_party/android_sdk/public/extras': 'https://chrome-infra-packages.appspot.com/chromium/third_party/android_sdk/public/extras@ppQ4TnqDvBHQ3lXx5KPq97egzF5X2FFyOrVHkGmiTMQC', + 'v8/third_party/android_sdk/public:chromium/third_party/android_sdk/public/patcher': 'https://chrome-infra-packages.appspot.com/chromium/third_party/android_sdk/public/patcher@I6FNMhrXlpB-E1lOhMlvld7xt9lBVNOO83KIluXDyA0C', + 'v8/third_party/android_sdk/public:chromium/third_party/android_sdk/public/platform-tools': 'https://chrome-infra-packages.appspot.com/chromium/third_party/android_sdk/public/platform-tools@qi_k82nm6j9nz4dQosOoqXew4_TFAy8rcGOHDLptx1sC', + 'v8/third_party/android_sdk/public:chromium/third_party/android_sdk/public/platforms/android-31': 'https://chrome-infra-packages.appspot.com/chromium/third_party/android_sdk/public/platforms/android-31@lL3IGexKjYlwjO_1Ga-xwxgwbE_w-lmi2Zi1uOlWUIAC', + 'v8/third_party/android_sdk/public:chromium/third_party/android_sdk/public/sources/android-30': 'https://chrome-infra-packages.appspot.com/chromium/third_party/android_sdk/public/sources/android-30@n7svc8KYah-i4s8zwkVa85SI3_H0WFOniP0mpwNdFO0C', + 'v8/third_party/catapult': 'https://chromium.googlesource.com/catapult.git@abc7ba7d871fe3c25b0a1bec7fc84fb309034cb7', 'v8/third_party/colorama/src': 'https://chromium.googlesource.com/external/colorama.git@799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8', - 'v8/third_party/depot_tools': 'https://chromium.googlesource.com/chromium/tools/depot_tools.git@f38bc1796282c61087dcf15abc61b8fd18a68402', - 'v8/third_party/googletest/src': 'https://chromium.googlesource.com/external/github.com/google/googletest.git@565f1b848215b77c3732bca345fe76a0431d8b34', - 'v8/third_party/icu': 'https://chromium.googlesource.com/chromium/deps/icu.git@53f6b233a41ec982d8445996247093f7aaf41639', - 'v8/third_party/instrumented_libraries': 'https://chromium.googlesource.com/chromium/src/third_party/instrumented_libraries.git@b1c3ca20848c117eb935b02c25d441f03e6fbc5e', - 'v8/third_party/jinja2': 'https://chromium.googlesource.com/chromium/src/third_party/jinja2.git@b41863e42637544c2941b574c7877d3e1f663e25', - 'v8/third_party/markupsafe': 'https://chromium.googlesource.com/chromium/src/third_party/markupsafe.git@8f45f5cfa0009d2a70589bcda0349b8cb2b72783', - 'v8/third_party/perfetto': 'https://android.googlesource.com/platform/external/perfetto.git@01615892494a9a8dc84414962d0a817bf97de2c2', - 'v8/third_party/protobuf': 'https://chromium.googlesource.com/external/github.com/google/protobuf@b68a347f56137b4b1a746e8c7438495a6ac1bd91', - 'v8/tools/clang': 'https://chromium.googlesource.com/chromium/src/tools/clang.git@2fef805e5b05b26a8c87c47865590b5f43218611', - 'v8/tools/clang/dsymutil:chromium/llvm-build-tools/dsymutil': 'https://chrome-infra-packages.appspot.com/chromium/llvm-build-tools/dsymutil@OWlhXkmj18li3yhJk59Kmjbc5KdgLh56TwCd1qBdzlIC', - 'v8/tools/luci-go:infra/tools/luci/isolate/${platform}': 'https://chrome-infra-packages.appspot.com/infra/tools/luci/isolate/${platform}@git_revision:7d11fd9e66407c49cb6c8546a2ae45ea993a240c', - 'v8/tools/luci-go:infra/tools/luci/isolated/${platform}': 'https://chrome-infra-packages.appspot.com/infra/tools/luci/isolated/${platform}@git_revision:7d11fd9e66407c49cb6c8546a2ae45ea993a240c', - 'v8/tools/luci-go:infra/tools/luci/swarming/${platform}': 'https://chrome-infra-packages.appspot.com/infra/tools/luci/swarming/${platform}@git_revision:7d11fd9e66407c49cb6c8546a2ae45ea993a240c', - 'v8/tools/swarming_client': 'https://chromium.googlesource.com/infra/luci/client-py.git@96f125709acfd0b48fc1e5dae7d6ea42291726ac', + 'v8/third_party/depot_tools': 'https://chromium.googlesource.com/chromium/tools/depot_tools.git@49a703f3d915b140c9f373107e1ba17f30e2487d', + 'v8/third_party/google_benchmark/src': 'https://chromium.googlesource.com/external/github.com/google/benchmark.git@4124223bf5303d1d65fe2c40f33e28372bbb986c', + 'v8/third_party/googletest/src': 'https://chromium.googlesource.com/external/github.com/google/googletest.git@47f819c3ca54fb602f432904443e00a0a1fe2f42', + 'v8/third_party/icu': 'https://chromium.googlesource.com/chromium/deps/icu.git@75e34bcccea0be165c31fdb278b3712c516c5876', + 'v8/third_party/instrumented_libraries': 'https://chromium.googlesource.com/chromium/src/third_party/instrumented_libraries.git@9a8087bbbf43a355950fc1667575d1a753f8aaa4', + 'v8/third_party/jinja2': 'https://chromium.googlesource.com/chromium/src/third_party/jinja2.git@7c54c1f227727e0c4c1d3dc19dd71cd601a2db95', + 'v8/third_party/jsoncpp/source': 'https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git@9059f5cad030ba11d37818847443a53918c327b1', + 'v8/third_party/logdog/logdog': 'https://chromium.googlesource.com/infra/luci/luci-py/client/libs/logdog@17ec234f823f7bff6ada6584fdbbee9d54b8fc58', + 'v8/third_party/markupsafe': 'https://chromium.googlesource.com/chromium/src/third_party/markupsafe.git@1b882ef6372b58bfd55a3285f37ed801be9137cd', + 'v8/third_party/perfetto': 'https://android.googlesource.com/platform/external/perfetto.git@aa4385bc5997ecad4c633885e1b331b1115012fb', + 'v8/third_party/protobuf': 'https://chromium.googlesource.com/external/github.com/google/protobuf@6a59a2ad1f61d9696092f79b6d74368b4d7970a3', + 'v8/third_party/requests': 'https://chromium.googlesource.com/external/github.com/kennethreitz/requests.git@refs/tags/v2.23.0', + 'v8/third_party/zlib': 'https://chromium.googlesource.com/chromium/src/third_party/zlib.git@563140dd9c24f84bf40919196e9e7666d351cc0d', + 'v8/tools/clang': 'https://chromium.googlesource.com/chromium/src/tools/clang.git@6a8e571efd68de48d226950d1e10cb8982e71496', + 'v8/tools/luci-go:infra/tools/luci/isolate/${platform}': 'https://chrome-infra-packages.appspot.com/infra/tools/luci/isolate/${platform}@git_revision:1120f810b7ab7eb71bd618c4c57fe82a60d4f2fe', + 'v8/tools/luci-go:infra/tools/luci/isolated/${platform}': 'https://chrome-infra-packages.appspot.com/infra/tools/luci/isolated/${platform}@git_revision:1120f810b7ab7eb71bd618c4c57fe82a60d4f2fe', + 'v8/tools/luci-go:infra/tools/luci/swarming/${platform}': 'https://chrome-infra-packages.appspot.com/infra/tools/luci/swarming/${platform}@git_revision:1120f810b7ab7eb71bd618c4c57fe82a60d4f2fe', + 'v8/tools/swarming_client': 'https://chromium.googlesource.com/infra/luci/client-py.git@a32a1607f6093d338f756c7e7c7b4333b0c50c9c', } diff --git a/v8 b/v8 index 9bf2a5a..1a12888 160000 --- a/v8 +++ b/v8 @@ -1 +1 @@ -Subproject commit 9bf2a5a19012eba3b49cf03bcd8651a1ec6c11d9 +Subproject commit 1a12888bc139b36a9250dd699269acb384f61be1 From a7a5f11f9611e6ed8a42f3095f75863fe49c38d2 Mon Sep 17 00:00:00 2001 From: m1ga Date: Mon, 4 Sep 2023 22:03:33 +0200 Subject: [PATCH 23/39] update --- version.patch | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/version.patch b/version.patch index 7669768..106c34b 100644 --- a/version.patch +++ b/version.patch @@ -2,6 +2,6 @@ diff --- a/include/v8-version.h +++ b/include/v8-version.h @@ -11,2 +11,2 @@ --#define V8_PATCH_LEVEL 26 -+#define V8_PATCH_LEVEL 26 +-#define V8_PATCH_LEVEL 0 ++#define V8_PATCH_LEVEL 0 From 041cd2681e790465da3852f8cc044319f1176cc1 Mon Sep 17 00:00:00 2001 From: m1ga Date: Mon, 4 Sep 2023 22:07:22 +0200 Subject: [PATCH 24/39] update --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8b99e02..de161f1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -60,7 +60,7 @@ jobs: working-directory: ./v8 - name: Checkout depot_tools repo - run: git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git && cd depot_tools && git checkout b0a190348a740cb063eb98ba6eb9d18ccd573ae7 + run: git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git && cd depot_tools && git -c advice.detachedHead=false checkout b0a190348a740cb063eb98ba6eb9d18ccd573ae7 - name: Add depot_tools to PATH! run: echo "${{ github.workspace }}/depot_tools" >> $GITHUB_PATH From 07f77070b68c6512b6311aa7ffb9842e3ad64f58 Mon Sep 17 00:00:00 2001 From: m1ga Date: Mon, 4 Sep 2023 22:12:24 +0200 Subject: [PATCH 25/39] github action: ndk update --- .github/workflows/build.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index de161f1..8ba97a4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -16,7 +16,10 @@ jobs: - uses: actions/checkout@v3 with: submodules: true - + - uses: nttld/setup-ndk@v1 + with: + ndk-version: r16b + - run: wget https://github.com/chromium/chromium/raw/master/build/install-build-deps.sh - run: sudo bash ./install-build-deps.sh --no-syms --lib32 --no-arm --no-chromeos-fonts --no-nacl --no-prompt From 1b55545fc85073be19ef7b91415d6893f5cfdab1 Mon Sep 17 00:00:00 2001 From: m1ga Date: Mon, 4 Sep 2023 22:16:33 +0200 Subject: [PATCH 26/39] update --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8ba97a4..abed510 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -69,7 +69,7 @@ jobs: run: echo "${{ github.workspace }}/depot_tools" >> $GITHUB_PATH - name: Link Android NDK - run: ln -s /usr/local/lib/android/sdk/ndk-bundle v8/third_party/android_ndk && chmod 777 v8/third_party/android_ndk + run: ln -s ${{ steps.setup-ndk.outputs.ndk-path }} v8/third_party/android_ndk && chmod 777 v8/third_party/android_ndk - run: ../depot_tools/gclient sync --shallow --no-history --reset --force name: Install GClient Dependencies From d4ef5676eea9a896546b1ccbba8cf49504248271 Mon Sep 17 00:00:00 2001 From: m1ga Date: Mon, 4 Sep 2023 22:19:43 +0200 Subject: [PATCH 27/39] update --- .github/workflows/build.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index abed510..ac549e9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -17,8 +17,10 @@ jobs: with: submodules: true - uses: nttld/setup-ndk@v1 + id: setup-ndk with: ndk-version: r16b + add-to-path: true - run: wget https://github.com/chromium/chromium/raw/master/build/install-build-deps.sh From 51a246262c8d4782cf1d4c8a2c8f5613d3420fd5 Mon Sep 17 00:00:00 2001 From: m1ga Date: Fri, 8 Sep 2023 10:22:56 +0200 Subject: [PATCH 28/39] update --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ac549e9..2319c15 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -71,7 +71,7 @@ jobs: run: echo "${{ github.workspace }}/depot_tools" >> $GITHUB_PATH - name: Link Android NDK - run: ln -s ${{ steps.setup-ndk.outputs.ndk-path }} v8/third_party/android_ndk && chmod 777 v8/third_party/android_ndk + run: ln -s ${{ steps.setup-ndk.outputs.ndk-path }}/../ v8/third_party/android_ndk && chmod 777 v8/third_party/android_ndk - run: ../depot_tools/gclient sync --shallow --no-history --reset --force name: Install GClient Dependencies From f943c1457c86e630c719f857b96e896bcfb9459a Mon Sep 17 00:00:00 2001 From: m1ga Date: Fri, 8 Sep 2023 11:21:16 +0200 Subject: [PATCH 29/39] update --- .github/workflows/build.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2319c15..a440603 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,7 +6,7 @@ jobs: strategy: matrix: # TODO: make mode matrix of ['release', 'debug']? - arch: ['arm', 'arm64', 'ia32', 'x64'] + arch: ['arm64'] runs-on: ubuntu-20.04 name: ${{ matrix.arch }} env: @@ -21,6 +21,7 @@ jobs: with: ndk-version: r16b add-to-path: true + local-cache: true - run: wget https://github.com/chromium/chromium/raw/master/build/install-build-deps.sh @@ -70,8 +71,8 @@ jobs: - name: Add depot_tools to PATH! run: echo "${{ github.workspace }}/depot_tools" >> $GITHUB_PATH - - name: Link Android NDK - run: ln -s ${{ steps.setup-ndk.outputs.ndk-path }}/../ v8/third_party/android_ndk && chmod 777 v8/third_party/android_ndk + # - name: Link Android NDK + # run: ln -s ${{ steps.setup-ndk.outputs.ndk-path }}/../ v8/third_party/android_ndk && chmod 777 v8/third_party/android_ndk - run: ../depot_tools/gclient sync --shallow --no-history --reset --force name: Install GClient Dependencies @@ -86,7 +87,7 @@ jobs: ${{ runner.os }}-ccache-${{ matrix.arch }}- ${{ runner.os }}-ccache- - - run: ./build_v8.sh -n /usr/local/lib/android/sdk/ndk-bundle -s /usr/local/lib/android/sdk -l ${{ matrix.arch }} -m release -x v8_monolith + - run: ./build_v8.sh -s /usr/local/lib/android/sdk -l ${{ matrix.arch }} -m release -x v8_monolith name: Build - name: Show summary of ccache configuration and statistics counters From d825311db8ac0a796f38570363a8f21bde27b1b7 Mon Sep 17 00:00:00 2001 From: m1ga Date: Fri, 8 Sep 2023 11:27:35 +0200 Subject: [PATCH 30/39] update --- .github/workflows/build.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a440603..ba26062 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,6 +6,7 @@ jobs: strategy: matrix: # TODO: make mode matrix of ['release', 'debug']? +# arch: ['arm', 'arm64', 'ia32', 'x64'] arch: ['arm64'] runs-on: ubuntu-20.04 name: ${{ matrix.arch }} @@ -22,6 +23,9 @@ jobs: ndk-version: r16b add-to-path: true local-cache: true + + - name: Setup Android SDK + uses: android-actions/setup-android@v2 - run: wget https://github.com/chromium/chromium/raw/master/build/install-build-deps.sh @@ -87,7 +91,7 @@ jobs: ${{ runner.os }}-ccache-${{ matrix.arch }}- ${{ runner.os }}-ccache- - - run: ./build_v8.sh -s /usr/local/lib/android/sdk -l ${{ matrix.arch }} -m release -x v8_monolith + - run: ./build_v8.sh -l ${{ matrix.arch }} -m release -x v8_monolith name: Build - name: Show summary of ccache configuration and statistics counters From 122902c9d54a653e3274ee958f0e3b6ebf61824e Mon Sep 17 00:00:00 2001 From: m1ga Date: Fri, 8 Sep 2023 11:43:41 +0200 Subject: [PATCH 31/39] update --- .github/workflows/build.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ba26062..d8357bf 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -26,6 +26,8 @@ jobs: - name: Setup Android SDK uses: android-actions/setup-android@v2 + env: + ANDROID_SDK: /root/.android/sdk - run: wget https://github.com/chromium/chromium/raw/master/build/install-build-deps.sh From c7029340dbf1d7d531d7a4e73802517cd94c86a1 Mon Sep 17 00:00:00 2001 From: m1ga Date: Fri, 8 Sep 2023 11:47:10 +0200 Subject: [PATCH 32/39] update --- .github/workflows/build.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d8357bf..52e7936 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -26,8 +26,7 @@ jobs: - name: Setup Android SDK uses: android-actions/setup-android@v2 - env: - ANDROID_SDK: /root/.android/sdk + run: export ANDROID_SDK=/root/.android/sdk - run: wget https://github.com/chromium/chromium/raw/master/build/install-build-deps.sh From cd3e1cf2b19e4cb1b8cfffa9352f10a5cca80cba Mon Sep 17 00:00:00 2001 From: m1ga Date: Fri, 8 Sep 2023 11:56:24 +0200 Subject: [PATCH 33/39] update --- .github/workflows/build.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 52e7936..f51f29f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -26,7 +26,8 @@ jobs: - name: Setup Android SDK uses: android-actions/setup-android@v2 - run: export ANDROID_SDK=/root/.android/sdk + + - run: export ANDROID_SDK=/root/.android/sdk - run: wget https://github.com/chromium/chromium/raw/master/build/install-build-deps.sh From 4659dc5e90cf97cba40c85059e15eee0c96f4284 Mon Sep 17 00:00:00 2001 From: m1ga Date: Fri, 8 Sep 2023 12:01:36 +0200 Subject: [PATCH 34/39] update --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f51f29f..5cd5c81 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -27,7 +27,7 @@ jobs: - name: Setup Android SDK uses: android-actions/setup-android@v2 - - run: export ANDROID_SDK=/root/.android/sdk + - run: echo "ANDROID_SDK=/root/.android/sdk" >> $GITHUB_ENV - run: wget https://github.com/chromium/chromium/raw/master/build/install-build-deps.sh From aa15768354c483fd002182ab6384212cfb2eff57 Mon Sep 17 00:00:00 2001 From: m1ga Date: Fri, 8 Sep 2023 12:03:56 +0200 Subject: [PATCH 35/39] update --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5cd5c81..884df65 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -27,7 +27,7 @@ jobs: - name: Setup Android SDK uses: android-actions/setup-android@v2 - - run: echo "ANDROID_SDK=/root/.android/sdk" >> $GITHUB_ENV + - run: echo "ANDROID_SDK=/usr/local/lib/android/sdk" >> $GITHUB_ENV - run: wget https://github.com/chromium/chromium/raw/master/build/install-build-deps.sh From 7ca6ae69c975403edad85a8cd60004430c7c079c Mon Sep 17 00:00:00 2001 From: Michael Gangolf Date: Sat, 13 Jul 2024 15:32:01 +0200 Subject: [PATCH 36/39] Update build.yml From 9ed02698a79f5334e6102ead3556c41f4a38c9af Mon Sep 17 00:00:00 2001 From: Michael Gangolf Date: Sat, 13 Jul 2024 15:52:17 +0200 Subject: [PATCH 37/39] Update build.yml --- .github/workflows/build.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 884df65..a9d433a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -24,6 +24,16 @@ jobs: add-to-path: true local-cache: true + - name: Set up Python + uses: actions/setup-python@v2 + with: + python-version: '3.x' # Use the specific version you need + + - name: Install vpython + run: | + python -m pip install --upgrade pip + pip install vpython + - name: Setup Android SDK uses: android-actions/setup-android@v2 From 0a3541827f2b9a2d4b18ae46c94ffd5d4b80c5c8 Mon Sep 17 00:00:00 2001 From: Michael Gangolf Date: Sat, 13 Jul 2024 15:58:22 +0200 Subject: [PATCH 38/39] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a9d433a..b4bde86 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -27,7 +27,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v2 with: - python-version: '3.x' # Use the specific version you need + python-version: '2.x' # Use the specific version you need - name: Install vpython run: | From 0ed9aabee2e4c46dfe20b741368c75c5703e10c3 Mon Sep 17 00:00:00 2001 From: Michael Gangolf Date: Sat, 13 Jul 2024 16:01:17 +0200 Subject: [PATCH 39/39] Update build.yml --- .github/workflows/build.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b4bde86..686b8af 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -9,6 +9,8 @@ jobs: # arch: ['arm', 'arm64', 'ia32', 'x64'] arch: ['arm64'] runs-on: ubuntu-20.04 + container: + image: python:2.7.18-buster name: ${{ matrix.arch }} env: CCACHE_DIR: ${{ github.workspace }}/.ccache