meson: Fix linking ObjC objects on Darwin

https://github.com/NixOS/nixpkgs/pull/54007#issuecomment-454693658
This commit is contained in:
Jan Tojnar
2019-01-16 13:21:40 +01:00
parent 2122baf8f6
commit 2f4e167156
2 changed files with 27 additions and 0 deletions
@@ -44,6 +44,13 @@ python3Packages.buildPythonApplication rec {
src = ./fix-rpath.patch;
inherit (builtins) storeDir;
})
] ++ lib.optionals stdenv.isDarwin [
# We use custom Clang, which makes Meson think *not Apple*, while still
# relying on system linker. When it detects standard Clang, Meson will
# pass it `-Wl,-O1` flag but optimizations are not recognized by
# Mac linker.
# https://github.com/mesonbuild/meson/issues/4784
./fix-objc-linking.patch
];
setupHook = ./setup-hook.sh;