Skip to content

Commit 3dd61db

Browse files
leotmgabrieldonadel
authored andcommitted
Bump fmt to 12.1.0 to fix xcode 26.4 (#56099)
Summary: Follow-up to - #47033 - #50431 TODO - [x] bump packages/react-native/third-party-podspecs/fmt.podspec - [x] bump scripts/releases/ios-prebuild/configuration.js - [x] packages/react-native/third-party-podspecs/RCT-Folly.podspec - [x] packages/react-native/gradle/libs.versions.toml - [x] packages/rn-tester/Podfile.lock - rn-rester (main) ios not building on Xcode 26.3, CI currently only supports Xcode 16 - i cannot downgrade macos26.4b4 locally to macos15 to install Xcode16.4 and bump pods this way - so on Xcode 26.3 i've attempted to bump only fmt minimally, ignoring remaining RN 0.86 hashes Ref: https://github.com/search?q=repo%3Afacebook%2Freact-native+%2211.0.2%22&type=code however unable to test rn-tester, ios doesn't seem to build on Xcode 26.3 let alone 26.4b not tested previous versions of Xcode not tested prior branches/tags to main rn-tester CI is passing on old macos-15 Xcode 16.4.0 only, ideally this should be extended to stable macos lts and Xcode 26.3 stable first separate follow-ups to this minimal fmt bump - bump CI macos-15 xcode 16.1-4 to macos-26 xcode 26.0-3 - bump rn-tester Podfile.lock from RN 0.82 to 0.86 main (aka nightly) - bump folly to 2025.11.03.00 - bump folly to 2026.03.09.00 Resolve: #55601 [General][Changed] Bump fmt to 12.1.0 to fix Xcode 26.4 Pull Request resolved: #56099 Test Plan: RNTester Reviewed By: alanleedev Differential Revision: D97358194 Pulled By: cipolleschi fbshipit-source-id: 3eb578a99a310e3eb77433692bf35502d0d78d24
1 parent 3cf6bff commit 3dd61db

File tree

5 files changed

+11
-11
lines changed

5 files changed

+11
-11
lines changed

packages/react-native/gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ yoga-proguard-annotations = "1.19.0"
4444
boost="1_83_0"
4545
doubleconversion="1.1.6"
4646
fastFloat="8.0.0"
47-
fmt="11.0.2"
47+
fmt="12.1.0"
4848
folly="2024.11.18.00"
4949
glog="0.3.5"
5050
gflags="2.2.0"

packages/react-native/third-party-podspecs/RCT-Folly.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Pod::Spec.new do |spec|
2525
spec.dependency "DoubleConversion"
2626
spec.dependency "glog"
2727
spec.dependency "fast_float", "8.0.0"
28-
spec.dependency "fmt", "11.0.2"
28+
spec.dependency "fmt", "12.1.0"
2929
spec.compiler_flags = '-Wno-documentation -faligned-new'
3030
spec.source_files = 'folly/String.cpp',
3131
'folly/Conv.cpp',

packages/react-native/third-party-podspecs/fmt.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@ fmt_git_url = fmt_config[:git]
88

99
Pod::Spec.new do |spec|
1010
spec.name = "fmt"
11-
spec.version = "11.0.2"
11+
spec.version = "12.1.0"
1212
spec.license = { :type => "MIT" }
1313
spec.homepage = "https://github.com/fmtlib/fmt"
1414
spec.summary = "{fmt} is an open-source formatting library for C++. It can be used as a safe and fast alternative to (s)printf and iostreams."
1515
spec.authors = "The fmt contributors"
1616
spec.source = {
1717
:git => fmt_git_url,
18-
:tag => "11.0.2"
18+
:tag => "12.1.0"
1919
}
2020
spec.pod_target_xcconfig = {
2121
"CLANG_CXX_LANGUAGE_STANDARD" => rct_cxx_language_standard(),

packages/rn-tester/Podfile.lock

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ PODS:
33
- DoubleConversion (1.1.6)
44
- fast_float (8.0.0)
55
- FBLazyVector (0.83.4)
6-
- fmt (11.0.2)
6+
- fmt (12.1.0)
77
- glog (0.3.5)
88
- hermes-engine (0.14.1):
99
- hermes-engine/Pre-built (= 0.14.1)
@@ -69,20 +69,20 @@ PODS:
6969
- boost
7070
- DoubleConversion
7171
- fast_float (= 8.0.0)
72-
- fmt (= 11.0.2)
72+
- fmt (= 12.1.0)
7373
- glog
7474
- RCT-Folly/Default (= 2024.11.18.00)
7575
- RCT-Folly/Default (2024.11.18.00):
7676
- boost
7777
- DoubleConversion
7878
- fast_float (= 8.0.0)
79-
- fmt (= 11.0.2)
79+
- fmt (= 12.1.0)
8080
- glog
8181
- RCT-Folly/Fabric (2024.11.18.00):
8282
- boost
8383
- DoubleConversion
8484
- fast_float (= 8.0.0)
85-
- fmt (= 11.0.2)
85+
- fmt (= 12.1.0)
8686
- glog
8787
- RCTDeprecation (0.83.4)
8888
- RCTRequired (0.83.4)
@@ -2865,7 +2865,7 @@ SPEC CHECKSUMS:
28652865
DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb
28662866
fast_float: b32c788ed9c6a8c584d114d0047beda9664e7cc6
28672867
FBLazyVector: 82d1d7996af4c5850242966eb81e73f9a6dfab1e
2868-
fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd
2868+
fmt: 530618a01105dae0fa3a2f27c81ae11fa8f67eac
28692869
glog: 5683914934d5b6e4240e497e0f4a3b42d1854183
28702870
hermes-engine: 420e3616ff59e380aefea760efb12026686b963a
28712871
MyNativeView: 1af823608512b912ff60718a6d48bacbece9c1f0

scripts/releases/ios-prebuild/configuration.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,9 @@ const dependencies /*: $ReadOnlyArray<Dependency> */ = [
8080
},
8181
{
8282
name: 'fmt',
83-
version: '11.0.2',
83+
version: '12.1.0',
8484
url: new URL(
85-
'https://github.com/fmtlib/fmt/archive/refs/tags/11.0.2.tar.gz',
85+
'https://github.com/fmtlib/fmt/archive/refs/tags/12.1.0.tar.gz',
8686
),
8787
files: {
8888
sources: ['src/format.cc', 'include/fmt/*.h'],

0 commit comments

Comments
 (0)