Skip to content

Commit 2eb92a0

Browse files
authored
Remove workarounds for nanopb ODR violations (#4273)
Now that we depend upon gRPC 1.24+ (and it no longer includes nanopb) we no longer need any build order workarounds. Fixes b/111328563.
1 parent 2cc8f23 commit 2eb92a0

File tree

5 files changed

+6
-19
lines changed

5 files changed

+6
-19
lines changed

Firestore/core/src/firebase/firestore/local/CMakeLists.txt

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,13 @@ cc_library(
3939
leveldb_util.cc
4040
leveldb_util.h
4141
DEPENDS
42-
# TODO(b/111328563) Force nanopb first to work around ODR violations
43-
protobuf-nanopb-static
44-
4542
LevelDB::LevelDB
4643
absl_strings
4744
firebase_firestore_model
4845
firebase_firestore_nanopb
4946
firebase_firestore_protos_nanopb
5047
firebase_firestore_util
48+
protobuf-nanopb-static
5149
EXCLUDE_FROM_ALL
5250
)
5351

@@ -99,9 +97,6 @@ cc_library(
9997
simple_query_engine.h
10098
sizer.h
10199
DEPENDS
102-
# TODO(b/111328563) Force nanopb first to work around ODR violations
103-
protobuf-nanopb-static
104-
105100
absl_strings
106101
firebase_firestore_auth
107102
firebase_firestore_local_persistence_leveldb
@@ -110,4 +105,5 @@ cc_library(
110105
firebase_firestore_protos_nanopb
111106
firebase_firestore_remote
112107
firebase_firestore_util
108+
protobuf-nanopb-static
113109
)

Firestore/core/src/firebase/firestore/model/CMakeLists.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,12 +66,10 @@ cc_library(
6666
unknown_document.cc
6767
unknown_document.h
6868
DEPENDS
69-
# TODO(b/111328563) Force nanopb first to work around ODR violations
70-
firebase_firestore_nanopb
71-
7269
absl_optional
7370
absl_strings
7471
firebase_firestore_immutable
72+
firebase_firestore_nanopb
7573
firebase_firestore_objc
7674
firebase_firestore_util
7775
firebase_firestore_types

Firestore/core/src/firebase/firestore/nanopb/CMakeLists.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,11 @@ cc_library(
2929
writer.cc
3030
writer.h
3131
DEPENDS
32-
# TODO(b/111328563) Force nanopb first to work around ODR violations
33-
protobuf-nanopb-static
34-
3532
firebase_firestore_model
3633
firebase_firestore_util
3734
firebase_firestore_protos_nanopb
3835
grpc++
36+
protobuf-nanopb-static
3937
)
4038

4139
target_compile_definitions(

Firestore/core/src/firebase/firestore/remote/CMakeLists.txt

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -112,16 +112,13 @@ cc_library(
112112
write_stream.h
113113

114114
DEPENDS
115-
# TODO(b/111328563) Force nanopb first to work around ODR violations
116-
protobuf-nanopb-static
117-
118115
firebase_firestore_core
119116
firebase_firestore_model
120117
firebase_firestore_nanopb
121118
firebase_firestore_protos_nanopb
122119
firebase_firestore_remote_connectivity_monitor
123120
firebase_firestore_util
124121
firebase_firestore_version
125-
126122
grpc++
123+
protobuf-nanopb-static
127124
)

Firestore/core/test/firebase/firestore/testutil/CMakeLists.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,12 @@ cc_library(
4343
view_testing.cc
4444
view_testing.h
4545
DEPENDS
46-
# TODO(b/111328563) Force nanopb first to work around ODR violations
47-
firebase_firestore_nanopb
48-
4946
${TESTUTIL_DEPENDS}
5047
GTest::GTest
5148
absl_time
5249
firebase_firestore_core
5350
firebase_firestore_model
51+
firebase_firestore_nanopb
5452
firebase_firestore_util
5553
)
5654

0 commit comments

Comments
 (0)