Target Branch
0.86
Link to commit or PR to be picked
facebook/react-native@9563cb5
Description
facebook/react-native#56878 shows that using unicode characters in paths fails with pod install. Expo fixed this internally here: expo/expo#45779.
This commit build local file:// sources through a shared helper that percent-encodes filesystem paths before passing them to URI::File.build. This avoids Ruby/CocoaPods URI failures when React Native projects or local prebuilt tarballs live under paths containing Unicode characters or spaces.
Apply the helper to RNCore and ReactNativeDependencies local tarball sources, including RNCore dSYM-processed prebuilt paths, while leaving remote Maven and Sonatype URLs unchanged.
Add focused coverage for Unicode, spaces, ASCII paths, and the raw URI::File.build regression case.
Target Branch
0.86
Link to commit or PR to be picked
facebook/react-native@9563cb5
Description
facebook/react-native#56878 shows that using unicode characters in paths fails with pod install. Expo fixed this internally here: expo/expo#45779.
This commit build local
file://sources through a shared helper that percent-encodes filesystem paths before passing them toURI::File.build. This avoids Ruby/CocoaPods URI failures when React Native projects or local prebuilt tarballs live under paths containing Unicode characters or spaces.Apply the helper to
RNCoreandReactNativeDependencieslocal tarball sources, including RNCore dSYM-processed prebuilt paths, while leaving remote Maven and Sonatype URLs unchanged.Add focused coverage for Unicode, spaces, ASCII paths, and the raw
URI::File.buildregression case.