Commit 795191e
authored
Update rules for ObjcProvider deprecations (#850)
In Bazel 7+ `ObjcProvider` no longer supports/provides the required
linking attributes.
The migrations is detailed here:
bazelbuild/bazel#16939. In summary, as part of
the migration, the `ObjcProvider` fields which previously provided
linking related information are now now longer providing that info. In
addition to this, a new flag:
`--incompatible_objc_linking_info_migration` was added to further delete
these link attrs from the `ObjcProvider` making it an error if the attr
is used or set.
The goal of this PR is to address support for `ObjcProvider` migration
and to instead use the correct linking information from `CcInfo`. This
will support both Bazel 6/7+. It does not try to support
`--incompatible_objc_linking_info_migration` as that requires more
changes and should be a separate PR
Depends on:
- #848
- #8471 parent 76c35f8 commit 795191e
File tree
9 files changed
+203
-49
lines changed- rules
- internal
- tests/ios/xcodeproj
- Test-MultipleConfigs-Project-WithTransitiveFlag.xcodeproj
- Test-MultipleConfigs-Project.xcodeproj
- Test-With-Host-App-With-AdditionalPrebuildScript.xcodeproj
- TestWithHostApp.xcodeproj
9 files changed
+203
-49
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
1 | 3 | | |
2 | 4 | | |
3 | 5 | | |
4 | | - | |
5 | | - | |
6 | | - | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
7 | 36 | | |
8 | | - | |
| 37 | + | |
9 | 38 | | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
10 | 53 | | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
11 | 64 | | |
12 | 65 | | |
13 | 66 | | |
14 | 67 | | |
15 | | - | |
| 68 | + | |
16 | 69 | | |
17 | | - | |
18 | | - | |
19 | | - | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
20 | 74 | | |
21 | | - | |
| 75 | + | |
22 | 76 | | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
31 | 109 | | |
32 | 110 | | |
33 | | - | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
34 | 114 | | |
35 | 115 | | |
36 | 116 | | |
| |||
58 | 138 | | |
59 | 139 | | |
60 | 140 | | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
61 | 149 | | |
62 | 150 | | |
63 | 151 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
9 | 10 | | |
10 | 11 | | |
11 | 12 | | |
| |||
534 | 535 | | |
535 | 536 | | |
536 | 537 | | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
537 | 550 | | |
538 | 551 | | |
539 | 552 | | |
| |||
986 | 999 | | |
987 | 1000 | | |
988 | 1001 | | |
| 1002 | + | |
989 | 1003 | | |
| 1004 | + | |
990 | 1005 | | |
991 | 1006 | | |
992 | 1007 | | |
| |||
1004 | 1019 | | |
1005 | 1020 | | |
1006 | 1021 | | |
1007 | | - | |
| 1022 | + | |
1008 | 1023 | | |
1009 | 1024 | | |
1010 | 1025 | | |
1011 | | - | |
| 1026 | + | |
1012 | 1027 | | |
1013 | 1028 | | |
1014 | 1029 | | |
1015 | | - | |
| 1030 | + | |
1016 | 1031 | | |
1017 | 1032 | | |
1018 | 1033 | | |
| |||
1031 | 1046 | | |
1032 | 1047 | | |
1033 | 1048 | | |
| 1049 | + | |
1034 | 1050 | | |
1035 | 1051 | | |
1036 | 1052 | | |
1037 | 1053 | | |
| 1054 | + | |
| 1055 | + | |
| 1056 | + | |
1038 | 1057 | | |
1039 | 1058 | | |
1040 | 1059 | | |
1041 | 1060 | | |
1042 | 1061 | | |
1043 | | - | |
1044 | | - | |
| 1062 | + | |
| 1063 | + | |
| 1064 | + | |
| 1065 | + | |
1045 | 1066 | | |
1046 | 1067 | | |
1047 | 1068 | | |
| |||
1072 | 1093 | | |
1073 | 1094 | | |
1074 | 1095 | | |
| 1096 | + | |
1075 | 1097 | | |
1076 | 1098 | | |
1077 | 1099 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
3 | 2 | | |
4 | 3 | | |
5 | 4 | | |
| |||
174 | 173 | | |
175 | 174 | | |
176 | 175 | | |
177 | | - | |
178 | 176 | | |
179 | 177 | | |
180 | 178 | | |
| |||
184 | 182 | | |
185 | 183 | | |
186 | 184 | | |
187 | | - | |
188 | | - | |
189 | | - | |
190 | | - | |
191 | | - | |
192 | | - | |
| 185 | + | |
193 | 186 | | |
194 | 187 | | |
195 | 188 | | |
196 | 189 | | |
197 | 190 | | |
| 191 | + | |
198 | 192 | | |
199 | 193 | | |
200 | 194 | | |
| |||
260 | 254 | | |
261 | 255 | | |
262 | 256 | | |
263 | | - | |
| 257 | + | |
264 | 258 | | |
265 | | - | |
266 | | - | |
| 259 | + | |
267 | 260 | | |
268 | 261 | | |
269 | 262 | | |
270 | 263 | | |
271 | | - | |
| 264 | + | |
| 265 | + | |
272 | 266 | | |
273 | 267 | | |
274 | 268 | | |
| |||
0 commit comments