3ad345519b
After upgrading MacOS to Sonoma and Xcode to 15, pod install stage would fail with clang errors. Turns out that react-native's configure glog script sets 2 additional flags, CC and CXX which conflicts with flags already set in nix iOS shell. In this commit we : - bump clang from 10.0.0 to 15.0.7 - patch glog configure script to avoid setting those flags This fixes the iOS builds. |
||
---|---|---|
.. | ||
README.md | ||
default.nix |
README.md
Description
This Nix derivation takes the result of the nix/deps/nodejs/default.nix
derivation and adjusts it for use with Gradle.
Details
Modules provided by yarn2nix
are normally fine, but we use react-native-*
packages which have their own gradle.build
files that reference external Maven repositories:
repositories {
google()
maven { url "https://www.jitpack.io" }
}
And these need to be patched and replaced with mavenLocal()
to make sure Gradle doesn't try to fetch dependencies from remote repos.
This derivation symlinks most of the modules found in the yarn2nix
result and copies the ones that require patching of gradle.build
files in patchGradlePhase
.
It also applies other fixes like making BuildId
static in patchBuildIdPhase
and fixing a Hermes bug in patchHermesPhase
.