Link RCT-Folly against libc++abi

Summary:
Folly now depends on libc++abi. This solves linker error for RCT-Folly.podspec like this:

```
Undefined symbols for architecture arm64:
  "___cxa_increment_exception_refcount", referenced from:
      folly::exception_ptr_get_type(std::exception_ptr const&) in libRCT-Folly.a(Exception.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
```

See https://github.com/react-native-community/releases/issues/251

Note: RNTester was not affected by this bug for some reason, so the only way to verify is via the new app generated via `npx react-native init`.

Changelog: [Fixed][iOS] Unbreak Folly linker error

Reviewed By: lunaleaps

Differential Revision: D30950944

fbshipit-source-id: 3eb146e23faa308a02363761d08849d6801e21ca
This commit is contained in:
Kevin Gozali
2021-09-16 22:56:53 -07:00
parent 614a370d86
commit 8b6d7fddd6
27 changed files with 31 additions and 595 deletions
+1 -1
View File
@@ -17,7 +17,7 @@ else
end
folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32'
folly_version = '2021.06.28.00'
folly_version = '2021.06.28.00-v2'
Pod::Spec.new do |s|
s.name = "React-RCTBlob"
+1 -1
View File
@@ -17,7 +17,7 @@ else
end
folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32'
folly_version = '2021.06.28.00'
folly_version = '2021.06.28.00-v2'
Pod::Spec.new do |s|
s.name = "React-RCTImage"
@@ -17,7 +17,7 @@ else
end
folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32'
folly_version = '2021.06.28.00'
folly_version = '2021.06.28.00-v2'
Pod::Spec.new do |s|
s.name = "React-RCTLinking"
@@ -17,7 +17,7 @@ else
end
folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32'
folly_version = '2021.06.28.00'
folly_version = '2021.06.28.00-v2'
Pod::Spec.new do |s|
s.name = "React-RCTAnimation"
+1 -1
View File
@@ -17,7 +17,7 @@ else
end
folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32'
folly_version = '2021.06.28.00'
folly_version = '2021.06.28.00-v2'
Pod::Spec.new do |s|
s.name = "React-RCTNetwork"
@@ -17,7 +17,7 @@ else
end
folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32'
folly_version = '2021.06.28.00'
folly_version = '2021.06.28.00-v2'
Pod::Spec.new do |s|
s.name = "React-RCTPushNotification"
+1 -1
View File
@@ -17,7 +17,7 @@ else
end
folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32'
folly_version = '2021.06.28.00'
folly_version = '2021.06.28.00-v2'
Pod::Spec.new do |s|
s.name = "React-RCTSettings"
+1 -1
View File
@@ -17,7 +17,7 @@ else
end
folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32'
folly_version = '2021.06.28.00'
folly_version = '2021.06.28.00-v2'
Pod::Spec.new do |s|
s.name = "RCTTypeSafety"
@@ -17,7 +17,7 @@ else
end
folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32'
folly_version = '2021.06.28.00'
folly_version = '2021.06.28.00-v2'
Pod::Spec.new do |s|
s.name = "React-RCTVibration"
+1 -1
View File
@@ -17,7 +17,7 @@ else
end
folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32'
folly_version = '2021.06.28.00'
folly_version = '2021.06.28.00-v2'
boost_compiler_flags = '-Wno-documentation'
header_subspecs = {
+1 -1
View File
@@ -17,7 +17,7 @@ else
end
folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32'
folly_version = '2021.06.28.00'
folly_version = '2021.06.28.00-v2'
Pod::Spec.new do |s|
s.name = "React-CoreModules"
@@ -18,7 +18,7 @@ else
end
folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32'
folly_version = '2021.06.28.00'
folly_version = '2021.06.28.00-v2'
Pod::Spec.new do |s|
s.name = "FBReactNativeSpec"
+1 -1
View File
@@ -18,7 +18,7 @@ end
folly_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1'
folly_compiler_flags = folly_flags + ' ' + '-Wno-comma -Wno-shorten-64-to-32'
folly_version = '2021.06.28.00'
folly_version = '2021.06.28.00-v2'
boost_compiler_flags = '-Wno-documentation'
Pod::Spec.new do |s|
+1 -1
View File
@@ -17,7 +17,7 @@ else
end
folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32'
folly_version = '2021.06.28.00'
folly_version = '2021.06.28.00-v2'
folly_dep_name = 'RCT-Folly/Fabric'
boost_compiler_flags = '-Wno-documentation'
+1 -1
View File
@@ -17,7 +17,7 @@ else
end
folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32'
folly_version = '2021.06.28.00'
folly_version = '2021.06.28.00-v2'
boost_compiler_flags = '-Wno-documentation'
Pod::Spec.new do |s|
@@ -17,7 +17,7 @@ else
end
folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32'
folly_version = '2021.06.28.00'
folly_version = '2021.06.28.00-v2'
boost_compiler_flags = '-Wno-documentation'
Pod::Spec.new do |s|
+1 -1
View File
@@ -18,7 +18,7 @@ else
end
folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32'
folly_version = '2021.06.28.00'
folly_version = '2021.06.28.00-v2'
boost_compiler_flags = '-Wno-documentation'
Pod::Spec.new do |s|
+1 -1
View File
@@ -17,7 +17,7 @@ else
end
folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32'
folly_version = '2021.06.28.00'
folly_version = '2021.06.28.00-v2'
boost_compiler_flags = '-Wno-documentation'
Pod::Spec.new do |s|
+1 -1
View File
@@ -17,7 +17,7 @@ else
end
folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32'
folly_version = '2021.06.28.00'
folly_version = '2021.06.28.00-v2'
boost_compiler_flags = '-Wno-documentation'
Pod::Spec.new do |s|
@@ -17,7 +17,7 @@ else
end
folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32'
folly_version = '2021.06.28.00'
folly_version = '2021.06.28.00-v2'
boost_compiler_flags = '-Wno-documentation'
Pod::Spec.new do |s|
+1 -1
View File
@@ -18,7 +18,7 @@ else
end
folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32'
folly_version = '2021.06.28.00'
folly_version = '2021.06.28.00-v2'
boost_compiler_flags = '-Wno-documentation'
Pod::Spec.new do |s|
@@ -17,7 +17,7 @@ else
end
folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32'
folly_version = '2021.06.28.00'
folly_version = '2021.06.28.00-v2'
boost_compiler_flags = '-Wno-documentation'
Pod::Spec.new do |s|
@@ -17,7 +17,7 @@ else
end
folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32'
folly_version = '2021.06.28.00'
folly_version = '2021.06.28.00-v2'
boost_compiler_flags = '-Wno-documentation'
Pod::Spec.new do |s|
@@ -17,7 +17,7 @@ else
end
folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32'
folly_version = '2021.06.28.00'
folly_version = '2021.06.28.00-v2'
boost_compiler_flags = '-Wno-documentation'
Pod::Spec.new do |s|
-567
View File
@@ -1,567 +0,0 @@
PODS:
- boost (1.76.0)
- CocoaAsyncSocket (7.6.5)
- DoubleConversion (1.1.6)
- FBLazyVector (0.66.0-rc.1)
- FBReactNativeSpec (0.66.0-rc.1):
- RCT-Folly (= 2021.06.28.00)
- RCTRequired (= 0.66.0-rc.1)
- RCTTypeSafety (= 0.66.0-rc.1)
- React-Core (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- ReactCommon/turbomodule/core (= 0.66.0-rc.1)
- Flipper (0.99.0):
- Flipper-Folly (~> 2.6)
- Flipper-RSocket (~> 1.4)
- Flipper-Boost-iOSX (1.76.0.1.11)
- Flipper-DoubleConversion (3.1.7)
- Flipper-Fmt (7.1.7)
- Flipper-Folly (2.6.7):
- Flipper-Boost-iOSX
- Flipper-DoubleConversion
- Flipper-Fmt (= 7.1.7)
- Flipper-Glog
- libevent (~> 2.1.12)
- OpenSSL-Universal (= 1.1.180)
- Flipper-Glog (0.3.6)
- Flipper-PeerTalk (0.0.4)
- Flipper-RSocket (1.4.3):
- Flipper-Folly (~> 2.6)
- FlipperKit (0.99.0):
- FlipperKit/Core (= 0.99.0)
- FlipperKit/Core (0.99.0):
- Flipper (~> 0.99.0)
- FlipperKit/CppBridge
- FlipperKit/FBCxxFollyDynamicConvert
- FlipperKit/FBDefines
- FlipperKit/FKPortForwarding
- FlipperKit/CppBridge (0.99.0):
- Flipper (~> 0.99.0)
- FlipperKit/FBCxxFollyDynamicConvert (0.99.0):
- Flipper-Folly (~> 2.6)
- FlipperKit/FBDefines (0.99.0)
- FlipperKit/FKPortForwarding (0.99.0):
- CocoaAsyncSocket (~> 7.6)
- Flipper-PeerTalk (~> 0.0.4)
- FlipperKit/FlipperKitHighlightOverlay (0.99.0)
- FlipperKit/FlipperKitLayoutHelpers (0.99.0):
- FlipperKit/Core
- FlipperKit/FlipperKitHighlightOverlay
- FlipperKit/FlipperKitLayoutTextSearchable
- FlipperKit/FlipperKitLayoutIOSDescriptors (0.99.0):
- FlipperKit/Core
- FlipperKit/FlipperKitHighlightOverlay
- FlipperKit/FlipperKitLayoutHelpers
- YogaKit (~> 1.18)
- FlipperKit/FlipperKitLayoutPlugin (0.99.0):
- FlipperKit/Core
- FlipperKit/FlipperKitHighlightOverlay
- FlipperKit/FlipperKitLayoutHelpers
- FlipperKit/FlipperKitLayoutIOSDescriptors
- FlipperKit/FlipperKitLayoutTextSearchable
- YogaKit (~> 1.18)
- FlipperKit/FlipperKitLayoutTextSearchable (0.99.0)
- FlipperKit/FlipperKitNetworkPlugin (0.99.0):
- FlipperKit/Core
- FlipperKit/FlipperKitReactPlugin (0.99.0):
- FlipperKit/Core
- FlipperKit/FlipperKitUserDefaultsPlugin (0.99.0):
- FlipperKit/Core
- FlipperKit/SKIOSNetworkPlugin (0.99.0):
- FlipperKit/Core
- FlipperKit/FlipperKitNetworkPlugin
- fmt (6.2.1)
- glog (0.3.5)
- libevent (2.1.12)
- OpenSSL-Universal (1.1.180)
- RCT-Folly (2021.06.28.00):
- boost
- DoubleConversion
- fmt (~> 6.2.1)
- glog
- RCT-Folly/Default (= 2021.06.28.00)
- RCT-Folly/Default (2021.06.28.00):
- boost
- DoubleConversion
- fmt (~> 6.2.1)
- glog
- RCTRequired (0.66.0-rc.1)
- RCTTypeSafety (0.66.0-rc.1):
- FBLazyVector (= 0.66.0-rc.1)
- RCT-Folly (= 2021.06.28.00)
- RCTRequired (= 0.66.0-rc.1)
- React-Core (= 0.66.0-rc.1)
- React (0.66.0-rc.1):
- React-Core (= 0.66.0-rc.1)
- React-Core/DevSupport (= 0.66.0-rc.1)
- React-Core/RCTWebSocket (= 0.66.0-rc.1)
- React-RCTActionSheet (= 0.66.0-rc.1)
- React-RCTAnimation (= 0.66.0-rc.1)
- React-RCTBlob (= 0.66.0-rc.1)
- React-RCTImage (= 0.66.0-rc.1)
- React-RCTLinking (= 0.66.0-rc.1)
- React-RCTNetwork (= 0.66.0-rc.1)
- React-RCTSettings (= 0.66.0-rc.1)
- React-RCTText (= 0.66.0-rc.1)
- React-RCTVibration (= 0.66.0-rc.1)
- React-callinvoker (0.66.0-rc.1)
- React-Core (0.66.0-rc.1):
- glog
- RCT-Folly (= 2021.06.28.00)
- React-Core/Default (= 0.66.0-rc.1)
- React-cxxreact (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- React-jsiexecutor (= 0.66.0-rc.1)
- React-perflogger (= 0.66.0-rc.1)
- Yoga
- React-Core/CoreModulesHeaders (0.66.0-rc.1):
- glog
- RCT-Folly (= 2021.06.28.00)
- React-Core/Default
- React-cxxreact (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- React-jsiexecutor (= 0.66.0-rc.1)
- React-perflogger (= 0.66.0-rc.1)
- Yoga
- React-Core/Default (0.66.0-rc.1):
- glog
- RCT-Folly (= 2021.06.28.00)
- React-cxxreact (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- React-jsiexecutor (= 0.66.0-rc.1)
- React-perflogger (= 0.66.0-rc.1)
- Yoga
- React-Core/DevSupport (0.66.0-rc.1):
- glog
- RCT-Folly (= 2021.06.28.00)
- React-Core/Default (= 0.66.0-rc.1)
- React-Core/RCTWebSocket (= 0.66.0-rc.1)
- React-cxxreact (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- React-jsiexecutor (= 0.66.0-rc.1)
- React-jsinspector (= 0.66.0-rc.1)
- React-perflogger (= 0.66.0-rc.1)
- Yoga
- React-Core/RCTActionSheetHeaders (0.66.0-rc.1):
- glog
- RCT-Folly (= 2021.06.28.00)
- React-Core/Default
- React-cxxreact (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- React-jsiexecutor (= 0.66.0-rc.1)
- React-perflogger (= 0.66.0-rc.1)
- Yoga
- React-Core/RCTAnimationHeaders (0.66.0-rc.1):
- glog
- RCT-Folly (= 2021.06.28.00)
- React-Core/Default
- React-cxxreact (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- React-jsiexecutor (= 0.66.0-rc.1)
- React-perflogger (= 0.66.0-rc.1)
- Yoga
- React-Core/RCTBlobHeaders (0.66.0-rc.1):
- glog
- RCT-Folly (= 2021.06.28.00)
- React-Core/Default
- React-cxxreact (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- React-jsiexecutor (= 0.66.0-rc.1)
- React-perflogger (= 0.66.0-rc.1)
- Yoga
- React-Core/RCTImageHeaders (0.66.0-rc.1):
- glog
- RCT-Folly (= 2021.06.28.00)
- React-Core/Default
- React-cxxreact (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- React-jsiexecutor (= 0.66.0-rc.1)
- React-perflogger (= 0.66.0-rc.1)
- Yoga
- React-Core/RCTLinkingHeaders (0.66.0-rc.1):
- glog
- RCT-Folly (= 2021.06.28.00)
- React-Core/Default
- React-cxxreact (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- React-jsiexecutor (= 0.66.0-rc.1)
- React-perflogger (= 0.66.0-rc.1)
- Yoga
- React-Core/RCTNetworkHeaders (0.66.0-rc.1):
- glog
- RCT-Folly (= 2021.06.28.00)
- React-Core/Default
- React-cxxreact (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- React-jsiexecutor (= 0.66.0-rc.1)
- React-perflogger (= 0.66.0-rc.1)
- Yoga
- React-Core/RCTPushNotificationHeaders (0.66.0-rc.1):
- glog
- RCT-Folly (= 2021.06.28.00)
- React-Core/Default
- React-cxxreact (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- React-jsiexecutor (= 0.66.0-rc.1)
- React-perflogger (= 0.66.0-rc.1)
- Yoga
- React-Core/RCTSettingsHeaders (0.66.0-rc.1):
- glog
- RCT-Folly (= 2021.06.28.00)
- React-Core/Default
- React-cxxreact (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- React-jsiexecutor (= 0.66.0-rc.1)
- React-perflogger (= 0.66.0-rc.1)
- Yoga
- React-Core/RCTTextHeaders (0.66.0-rc.1):
- glog
- RCT-Folly (= 2021.06.28.00)
- React-Core/Default
- React-cxxreact (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- React-jsiexecutor (= 0.66.0-rc.1)
- React-perflogger (= 0.66.0-rc.1)
- Yoga
- React-Core/RCTVibrationHeaders (0.66.0-rc.1):
- glog
- RCT-Folly (= 2021.06.28.00)
- React-Core/Default
- React-cxxreact (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- React-jsiexecutor (= 0.66.0-rc.1)
- React-perflogger (= 0.66.0-rc.1)
- Yoga
- React-Core/RCTWebSocket (0.66.0-rc.1):
- glog
- RCT-Folly (= 2021.06.28.00)
- React-Core/Default (= 0.66.0-rc.1)
- React-cxxreact (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- React-jsiexecutor (= 0.66.0-rc.1)
- React-perflogger (= 0.66.0-rc.1)
- Yoga
- React-CoreModules (0.66.0-rc.1):
- FBReactNativeSpec (= 0.66.0-rc.1)
- RCT-Folly (= 2021.06.28.00)
- RCTTypeSafety (= 0.66.0-rc.1)
- React-Core/CoreModulesHeaders (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- React-RCTImage (= 0.66.0-rc.1)
- ReactCommon/turbomodule/core (= 0.66.0-rc.1)
- React-cxxreact (0.66.0-rc.1):
- boost (= 1.76.0)
- DoubleConversion
- glog
- RCT-Folly (= 2021.06.28.00)
- React-callinvoker (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- React-jsinspector (= 0.66.0-rc.1)
- React-logger (= 0.66.0-rc.1)
- React-perflogger (= 0.66.0-rc.1)
- React-runtimeexecutor (= 0.66.0-rc.1)
- React-jsi (0.66.0-rc.1):
- boost (= 1.76.0)
- DoubleConversion
- glog
- RCT-Folly (= 2021.06.28.00)
- React-jsi/Default (= 0.66.0-rc.1)
- React-jsi/Default (0.66.0-rc.1):
- boost (= 1.76.0)
- DoubleConversion
- glog
- RCT-Folly (= 2021.06.28.00)
- React-jsiexecutor (0.66.0-rc.1):
- DoubleConversion
- glog
- RCT-Folly (= 2021.06.28.00)
- React-cxxreact (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- React-perflogger (= 0.66.0-rc.1)
- React-jsinspector (0.66.0-rc.1)
- React-logger (0.66.0-rc.1):
- glog
- React-perflogger (0.66.0-rc.1)
- React-RCTActionSheet (0.66.0-rc.1):
- React-Core/RCTActionSheetHeaders (= 0.66.0-rc.1)
- React-RCTAnimation (0.66.0-rc.1):
- FBReactNativeSpec (= 0.66.0-rc.1)
- RCT-Folly (= 2021.06.28.00)
- RCTTypeSafety (= 0.66.0-rc.1)
- React-Core/RCTAnimationHeaders (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- ReactCommon/turbomodule/core (= 0.66.0-rc.1)
- React-RCTBlob (0.66.0-rc.1):
- FBReactNativeSpec (= 0.66.0-rc.1)
- RCT-Folly (= 2021.06.28.00)
- React-Core/RCTBlobHeaders (= 0.66.0-rc.1)
- React-Core/RCTWebSocket (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- React-RCTNetwork (= 0.66.0-rc.1)
- ReactCommon/turbomodule/core (= 0.66.0-rc.1)
- React-RCTImage (0.66.0-rc.1):
- FBReactNativeSpec (= 0.66.0-rc.1)
- RCT-Folly (= 2021.06.28.00)
- RCTTypeSafety (= 0.66.0-rc.1)
- React-Core/RCTImageHeaders (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- React-RCTNetwork (= 0.66.0-rc.1)
- ReactCommon/turbomodule/core (= 0.66.0-rc.1)
- React-RCTLinking (0.66.0-rc.1):
- FBReactNativeSpec (= 0.66.0-rc.1)
- React-Core/RCTLinkingHeaders (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- ReactCommon/turbomodule/core (= 0.66.0-rc.1)
- React-RCTNetwork (0.66.0-rc.1):
- FBReactNativeSpec (= 0.66.0-rc.1)
- RCT-Folly (= 2021.06.28.00)
- RCTTypeSafety (= 0.66.0-rc.1)
- React-Core/RCTNetworkHeaders (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- ReactCommon/turbomodule/core (= 0.66.0-rc.1)
- React-RCTPushNotification (0.66.0-rc.1):
- FBReactNativeSpec (= 0.66.0-rc.1)
- RCTTypeSafety (= 0.66.0-rc.1)
- React-Core/RCTPushNotificationHeaders (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- ReactCommon/turbomodule/core (= 0.66.0-rc.1)
- React-RCTSettings (0.66.0-rc.1):
- FBReactNativeSpec (= 0.66.0-rc.1)
- RCT-Folly (= 2021.06.28.00)
- RCTTypeSafety (= 0.66.0-rc.1)
- React-Core/RCTSettingsHeaders (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- ReactCommon/turbomodule/core (= 0.66.0-rc.1)
- React-RCTTest (0.66.0-rc.1):
- RCT-Folly (= 2021.06.28.00)
- React-Core (= 0.66.0-rc.1)
- React-CoreModules (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- ReactCommon/turbomodule/core (= 0.66.0-rc.1)
- React-RCTText (0.66.0-rc.1):
- React-Core/RCTTextHeaders (= 0.66.0-rc.1)
- React-RCTVibration (0.66.0-rc.1):
- FBReactNativeSpec (= 0.66.0-rc.1)
- RCT-Folly (= 2021.06.28.00)
- React-Core/RCTVibrationHeaders (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- ReactCommon/turbomodule/core (= 0.66.0-rc.1)
- React-runtimeexecutor (0.66.0-rc.1):
- React-jsi (= 0.66.0-rc.1)
- ReactCommon/turbomodule/core (0.66.0-rc.1):
- DoubleConversion
- glog
- RCT-Folly (= 2021.06.28.00)
- React-callinvoker (= 0.66.0-rc.1)
- React-Core (= 0.66.0-rc.1)
- React-cxxreact (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- React-logger (= 0.66.0-rc.1)
- React-perflogger (= 0.66.0-rc.1)
- ReactCommon/turbomodule/samples (0.66.0-rc.1):
- DoubleConversion
- glog
- RCT-Folly (= 2021.06.28.00)
- React-callinvoker (= 0.66.0-rc.1)
- React-Core (= 0.66.0-rc.1)
- React-cxxreact (= 0.66.0-rc.1)
- React-jsi (= 0.66.0-rc.1)
- React-logger (= 0.66.0-rc.1)
- React-perflogger (= 0.66.0-rc.1)
- ReactCommon/turbomodule/core (= 0.66.0-rc.1)
- Yoga (1.14.0)
- YogaKit (1.18.1):
- Yoga (~> 1.14)
DEPENDENCIES:
- boost (from `../../third-party-podspecs/boost.podspec`)
- DoubleConversion (from `../../third-party-podspecs/DoubleConversion.podspec`)
- FBLazyVector (from `../../Libraries/FBLazyVector`)
- FBReactNativeSpec (from `../../React/FBReactNativeSpec`)
- Flipper (= 0.99.0)
- Flipper-Boost-iOSX (= 1.76.0.1.11)
- Flipper-DoubleConversion (= 3.1.7)
- Flipper-Fmt (= 7.1.7)
- Flipper-Folly (= 2.6.7)
- Flipper-Glog (= 0.3.6)
- Flipper-PeerTalk (= 0.0.4)
- Flipper-RSocket (= 1.4.3)
- FlipperKit (= 0.99.0)
- FlipperKit/Core (= 0.99.0)
- FlipperKit/CppBridge (= 0.99.0)
- FlipperKit/FBCxxFollyDynamicConvert (= 0.99.0)
- FlipperKit/FBDefines (= 0.99.0)
- FlipperKit/FKPortForwarding (= 0.99.0)
- FlipperKit/FlipperKitHighlightOverlay (= 0.99.0)
- FlipperKit/FlipperKitLayoutPlugin (= 0.99.0)
- FlipperKit/FlipperKitLayoutTextSearchable (= 0.99.0)
- FlipperKit/FlipperKitNetworkPlugin (= 0.99.0)
- FlipperKit/FlipperKitReactPlugin (= 0.99.0)
- FlipperKit/FlipperKitUserDefaultsPlugin (= 0.99.0)
- FlipperKit/SKIOSNetworkPlugin (= 0.99.0)
- glog (from `../../third-party-podspecs/glog.podspec`)
- RCT-Folly (from `../../third-party-podspecs/RCT-Folly.podspec`)
- RCTRequired (from `../../Libraries/RCTRequired`)
- RCTTypeSafety (from `../../Libraries/TypeSafety`)
- React (from `../../`)
- React-callinvoker (from `../../ReactCommon/callinvoker`)
- React-Core (from `../../`)
- React-Core/DevSupport (from `../../`)
- React-Core/RCTWebSocket (from `../../`)
- React-CoreModules (from `../../React/CoreModules`)
- React-cxxreact (from `../../ReactCommon/cxxreact`)
- React-jsi (from `../../ReactCommon/jsi`)
- React-jsiexecutor (from `../../ReactCommon/jsiexecutor`)
- React-jsinspector (from `../../ReactCommon/jsinspector`)
- React-logger (from `../../ReactCommon/logger`)
- React-perflogger (from `../../ReactCommon/reactperflogger`)
- React-RCTActionSheet (from `../../Libraries/ActionSheetIOS`)
- React-RCTAnimation (from `../../Libraries/NativeAnimation`)
- React-RCTBlob (from `../../Libraries/Blob`)
- React-RCTImage (from `../../Libraries/Image`)
- React-RCTLinking (from `../../Libraries/LinkingIOS`)
- React-RCTNetwork (from `../../Libraries/Network`)
- React-RCTPushNotification (from `../../Libraries/PushNotificationIOS`)
- React-RCTSettings (from `../../Libraries/Settings`)
- React-RCTTest (from `./RCTTest`)
- React-RCTText (from `../../Libraries/Text`)
- React-RCTVibration (from `../../Libraries/Vibration`)
- React-runtimeexecutor (from `../../ReactCommon/runtimeexecutor`)
- ReactCommon/turbomodule/core (from `../../ReactCommon`)
- ReactCommon/turbomodule/samples (from `../../ReactCommon`)
- Yoga (from `../../ReactCommon/yoga`)
SPEC REPOS:
trunk:
- CocoaAsyncSocket
- Flipper
- Flipper-Boost-iOSX
- Flipper-DoubleConversion
- Flipper-Fmt
- Flipper-Folly
- Flipper-Glog
- Flipper-PeerTalk
- Flipper-RSocket
- FlipperKit
- fmt
- libevent
- OpenSSL-Universal
- YogaKit
EXTERNAL SOURCES:
boost:
:podspec: "../../third-party-podspecs/boost.podspec"
DoubleConversion:
:podspec: "../../third-party-podspecs/DoubleConversion.podspec"
FBLazyVector:
:path: "../../Libraries/FBLazyVector"
FBReactNativeSpec:
:path: "../../React/FBReactNativeSpec"
glog:
:podspec: "../../third-party-podspecs/glog.podspec"
RCT-Folly:
:podspec: "../../third-party-podspecs/RCT-Folly.podspec"
RCTRequired:
:path: "../../Libraries/RCTRequired"
RCTTypeSafety:
:path: "../../Libraries/TypeSafety"
React:
:path: "../../"
React-callinvoker:
:path: "../../ReactCommon/callinvoker"
React-Core:
:path: "../../"
React-CoreModules:
:path: "../../React/CoreModules"
React-cxxreact:
:path: "../../ReactCommon/cxxreact"
React-jsi:
:path: "../../ReactCommon/jsi"
React-jsiexecutor:
:path: "../../ReactCommon/jsiexecutor"
React-jsinspector:
:path: "../../ReactCommon/jsinspector"
React-logger:
:path: "../../ReactCommon/logger"
React-perflogger:
:path: "../../ReactCommon/reactperflogger"
React-RCTActionSheet:
:path: "../../Libraries/ActionSheetIOS"
React-RCTAnimation:
:path: "../../Libraries/NativeAnimation"
React-RCTBlob:
:path: "../../Libraries/Blob"
React-RCTImage:
:path: "../../Libraries/Image"
React-RCTLinking:
:path: "../../Libraries/LinkingIOS"
React-RCTNetwork:
:path: "../../Libraries/Network"
React-RCTPushNotification:
:path: "../../Libraries/PushNotificationIOS"
React-RCTSettings:
:path: "../../Libraries/Settings"
React-RCTTest:
:path: "./RCTTest"
React-RCTText:
:path: "../../Libraries/Text"
React-RCTVibration:
:path: "../../Libraries/Vibration"
React-runtimeexecutor:
:path: "../../ReactCommon/runtimeexecutor"
ReactCommon:
:path: "../../ReactCommon"
Yoga:
:path: "../../ReactCommon/yoga"
SPEC CHECKSUMS:
boost: a7c83b31436843459a1961bfd74b96033dc77234
CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99
DoubleConversion: 831926d9b8bf8166fd87886c4abab286c2422662
FBLazyVector: 4d9a15242af90ad4c538574f884aa197ab2cdc1d
FBReactNativeSpec: 80a16687a08ac2498b89ad40d80537fc924970eb
Flipper: 30e8eeeed6abdc98edaf32af0cda2f198be4b733
Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c
Flipper-DoubleConversion: 57ffbe81ef95306cc9e69c4aa3aeeeeb58a6a28c
Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b
Flipper-Folly: 83af37379faa69497529e414bd43fbfc7cae259a
Flipper-Glog: 1dfd6abf1e922806c52ceb8701a3599a79a200a6
Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9
Flipper-RSocket: d9d9ade67cbecf6ac10730304bf5607266dd2541
FlipperKit: d8d346844eca5d9120c17d441a2f38596e8ed2b9
fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9
glog: 5337263514dd6f09803962437687240c5dc39aa4
libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913
OpenSSL-Universal: 1aa4f6a6ee7256b83db99ec1ccdaa80d10f9af9b
RCT-Folly: db8170f3a20daeced0bf1619a7886998dd7679ec
RCTRequired: e37d9dee4f48f4c155126d7ad3da50bd942584ff
RCTTypeSafety: 3664aaf823323acf7e9116e3d302470f0da9e6e2
React: ac7863460620b56c8c1042ce0d9c8b58bfaec4dd
React-callinvoker: 20e7c04610b88972dae2d24ba0f495cb764e0baa
React-Core: f98a10c8e4c2ed80596d172480ee0191cfc06698
React-CoreModules: 213a08a4d141e61e1f57fb60d7e8ce56a974980a
React-cxxreact: 771848919ebe7e7fd7bb0e4eeaf7499bed86acf0
React-jsi: 717415b45c89c5d59be11284030474d34fffe633
React-jsiexecutor: 6b71b52a595a0ada194eb9fd0783754cafd1d0e1
React-jsinspector: b613e0fee8833e5503cd362ee8a58f9976c67d36
React-logger: 0450b517c46a4140bb11e665606fedf443bead4f
React-perflogger: 745ec0ba1844d80d114dd73b8c5e114510c15122
React-RCTActionSheet: 04bfd732dfea52dac06e482703bf4f32ba87d357
React-RCTAnimation: d9535eb27a60623d1ae9f6de82b91784fb2ba709
React-RCTBlob: b43d7af0240267c4ae66c6538c56844fe957f277
React-RCTImage: a239ed1569be431337601c1dd3dc8ff3f0b64499
React-RCTLinking: 2f528f937a997c157fe7e335f7540f6138033a10
React-RCTNetwork: 546b3ad935b6adcb2030b7bd94d6b080fe9939df
React-RCTPushNotification: 54e05e45330a1a3c0d7b83d3c683d7691834308e
React-RCTSettings: e38d49b8dde6986b0eaf2558bd22ea1e3d145f0b
React-RCTTest: 06a99b3f83389b4963f7eb556503ac7def56f575
React-RCTText: 6be0eb8c576b69f3dece51986acc0ec92e87c262
React-RCTVibration: e22c6ab90161c66794f596ca315b879daf8dda8f
React-runtimeexecutor: d453001bf6f2db17f2921fa2a96042b4fd778be4
ReactCommon: 834ee32fc9de8bd76ea230ddce827f6c7be11992
Yoga: 0b151c4ff6b3c093a118e99334061a88bdd315a3
YogaKit: f782866e155069a2cca2517aafea43200b01fd5a
PODFILE CHECKSUM: 11113d2b15391373f41a85feb6b80a5bf4ce1c6d
COCOAPODS: 1.10.2
@@ -17,7 +17,7 @@ else
end
folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32'
folly_version = '2021.06.28.00'
folly_version = '2021.06.28.00-v2'
Pod::Spec.new do |s|
s.name = "React-RCTTest"
+6 -3
View File
@@ -3,15 +3,18 @@
# This source code is licensed under the MIT license found in the
# LICENSE file in the root directory of this source tree.
folly_release_version = '2021.06.28.00'
Pod::Spec.new do |spec|
spec.name = 'RCT-Folly'
spec.version = '2021.06.28.00'
# Patched to v2 to address https://github.com/react-native-community/releases/issues/251
spec.version = folly_release_version + '-v2'
spec.license = { :type => 'Apache License, Version 2.0' }
spec.homepage = 'https://github.com/facebook/folly'
spec.summary = 'An open-source C++ library developed and used at Facebook.'
spec.authors = 'Facebook'
spec.source = { :git => 'https://github.com/facebook/folly.git',
:tag => "v#{spec.version}" }
:tag => "v#{folly_release_version}" }
spec.module_name = 'folly'
spec.header_mappings_dir = '.'
spec.dependency 'boost'
@@ -69,7 +72,7 @@ Pod::Spec.new do |spec|
'folly/net/*.h',
'folly/net/detail/*.h',
'folly/portability/*.h'
spec.libraries = "stdc++"
spec.libraries = "stdc++", "c++abi" # NOTE Apple-only: Keep c++abi here due to https://github.com/react-native-community/releases/issues/251
spec.pod_target_xcconfig = { "USE_HEADERMAP" => "NO",
"CLANG_CXX_LANGUAGE_STANDARD" => "c++17",
"HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)\" \"$(PODS_ROOT)/boost\" \"$(PODS_ROOT)/DoubleConversion\" \"$(PODS_ROOT)/libevent/include/\"" }