1
0
Fork 0
firefox/third_party/abseil-cpp/moz-patch-stack/0010.patch
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

83 lines
2.7 KiB
Diff

From: Michael Froman <mfroman@mozilla.com>
Date: Tue, 7 Jan 2025 15:30:00 -0600
Subject: Bug 1935474 - BUILD.gn changes to allow building all of
absl_component_deps. r?ng!
Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/9cf7afd94407318bb1c39b801d3523db532232e1
---
abseil-cpp/BUILD.gn | 31 ++++++++++--------------
abseil-cpp/absl/random/internal/BUILD.gn | 5 ++++
2 files changed, 18 insertions(+), 18 deletions(-)
diff --git a/abseil-cpp/BUILD.gn b/abseil-cpp/BUILD.gn
index 2474ca7fd2e..90cb271d6cd 100644
--- a/abseil-cpp/BUILD.gn
+++ b/abseil-cpp/BUILD.gn
@@ -56,7 +56,6 @@ component("absl") {
}
group("absl_component_deps") {
- if (false) {
public_deps = [
"//third_party/abseil-cpp/absl/algorithm",
"//third_party/abseil-cpp/absl/algorithm:container",
@@ -122,23 +121,6 @@ group("absl_component_deps") {
# alternative to inject abort hook. See notes in `base/logging.cc`.
"//third_party/abseil-cpp/absl/base:raw_logging_internal",
]
- } else {
- public_deps = [
- "//abseil-cpp/absl/algorithm:container",
- "//abseil-cpp/absl/base:nullability",
- "//abseil-cpp/absl/cleanup",
- "//abseil-cpp/absl/container:inlined_vector",
- "//abseil-cpp/absl/functional:any_invocable",
- "//abseil-cpp/absl/functional:bind_front",
- "//abseil-cpp/absl/strings",
- "//abseil-cpp/absl/strings:str_format",
- "//abseil-cpp/absl/strings:string_view",
- "//abseil-cpp/absl/types:optional",
- "//abseil-cpp/absl/types:span",
- "//abseil-cpp/absl/types:variant",
- "//abseil-cpp/absl/utility",
- ]
- }
if (is_component_build) {
public_deps += [ ":absl_full_deps" ]
@@ -152,6 +134,19 @@ group("absl_component_deps") {
}
visibility = [ ":absl" ]
+
+ if (moz_webrtc_build) {
+ # rewrite deps for our new abseil-cpp location
+ if (defined(public_deps)) {
+ modified_deps = []
+ foreach (dep, public_deps) {
+ newdep = string_replace(dep, "//third_party/abseil-cpp/", "//")
+ modified_deps += [ newdep ]
+ }
+ public_deps = []
+ public_deps = modified_deps
+ }
+ }
}
# Some third-party libraries use additional parts of absl that are banned in
diff --git a/abseil-cpp/absl/random/internal/BUILD.gn b/abseil-cpp/absl/random/internal/BUILD.gn
index 85fd64e95b8..da8a22f486e 100644
--- a/abseil-cpp/absl/random/internal/BUILD.gn
+++ b/abseil-cpp/absl/random/internal/BUILD.gn
@@ -188,6 +188,11 @@ absl_source_set("platform") {
"//third_party/abseil-cpp/absl/base:config",
]
visibility = [ "//third_party/abseil-cpp/absl/random/*" ]
+
+ if (moz_webrtc_build) {
+ # We don't really want to run Google's scripting to generate build flags
+ deps -= [ "//build:chromeos_buildflags" ]
+ }
}
absl_source_set("randen") {