[Add] AlibabacloudPolardbx20200202 2.0.0
[CocoaPods.git] / Specs / 3 / 8 / 6 / abseil / 1.20240116.2 / abseil.podspec.json
blob1cb7b272cc816d3f17d8b67ba4a8bc7858a8a5a6
2   "name": "abseil",
3   "version": "1.20240116.2",
4   "summary": "Abseil Common Libraries (C++) from Google",
5   "homepage": "https://abseil.io",
6   "license": "Apache License, Version 2.0",
7   "authors": {
8     "Abseil Team": "abseil-io@googlegroups.com"
9   },
10   "source": {
11     "git": "https://github.com/abseil/abseil-cpp.git",
12     "tag": "20240116.2"
13   },
14   "resource_bundles": {
15     "abseil": "PrivacyInfo.xcprivacy"
16   },
17   "module_name": "absl",
18   "header_mappings_dir": "absl",
19   "header_dir": "absl",
20   "libraries": "c++",
21   "compiler_flags": "-Wno-everything",
22   "pod_target_xcconfig": {
23     "USER_HEADER_SEARCH_PATHS": "$(inherited) \"$(PODS_TARGET_SRCROOT)\"",
24     "USE_HEADERMAP": "NO",
25     "ALWAYS_SEARCH_USER_PATHS": "NO"
26   },
27   "platforms": {
28     "ios": "9.0",
29     "osx": "10.11",
30     "tvos": "9.0",
31     "watchos": "2.0"
32   },
33   "subspecs": [
34     {
35       "name": "xcprivacy",
36       "resource_bundles": {
37         "xcprivacy": "PrivacyInfo.xcprivacy"
38       }
39     },
40     {
41       "name": "algorithm",
42       "subspecs": [
43         {
44           "name": "algorithm",
45           "source_files": "absl/algorithm/algorithm.h",
46           "dependencies": {
47             "abseil/base/config": [
49             ],
50             "abseil/xcprivacy": [
52             ]
53           }
54         },
55         {
56           "name": "container",
57           "source_files": "absl/algorithm/container.h",
58           "dependencies": {
59             "abseil/algorithm/algorithm": [
61             ],
62             "abseil/base/core_headers": [
64             ],
65             "abseil/base/nullability": [
67             ],
68             "abseil/meta/type_traits": [
70             ],
71             "abseil/xcprivacy": [
73             ]
74           }
75         }
76       ]
77     },
78     {
79       "name": "base",
80       "subspecs": [
81         {
82           "name": "atomic_hook",
83           "source_files": "absl/base/internal/atomic_hook.h",
84           "dependencies": {
85             "abseil/base/config": [
87             ],
88             "abseil/base/core_headers": [
90             ],
91             "abseil/xcprivacy": [
93             ]
94           }
95         },
96         {
97           "name": "base",
98           "source_files": [
99             "absl/base/call_once.h",
100             "absl/base/casts.h",
101             "absl/base/internal/cycleclock.cc",
102             "absl/base/internal/cycleclock.h",
103             "absl/base/internal/low_level_scheduling.h",
104             "absl/base/internal/per_thread_tls.h",
105             "absl/base/internal/spinlock.cc",
106             "absl/base/internal/spinlock.h",
107             "absl/base/internal/sysinfo.cc",
108             "absl/base/internal/sysinfo.h",
109             "absl/base/internal/thread_identity.cc",
110             "absl/base/internal/thread_identity.h",
111             "absl/base/internal/tsan_mutex_interface.h",
112             "absl/base/internal/unscaledcycleclock.cc",
113             "absl/base/internal/unscaledcycleclock.h"
114           ],
115           "dependencies": {
116             "abseil/base/atomic_hook": [
118             ],
119             "abseil/base/base_internal": [
121             ],
122             "abseil/base/config": [
124             ],
125             "abseil/base/core_headers": [
127             ],
128             "abseil/base/cycleclock_internal": [
130             ],
131             "abseil/base/dynamic_annotations": [
133             ],
134             "abseil/base/log_severity": [
136             ],
137             "abseil/base/nullability": [
139             ],
140             "abseil/base/raw_logging_internal": [
142             ],
143             "abseil/base/spinlock_wait": [
145             ],
146             "abseil/meta/type_traits": [
148             ],
149             "abseil/xcprivacy": [
151             ]
152           }
153         },
154         {
155           "name": "base_internal",
156           "source_files": [
157             "absl/base/internal/hide_ptr.h",
158             "absl/base/internal/identity.h",
159             "absl/base/internal/inline_variable.h",
160             "absl/base/internal/invoke.h",
161             "absl/base/internal/scheduling_mode.h"
162           ],
163           "dependencies": {
164             "abseil/base/config": [
166             ],
167             "abseil/meta/type_traits": [
169             ],
170             "abseil/xcprivacy": [
172             ]
173           }
174         },
175         {
176           "name": "config",
177           "source_files": [
178             "absl/base/config.h",
179             "absl/base/options.h",
180             "absl/base/policy_checks.h"
181           ],
182           "dependencies": {
183             "abseil/xcprivacy": [
185             ]
186           }
187         },
188         {
189           "name": "core_headers",
190           "source_files": [
191             "absl/base/attributes.h",
192             "absl/base/const_init.h",
193             "absl/base/macros.h",
194             "absl/base/optimization.h",
195             "absl/base/port.h",
196             "absl/base/thread_annotations.h"
197           ],
198           "dependencies": {
199             "abseil/base/config": [
201             ],
202             "abseil/xcprivacy": [
204             ]
205           }
206         },
207         {
208           "name": "cycleclock_internal",
209           "source_files": [
210             "absl/base/internal/cycleclock_config.h",
211             "absl/base/internal/unscaledcycleclock_config.h"
212           ],
213           "dependencies": {
214             "abseil/base/base_internal": [
216             ],
217             "abseil/base/config": [
219             ],
220             "abseil/xcprivacy": [
222             ]
223           }
224         },
225         {
226           "name": "dynamic_annotations",
227           "source_files": [
228             "absl/base/dynamic_annotations.h",
229             "absl/base/internal/dynamic_annotations.h"
230           ],
231           "dependencies": {
232             "abseil/base/config": [
234             ],
235             "abseil/base/core_headers": [
237             ],
238             "abseil/xcprivacy": [
240             ]
241           }
242         },
243         {
244           "name": "endian",
245           "source_files": [
246             "absl/base/internal/endian.h",
247             "absl/base/internal/unaligned_access.h"
248           ],
249           "dependencies": {
250             "abseil/base/base": [
252             ],
253             "abseil/base/config": [
255             ],
256             "abseil/base/core_headers": [
258             ],
259             "abseil/base/nullability": [
261             ],
262             "abseil/xcprivacy": [
264             ]
265           }
266         },
267         {
268           "name": "errno_saver",
269           "source_files": "absl/base/internal/errno_saver.h",
270           "dependencies": {
271             "abseil/base/config": [
273             ],
274             "abseil/xcprivacy": [
276             ]
277           }
278         },
279         {
280           "name": "fast_type_id",
281           "source_files": "absl/base/internal/fast_type_id.h",
282           "dependencies": {
283             "abseil/base/config": [
285             ],
286             "abseil/xcprivacy": [
288             ]
289           }
290         },
291         {
292           "name": "log_severity",
293           "source_files": [
294             "absl/base/log_severity.cc",
295             "absl/base/log_severity.h"
296           ],
297           "dependencies": {
298             "abseil/base/config": [
300             ],
301             "abseil/base/core_headers": [
303             ],
304             "abseil/xcprivacy": [
306             ]
307           }
308         },
309         {
310           "name": "malloc_internal",
311           "source_files": [
312             "absl/base/internal/direct_mmap.h",
313             "absl/base/internal/low_level_alloc.cc",
314             "absl/base/internal/low_level_alloc.h"
315           ],
316           "dependencies": {
317             "abseil/base/base": [
319             ],
320             "abseil/base/base_internal": [
322             ],
323             "abseil/base/config": [
325             ],
326             "abseil/base/core_headers": [
328             ],
329             "abseil/base/dynamic_annotations": [
331             ],
332             "abseil/base/raw_logging_internal": [
334             ],
335             "abseil/xcprivacy": [
337             ]
338           }
339         },
340         {
341           "name": "no_destructor",
342           "source_files": "absl/base/no_destructor.h",
343           "dependencies": {
344             "abseil/base/config": [
346             ],
347             "abseil/xcprivacy": [
349             ]
350           }
351         },
352         {
353           "name": "nullability",
354           "source_files": [
355             "absl/base/internal/nullability_impl.h",
356             "absl/base/nullability.h"
357           ],
358           "dependencies": {
359             "abseil/base/core_headers": [
361             ],
362             "abseil/meta/type_traits": [
364             ],
365             "abseil/xcprivacy": [
367             ]
368           }
369         },
370         {
371           "name": "prefetch",
372           "source_files": "absl/base/prefetch.h",
373           "dependencies": {
374             "abseil/base/config": [
376             ],
377             "abseil/base/core_headers": [
379             ],
380             "abseil/xcprivacy": [
382             ]
383           }
384         },
385         {
386           "name": "pretty_function",
387           "source_files": "absl/base/internal/pretty_function.h",
388           "dependencies": {
389             "abseil/xcprivacy": [
391             ]
392           }
393         },
394         {
395           "name": "raw_logging_internal",
396           "source_files": [
397             "absl/base/internal/raw_logging.cc",
398             "absl/base/internal/raw_logging.h"
399           ],
400           "dependencies": {
401             "abseil/base/atomic_hook": [
403             ],
404             "abseil/base/config": [
406             ],
407             "abseil/base/core_headers": [
409             ],
410             "abseil/base/errno_saver": [
412             ],
413             "abseil/base/log_severity": [
415             ],
416             "abseil/xcprivacy": [
418             ]
419           }
420         },
421         {
422           "name": "spinlock_wait",
423           "source_files": [
424             "absl/base/internal/spinlock_akaros.inc",
425             "absl/base/internal/spinlock_linux.inc",
426             "absl/base/internal/spinlock_posix.inc",
427             "absl/base/internal/spinlock_wait.cc",
428             "absl/base/internal/spinlock_wait.h",
429             "absl/base/internal/spinlock_win32.inc"
430           ],
431           "dependencies": {
432             "abseil/base/base_internal": [
434             ],
435             "abseil/base/core_headers": [
437             ],
438             "abseil/base/errno_saver": [
440             ],
441             "abseil/xcprivacy": [
443             ]
444           }
445         },
446         {
447           "name": "strerror",
448           "source_files": [
449             "absl/base/internal/strerror.cc",
450             "absl/base/internal/strerror.h"
451           ],
452           "dependencies": {
453             "abseil/base/config": [
455             ],
456             "abseil/base/core_headers": [
458             ],
459             "abseil/base/errno_saver": [
461             ],
462             "abseil/xcprivacy": [
464             ]
465           }
466         },
467         {
468           "name": "throw_delegate",
469           "source_files": [
470             "absl/base/internal/throw_delegate.cc",
471             "absl/base/internal/throw_delegate.h"
472           ],
473           "dependencies": {
474             "abseil/base/config": [
476             ],
477             "abseil/base/raw_logging_internal": [
479             ],
480             "abseil/xcprivacy": [
482             ]
483           }
484         }
485       ]
486     },
487     {
488       "name": "cleanup",
489       "subspecs": [
490         {
491           "name": "cleanup",
492           "source_files": "absl/cleanup/cleanup.h",
493           "dependencies": {
494             "abseil/base/config": [
496             ],
497             "abseil/base/core_headers": [
499             ],
500             "abseil/cleanup/cleanup_internal": [
502             ],
503             "abseil/xcprivacy": [
505             ]
506           }
507         },
508         {
509           "name": "cleanup_internal",
510           "source_files": "absl/cleanup/internal/cleanup.h",
511           "dependencies": {
512             "abseil/base/base_internal": [
514             ],
515             "abseil/base/core_headers": [
517             ],
518             "abseil/utility/utility": [
520             ],
521             "abseil/xcprivacy": [
523             ]
524           }
525         }
526       ]
527     },
528     {
529       "name": "container",
530       "subspecs": [
531         {
532           "name": "btree",
533           "source_files": [
534             "absl/container/btree_map.h",
535             "absl/container/btree_set.h",
536             "absl/container/internal/btree.h",
537             "absl/container/internal/btree_container.h"
538           ],
539           "dependencies": {
540             "abseil/base/core_headers": [
542             ],
543             "abseil/base/raw_logging_internal": [
545             ],
546             "abseil/base/throw_delegate": [
548             ],
549             "abseil/container/common": [
551             ],
552             "abseil/container/common_policy_traits": [
554             ],
555             "abseil/container/compressed_tuple": [
557             ],
558             "abseil/container/container_memory": [
560             ],
561             "abseil/container/layout": [
563             ],
564             "abseil/memory/memory": [
566             ],
567             "abseil/meta/type_traits": [
569             ],
570             "abseil/strings/cord": [
572             ],
573             "abseil/strings/strings": [
575             ],
576             "abseil/types/compare": [
578             ],
579             "abseil/utility/utility": [
581             ],
582             "abseil/xcprivacy": [
584             ]
585           }
586         },
587         {
588           "name": "common",
589           "source_files": "absl/container/internal/common.h",
590           "dependencies": {
591             "abseil/meta/type_traits": [
593             ],
594             "abseil/types/optional": [
596             ],
597             "abseil/xcprivacy": [
599             ]
600           }
601         },
602         {
603           "name": "common_policy_traits",
604           "source_files": "absl/container/internal/common_policy_traits.h",
605           "dependencies": {
606             "abseil/meta/type_traits": [
608             ],
609             "abseil/xcprivacy": [
611             ]
612           }
613         },
614         {
615           "name": "compressed_tuple",
616           "source_files": "absl/container/internal/compressed_tuple.h",
617           "dependencies": {
618             "abseil/utility/utility": [
620             ],
621             "abseil/xcprivacy": [
623             ]
624           }
625         },
626         {
627           "name": "container_memory",
628           "source_files": "absl/container/internal/container_memory.h",
629           "dependencies": {
630             "abseil/base/config": [
632             ],
633             "abseil/memory/memory": [
635             ],
636             "abseil/meta/type_traits": [
638             ],
639             "abseil/utility/utility": [
641             ],
642             "abseil/xcprivacy": [
644             ]
645           }
646         },
647         {
648           "name": "fixed_array",
649           "source_files": "absl/container/fixed_array.h",
650           "dependencies": {
651             "abseil/algorithm/algorithm": [
653             ],
654             "abseil/base/config": [
656             ],
657             "abseil/base/core_headers": [
659             ],
660             "abseil/base/dynamic_annotations": [
662             ],
663             "abseil/base/throw_delegate": [
665             ],
666             "abseil/container/compressed_tuple": [
668             ],
669             "abseil/memory/memory": [
671             ],
672             "abseil/xcprivacy": [
674             ]
675           }
676         },
677         {
678           "name": "flat_hash_map",
679           "source_files": "absl/container/flat_hash_map.h",
680           "dependencies": {
681             "abseil/algorithm/container": [
683             ],
684             "abseil/base/core_headers": [
686             ],
687             "abseil/container/container_memory": [
689             ],
690             "abseil/container/hash_function_defaults": [
692             ],
693             "abseil/container/raw_hash_map": [
695             ],
696             "abseil/memory/memory": [
698             ],
699             "abseil/xcprivacy": [
701             ]
702           }
703         },
704         {
705           "name": "flat_hash_set",
706           "source_files": "absl/container/flat_hash_set.h",
707           "dependencies": {
708             "abseil/algorithm/container": [
710             ],
711             "abseil/base/core_headers": [
713             ],
714             "abseil/container/container_memory": [
716             ],
717             "abseil/container/hash_function_defaults": [
719             ],
720             "abseil/container/raw_hash_set": [
722             ],
723             "abseil/memory/memory": [
725             ],
726             "abseil/xcprivacy": [
728             ]
729           }
730         },
731         {
732           "name": "hash_function_defaults",
733           "source_files": "absl/container/internal/hash_function_defaults.h",
734           "dependencies": {
735             "abseil/base/config": [
737             ],
738             "abseil/hash/hash": [
740             ],
741             "abseil/strings/cord": [
743             ],
744             "abseil/strings/strings": [
746             ],
747             "abseil/xcprivacy": [
749             ]
750           }
751         },
752         {
753           "name": "hash_policy_traits",
754           "source_files": "absl/container/internal/hash_policy_traits.h",
755           "dependencies": {
756             "abseil/container/common_policy_traits": [
758             ],
759             "abseil/meta/type_traits": [
761             ],
762             "abseil/xcprivacy": [
764             ]
765           }
766         },
767         {
768           "name": "hashtable_debug",
769           "source_files": "absl/container/internal/hashtable_debug.h",
770           "dependencies": {
771             "abseil/container/hashtable_debug_hooks": [
773             ],
774             "abseil/xcprivacy": [
776             ]
777           }
778         },
779         {
780           "name": "hashtable_debug_hooks",
781           "source_files": "absl/container/internal/hashtable_debug_hooks.h",
782           "dependencies": {
783             "abseil/base/config": [
785             ],
786             "abseil/xcprivacy": [
788             ]
789           }
790         },
791         {
792           "name": "hashtablez_sampler",
793           "source_files": [
794             "absl/container/internal/hashtablez_sampler.cc",
795             "absl/container/internal/hashtablez_sampler.h",
796             "absl/container/internal/hashtablez_sampler_force_weak_definition.cc"
797           ],
798           "dependencies": {
799             "abseil/base/base": [
801             ],
802             "abseil/base/config": [
804             ],
805             "abseil/base/core_headers": [
807             ],
808             "abseil/base/raw_logging_internal": [
810             ],
811             "abseil/debugging/stacktrace": [
813             ],
814             "abseil/memory/memory": [
816             ],
817             "abseil/profiling/exponential_biased": [
819             ],
820             "abseil/profiling/sample_recorder": [
822             ],
823             "abseil/synchronization/synchronization": [
825             ],
826             "abseil/time/time": [
828             ],
829             "abseil/utility/utility": [
831             ],
832             "abseil/xcprivacy": [
834             ]
835           }
836         },
837         {
838           "name": "inlined_vector",
839           "source_files": "absl/container/inlined_vector.h",
840           "dependencies": {
841             "abseil/algorithm/algorithm": [
843             ],
844             "abseil/base/core_headers": [
846             ],
847             "abseil/base/throw_delegate": [
849             ],
850             "abseil/container/inlined_vector_internal": [
852             ],
853             "abseil/memory/memory": [
855             ],
856             "abseil/meta/type_traits": [
858             ],
859             "abseil/xcprivacy": [
861             ]
862           }
863         },
864         {
865           "name": "inlined_vector_internal",
866           "source_files": "absl/container/internal/inlined_vector.h",
867           "dependencies": {
868             "abseil/base/config": [
870             ],
871             "abseil/base/core_headers": [
873             ],
874             "abseil/container/compressed_tuple": [
876             ],
877             "abseil/memory/memory": [
879             ],
880             "abseil/meta/type_traits": [
882             ],
883             "abseil/types/span": [
885             ],
886             "abseil/xcprivacy": [
888             ]
889           }
890         },
891         {
892           "name": "layout",
893           "source_files": "absl/container/internal/layout.h",
894           "dependencies": {
895             "abseil/base/config": [
897             ],
898             "abseil/base/core_headers": [
900             ],
901             "abseil/debugging/demangle_internal": [
903             ],
904             "abseil/meta/type_traits": [
906             ],
907             "abseil/strings/strings": [
909             ],
910             "abseil/types/span": [
912             ],
913             "abseil/utility/utility": [
915             ],
916             "abseil/xcprivacy": [
918             ]
919           }
920         },
921         {
922           "name": "node_hash_map",
923           "source_files": "absl/container/node_hash_map.h",
924           "dependencies": {
925             "abseil/algorithm/container": [
927             ],
928             "abseil/base/core_headers": [
930             ],
931             "abseil/container/container_memory": [
933             ],
934             "abseil/container/hash_function_defaults": [
936             ],
937             "abseil/container/node_slot_policy": [
939             ],
940             "abseil/container/raw_hash_map": [
942             ],
943             "abseil/memory/memory": [
945             ],
946             "abseil/xcprivacy": [
948             ]
949           }
950         },
951         {
952           "name": "node_hash_set",
953           "source_files": "absl/container/node_hash_set.h",
954           "dependencies": {
955             "abseil/algorithm/container": [
957             ],
958             "abseil/base/core_headers": [
960             ],
961             "abseil/container/hash_function_defaults": [
963             ],
964             "abseil/container/node_slot_policy": [
966             ],
967             "abseil/container/raw_hash_set": [
969             ],
970             "abseil/memory/memory": [
972             ],
973             "abseil/xcprivacy": [
975             ]
976           }
977         },
978         {
979           "name": "node_slot_policy",
980           "source_files": "absl/container/internal/node_slot_policy.h",
981           "dependencies": {
982             "abseil/base/config": [
984             ],
985             "abseil/xcprivacy": [
987             ]
988           }
989         },
990         {
991           "name": "raw_hash_map",
992           "source_files": "absl/container/internal/raw_hash_map.h",
993           "dependencies": {
994             "abseil/base/config": [
996             ],
997             "abseil/base/core_headers": [
999             ],
1000             "abseil/base/throw_delegate": [
1002             ],
1003             "abseil/container/container_memory": [
1005             ],
1006             "abseil/container/raw_hash_set": [
1008             ],
1009             "abseil/xcprivacy": [
1011             ]
1012           }
1013         },
1014         {
1015           "name": "raw_hash_set",
1016           "source_files": [
1017             "absl/container/internal/raw_hash_set.cc",
1018             "absl/container/internal/raw_hash_set.h"
1019           ],
1020           "dependencies": {
1021             "abseil/base/config": [
1023             ],
1024             "abseil/base/core_headers": [
1026             ],
1027             "abseil/base/dynamic_annotations": [
1029             ],
1030             "abseil/base/endian": [
1032             ],
1033             "abseil/base/prefetch": [
1035             ],
1036             "abseil/base/raw_logging_internal": [
1038             ],
1039             "abseil/container/common": [
1041             ],
1042             "abseil/container/compressed_tuple": [
1044             ],
1045             "abseil/container/container_memory": [
1047             ],
1048             "abseil/container/hash_policy_traits": [
1050             ],
1051             "abseil/container/hashtable_debug_hooks": [
1053             ],
1054             "abseil/container/hashtablez_sampler": [
1056             ],
1057             "abseil/hash/hash": [
1059             ],
1060             "abseil/memory/memory": [
1062             ],
1063             "abseil/meta/type_traits": [
1065             ],
1066             "abseil/numeric/bits": [
1068             ],
1069             "abseil/utility/utility": [
1071             ],
1072             "abseil/xcprivacy": [
1074             ]
1075           }
1076         }
1077       ]
1078     },
1079     {
1080       "name": "crc",
1081       "subspecs": [
1082         {
1083           "name": "cpu_detect",
1084           "source_files": [
1085             "absl/crc/internal/cpu_detect.cc",
1086             "absl/crc/internal/cpu_detect.h"
1087           ],
1088           "dependencies": {
1089             "abseil/base/base": [
1091             ],
1092             "abseil/base/config": [
1094             ],
1095             "abseil/xcprivacy": [
1097             ]
1098           }
1099         },
1100         {
1101           "name": "crc32c",
1102           "source_files": [
1103             "absl/crc/crc32c.cc",
1104             "absl/crc/crc32c.h",
1105             "absl/crc/internal/crc32c.h",
1106             "absl/crc/internal/crc32c_inline.h",
1107             "absl/crc/internal/crc_memcpy.h",
1108             "absl/crc/internal/crc_memcpy_fallback.cc",
1109             "absl/crc/internal/crc_memcpy_x86_arm_combined.cc",
1110             "absl/crc/internal/crc_non_temporal_memcpy.cc"
1111           ],
1112           "dependencies": {
1113             "abseil/base/config": [
1115             ],
1116             "abseil/base/core_headers": [
1118             ],
1119             "abseil/base/endian": [
1121             ],
1122             "abseil/base/prefetch": [
1124             ],
1125             "abseil/crc/cpu_detect": [
1127             ],
1128             "abseil/crc/crc_internal": [
1130             ],
1131             "abseil/crc/non_temporal_memcpy": [
1133             ],
1134             "abseil/strings/str_format": [
1136             ],
1137             "abseil/strings/strings": [
1139             ],
1140             "abseil/xcprivacy": [
1142             ]
1143           }
1144         },
1145         {
1146           "name": "crc_cord_state",
1147           "source_files": [
1148             "absl/crc/internal/crc_cord_state.cc",
1149             "absl/crc/internal/crc_cord_state.h"
1150           ],
1151           "dependencies": {
1152             "abseil/base/config": [
1154             ],
1155             "abseil/crc/crc32c": [
1157             ],
1158             "abseil/numeric/bits": [
1160             ],
1161             "abseil/strings/strings": [
1163             ],
1164             "abseil/xcprivacy": [
1166             ]
1167           }
1168         },
1169         {
1170           "name": "crc_internal",
1171           "source_files": [
1172             "absl/crc/internal/crc.cc",
1173             "absl/crc/internal/crc.h",
1174             "absl/crc/internal/crc32_x86_arm_combined_simd.h",
1175             "absl/crc/internal/crc_internal.h",
1176             "absl/crc/internal/crc_x86_arm_combined.cc"
1177           ],
1178           "dependencies": {
1179             "abseil/base/config": [
1181             ],
1182             "abseil/base/core_headers": [
1184             ],
1185             "abseil/base/endian": [
1187             ],
1188             "abseil/base/prefetch": [
1190             ],
1191             "abseil/base/raw_logging_internal": [
1193             ],
1194             "abseil/crc/cpu_detect": [
1196             ],
1197             "abseil/memory/memory": [
1199             ],
1200             "abseil/numeric/bits": [
1202             ],
1203             "abseil/xcprivacy": [
1205             ]
1206           }
1207         },
1208         {
1209           "name": "non_temporal_arm_intrinsics",
1210           "source_files": "absl/crc/internal/non_temporal_arm_intrinsics.h",
1211           "dependencies": {
1212             "abseil/base/config": [
1214             ],
1215             "abseil/xcprivacy": [
1217             ]
1218           }
1219         },
1220         {
1221           "name": "non_temporal_memcpy",
1222           "source_files": "absl/crc/internal/non_temporal_memcpy.h",
1223           "dependencies": {
1224             "abseil/base/config": [
1226             ],
1227             "abseil/base/core_headers": [
1229             ],
1230             "abseil/crc/non_temporal_arm_intrinsics": [
1232             ],
1233             "abseil/xcprivacy": [
1235             ]
1236           }
1237         }
1238       ]
1239     },
1240     {
1241       "name": "debugging",
1242       "subspecs": [
1243         {
1244           "name": "debugging_internal",
1245           "source_files": [
1246             "absl/debugging/internal/address_is_readable.cc",
1247             "absl/debugging/internal/address_is_readable.h",
1248             "absl/debugging/internal/elf_mem_image.cc",
1249             "absl/debugging/internal/elf_mem_image.h",
1250             "absl/debugging/internal/vdso_support.cc",
1251             "absl/debugging/internal/vdso_support.h"
1252           ],
1253           "dependencies": {
1254             "abseil/base/config": [
1256             ],
1257             "abseil/base/core_headers": [
1259             ],
1260             "abseil/base/dynamic_annotations": [
1262             ],
1263             "abseil/base/errno_saver": [
1265             ],
1266             "abseil/base/raw_logging_internal": [
1268             ],
1269             "abseil/xcprivacy": [
1271             ]
1272           }
1273         },
1274         {
1275           "name": "demangle_internal",
1276           "source_files": [
1277             "absl/debugging/internal/demangle.cc",
1278             "absl/debugging/internal/demangle.h"
1279           ],
1280           "dependencies": {
1281             "abseil/base/base": [
1283             ],
1284             "abseil/base/config": [
1286             ],
1287             "abseil/base/core_headers": [
1289             ],
1290             "abseil/xcprivacy": [
1292             ]
1293           }
1294         },
1295         {
1296           "name": "examine_stack",
1297           "source_files": [
1298             "absl/debugging/internal/examine_stack.cc",
1299             "absl/debugging/internal/examine_stack.h"
1300           ],
1301           "dependencies": {
1302             "abseil/base/config": [
1304             ],
1305             "abseil/base/core_headers": [
1307             ],
1308             "abseil/base/raw_logging_internal": [
1310             ],
1311             "abseil/debugging/stacktrace": [
1313             ],
1314             "abseil/debugging/symbolize": [
1316             ],
1317             "abseil/xcprivacy": [
1319             ]
1320           }
1321         },
1322         {
1323           "name": "failure_signal_handler",
1324           "source_files": [
1325             "absl/debugging/failure_signal_handler.cc",
1326             "absl/debugging/failure_signal_handler.h"
1327           ],
1328           "dependencies": {
1329             "abseil/base/base": [
1331             ],
1332             "abseil/base/config": [
1334             ],
1335             "abseil/base/core_headers": [
1337             ],
1338             "abseil/base/raw_logging_internal": [
1340             ],
1341             "abseil/debugging/examine_stack": [
1343             ],
1344             "abseil/debugging/stacktrace": [
1346             ],
1347             "abseil/xcprivacy": [
1349             ]
1350           }
1351         },
1352         {
1353           "name": "leak_check",
1354           "source_files": [
1355             "absl/debugging/leak_check.cc",
1356             "absl/debugging/leak_check.h"
1357           ],
1358           "dependencies": {
1359             "abseil/base/config": [
1361             ],
1362             "abseil/base/core_headers": [
1364             ],
1365             "abseil/xcprivacy": [
1367             ]
1368           }
1369         },
1370         {
1371           "name": "stacktrace",
1372           "source_files": [
1373             "absl/debugging/internal/stacktrace_aarch64-inl.inc",
1374             "absl/debugging/internal/stacktrace_arm-inl.inc",
1375             "absl/debugging/internal/stacktrace_config.h",
1376             "absl/debugging/internal/stacktrace_emscripten-inl.inc",
1377             "absl/debugging/internal/stacktrace_generic-inl.inc",
1378             "absl/debugging/internal/stacktrace_powerpc-inl.inc",
1379             "absl/debugging/internal/stacktrace_riscv-inl.inc",
1380             "absl/debugging/internal/stacktrace_unimplemented-inl.inc",
1381             "absl/debugging/internal/stacktrace_win32-inl.inc",
1382             "absl/debugging/internal/stacktrace_x86-inl.inc",
1383             "absl/debugging/stacktrace.cc",
1384             "absl/debugging/stacktrace.h"
1385           ],
1386           "dependencies": {
1387             "abseil/base/config": [
1389             ],
1390             "abseil/base/core_headers": [
1392             ],
1393             "abseil/base/dynamic_annotations": [
1395             ],
1396             "abseil/base/raw_logging_internal": [
1398             ],
1399             "abseil/debugging/debugging_internal": [
1401             ],
1402             "abseil/xcprivacy": [
1404             ]
1405           }
1406         },
1407         {
1408           "name": "symbolize",
1409           "source_files": [
1410             "absl/debugging/internal/symbolize.h",
1411             "absl/debugging/symbolize.cc",
1412             "absl/debugging/symbolize.h",
1413             "absl/debugging/symbolize_darwin.inc",
1414             "absl/debugging/symbolize_elf.inc",
1415             "absl/debugging/symbolize_emscripten.inc",
1416             "absl/debugging/symbolize_unimplemented.inc",
1417             "absl/debugging/symbolize_win32.inc"
1418           ],
1419           "dependencies": {
1420             "abseil/base/base": [
1422             ],
1423             "abseil/base/config": [
1425             ],
1426             "abseil/base/core_headers": [
1428             ],
1429             "abseil/base/dynamic_annotations": [
1431             ],
1432             "abseil/base/malloc_internal": [
1434             ],
1435             "abseil/base/raw_logging_internal": [
1437             ],
1438             "abseil/debugging/debugging_internal": [
1440             ],
1441             "abseil/debugging/demangle_internal": [
1443             ],
1444             "abseil/strings/strings": [
1446             ],
1447             "abseil/xcprivacy": [
1449             ]
1450           }
1451         }
1452       ]
1453     },
1454     {
1455       "name": "flags",
1456       "subspecs": [
1457         {
1458           "name": "commandlineflag",
1459           "source_files": [
1460             "absl/flags/commandlineflag.cc",
1461             "absl/flags/commandlineflag.h"
1462           ],
1463           "dependencies": {
1464             "abseil/base/config": [
1466             ],
1467             "abseil/base/fast_type_id": [
1469             ],
1470             "abseil/flags/commandlineflag_internal": [
1472             ],
1473             "abseil/strings/strings": [
1475             ],
1476             "abseil/types/optional": [
1478             ],
1479             "abseil/xcprivacy": [
1481             ]
1482           }
1483         },
1484         {
1485           "name": "commandlineflag_internal",
1486           "source_files": [
1487             "absl/flags/internal/commandlineflag.cc",
1488             "absl/flags/internal/commandlineflag.h"
1489           ],
1490           "dependencies": {
1491             "abseil/base/config": [
1493             ],
1494             "abseil/base/fast_type_id": [
1496             ],
1497             "abseil/xcprivacy": [
1499             ]
1500           }
1501         },
1502         {
1503           "name": "config",
1504           "source_files": [
1505             "absl/flags/config.h",
1506             "absl/flags/usage_config.cc",
1507             "absl/flags/usage_config.h"
1508           ],
1509           "dependencies": {
1510             "abseil/base/config": [
1512             ],
1513             "abseil/base/core_headers": [
1515             ],
1516             "abseil/flags/path_util": [
1518             ],
1519             "abseil/flags/program_name": [
1521             ],
1522             "abseil/strings/strings": [
1524             ],
1525             "abseil/synchronization/synchronization": [
1527             ],
1528             "abseil/xcprivacy": [
1530             ]
1531           }
1532         },
1533         {
1534           "name": "flag",
1535           "source_files": [
1536             "absl/flags/declare.h",
1537             "absl/flags/flag.h"
1538           ],
1539           "dependencies": {
1540             "abseil/base/base": [
1542             ],
1543             "abseil/base/config": [
1545             ],
1546             "abseil/base/core_headers": [
1548             ],
1549             "abseil/flags/config": [
1551             ],
1552             "abseil/flags/flag_internal": [
1554             ],
1555             "abseil/flags/reflection": [
1557             ],
1558             "abseil/strings/strings": [
1560             ],
1561             "abseil/xcprivacy": [
1563             ]
1564           }
1565         },
1566         {
1567           "name": "flag_internal",
1568           "source_files": [
1569             "absl/flags/internal/flag.cc",
1570             "absl/flags/internal/flag.h",
1571             "absl/flags/internal/sequence_lock.h"
1572           ],
1573           "dependencies": {
1574             "abseil/base/base": [
1576             ],
1577             "abseil/base/config": [
1579             ],
1580             "abseil/base/core_headers": [
1582             ],
1583             "abseil/base/dynamic_annotations": [
1585             ],
1586             "abseil/flags/commandlineflag": [
1588             ],
1589             "abseil/flags/commandlineflag_internal": [
1591             ],
1592             "abseil/flags/config": [
1594             ],
1595             "abseil/flags/marshalling": [
1597             ],
1598             "abseil/flags/reflection": [
1600             ],
1601             "abseil/memory/memory": [
1603             ],
1604             "abseil/meta/type_traits": [
1606             ],
1607             "abseil/strings/strings": [
1609             ],
1610             "abseil/synchronization/synchronization": [
1612             ],
1613             "abseil/utility/utility": [
1615             ],
1616             "abseil/xcprivacy": [
1618             ]
1619           }
1620         },
1621         {
1622           "name": "marshalling",
1623           "source_files": [
1624             "absl/flags/marshalling.cc",
1625             "absl/flags/marshalling.h"
1626           ],
1627           "dependencies": {
1628             "abseil/base/config": [
1630             ],
1631             "abseil/base/core_headers": [
1633             ],
1634             "abseil/base/log_severity": [
1636             ],
1637             "abseil/numeric/int128": [
1639             ],
1640             "abseil/strings/str_format": [
1642             ],
1643             "abseil/strings/strings": [
1645             ],
1646             "abseil/types/optional": [
1648             ],
1649             "abseil/xcprivacy": [
1651             ]
1652           }
1653         },
1654         {
1655           "name": "parse",
1656           "source_files": [
1657             "absl/flags/internal/parse.h",
1658             "absl/flags/parse.cc",
1659             "absl/flags/parse.h"
1660           ],
1661           "dependencies": {
1662             "abseil/algorithm/container": [
1664             ],
1665             "abseil/base/config": [
1667             ],
1668             "abseil/base/core_headers": [
1670             ],
1671             "abseil/flags/commandlineflag": [
1673             ],
1674             "abseil/flags/commandlineflag_internal": [
1676             ],
1677             "abseil/flags/config": [
1679             ],
1680             "abseil/flags/flag": [
1682             ],
1683             "abseil/flags/flag_internal": [
1685             ],
1686             "abseil/flags/private_handle_accessor": [
1688             ],
1689             "abseil/flags/program_name": [
1691             ],
1692             "abseil/flags/reflection": [
1694             ],
1695             "abseil/flags/usage": [
1697             ],
1698             "abseil/flags/usage_internal": [
1700             ],
1701             "abseil/strings/strings": [
1703             ],
1704             "abseil/synchronization/synchronization": [
1706             ],
1707             "abseil/xcprivacy": [
1709             ]
1710           }
1711         },
1712         {
1713           "name": "path_util",
1714           "source_files": "absl/flags/internal/path_util.h",
1715           "dependencies": {
1716             "abseil/base/config": [
1718             ],
1719             "abseil/strings/strings": [
1721             ],
1722             "abseil/xcprivacy": [
1724             ]
1725           }
1726         },
1727         {
1728           "name": "private_handle_accessor",
1729           "source_files": [
1730             "absl/flags/internal/private_handle_accessor.cc",
1731             "absl/flags/internal/private_handle_accessor.h"
1732           ],
1733           "dependencies": {
1734             "abseil/base/config": [
1736             ],
1737             "abseil/flags/commandlineflag": [
1739             ],
1740             "abseil/flags/commandlineflag_internal": [
1742             ],
1743             "abseil/strings/strings": [
1745             ],
1746             "abseil/xcprivacy": [
1748             ]
1749           }
1750         },
1751         {
1752           "name": "program_name",
1753           "source_files": [
1754             "absl/flags/internal/program_name.cc",
1755             "absl/flags/internal/program_name.h"
1756           ],
1757           "dependencies": {
1758             "abseil/base/config": [
1760             ],
1761             "abseil/base/core_headers": [
1763             ],
1764             "abseil/flags/path_util": [
1766             ],
1767             "abseil/strings/strings": [
1769             ],
1770             "abseil/synchronization/synchronization": [
1772             ],
1773             "abseil/xcprivacy": [
1775             ]
1776           }
1777         },
1778         {
1779           "name": "reflection",
1780           "source_files": [
1781             "absl/flags/internal/registry.h",
1782             "absl/flags/reflection.cc",
1783             "absl/flags/reflection.h"
1784           ],
1785           "dependencies": {
1786             "abseil/base/config": [
1788             ],
1789             "abseil/base/core_headers": [
1791             ],
1792             "abseil/base/no_destructor": [
1794             ],
1795             "abseil/container/flat_hash_map": [
1797             ],
1798             "abseil/flags/commandlineflag": [
1800             ],
1801             "abseil/flags/commandlineflag_internal": [
1803             ],
1804             "abseil/flags/config": [
1806             ],
1807             "abseil/flags/private_handle_accessor": [
1809             ],
1810             "abseil/strings/strings": [
1812             ],
1813             "abseil/synchronization/synchronization": [
1815             ],
1816             "abseil/xcprivacy": [
1818             ]
1819           }
1820         },
1821         {
1822           "name": "usage",
1823           "source_files": [
1824             "absl/flags/usage.cc",
1825             "absl/flags/usage.h"
1826           ],
1827           "dependencies": {
1828             "abseil/base/config": [
1830             ],
1831             "abseil/base/core_headers": [
1833             ],
1834             "abseil/base/raw_logging_internal": [
1836             ],
1837             "abseil/flags/usage_internal": [
1839             ],
1840             "abseil/strings/strings": [
1842             ],
1843             "abseil/synchronization/synchronization": [
1845             ],
1846             "abseil/xcprivacy": [
1848             ]
1849           }
1850         },
1851         {
1852           "name": "usage_internal",
1853           "source_files": [
1854             "absl/flags/internal/usage.cc",
1855             "absl/flags/internal/usage.h"
1856           ],
1857           "dependencies": {
1858             "abseil/base/config": [
1860             ],
1861             "abseil/base/core_headers": [
1863             ],
1864             "abseil/flags/commandlineflag": [
1866             ],
1867             "abseil/flags/config": [
1869             ],
1870             "abseil/flags/flag": [
1872             ],
1873             "abseil/flags/flag_internal": [
1875             ],
1876             "abseil/flags/path_util": [
1878             ],
1879             "abseil/flags/private_handle_accessor": [
1881             ],
1882             "abseil/flags/program_name": [
1884             ],
1885             "abseil/flags/reflection": [
1887             ],
1888             "abseil/strings/strings": [
1890             ],
1891             "abseil/synchronization/synchronization": [
1893             ],
1894             "abseil/xcprivacy": [
1896             ]
1897           }
1898         }
1899       ]
1900     },
1901     {
1902       "name": "functional",
1903       "subspecs": [
1904         {
1905           "name": "any_invocable",
1906           "source_files": [
1907             "absl/functional/any_invocable.h",
1908             "absl/functional/internal/any_invocable.h"
1909           ],
1910           "dependencies": {
1911             "abseil/base/base_internal": [
1913             ],
1914             "abseil/base/config": [
1916             ],
1917             "abseil/base/core_headers": [
1919             ],
1920             "abseil/meta/type_traits": [
1922             ],
1923             "abseil/utility/utility": [
1925             ],
1926             "abseil/xcprivacy": [
1928             ]
1929           }
1930         },
1931         {
1932           "name": "bind_front",
1933           "source_files": [
1934             "absl/functional/bind_front.h",
1935             "absl/functional/internal/front_binder.h"
1936           ],
1937           "dependencies": {
1938             "abseil/base/base_internal": [
1940             ],
1941             "abseil/container/compressed_tuple": [
1943             ],
1944             "abseil/meta/type_traits": [
1946             ],
1947             "abseil/utility/utility": [
1949             ],
1950             "abseil/xcprivacy": [
1952             ]
1953           }
1954         },
1955         {
1956           "name": "function_ref",
1957           "source_files": [
1958             "absl/functional/function_ref.h",
1959             "absl/functional/internal/function_ref.h"
1960           ],
1961           "dependencies": {
1962             "abseil/base/base_internal": [
1964             ],
1965             "abseil/base/core_headers": [
1967             ],
1968             "abseil/functional/any_invocable": [
1970             ],
1971             "abseil/meta/type_traits": [
1973             ],
1974             "abseil/xcprivacy": [
1976             ]
1977           }
1978         },
1979         {
1980           "name": "overload",
1981           "source_files": "absl/functional/overload.h",
1982           "dependencies": {
1983             "abseil/base/config": [
1985             ],
1986             "abseil/meta/type_traits": [
1988             ],
1989             "abseil/xcprivacy": [
1991             ]
1992           }
1993         }
1994       ]
1995     },
1996     {
1997       "name": "hash",
1998       "subspecs": [
1999         {
2000           "name": "city",
2001           "source_files": [
2002             "absl/hash/internal/city.cc",
2003             "absl/hash/internal/city.h"
2004           ],
2005           "dependencies": {
2006             "abseil/base/config": [
2008             ],
2009             "abseil/base/core_headers": [
2011             ],
2012             "abseil/base/endian": [
2014             ],
2015             "abseil/xcprivacy": [
2017             ]
2018           }
2019         },
2020         {
2021           "name": "hash",
2022           "source_files": [
2023             "absl/hash/hash.h",
2024             "absl/hash/internal/hash.cc",
2025             "absl/hash/internal/hash.h"
2026           ],
2027           "dependencies": {
2028             "abseil/base/config": [
2030             ],
2031             "abseil/base/core_headers": [
2033             ],
2034             "abseil/base/endian": [
2036             ],
2037             "abseil/container/fixed_array": [
2039             ],
2040             "abseil/functional/function_ref": [
2042             ],
2043             "abseil/hash/city": [
2045             ],
2046             "abseil/hash/low_level_hash": [
2048             ],
2049             "abseil/meta/type_traits": [
2051             ],
2052             "abseil/numeric/bits": [
2054             ],
2055             "abseil/numeric/int128": [
2057             ],
2058             "abseil/strings/strings": [
2060             ],
2061             "abseil/types/optional": [
2063             ],
2064             "abseil/types/variant": [
2066             ],
2067             "abseil/utility/utility": [
2069             ],
2070             "abseil/xcprivacy": [
2072             ]
2073           }
2074         },
2075         {
2076           "name": "low_level_hash",
2077           "source_files": [
2078             "absl/hash/internal/low_level_hash.cc",
2079             "absl/hash/internal/low_level_hash.h"
2080           ],
2081           "dependencies": {
2082             "abseil/base/config": [
2084             ],
2085             "abseil/base/endian": [
2087             ],
2088             "abseil/base/prefetch": [
2090             ],
2091             "abseil/numeric/int128": [
2093             ],
2094             "abseil/xcprivacy": [
2096             ]
2097           }
2098         }
2099       ]
2100     },
2101     {
2102       "name": "log",
2103       "subspecs": [
2104         {
2105           "name": "absl_check",
2106           "source_files": "absl/log/absl_check.h",
2107           "dependencies": {
2108             "abseil/log/internal/check_impl": [
2110             ],
2111             "abseil/xcprivacy": [
2113             ]
2114           }
2115         },
2116         {
2117           "name": "absl_log",
2118           "source_files": "absl/log/absl_log.h",
2119           "dependencies": {
2120             "abseil/log/internal/log_impl": [
2122             ],
2123             "abseil/xcprivacy": [
2125             ]
2126           }
2127         },
2128         {
2129           "name": "absl_vlog_is_on",
2130           "source_files": "absl/log/absl_vlog_is_on.h",
2131           "dependencies": {
2132             "abseil/base/config": [
2134             ],
2135             "abseil/base/core_headers": [
2137             ],
2138             "abseil/log/internal/vlog_config": [
2140             ],
2141             "abseil/strings/strings": [
2143             ],
2144             "abseil/xcprivacy": [
2146             ]
2147           }
2148         },
2149         {
2150           "name": "check",
2151           "source_files": "absl/log/check.h",
2152           "dependencies": {
2153             "abseil/log/internal/check_impl": [
2155             ],
2156             "abseil/log/internal/check_op": [
2158             ],
2159             "abseil/log/internal/conditions": [
2161             ],
2162             "abseil/log/internal/log_message": [
2164             ],
2165             "abseil/log/internal/strip": [
2167             ],
2168             "abseil/xcprivacy": [
2170             ]
2171           }
2172         },
2173         {
2174           "name": "die_if_null",
2175           "source_files": [
2176             "absl/log/die_if_null.cc",
2177             "absl/log/die_if_null.h"
2178           ],
2179           "dependencies": {
2180             "abseil/base/config": [
2182             ],
2183             "abseil/base/core_headers": [
2185             ],
2186             "abseil/log/log": [
2188             ],
2189             "abseil/strings/strings": [
2191             ],
2192             "abseil/xcprivacy": [
2194             ]
2195           }
2196         },
2197         {
2198           "name": "flags",
2199           "source_files": [
2200             "absl/log/flags.cc",
2201             "absl/log/flags.h"
2202           ],
2203           "dependencies": {
2204             "abseil/base/config": [
2206             ],
2207             "abseil/base/core_headers": [
2209             ],
2210             "abseil/base/log_severity": [
2212             ],
2213             "abseil/flags/flag": [
2215             ],
2216             "abseil/flags/marshalling": [
2218             ],
2219             "abseil/log/internal/config": [
2221             ],
2222             "abseil/log/internal/flags": [
2224             ],
2225             "abseil/log/internal/vlog_config": [
2227             ],
2228             "abseil/log/globals": [
2230             ],
2231             "abseil/strings/strings": [
2233             ],
2234             "abseil/xcprivacy": [
2236             ]
2237           }
2238         },
2239         {
2240           "name": "globals",
2241           "source_files": [
2242             "absl/log/globals.cc",
2243             "absl/log/globals.h"
2244           ],
2245           "dependencies": {
2246             "abseil/base/atomic_hook": [
2248             ],
2249             "abseil/base/config": [
2251             ],
2252             "abseil/base/core_headers": [
2254             ],
2255             "abseil/base/log_severity": [
2257             ],
2258             "abseil/base/raw_logging_internal": [
2260             ],
2261             "abseil/hash/hash": [
2263             ],
2264             "abseil/log/internal/vlog_config": [
2266             ],
2267             "abseil/strings/strings": [
2269             ],
2270             "abseil/xcprivacy": [
2272             ]
2273           }
2274         },
2275         {
2276           "name": "initialize",
2277           "source_files": [
2278             "absl/log/initialize.cc",
2279             "absl/log/initialize.h"
2280           ],
2281           "dependencies": {
2282             "abseil/base/config": [
2284             ],
2285             "abseil/log/internal/globals": [
2287             ],
2288             "abseil/log/globals": [
2290             ],
2291             "abseil/time/time": [
2293             ],
2294             "abseil/xcprivacy": [
2296             ]
2297           }
2298         },
2299         {
2300           "name": "internal",
2301           "subspecs": [
2302             {
2303               "name": "append_truncated",
2304               "source_files": "absl/log/internal/append_truncated.h",
2305               "dependencies": {
2306                 "abseil/base/config": [
2308                 ],
2309                 "abseil/strings/strings": [
2311                 ],
2312                 "abseil/types/span": [
2314                 ],
2315                 "abseil/xcprivacy": [
2317                 ]
2318               }
2319             },
2320             {
2321               "name": "check_impl",
2322               "source_files": "absl/log/internal/check_impl.h",
2323               "dependencies": {
2324                 "abseil/base/core_headers": [
2326                 ],
2327                 "abseil/log/internal/check_op": [
2329                 ],
2330                 "abseil/log/internal/conditions": [
2332                 ],
2333                 "abseil/log/internal/log_message": [
2335                 ],
2336                 "abseil/log/internal/strip": [
2338                 ],
2339                 "abseil/xcprivacy": [
2341                 ]
2342               }
2343             },
2344             {
2345               "name": "check_op",
2346               "source_files": [
2347                 "absl/log/internal/check_op.cc",
2348                 "absl/log/internal/check_op.h"
2349               ],
2350               "dependencies": {
2351                 "abseil/base/config": [
2353                 ],
2354                 "abseil/base/core_headers": [
2356                 ],
2357                 "abseil/log/internal/nullguard": [
2359                 ],
2360                 "abseil/log/internal/nullstream": [
2362                 ],
2363                 "abseil/log/internal/strip": [
2365                 ],
2366                 "abseil/strings/strings": [
2368                 ],
2369                 "abseil/xcprivacy": [
2371                 ]
2372               }
2373             },
2374             {
2375               "name": "conditions",
2376               "source_files": [
2377                 "absl/log/internal/conditions.cc",
2378                 "absl/log/internal/conditions.h"
2379               ],
2380               "dependencies": {
2381                 "abseil/base/base": [
2383                 ],
2384                 "abseil/base/config": [
2386                 ],
2387                 "abseil/base/core_headers": [
2389                 ],
2390                 "abseil/log/internal/voidify": [
2392                 ],
2393                 "abseil/xcprivacy": [
2395                 ]
2396               }
2397             },
2398             {
2399               "name": "config",
2400               "source_files": "absl/log/internal/config.h",
2401               "dependencies": {
2402                 "abseil/base/config": [
2404                 ],
2405                 "abseil/base/core_headers": [
2407                 ],
2408                 "abseil/xcprivacy": [
2410                 ]
2411               }
2412             },
2413             {
2414               "name": "flags",
2415               "source_files": "absl/log/internal/flags.h",
2416               "dependencies": {
2417                 "abseil/flags/flag": [
2419                 ],
2420                 "abseil/xcprivacy": [
2422                 ]
2423               }
2424             },
2425             {
2426               "name": "fnmatch",
2427               "source_files": [
2428                 "absl/log/internal/fnmatch.cc",
2429                 "absl/log/internal/fnmatch.h"
2430               ],
2431               "dependencies": {
2432                 "abseil/base/config": [
2434                 ],
2435                 "abseil/strings/strings": [
2437                 ],
2438                 "abseil/xcprivacy": [
2440                 ]
2441               }
2442             },
2443             {
2444               "name": "format",
2445               "source_files": [
2446                 "absl/log/internal/log_format.cc",
2447                 "absl/log/internal/log_format.h"
2448               ],
2449               "dependencies": {
2450                 "abseil/base/config": [
2452                 ],
2453                 "abseil/base/core_headers": [
2455                 ],
2456                 "abseil/base/log_severity": [
2458                 ],
2459                 "abseil/log/internal/append_truncated": [
2461                 ],
2462                 "abseil/log/internal/config": [
2464                 ],
2465                 "abseil/log/internal/globals": [
2467                 ],
2468                 "abseil/strings/str_format": [
2470                 ],
2471                 "abseil/strings/strings": [
2473                 ],
2474                 "abseil/time/time": [
2476                 ],
2477                 "abseil/types/span": [
2479                 ],
2480                 "abseil/xcprivacy": [
2482                 ]
2483               }
2484             },
2485             {
2486               "name": "globals",
2487               "source_files": [
2488                 "absl/log/internal/globals.cc",
2489                 "absl/log/internal/globals.h"
2490               ],
2491               "dependencies": {
2492                 "abseil/base/config": [
2494                 ],
2495                 "abseil/base/core_headers": [
2497                 ],
2498                 "abseil/base/log_severity": [
2500                 ],
2501                 "abseil/base/raw_logging_internal": [
2503                 ],
2504                 "abseil/strings/strings": [
2506                 ],
2507                 "abseil/time/time": [
2509                 ],
2510                 "abseil/xcprivacy": [
2512                 ]
2513               }
2514             },
2515             {
2516               "name": "log_impl",
2517               "source_files": "absl/log/internal/log_impl.h",
2518               "dependencies": {
2519                 "abseil/log/internal/conditions": [
2521                 ],
2522                 "abseil/log/internal/log_message": [
2524                 ],
2525                 "abseil/log/internal/strip": [
2527                 ],
2528                 "abseil/log/absl_vlog_is_on": [
2530                 ],
2531                 "abseil/xcprivacy": [
2533                 ]
2534               }
2535             },
2536             {
2537               "name": "log_message",
2538               "source_files": [
2539                 "absl/log/internal/log_message.cc",
2540                 "absl/log/internal/log_message.h"
2541               ],
2542               "dependencies": {
2543                 "abseil/base/base": [
2545                 ],
2546                 "abseil/base/config": [
2548                 ],
2549                 "abseil/base/core_headers": [
2551                 ],
2552                 "abseil/base/errno_saver": [
2554                 ],
2555                 "abseil/base/log_severity": [
2557                 ],
2558                 "abseil/base/raw_logging_internal": [
2560                 ],
2561                 "abseil/base/strerror": [
2563                 ],
2564                 "abseil/container/inlined_vector": [
2566                 ],
2567                 "abseil/debugging/examine_stack": [
2569                 ],
2570                 "abseil/log/internal/append_truncated": [
2572                 ],
2573                 "abseil/log/internal/format": [
2575                 ],
2576                 "abseil/log/internal/globals": [
2578                 ],
2579                 "abseil/log/internal/log_sink_set": [
2581                 ],
2582                 "abseil/log/internal/nullguard": [
2584                 ],
2585                 "abseil/log/internal/proto": [
2587                 ],
2588                 "abseil/log/globals": [
2590                 ],
2591                 "abseil/log/log_entry": [
2593                 ],
2594                 "abseil/log/log_sink": [
2596                 ],
2597                 "abseil/log/log_sink_registry": [
2599                 ],
2600                 "abseil/memory/memory": [
2602                 ],
2603                 "abseil/strings/strings": [
2605                 ],
2606                 "abseil/time/time": [
2608                 ],
2609                 "abseil/types/span": [
2611                 ],
2612                 "abseil/xcprivacy": [
2614                 ]
2615               }
2616             },
2617             {
2618               "name": "log_sink_set",
2619               "source_files": [
2620                 "absl/log/internal/log_sink_set.cc",
2621                 "absl/log/internal/log_sink_set.h"
2622               ],
2623               "dependencies": {
2624                 "abseil/base/base": [
2626                 ],
2627                 "abseil/base/config": [
2629                 ],
2630                 "abseil/base/core_headers": [
2632                 ],
2633                 "abseil/base/log_severity": [
2635                 ],
2636                 "abseil/base/no_destructor": [
2638                 ],
2639                 "abseil/base/raw_logging_internal": [
2641                 ],
2642                 "abseil/cleanup/cleanup": [
2644                 ],
2645                 "abseil/log/internal/config": [
2647                 ],
2648                 "abseil/log/internal/globals": [
2650                 ],
2651                 "abseil/log/globals": [
2653                 ],
2654                 "abseil/log/log_entry": [
2656                 ],
2657                 "abseil/log/log_sink": [
2659                 ],
2660                 "abseil/strings/strings": [
2662                 ],
2663                 "abseil/synchronization/synchronization": [
2665                 ],
2666                 "abseil/types/span": [
2668                 ],
2669                 "abseil/xcprivacy": [
2671                 ]
2672               }
2673             },
2674             {
2675               "name": "nullguard",
2676               "source_files": [
2677                 "absl/log/internal/nullguard.cc",
2678                 "absl/log/internal/nullguard.h"
2679               ],
2680               "dependencies": {
2681                 "abseil/base/config": [
2683                 ],
2684                 "abseil/base/core_headers": [
2686                 ],
2687                 "abseil/xcprivacy": [
2689                 ]
2690               }
2691             },
2692             {
2693               "name": "nullstream",
2694               "source_files": "absl/log/internal/nullstream.h",
2695               "dependencies": {
2696                 "abseil/base/config": [
2698                 ],
2699                 "abseil/base/core_headers": [
2701                 ],
2702                 "abseil/base/log_severity": [
2704                 ],
2705                 "abseil/strings/strings": [
2707                 ],
2708                 "abseil/xcprivacy": [
2710                 ]
2711               }
2712             },
2713             {
2714               "name": "proto",
2715               "source_files": [
2716                 "absl/log/internal/proto.cc",
2717                 "absl/log/internal/proto.h"
2718               ],
2719               "dependencies": {
2720                 "abseil/base/base": [
2722                 ],
2723                 "abseil/base/config": [
2725                 ],
2726                 "abseil/base/core_headers": [
2728                 ],
2729                 "abseil/strings/strings": [
2731                 ],
2732                 "abseil/types/span": [
2734                 ],
2735                 "abseil/xcprivacy": [
2737                 ]
2738               }
2739             },
2740             {
2741               "name": "strip",
2742               "source_files": "absl/log/internal/strip.h",
2743               "dependencies": {
2744                 "abseil/base/log_severity": [
2746                 ],
2747                 "abseil/log/internal/log_message": [
2749                 ],
2750                 "abseil/log/internal/nullstream": [
2752                 ],
2753                 "abseil/xcprivacy": [
2755                 ]
2756               }
2757             },
2758             {
2759               "name": "structured",
2760               "source_files": "absl/log/internal/structured.h",
2761               "dependencies": {
2762                 "abseil/base/config": [
2764                 ],
2765                 "abseil/log/internal/log_message": [
2767                 ],
2768                 "abseil/strings/strings": [
2770                 ],
2771                 "abseil/xcprivacy": [
2773                 ]
2774               }
2775             },
2776             {
2777               "name": "vlog_config",
2778               "source_files": [
2779                 "absl/log/internal/vlog_config.cc",
2780                 "absl/log/internal/vlog_config.h"
2781               ],
2782               "dependencies": {
2783                 "abseil/base/base": [
2785                 ],
2786                 "abseil/base/config": [
2788                 ],
2789                 "abseil/base/core_headers": [
2791                 ],
2792                 "abseil/base/no_destructor": [
2794                 ],
2795                 "abseil/log/internal/fnmatch": [
2797                 ],
2798                 "abseil/memory/memory": [
2800                 ],
2801                 "abseil/strings/strings": [
2803                 ],
2804                 "abseil/synchronization/synchronization": [
2806                 ],
2807                 "abseil/types/optional": [
2809                 ],
2810                 "abseil/xcprivacy": [
2812                 ]
2813               }
2814             },
2815             {
2816               "name": "voidify",
2817               "source_files": "absl/log/internal/voidify.h",
2818               "dependencies": {
2819                 "abseil/base/config": [
2821                 ],
2822                 "abseil/xcprivacy": [
2824                 ]
2825               }
2826             }
2827           ]
2828         },
2829         {
2830           "name": "log",
2831           "source_files": "absl/log/log.h",
2832           "dependencies": {
2833             "abseil/log/internal/log_impl": [
2835             ],
2836             "abseil/log/vlog_is_on": [
2838             ],
2839             "abseil/xcprivacy": [
2841             ]
2842           }
2843         },
2844         {
2845           "name": "log_entry",
2846           "source_files": [
2847             "absl/log/log_entry.cc",
2848             "absl/log/log_entry.h"
2849           ],
2850           "dependencies": {
2851             "abseil/base/config": [
2853             ],
2854             "abseil/base/core_headers": [
2856             ],
2857             "abseil/base/log_severity": [
2859             ],
2860             "abseil/log/internal/config": [
2862             ],
2863             "abseil/strings/strings": [
2865             ],
2866             "abseil/time/time": [
2868             ],
2869             "abseil/types/span": [
2871             ],
2872             "abseil/xcprivacy": [
2874             ]
2875           }
2876         },
2877         {
2878           "name": "log_sink",
2879           "source_files": [
2880             "absl/log/log_sink.cc",
2881             "absl/log/log_sink.h"
2882           ],
2883           "dependencies": {
2884             "abseil/base/config": [
2886             ],
2887             "abseil/log/log_entry": [
2889             ],
2890             "abseil/xcprivacy": [
2892             ]
2893           }
2894         },
2895         {
2896           "name": "log_sink_registry",
2897           "source_files": "absl/log/log_sink_registry.h",
2898           "dependencies": {
2899             "abseil/base/config": [
2901             ],
2902             "abseil/log/internal/log_sink_set": [
2904             ],
2905             "abseil/log/log_sink": [
2907             ],
2908             "abseil/xcprivacy": [
2910             ]
2911           }
2912         },
2913         {
2914           "name": "log_streamer",
2915           "source_files": "absl/log/log_streamer.h",
2916           "dependencies": {
2917             "abseil/base/config": [
2919             ],
2920             "abseil/base/log_severity": [
2922             ],
2923             "abseil/log/absl_log": [
2925             ],
2926             "abseil/strings/internal": [
2928             ],
2929             "abseil/strings/strings": [
2931             ],
2932             "abseil/types/optional": [
2934             ],
2935             "abseil/utility/utility": [
2937             ],
2938             "abseil/xcprivacy": [
2940             ]
2941           }
2942         },
2943         {
2944           "name": "structured",
2945           "source_files": "absl/log/structured.h",
2946           "dependencies": {
2947             "abseil/base/config": [
2949             ],
2950             "abseil/log/internal/structured": [
2952             ],
2953             "abseil/strings/strings": [
2955             ],
2956             "abseil/xcprivacy": [
2958             ]
2959           }
2960         },
2961         {
2962           "name": "vlog_is_on",
2963           "source_files": "absl/log/vlog_is_on.h",
2964           "dependencies": {
2965             "abseil/log/absl_vlog_is_on": [
2967             ],
2968             "abseil/xcprivacy": [
2970             ]
2971           }
2972         }
2973       ]
2974     },
2975     {
2976       "name": "memory",
2977       "subspecs": [
2978         {
2979           "name": "memory",
2980           "source_files": "absl/memory/memory.h",
2981           "dependencies": {
2982             "abseil/base/core_headers": [
2984             ],
2985             "abseil/meta/type_traits": [
2987             ],
2988             "abseil/xcprivacy": [
2990             ]
2991           }
2992         }
2993       ]
2994     },
2995     {
2996       "name": "meta",
2997       "subspecs": [
2998         {
2999           "name": "type_traits",
3000           "source_files": "absl/meta/type_traits.h",
3001           "dependencies": {
3002             "abseil/base/config": [
3004             ],
3005             "abseil/base/core_headers": [
3007             ],
3008             "abseil/xcprivacy": [
3010             ]
3011           }
3012         }
3013       ]
3014     },
3015     {
3016       "name": "numeric",
3017       "subspecs": [
3018         {
3019           "name": "bits",
3020           "source_files": [
3021             "absl/numeric/bits.h",
3022             "absl/numeric/internal/bits.h"
3023           ],
3024           "dependencies": {
3025             "abseil/base/config": [
3027             ],
3028             "abseil/base/core_headers": [
3030             ],
3031             "abseil/xcprivacy": [
3033             ]
3034           }
3035         },
3036         {
3037           "name": "int128",
3038           "source_files": [
3039             "absl/numeric/int128.cc",
3040             "absl/numeric/int128.h",
3041             "absl/numeric/int128_have_intrinsic.inc",
3042             "absl/numeric/int128_no_intrinsic.inc"
3043           ],
3044           "dependencies": {
3045             "abseil/base/config": [
3047             ],
3048             "abseil/base/core_headers": [
3050             ],
3051             "abseil/numeric/bits": [
3053             ],
3054             "abseil/xcprivacy": [
3056             ]
3057           }
3058         },
3059         {
3060           "name": "representation",
3061           "source_files": "absl/numeric/internal/representation.h",
3062           "dependencies": {
3063             "abseil/base/config": [
3065             ],
3066             "abseil/xcprivacy": [
3068             ]
3069           }
3070         }
3071       ]
3072     },
3073     {
3074       "name": "profiling",
3075       "subspecs": [
3076         {
3077           "name": "exponential_biased",
3078           "source_files": [
3079             "absl/profiling/internal/exponential_biased.cc",
3080             "absl/profiling/internal/exponential_biased.h"
3081           ],
3082           "dependencies": {
3083             "abseil/base/config": [
3085             ],
3086             "abseil/base/core_headers": [
3088             ],
3089             "abseil/xcprivacy": [
3091             ]
3092           }
3093         },
3094         {
3095           "name": "periodic_sampler",
3096           "source_files": [
3097             "absl/profiling/internal/periodic_sampler.cc",
3098             "absl/profiling/internal/periodic_sampler.h"
3099           ],
3100           "dependencies": {
3101             "abseil/base/core_headers": [
3103             ],
3104             "abseil/profiling/exponential_biased": [
3106             ],
3107             "abseil/xcprivacy": [
3109             ]
3110           }
3111         },
3112         {
3113           "name": "sample_recorder",
3114           "source_files": "absl/profiling/internal/sample_recorder.h",
3115           "dependencies": {
3116             "abseil/base/config": [
3118             ],
3119             "abseil/base/core_headers": [
3121             ],
3122             "abseil/synchronization/synchronization": [
3124             ],
3125             "abseil/time/time": [
3127             ],
3128             "abseil/xcprivacy": [
3130             ]
3131           }
3132         }
3133       ]
3134     },
3135     {
3136       "name": "random",
3137       "subspecs": [
3138         {
3139           "name": "bit_gen_ref",
3140           "source_files": "absl/random/bit_gen_ref.h",
3141           "dependencies": {
3142             "abseil/base/core_headers": [
3144             ],
3145             "abseil/base/fast_type_id": [
3147             ],
3148             "abseil/meta/type_traits": [
3150             ],
3151             "abseil/random/internal/distribution_caller": [
3153             ],
3154             "abseil/random/internal/fast_uniform_bits": [
3156             ],
3157             "abseil/random/random": [
3159             ],
3160             "abseil/xcprivacy": [
3162             ]
3163           }
3164         },
3165         {
3166           "name": "distributions",
3167           "source_files": [
3168             "absl/random/bernoulli_distribution.h",
3169             "absl/random/beta_distribution.h",
3170             "absl/random/discrete_distribution.cc",
3171             "absl/random/discrete_distribution.h",
3172             "absl/random/distributions.h",
3173             "absl/random/exponential_distribution.h",
3174             "absl/random/gaussian_distribution.cc",
3175             "absl/random/gaussian_distribution.h",
3176             "absl/random/log_uniform_int_distribution.h",
3177             "absl/random/poisson_distribution.h",
3178             "absl/random/uniform_int_distribution.h",
3179             "absl/random/uniform_real_distribution.h",
3180             "absl/random/zipf_distribution.h"
3181           ],
3182           "dependencies": {
3183             "abseil/base/base_internal": [
3185             ],
3186             "abseil/base/config": [
3188             ],
3189             "abseil/base/core_headers": [
3191             ],
3192             "abseil/meta/type_traits": [
3194             ],
3195             "abseil/numeric/bits": [
3197             ],
3198             "abseil/random/internal/distribution_caller": [
3200             ],
3201             "abseil/random/internal/fast_uniform_bits": [
3203             ],
3204             "abseil/random/internal/fastmath": [
3206             ],
3207             "abseil/random/internal/generate_real": [
3209             ],
3210             "abseil/random/internal/iostream_state_saver": [
3212             ],
3213             "abseil/random/internal/traits": [
3215             ],
3216             "abseil/random/internal/uniform_helper": [
3218             ],
3219             "abseil/random/internal/wide_multiply": [
3221             ],
3222             "abseil/strings/strings": [
3224             ],
3225             "abseil/xcprivacy": [
3227             ]
3228           }
3229         },
3230         {
3231           "name": "internal",
3232           "subspecs": [
3233             {
3234               "name": "distribution_caller",
3235               "source_files": "absl/random/internal/distribution_caller.h",
3236               "dependencies": {
3237                 "abseil/base/config": [
3239                 ],
3240                 "abseil/base/fast_type_id": [
3242                 ],
3243                 "abseil/utility/utility": [
3245                 ],
3246                 "abseil/xcprivacy": [
3248                 ]
3249               }
3250             },
3251             {
3252               "name": "fast_uniform_bits",
3253               "source_files": "absl/random/internal/fast_uniform_bits.h",
3254               "dependencies": {
3255                 "abseil/base/config": [
3257                 ],
3258                 "abseil/meta/type_traits": [
3260                 ],
3261                 "abseil/random/internal/traits": [
3263                 ],
3264                 "abseil/xcprivacy": [
3266                 ]
3267               }
3268             },
3269             {
3270               "name": "fastmath",
3271               "source_files": "absl/random/internal/fastmath.h",
3272               "dependencies": {
3273                 "abseil/numeric/bits": [
3275                 ],
3276                 "abseil/xcprivacy": [
3278                 ]
3279               }
3280             },
3281             {
3282               "name": "generate_real",
3283               "source_files": "absl/random/internal/generate_real.h",
3284               "dependencies": {
3285                 "abseil/meta/type_traits": [
3287                 ],
3288                 "abseil/numeric/bits": [
3290                 ],
3291                 "abseil/random/internal/fastmath": [
3293                 ],
3294                 "abseil/random/internal/traits": [
3296                 ],
3297                 "abseil/xcprivacy": [
3299                 ]
3300               }
3301             },
3302             {
3303               "name": "iostream_state_saver",
3304               "source_files": "absl/random/internal/iostream_state_saver.h",
3305               "dependencies": {
3306                 "abseil/meta/type_traits": [
3308                 ],
3309                 "abseil/numeric/int128": [
3311                 ],
3312                 "abseil/xcprivacy": [
3314                 ]
3315               }
3316             },
3317             {
3318               "name": "mock_helpers",
3319               "source_files": "absl/random/internal/mock_helpers.h",
3320               "dependencies": {
3321                 "abseil/base/fast_type_id": [
3323                 ],
3324                 "abseil/types/optional": [
3326                 ],
3327                 "abseil/xcprivacy": [
3329                 ]
3330               }
3331             },
3332             {
3333               "name": "nanobenchmark",
3334               "source_files": [
3335                 "absl/random/internal/nanobenchmark.cc",
3336                 "absl/random/internal/nanobenchmark.h"
3337               ],
3338               "dependencies": {
3339                 "abseil/base/config": [
3341                 ],
3342                 "abseil/base/core_headers": [
3344                 ],
3345                 "abseil/base/raw_logging_internal": [
3347                 ],
3348                 "abseil/random/internal/platform": [
3350                 ],
3351                 "abseil/random/internal/randen_engine": [
3353                 ],
3354                 "abseil/xcprivacy": [
3356                 ]
3357               }
3358             },
3359             {
3360               "name": "nonsecure_base",
3361               "source_files": "absl/random/internal/nonsecure_base.h",
3362               "dependencies": {
3363                 "abseil/base/core_headers": [
3365                 ],
3366                 "abseil/container/inlined_vector": [
3368                 ],
3369                 "abseil/meta/type_traits": [
3371                 ],
3372                 "abseil/random/internal/pool_urbg": [
3374                 ],
3375                 "abseil/random/internal/salted_seed_seq": [
3377                 ],
3378                 "abseil/random/internal/seed_material": [
3380                 ],
3381                 "abseil/types/span": [
3383                 ],
3384                 "abseil/xcprivacy": [
3386                 ]
3387               }
3388             },
3389             {
3390               "name": "pcg_engine",
3391               "source_files": "absl/random/internal/pcg_engine.h",
3392               "dependencies": {
3393                 "abseil/base/config": [
3395                 ],
3396                 "abseil/meta/type_traits": [
3398                 ],
3399                 "abseil/numeric/bits": [
3401                 ],
3402                 "abseil/numeric/int128": [
3404                 ],
3405                 "abseil/random/internal/fastmath": [
3407                 ],
3408                 "abseil/random/internal/iostream_state_saver": [
3410                 ],
3411                 "abseil/xcprivacy": [
3413                 ]
3414               }
3415             },
3416             {
3417               "name": "platform",
3418               "source_files": [
3419                 "absl/random/internal/platform.h",
3420                 "absl/random/internal/randen_round_keys.cc",
3421                 "absl/random/internal/randen_traits.h"
3422               ],
3423               "dependencies": {
3424                 "abseil/base/config": [
3426                 ],
3427                 "abseil/xcprivacy": [
3429                 ]
3430               }
3431             },
3432             {
3433               "name": "pool_urbg",
3434               "source_files": [
3435                 "absl/random/internal/pool_urbg.cc",
3436                 "absl/random/internal/pool_urbg.h"
3437               ],
3438               "dependencies": {
3439                 "abseil/base/base": [
3441                 ],
3442                 "abseil/base/config": [
3444                 ],
3445                 "abseil/base/core_headers": [
3447                 ],
3448                 "abseil/base/endian": [
3450                 ],
3451                 "abseil/base/raw_logging_internal": [
3453                 ],
3454                 "abseil/random/internal/randen": [
3456                 ],
3457                 "abseil/random/internal/seed_material": [
3459                 ],
3460                 "abseil/random/internal/traits": [
3462                 ],
3463                 "abseil/random/seed_gen_exception": [
3465                 ],
3466                 "abseil/types/span": [
3468                 ],
3469                 "abseil/xcprivacy": [
3471                 ]
3472               }
3473             },
3474             {
3475               "name": "randen",
3476               "source_files": [
3477                 "absl/random/internal/randen.cc",
3478                 "absl/random/internal/randen.h"
3479               ],
3480               "dependencies": {
3481                 "abseil/base/raw_logging_internal": [
3483                 ],
3484                 "abseil/random/internal/platform": [
3486                 ],
3487                 "abseil/random/internal/randen_hwaes": [
3489                 ],
3490                 "abseil/random/internal/randen_slow": [
3492                 ],
3493                 "abseil/xcprivacy": [
3495                 ]
3496               }
3497             },
3498             {
3499               "name": "randen_engine",
3500               "source_files": "absl/random/internal/randen_engine.h",
3501               "dependencies": {
3502                 "abseil/base/endian": [
3504                 ],
3505                 "abseil/meta/type_traits": [
3507                 ],
3508                 "abseil/random/internal/iostream_state_saver": [
3510                 ],
3511                 "abseil/random/internal/randen": [
3513                 ],
3514                 "abseil/xcprivacy": [
3516                 ]
3517               }
3518             },
3519             {
3520               "name": "randen_hwaes",
3521               "source_files": [
3522                 "absl/random/internal/randen_detect.cc",
3523                 "absl/random/internal/randen_detect.h",
3524                 "absl/random/internal/randen_hwaes.h"
3525               ],
3526               "dependencies": {
3527                 "abseil/base/config": [
3529                 ],
3530                 "abseil/random/internal/platform": [
3532                 ],
3533                 "abseil/random/internal/randen_hwaes_impl": [
3535                 ],
3536                 "abseil/xcprivacy": [
3538                 ]
3539               }
3540             },
3541             {
3542               "name": "randen_hwaes_impl",
3543               "source_files": [
3544                 "absl/random/internal/randen_hwaes.cc",
3545                 "absl/random/internal/randen_hwaes.h"
3546               ],
3547               "dependencies": {
3548                 "abseil/base/config": [
3550                 ],
3551                 "abseil/base/core_headers": [
3553                 ],
3554                 "abseil/numeric/int128": [
3556                 ],
3557                 "abseil/random/internal/platform": [
3559                 ],
3560                 "abseil/xcprivacy": [
3562                 ]
3563               }
3564             },
3565             {
3566               "name": "randen_slow",
3567               "source_files": [
3568                 "absl/random/internal/randen_slow.cc",
3569                 "absl/random/internal/randen_slow.h"
3570               ],
3571               "dependencies": {
3572                 "abseil/base/config": [
3574                 ],
3575                 "abseil/base/core_headers": [
3577                 ],
3578                 "abseil/base/endian": [
3580                 ],
3581                 "abseil/numeric/int128": [
3583                 ],
3584                 "abseil/random/internal/platform": [
3586                 ],
3587                 "abseil/xcprivacy": [
3589                 ]
3590               }
3591             },
3592             {
3593               "name": "salted_seed_seq",
3594               "source_files": "absl/random/internal/salted_seed_seq.h",
3595               "dependencies": {
3596                 "abseil/container/inlined_vector": [
3598                 ],
3599                 "abseil/meta/type_traits": [
3601                 ],
3602                 "abseil/random/internal/seed_material": [
3604                 ],
3605                 "abseil/types/optional": [
3607                 ],
3608                 "abseil/types/span": [
3610                 ],
3611                 "abseil/xcprivacy": [
3613                 ]
3614               }
3615             },
3616             {
3617               "name": "seed_material",
3618               "source_files": [
3619                 "absl/random/internal/seed_material.cc",
3620                 "absl/random/internal/seed_material.h"
3621               ],
3622               "dependencies": {
3623                 "abseil/base/core_headers": [
3625                 ],
3626                 "abseil/base/dynamic_annotations": [
3628                 ],
3629                 "abseil/base/raw_logging_internal": [
3631                 ],
3632                 "abseil/random/internal/fast_uniform_bits": [
3634                 ],
3635                 "abseil/strings/strings": [
3637                 ],
3638                 "abseil/types/optional": [
3640                 ],
3641                 "abseil/types/span": [
3643                 ],
3644                 "abseil/xcprivacy": [
3646                 ]
3647               }
3648             },
3649             {
3650               "name": "traits",
3651               "source_files": "absl/random/internal/traits.h",
3652               "dependencies": {
3653                 "abseil/base/config": [
3655                 ],
3656                 "abseil/numeric/bits": [
3658                 ],
3659                 "abseil/numeric/int128": [
3661                 ],
3662                 "abseil/xcprivacy": [
3664                 ]
3665               }
3666             },
3667             {
3668               "name": "uniform_helper",
3669               "source_files": "absl/random/internal/uniform_helper.h",
3670               "dependencies": {
3671                 "abseil/base/config": [
3673                 ],
3674                 "abseil/meta/type_traits": [
3676                 ],
3677                 "abseil/numeric/int128": [
3679                 ],
3680                 "abseil/random/internal/traits": [
3682                 ],
3683                 "abseil/xcprivacy": [
3685                 ]
3686               }
3687             },
3688             {
3689               "name": "wide_multiply",
3690               "source_files": "absl/random/internal/wide_multiply.h",
3691               "dependencies": {
3692                 "abseil/base/config": [
3694                 ],
3695                 "abseil/numeric/bits": [
3697                 ],
3698                 "abseil/numeric/int128": [
3700                 ],
3701                 "abseil/random/internal/traits": [
3703                 ],
3704                 "abseil/xcprivacy": [
3706                 ]
3707               }
3708             }
3709           ]
3710         },
3711         {
3712           "name": "random",
3713           "source_files": "absl/random/random.h",
3714           "dependencies": {
3715             "abseil/random/internal/nonsecure_base": [
3717             ],
3718             "abseil/random/internal/pcg_engine": [
3720             ],
3721             "abseil/random/internal/pool_urbg": [
3723             ],
3724             "abseil/random/internal/randen_engine": [
3726             ],
3727             "abseil/random/distributions": [
3729             ],
3730             "abseil/random/seed_sequences": [
3732             ],
3733             "abseil/xcprivacy": [
3735             ]
3736           }
3737         },
3738         {
3739           "name": "seed_gen_exception",
3740           "source_files": [
3741             "absl/random/seed_gen_exception.cc",
3742             "absl/random/seed_gen_exception.h"
3743           ],
3744           "dependencies": {
3745             "abseil/base/config": [
3747             ],
3748             "abseil/xcprivacy": [
3750             ]
3751           }
3752         },
3753         {
3754           "name": "seed_sequences",
3755           "source_files": [
3756             "absl/random/seed_sequences.cc",
3757             "absl/random/seed_sequences.h"
3758           ],
3759           "dependencies": {
3760             "abseil/base/config": [
3762             ],
3763             "abseil/random/internal/pool_urbg": [
3765             ],
3766             "abseil/random/internal/salted_seed_seq": [
3768             ],
3769             "abseil/random/internal/seed_material": [
3771             ],
3772             "abseil/random/seed_gen_exception": [
3774             ],
3775             "abseil/types/span": [
3777             ],
3778             "abseil/xcprivacy": [
3780             ]
3781           }
3782         }
3783       ]
3784     },
3785     {
3786       "name": "status",
3787       "subspecs": [
3788         {
3789           "name": "status",
3790           "source_files": [
3791             "absl/status/internal/status_internal.cc",
3792             "absl/status/internal/status_internal.h",
3793             "absl/status/status.cc",
3794             "absl/status/status.h",
3795             "absl/status/status_payload_printer.cc",
3796             "absl/status/status_payload_printer.h"
3797           ],
3798           "dependencies": {
3799             "abseil/base/atomic_hook": [
3801             ],
3802             "abseil/base/config": [
3804             ],
3805             "abseil/base/core_headers": [
3807             ],
3808             "abseil/base/no_destructor": [
3810             ],
3811             "abseil/base/nullability": [
3813             ],
3814             "abseil/base/raw_logging_internal": [
3816             ],
3817             "abseil/base/strerror": [
3819             ],
3820             "abseil/container/inlined_vector": [
3822             ],
3823             "abseil/debugging/stacktrace": [
3825             ],
3826             "abseil/debugging/symbolize": [
3828             ],
3829             "abseil/functional/function_ref": [
3831             ],
3832             "abseil/memory/memory": [
3834             ],
3835             "abseil/strings/cord": [
3837             ],
3838             "abseil/strings/str_format": [
3840             ],
3841             "abseil/strings/strings": [
3843             ],
3844             "abseil/types/optional": [
3846             ],
3847             "abseil/types/span": [
3849             ],
3850             "abseil/xcprivacy": [
3852             ]
3853           }
3854         },
3855         {
3856           "name": "statusor",
3857           "source_files": [
3858             "absl/status/internal/statusor_internal.h",
3859             "absl/status/statusor.cc",
3860             "absl/status/statusor.h"
3861           ],
3862           "dependencies": {
3863             "abseil/base/base": [
3865             ],
3866             "abseil/base/config": [
3868             ],
3869             "abseil/base/core_headers": [
3871             ],
3872             "abseil/base/nullability": [
3874             ],
3875             "abseil/base/raw_logging_internal": [
3877             ],
3878             "abseil/meta/type_traits": [
3880             ],
3881             "abseil/status/status": [
3883             ],
3884             "abseil/strings/has_ostream_operator": [
3886             ],
3887             "abseil/strings/str_format": [
3889             ],
3890             "abseil/strings/strings": [
3892             ],
3893             "abseil/types/variant": [
3895             ],
3896             "abseil/utility/utility": [
3898             ],
3899             "abseil/xcprivacy": [
3901             ]
3902           }
3903         }
3904       ]
3905     },
3906     {
3907       "name": "strings",
3908       "subspecs": [
3909         {
3910           "name": "charset",
3911           "source_files": "absl/strings/charset.h",
3912           "dependencies": {
3913             "abseil/base/core_headers": [
3915             ],
3916             "abseil/strings/string_view": [
3918             ],
3919             "abseil/xcprivacy": [
3921             ]
3922           }
3923         },
3924         {
3925           "name": "cord",
3926           "source_files": [
3927             "absl/strings/cord.cc",
3928             "absl/strings/cord.h",
3929             "absl/strings/cord_analysis.cc",
3930             "absl/strings/cord_analysis.h",
3931             "absl/strings/cord_buffer.cc",
3932             "absl/strings/cord_buffer.h"
3933           ],
3934           "dependencies": {
3935             "abseil/base/base": [
3937             ],
3938             "abseil/base/config": [
3940             ],
3941             "abseil/base/core_headers": [
3943             ],
3944             "abseil/base/endian": [
3946             ],
3947             "abseil/base/nullability": [
3949             ],
3950             "abseil/base/raw_logging_internal": [
3952             ],
3953             "abseil/container/inlined_vector": [
3955             ],
3956             "abseil/crc/crc32c": [
3958             ],
3959             "abseil/crc/crc_cord_state": [
3961             ],
3962             "abseil/functional/function_ref": [
3964             ],
3965             "abseil/meta/type_traits": [
3967             ],
3968             "abseil/numeric/bits": [
3970             ],
3971             "abseil/strings/cord_internal": [
3973             ],
3974             "abseil/strings/cordz_functions": [
3976             ],
3977             "abseil/strings/cordz_info": [
3979             ],
3980             "abseil/strings/cordz_statistics": [
3982             ],
3983             "abseil/strings/cordz_update_scope": [
3985             ],
3986             "abseil/strings/cordz_update_tracker": [
3988             ],
3989             "abseil/strings/internal": [
3991             ],
3992             "abseil/strings/strings": [
3994             ],
3995             "abseil/types/optional": [
3997             ],
3998             "abseil/types/span": [
4000             ],
4001             "abseil/xcprivacy": [
4003             ]
4004           }
4005         },
4006         {
4007           "name": "cord_internal",
4008           "source_files": [
4009             "absl/strings/internal/cord_data_edge.h",
4010             "absl/strings/internal/cord_internal.cc",
4011             "absl/strings/internal/cord_internal.h",
4012             "absl/strings/internal/cord_rep_btree.cc",
4013             "absl/strings/internal/cord_rep_btree.h",
4014             "absl/strings/internal/cord_rep_btree_navigator.cc",
4015             "absl/strings/internal/cord_rep_btree_navigator.h",
4016             "absl/strings/internal/cord_rep_btree_reader.cc",
4017             "absl/strings/internal/cord_rep_btree_reader.h",
4018             "absl/strings/internal/cord_rep_consume.cc",
4019             "absl/strings/internal/cord_rep_consume.h",
4020             "absl/strings/internal/cord_rep_crc.cc",
4021             "absl/strings/internal/cord_rep_crc.h",
4022             "absl/strings/internal/cord_rep_flat.h"
4023           ],
4024           "dependencies": {
4025             "abseil/base/base_internal": [
4027             ],
4028             "abseil/base/config": [
4030             ],
4031             "abseil/base/core_headers": [
4033             ],
4034             "abseil/base/endian": [
4036             ],
4037             "abseil/base/raw_logging_internal": [
4039             ],
4040             "abseil/base/throw_delegate": [
4042             ],
4043             "abseil/container/compressed_tuple": [
4045             ],
4046             "abseil/container/container_memory": [
4048             ],
4049             "abseil/container/inlined_vector": [
4051             ],
4052             "abseil/container/layout": [
4054             ],
4055             "abseil/crc/crc_cord_state": [
4057             ],
4058             "abseil/functional/function_ref": [
4060             ],
4061             "abseil/meta/type_traits": [
4063             ],
4064             "abseil/strings/strings": [
4066             ],
4067             "abseil/types/span": [
4069             ],
4070             "abseil/xcprivacy": [
4072             ]
4073           }
4074         },
4075         {
4076           "name": "cordz_functions",
4077           "source_files": [
4078             "absl/strings/internal/cordz_functions.cc",
4079             "absl/strings/internal/cordz_functions.h"
4080           ],
4081           "dependencies": {
4082             "abseil/base/config": [
4084             ],
4085             "abseil/base/core_headers": [
4087             ],
4088             "abseil/base/raw_logging_internal": [
4090             ],
4091             "abseil/profiling/exponential_biased": [
4093             ],
4094             "abseil/xcprivacy": [
4096             ]
4097           }
4098         },
4099         {
4100           "name": "cordz_handle",
4101           "source_files": [
4102             "absl/strings/internal/cordz_handle.cc",
4103             "absl/strings/internal/cordz_handle.h"
4104           ],
4105           "dependencies": {
4106             "abseil/base/base": [
4108             ],
4109             "abseil/base/config": [
4111             ],
4112             "abseil/base/raw_logging_internal": [
4114             ],
4115             "abseil/synchronization/synchronization": [
4117             ],
4118             "abseil/xcprivacy": [
4120             ]
4121           }
4122         },
4123         {
4124           "name": "cordz_info",
4125           "source_files": [
4126             "absl/strings/internal/cordz_info.cc",
4127             "absl/strings/internal/cordz_info.h"
4128           ],
4129           "dependencies": {
4130             "abseil/base/base": [
4132             ],
4133             "abseil/base/config": [
4135             ],
4136             "abseil/base/core_headers": [
4138             ],
4139             "abseil/base/raw_logging_internal": [
4141             ],
4142             "abseil/container/inlined_vector": [
4144             ],
4145             "abseil/debugging/stacktrace": [
4147             ],
4148             "abseil/strings/cord_internal": [
4150             ],
4151             "abseil/strings/cordz_functions": [
4153             ],
4154             "abseil/strings/cordz_handle": [
4156             ],
4157             "abseil/strings/cordz_statistics": [
4159             ],
4160             "abseil/strings/cordz_update_tracker": [
4162             ],
4163             "abseil/synchronization/synchronization": [
4165             ],
4166             "abseil/time/time": [
4168             ],
4169             "abseil/types/span": [
4171             ],
4172             "abseil/xcprivacy": [
4174             ]
4175           }
4176         },
4177         {
4178           "name": "cordz_sample_token",
4179           "source_files": [
4180             "absl/strings/internal/cordz_sample_token.cc",
4181             "absl/strings/internal/cordz_sample_token.h"
4182           ],
4183           "dependencies": {
4184             "abseil/base/config": [
4186             ],
4187             "abseil/strings/cordz_handle": [
4189             ],
4190             "abseil/strings/cordz_info": [
4192             ],
4193             "abseil/xcprivacy": [
4195             ]
4196           }
4197         },
4198         {
4199           "name": "cordz_statistics",
4200           "source_files": "absl/strings/internal/cordz_statistics.h",
4201           "dependencies": {
4202             "abseil/base/config": [
4204             ],
4205             "abseil/strings/cordz_update_tracker": [
4207             ],
4208             "abseil/xcprivacy": [
4210             ]
4211           }
4212         },
4213         {
4214           "name": "cordz_update_scope",
4215           "source_files": "absl/strings/internal/cordz_update_scope.h",
4216           "dependencies": {
4217             "abseil/base/config": [
4219             ],
4220             "abseil/base/core_headers": [
4222             ],
4223             "abseil/strings/cord_internal": [
4225             ],
4226             "abseil/strings/cordz_info": [
4228             ],
4229             "abseil/strings/cordz_update_tracker": [
4231             ],
4232             "abseil/xcprivacy": [
4234             ]
4235           }
4236         },
4237         {
4238           "name": "cordz_update_tracker",
4239           "source_files": "absl/strings/internal/cordz_update_tracker.h",
4240           "dependencies": {
4241             "abseil/base/config": [
4243             ],
4244             "abseil/xcprivacy": [
4246             ]
4247           }
4248         },
4249         {
4250           "name": "has_ostream_operator",
4251           "source_files": "absl/strings/has_ostream_operator.h",
4252           "dependencies": {
4253             "abseil/base/config": [
4255             ],
4256             "abseil/xcprivacy": [
4258             ]
4259           }
4260         },
4261         {
4262           "name": "internal",
4263           "source_files": [
4264             "absl/strings/internal/escaping.cc",
4265             "absl/strings/internal/escaping.h",
4266             "absl/strings/internal/ostringstream.cc",
4267             "absl/strings/internal/ostringstream.h",
4268             "absl/strings/internal/resize_uninitialized.h",
4269             "absl/strings/internal/utf8.cc",
4270             "absl/strings/internal/utf8.h"
4271           ],
4272           "dependencies": {
4273             "abseil/base/config": [
4275             ],
4276             "abseil/base/core_headers": [
4278             ],
4279             "abseil/base/endian": [
4281             ],
4282             "abseil/base/raw_logging_internal": [
4284             ],
4285             "abseil/meta/type_traits": [
4287             ],
4288             "abseil/xcprivacy": [
4290             ]
4291           }
4292         },
4293         {
4294           "name": "str_format",
4295           "source_files": "absl/strings/str_format.h",
4296           "dependencies": {
4297             "abseil/base/config": [
4299             ],
4300             "abseil/base/core_headers": [
4302             ],
4303             "abseil/base/nullability": [
4305             ],
4306             "abseil/strings/str_format_internal": [
4308             ],
4309             "abseil/strings/string_view": [
4311             ],
4312             "abseil/types/span": [
4314             ],
4315             "abseil/xcprivacy": [
4317             ]
4318           }
4319         },
4320         {
4321           "name": "str_format_internal",
4322           "source_files": [
4323             "absl/strings/internal/str_format/arg.cc",
4324             "absl/strings/internal/str_format/arg.h",
4325             "absl/strings/internal/str_format/bind.cc",
4326             "absl/strings/internal/str_format/bind.h",
4327             "absl/strings/internal/str_format/checker.h",
4328             "absl/strings/internal/str_format/constexpr_parser.h",
4329             "absl/strings/internal/str_format/extension.cc",
4330             "absl/strings/internal/str_format/extension.h",
4331             "absl/strings/internal/str_format/float_conversion.cc",
4332             "absl/strings/internal/str_format/float_conversion.h",
4333             "absl/strings/internal/str_format/output.cc",
4334             "absl/strings/internal/str_format/output.h",
4335             "absl/strings/internal/str_format/parser.cc",
4336             "absl/strings/internal/str_format/parser.h"
4337           ],
4338           "dependencies": {
4339             "abseil/base/config": [
4341             ],
4342             "abseil/base/core_headers": [
4344             ],
4345             "abseil/container/fixed_array": [
4347             ],
4348             "abseil/container/inlined_vector": [
4350             ],
4351             "abseil/functional/function_ref": [
4353             ],
4354             "abseil/meta/type_traits": [
4356             ],
4357             "abseil/numeric/bits": [
4359             ],
4360             "abseil/numeric/int128": [
4362             ],
4363             "abseil/numeric/representation": [
4365             ],
4366             "abseil/strings/strings": [
4368             ],
4369             "abseil/types/optional": [
4371             ],
4372             "abseil/types/span": [
4374             ],
4375             "abseil/utility/utility": [
4377             ],
4378             "abseil/xcprivacy": [
4380             ]
4381           }
4382         },
4383         {
4384           "name": "string_view",
4385           "source_files": [
4386             "absl/strings/string_view.cc",
4387             "absl/strings/string_view.h"
4388           ],
4389           "dependencies": {
4390             "abseil/base/base": [
4392             ],
4393             "abseil/base/config": [
4395             ],
4396             "abseil/base/core_headers": [
4398             ],
4399             "abseil/base/nullability": [
4401             ],
4402             "abseil/base/throw_delegate": [
4404             ],
4405             "abseil/xcprivacy": [
4407             ]
4408           }
4409         },
4410         {
4411           "name": "strings",
4412           "source_files": [
4413             "absl/strings/ascii.cc",
4414             "absl/strings/ascii.h",
4415             "absl/strings/charconv.cc",
4416             "absl/strings/charconv.h",
4417             "absl/strings/escaping.cc",
4418             "absl/strings/escaping.h",
4419             "absl/strings/has_absl_stringify.h",
4420             "absl/strings/internal/charconv_bigint.cc",
4421             "absl/strings/internal/charconv_bigint.h",
4422             "absl/strings/internal/charconv_parse.cc",
4423             "absl/strings/internal/charconv_parse.h",
4424             "absl/strings/internal/damerau_levenshtein_distance.cc",
4425             "absl/strings/internal/damerau_levenshtein_distance.h",
4426             "absl/strings/internal/has_absl_stringify.h",
4427             "absl/strings/internal/memutil.cc",
4428             "absl/strings/internal/memutil.h",
4429             "absl/strings/internal/stl_type_traits.h",
4430             "absl/strings/internal/str_join_internal.h",
4431             "absl/strings/internal/str_split_internal.h",
4432             "absl/strings/internal/string_constant.h",
4433             "absl/strings/internal/stringify_sink.cc",
4434             "absl/strings/internal/stringify_sink.h",
4435             "absl/strings/match.cc",
4436             "absl/strings/match.h",
4437             "absl/strings/numbers.cc",
4438             "absl/strings/numbers.h",
4439             "absl/strings/str_cat.cc",
4440             "absl/strings/str_cat.h",
4441             "absl/strings/str_join.h",
4442             "absl/strings/str_replace.cc",
4443             "absl/strings/str_replace.h",
4444             "absl/strings/str_split.cc",
4445             "absl/strings/str_split.h",
4446             "absl/strings/string_view.h",
4447             "absl/strings/strip.h",
4448             "absl/strings/substitute.cc",
4449             "absl/strings/substitute.h"
4450           ],
4451           "dependencies": {
4452             "abseil/base/base": [
4454             ],
4455             "abseil/base/config": [
4457             ],
4458             "abseil/base/core_headers": [
4460             ],
4461             "abseil/base/endian": [
4463             ],
4464             "abseil/base/nullability": [
4466             ],
4467             "abseil/base/raw_logging_internal": [
4469             ],
4470             "abseil/base/throw_delegate": [
4472             ],
4473             "abseil/memory/memory": [
4475             ],
4476             "abseil/meta/type_traits": [
4478             ],
4479             "abseil/numeric/bits": [
4481             ],
4482             "abseil/numeric/int128": [
4484             ],
4485             "abseil/strings/charset": [
4487             ],
4488             "abseil/strings/internal": [
4490             ],
4491             "abseil/strings/string_view": [
4493             ],
4494             "abseil/xcprivacy": [
4496             ]
4497           }
4498         }
4499       ]
4500     },
4501     {
4502       "name": "synchronization",
4503       "subspecs": [
4504         {
4505           "name": "graphcycles_internal",
4506           "source_files": [
4507             "absl/synchronization/internal/graphcycles.cc",
4508             "absl/synchronization/internal/graphcycles.h"
4509           ],
4510           "dependencies": {
4511             "abseil/base/base": [
4513             ],
4514             "abseil/base/base_internal": [
4516             ],
4517             "abseil/base/config": [
4519             ],
4520             "abseil/base/core_headers": [
4522             ],
4523             "abseil/base/malloc_internal": [
4525             ],
4526             "abseil/base/raw_logging_internal": [
4528             ],
4529             "abseil/xcprivacy": [
4531             ]
4532           }
4533         },
4534         {
4535           "name": "kernel_timeout_internal",
4536           "source_files": [
4537             "absl/synchronization/internal/kernel_timeout.cc",
4538             "absl/synchronization/internal/kernel_timeout.h"
4539           ],
4540           "dependencies": {
4541             "abseil/base/base": [
4543             ],
4544             "abseil/base/config": [
4546             ],
4547             "abseil/base/core_headers": [
4549             ],
4550             "abseil/base/raw_logging_internal": [
4552             ],
4553             "abseil/time/time": [
4555             ],
4556             "abseil/xcprivacy": [
4558             ]
4559           }
4560         },
4561         {
4562           "name": "synchronization",
4563           "source_files": [
4564             "absl/synchronization/barrier.cc",
4565             "absl/synchronization/barrier.h",
4566             "absl/synchronization/blocking_counter.cc",
4567             "absl/synchronization/blocking_counter.h",
4568             "absl/synchronization/internal/create_thread_identity.cc",
4569             "absl/synchronization/internal/create_thread_identity.h",
4570             "absl/synchronization/internal/futex.h",
4571             "absl/synchronization/internal/futex_waiter.cc",
4572             "absl/synchronization/internal/futex_waiter.h",
4573             "absl/synchronization/internal/per_thread_sem.cc",
4574             "absl/synchronization/internal/per_thread_sem.h",
4575             "absl/synchronization/internal/pthread_waiter.cc",
4576             "absl/synchronization/internal/pthread_waiter.h",
4577             "absl/synchronization/internal/sem_waiter.cc",
4578             "absl/synchronization/internal/sem_waiter.h",
4579             "absl/synchronization/internal/stdcpp_waiter.cc",
4580             "absl/synchronization/internal/stdcpp_waiter.h",
4581             "absl/synchronization/internal/waiter.h",
4582             "absl/synchronization/internal/waiter_base.cc",
4583             "absl/synchronization/internal/waiter_base.h",
4584             "absl/synchronization/internal/win32_waiter.cc",
4585             "absl/synchronization/internal/win32_waiter.h",
4586             "absl/synchronization/mutex.cc",
4587             "absl/synchronization/mutex.h",
4588             "absl/synchronization/notification.cc",
4589             "absl/synchronization/notification.h"
4590           ],
4591           "dependencies": {
4592             "abseil/base/atomic_hook": [
4594             ],
4595             "abseil/base/base": [
4597             ],
4598             "abseil/base/base_internal": [
4600             ],
4601             "abseil/base/config": [
4603             ],
4604             "abseil/base/core_headers": [
4606             ],
4607             "abseil/base/dynamic_annotations": [
4609             ],
4610             "abseil/base/malloc_internal": [
4612             ],
4613             "abseil/base/raw_logging_internal": [
4615             ],
4616             "abseil/debugging/stacktrace": [
4618             ],
4619             "abseil/debugging/symbolize": [
4621             ],
4622             "abseil/synchronization/graphcycles_internal": [
4624             ],
4625             "abseil/synchronization/kernel_timeout_internal": [
4627             ],
4628             "abseil/time/time": [
4630             ],
4631             "abseil/xcprivacy": [
4633             ]
4634           }
4635         }
4636       ]
4637     },
4638     {
4639       "name": "time",
4640       "subspecs": [
4641         {
4642           "name": "internal",
4643           "subspecs": [
4644             {
4645               "name": "cctz",
4646               "subspecs": [
4647                 {
4648                   "name": "civil_time",
4649                   "source_files": [
4650                     "absl/time/internal/cctz/include/cctz/civil_time.h",
4651                     "absl/time/internal/cctz/include/cctz/civil_time_detail.h",
4652                     "absl/time/internal/cctz/src/civil_time_detail.cc"
4653                   ],
4654                   "dependencies": {
4655                     "abseil/base/config": [
4657                     ],
4658                     "abseil/xcprivacy": [
4660                     ]
4661                   }
4662                 },
4663                 {
4664                   "name": "time_zone",
4665                   "source_files": [
4666                     "absl/time/internal/cctz/include/cctz/time_zone.h",
4667                     "absl/time/internal/cctz/include/cctz/zone_info_source.h",
4668                     "absl/time/internal/cctz/src/time_zone_fixed.cc",
4669                     "absl/time/internal/cctz/src/time_zone_fixed.h",
4670                     "absl/time/internal/cctz/src/time_zone_format.cc",
4671                     "absl/time/internal/cctz/src/time_zone_if.cc",
4672                     "absl/time/internal/cctz/src/time_zone_if.h",
4673                     "absl/time/internal/cctz/src/time_zone_impl.cc",
4674                     "absl/time/internal/cctz/src/time_zone_impl.h",
4675                     "absl/time/internal/cctz/src/time_zone_info.cc",
4676                     "absl/time/internal/cctz/src/time_zone_info.h",
4677                     "absl/time/internal/cctz/src/time_zone_libc.cc",
4678                     "absl/time/internal/cctz/src/time_zone_libc.h",
4679                     "absl/time/internal/cctz/src/time_zone_lookup.cc",
4680                     "absl/time/internal/cctz/src/time_zone_posix.cc",
4681                     "absl/time/internal/cctz/src/time_zone_posix.h",
4682                     "absl/time/internal/cctz/src/tzfile.h",
4683                     "absl/time/internal/cctz/src/zone_info_source.cc"
4684                   ],
4685                   "dependencies": {
4686                     "abseil/base/config": [
4688                     ],
4689                     "abseil/time/internal/cctz/civil_time": [
4691                     ],
4692                     "abseil/xcprivacy": [
4694                     ]
4695                   }
4696                 }
4697               ]
4698             }
4699           ]
4700         },
4701         {
4702           "name": "time",
4703           "source_files": [
4704             "absl/time/civil_time.cc",
4705             "absl/time/civil_time.h",
4706             "absl/time/clock.cc",
4707             "absl/time/clock.h",
4708             "absl/time/duration.cc",
4709             "absl/time/format.cc",
4710             "absl/time/internal/get_current_time_chrono.inc",
4711             "absl/time/internal/get_current_time_posix.inc",
4712             "absl/time/time.cc",
4713             "absl/time/time.h"
4714           ],
4715           "dependencies": {
4716             "abseil/base/base": [
4718             ],
4719             "abseil/base/config": [
4721             ],
4722             "abseil/base/core_headers": [
4724             ],
4725             "abseil/base/raw_logging_internal": [
4727             ],
4728             "abseil/numeric/int128": [
4730             ],
4731             "abseil/strings/strings": [
4733             ],
4734             "abseil/time/internal/cctz/civil_time": [
4736             ],
4737             "abseil/time/internal/cctz/time_zone": [
4739             ],
4740             "abseil/types/optional": [
4742             ],
4743             "abseil/xcprivacy": [
4745             ]
4746           }
4747         }
4748       ]
4749     },
4750     {
4751       "name": "types",
4752       "subspecs": [
4753         {
4754           "name": "any",
4755           "source_files": "absl/types/any.h",
4756           "dependencies": {
4757             "abseil/base/config": [
4759             ],
4760             "abseil/base/core_headers": [
4762             ],
4763             "abseil/base/fast_type_id": [
4765             ],
4766             "abseil/meta/type_traits": [
4768             ],
4769             "abseil/types/bad_any_cast": [
4771             ],
4772             "abseil/utility/utility": [
4774             ],
4775             "abseil/xcprivacy": [
4777             ]
4778           }
4779         },
4780         {
4781           "name": "bad_any_cast",
4782           "source_files": "absl/types/bad_any_cast.h",
4783           "dependencies": {
4784             "abseil/base/config": [
4786             ],
4787             "abseil/types/bad_any_cast_impl": [
4789             ],
4790             "abseil/xcprivacy": [
4792             ]
4793           }
4794         },
4795         {
4796           "name": "bad_any_cast_impl",
4797           "source_files": [
4798             "absl/types/bad_any_cast.cc",
4799             "absl/types/bad_any_cast.h"
4800           ],
4801           "dependencies": {
4802             "abseil/base/config": [
4804             ],
4805             "abseil/base/raw_logging_internal": [
4807             ],
4808             "abseil/xcprivacy": [
4810             ]
4811           }
4812         },
4813         {
4814           "name": "bad_optional_access",
4815           "source_files": [
4816             "absl/types/bad_optional_access.cc",
4817             "absl/types/bad_optional_access.h"
4818           ],
4819           "dependencies": {
4820             "abseil/base/config": [
4822             ],
4823             "abseil/base/raw_logging_internal": [
4825             ],
4826             "abseil/xcprivacy": [
4828             ]
4829           }
4830         },
4831         {
4832           "name": "bad_variant_access",
4833           "source_files": [
4834             "absl/types/bad_variant_access.cc",
4835             "absl/types/bad_variant_access.h"
4836           ],
4837           "dependencies": {
4838             "abseil/base/config": [
4840             ],
4841             "abseil/base/raw_logging_internal": [
4843             ],
4844             "abseil/xcprivacy": [
4846             ]
4847           }
4848         },
4849         {
4850           "name": "compare",
4851           "source_files": "absl/types/compare.h",
4852           "dependencies": {
4853             "abseil/base/config": [
4855             ],
4856             "abseil/base/core_headers": [
4858             ],
4859             "abseil/meta/type_traits": [
4861             ],
4862             "abseil/xcprivacy": [
4864             ]
4865           }
4866         },
4867         {
4868           "name": "optional",
4869           "source_files": [
4870             "absl/types/internal/optional.h",
4871             "absl/types/optional.h"
4872           ],
4873           "dependencies": {
4874             "abseil/base/base_internal": [
4876             ],
4877             "abseil/base/config": [
4879             ],
4880             "abseil/base/core_headers": [
4882             ],
4883             "abseil/base/nullability": [
4885             ],
4886             "abseil/memory/memory": [
4888             ],
4889             "abseil/meta/type_traits": [
4891             ],
4892             "abseil/types/bad_optional_access": [
4894             ],
4895             "abseil/utility/utility": [
4897             ],
4898             "abseil/xcprivacy": [
4900             ]
4901           }
4902         },
4903         {
4904           "name": "span",
4905           "source_files": [
4906             "absl/types/internal/span.h",
4907             "absl/types/span.h"
4908           ],
4909           "dependencies": {
4910             "abseil/algorithm/algorithm": [
4912             ],
4913             "abseil/base/core_headers": [
4915             ],
4916             "abseil/base/nullability": [
4918             ],
4919             "abseil/base/throw_delegate": [
4921             ],
4922             "abseil/meta/type_traits": [
4924             ],
4925             "abseil/xcprivacy": [
4927             ]
4928           }
4929         },
4930         {
4931           "name": "variant",
4932           "source_files": [
4933             "absl/types/internal/variant.h",
4934             "absl/types/variant.h"
4935           ],
4936           "dependencies": {
4937             "abseil/base/base_internal": [
4939             ],
4940             "abseil/base/config": [
4942             ],
4943             "abseil/base/core_headers": [
4945             ],
4946             "abseil/meta/type_traits": [
4948             ],
4949             "abseil/types/bad_variant_access": [
4951             ],
4952             "abseil/utility/utility": [
4954             ],
4955             "abseil/xcprivacy": [
4957             ]
4958           }
4959         }
4960       ]
4961     },
4962     {
4963       "name": "utility",
4964       "subspecs": [
4965         {
4966           "name": "if_constexpr",
4967           "source_files": "absl/utility/internal/if_constexpr.h",
4968           "dependencies": {
4969             "abseil/base/config": [
4971             ],
4972             "abseil/xcprivacy": [
4974             ]
4975           }
4976         },
4977         {
4978           "name": "utility",
4979           "source_files": "absl/utility/utility.h",
4980           "dependencies": {
4981             "abseil/base/base_internal": [
4983             ],
4984             "abseil/base/config": [
4986             ],
4987             "abseil/meta/type_traits": [
4989             ],
4990             "abseil/xcprivacy": [
4992             ]
4993           }
4994         }
4995       ]
4996     }
4997   ]