Force use vpython3 for some scripts: Some scripts need the latest version of python not available in the docker container.
The patch forces the use of python in the virtual environment in the version required by the chromium build tools.
This commit is contained in:
@@ -2,6 +2,7 @@ Do-not-link-with-libatomic.patch
|
||||
Do-not-check-for-the-presence-of-use-remoteexec.patch
|
||||
bromite-build-utils.patch
|
||||
Add-cromite-flags-support.patch
|
||||
Force-use-vpython3-for-some-scripts.patch
|
||||
Fix-chromium-vanilla.patch
|
||||
Final-patch-for-chromium-vanilla.patch
|
||||
|
||||
|
||||
@@ -0,0 +1,79 @@
|
||||
From: uazo <uazo@users.noreply.github.com>
|
||||
Date: Fri, 2 May 2025 14:16:01 +0000
|
||||
Subject: Force use vpython3 for some scripts
|
||||
|
||||
Some scripts need the latest version of python not available in the docker container.
|
||||
The patch forces the use of python in the virtual environment in the version
|
||||
required by the chromium build tools.
|
||||
|
||||
License: GPL-2.0-or-later - https://spdx.org/licenses/GPL-2.0-or-later.html
|
||||
---
|
||||
components/search_engines/BUILD.gn | 4 +++-
|
||||
components/variations/field_trial_config/BUILD.gn | 4 +++-
|
||||
tools/json_to_struct/json_to_struct.gni | 4 +++-
|
||||
3 files changed, 9 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/components/search_engines/BUILD.gn b/components/search_engines/BUILD.gn
|
||||
--- a/components/search_engines/BUILD.gn
|
||||
+++ b/components/search_engines/BUILD.gn
|
||||
@@ -294,7 +294,7 @@ component("search_engines_switches") {
|
||||
|
||||
if (!is_android) {
|
||||
action("generate_search_engine_icons") {
|
||||
- script = "//tools/search_engine_choice/generate_search_engine_icons.py"
|
||||
+ script = "//build/gn_run_binary.py"
|
||||
|
||||
inputs = [
|
||||
"//tools/search_engine_choice/generate_search_engine_icons_config.json",
|
||||
@@ -311,6 +311,8 @@ if (!is_android) {
|
||||
]
|
||||
|
||||
args = [
|
||||
+ rebase_path("//third_party/depot_tools/vpython3"),
|
||||
+ rebase_path("//tools/search_engine_choice/generate_search_engine_icons.py"),
|
||||
rebase_path("//", root_build_dir),
|
||||
rebase_path("$target_gen_dir/generated_search_engine_resource_ids-inc.cc",
|
||||
root_build_dir),
|
||||
diff --git a/components/variations/field_trial_config/BUILD.gn b/components/variations/field_trial_config/BUILD.gn
|
||||
--- a/components/variations/field_trial_config/BUILD.gn
|
||||
+++ b/components/variations/field_trial_config/BUILD.gn
|
||||
@@ -5,7 +5,7 @@ import("//tools/json_to_struct/json_to_struct.gni")
|
||||
|
||||
action("field_trial_testing_config_action") {
|
||||
visibility = [ ":field_trial_config" ]
|
||||
- script = "//tools/variations/fieldtrial_to_struct.py"
|
||||
+ script = "//build/gn_run_binary.py"
|
||||
|
||||
source = "//testing/variations/fieldtrial_testing_config.json"
|
||||
inputs = JSON_TO_STRUCT_FILES + [ source ]
|
||||
@@ -22,6 +22,8 @@ action("field_trial_testing_config_action") {
|
||||
}
|
||||
|
||||
args = [
|
||||
+ rebase_path("//third_party/depot_tools/vpython3"),
|
||||
+ rebase_path("//tools/variations/fieldtrial_to_struct.py"),
|
||||
rebase_path(source, root_build_dir),
|
||||
"--destbase=" + rebase_path(target_gen_dir, root_build_dir),
|
||||
"--namespace=variations",
|
||||
diff --git a/tools/json_to_struct/json_to_struct.gni b/tools/json_to_struct/json_to_struct.gni
|
||||
--- a/tools/json_to_struct/json_to_struct.gni
|
||||
+++ b/tools/json_to_struct/json_to_struct.gni
|
||||
@@ -41,7 +41,7 @@ template("json_to_struct") {
|
||||
|
||||
action(action_name) {
|
||||
visibility = [ ":$source_set_name" ]
|
||||
- script = "//tools/json_to_struct/json_to_struct.py"
|
||||
+ script = "//build/gn_run_binary.py"
|
||||
|
||||
inputs = JSON_TO_STRUCT_FILES + [
|
||||
invoker.source,
|
||||
@@ -56,6 +56,8 @@ template("json_to_struct") {
|
||||
]
|
||||
|
||||
args = [
|
||||
+ rebase_path("//third_party/depot_tools/vpython3"),
|
||||
+ rebase_path("//tools/json_to_struct/json_to_struct.py"),
|
||||
rebase_path(invoker.source, root_build_dir),
|
||||
"--destbase=" + rebase_path(out_dir, root_build_dir),
|
||||
"--namespace=" + invoker.namespace,
|
||||
--
|
||||
Reference in New Issue
Block a user