couchdb3: fix jiffy NIF on darwin

This commit is contained in:
Stéphan Kochen 2023-08-21 19:56:03 +02:00
parent 48f8f3700a
commit 2d25262a15

View file

@ -22,6 +22,10 @@ stdenv.mkDerivation rec {
substituteInPlace src/couch/rebar.config.script --replace '/usr/include/mozjs-91' "${spidermonkey_91.dev}/include/mozjs-91"
substituteInPlace configure --replace '/usr/include/''${SM_HEADERS}' "${spidermonkey_91.dev}/include/mozjs-91"
patchShebangs bin/rebar
'' + lib.optionalString stdenv.isDarwin ''
# LTO with Clang produces LLVM bitcode, which causes linking to fail quietly.
# (There are warnings, but no hard errors, and it produces an empty dylib.)
substituteInPlace src/jiffy/rebar.config.script --replace '"-flto"' '""'
'';
nativeBuildInputs = [