CxxBridge, when used with Cocoapods, depends on an older version of "boost" that is also 4x larger than the one downloaded by ios-install-third-party.sh
See original GitHub issueIs this a bug report?
Yes
Have you read the Contributing Guidelines?
Yes
Environment
Scanning folders for symlinks in /Users/mark/Dev/drops-react-native/node_modules (9ms)
Environment: OS: macOS High Sierra 10.13 Node: 8.6.0 Yarn: 1.1.0 npm: 5.3.0 Watchman: 4.9.0 Xcode: Xcode 9.0 Build version 9A235 Android Studio: 2.3 AI-162.4069837
Packages: (wanted => installed) react: 16.0.0-beta.5 => 16.0.0-beta.5 react-native: 0.49.3 => 0.49.3
Steps to Reproduce
- Install react-native via Cocoapods
- Add CxxBridge instead of BatchedBridge to your Podfile
pod install
Expected Behavior
Download the same version & bundle of the boost
library that is used by ios-install-third-party.sh.
Actual Behavior
The boost
dependency defined in Folly.podspec points to:
https://github.com/CocoaPods/Specs/blob/master/Specs/9/9/d/boost/1.59.0/boost.podspec.json
Which is:
- Version 1.59.0 instead of
boost
- A way larger bundle (83 Mb instead of 16 Mb)
File specified in the boost
pod spec:
https://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz/download
File that ios-install-third-party.sh downloads: https://github.com/react-native-community/boost-for-react-native/releases/download/v1.63.0-0/boost_1_63_0.tar.gz
Issue Analytics
- State:
- Created 6 years ago
- Reactions:6
- Comments:6 (2 by maintainers)
Top GitHub Comments
@karpov3 : not just yet, but I think we’re close: https://github.com/facebook/react-native/issues/16381#issuecomment-340189502 so you can download the podspec from our fork, fix the podspec file according to fishmwei 's instructions, and place it in a folder, where you can reference it I believe.
the relevant podspec file in our fork: https://github.com/languagedrops/react-native/commit/1c3f1ab55aa8541bde2adbc4c4f25914a5731021
Does this work with CocoaPods 1.4.0 ? I managed to run gem update, which updated cocoapods, and now I can’t get any React-Native projects to build anymore. 🤔