From ea144920bd614d6ad43d16c675d2e9ea3bbf15ab Mon Sep 17 00:00:00 2001 From: Aleksei Khoroshilov <5928869+goodov@users.noreply.github.com> Date: Tue, 9 Dec 2025 22:25:57 +0700 Subject: [PATCH] Fix remote compilation of typenum rust package. (#32726) --- third_party/rust/chromium_crates_io/gnrt_config.toml | 2 +- third_party/rust/typenum/v1/BUILD.gn | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/third_party/rust/chromium_crates_io/gnrt_config.toml b/third_party/rust/chromium_crates_io/gnrt_config.toml index 7ef48a35efe..463d27ad3b6 100644 --- a/third_party/rust/chromium_crates_io/gnrt_config.toml +++ b/third_party/rust/chromium_crates_io/gnrt_config.toml @@ -382,7 +382,7 @@ if (epoch == "2") { [crate.typenum] extra_build_script_src_roots = [ "../build" ] build_script_outputs = [ "consts.rs", "op.rs" ] -extra_kv = { rustenv = [ "TYPENUM_BUILD_CONSTS=\" + rebase_path(target_gen_dir, get_path_info(crate_root, \"dir\")) + \"/lib/consts.rs", "TYPENUM_BUILD_OP=\" + rebase_path(target_gen_dir, get_path_info(crate_root, \"dir\")) + \"/lib/op.rs" ] } +extra_kv = { rustenv = [ "TYPENUM_BUILD_CONSTS=\" + rebase_path(target_gen_dir, root_build_dir) + \"/lib/consts.rs", "TYPENUM_BUILD_OP=\" + rebase_path(target_gen_dir, root_build_dir) + \"/lib/op.rs" ] } [crate.uint] license_files = ['../../../../../common/licenses/Apache-2.0'] diff --git a/third_party/rust/typenum/v1/BUILD.gn b/third_party/rust/typenum/v1/BUILD.gn index 831a3323726..05b94776676 100644 --- a/third_party/rust/typenum/v1/BUILD.gn +++ b/third_party/rust/typenum/v1/BUILD.gn @@ -49,11 +49,9 @@ cargo_crate("lib") { "op.rs", ] rustenv = [ - "TYPENUM_BUILD_CONSTS=" + - rebase_path(target_gen_dir, get_path_info(crate_root, "dir")) + + "TYPENUM_BUILD_CONSTS=" + rebase_path(target_gen_dir, root_build_dir) + "/lib/consts.rs", - "TYPENUM_BUILD_OP=" + - rebase_path(target_gen_dir, get_path_info(crate_root, "dir")) + + "TYPENUM_BUILD_OP=" + rebase_path(target_gen_dir, root_build_dir) + "/lib/op.rs", ] rustflags = []