suitesparse: fix build on x86_64-darwin

SuitesParse can fail to build on x86_64-darwin if there is not enough
space in its dylibs to change their install names to absolute paths.
Ensure there is by passing `-headerpad_max_install_names` to the linker.
This commit is contained in:
Randy Eckenrode
2023-11-14 08:23:30 -05:00
parent c1eb661271
commit 209591e7c7
@@ -60,6 +60,12 @@ stdenv.mkDerivation rec {
]
;
env = lib.optionalAttrs stdenv.isDarwin {
# Ensure that there is enough space for the `fixDarwinDylibNames` hook to
# update the install names of the output dylibs.
NIX_LDFLAGS = "-headerpad_max_install_names";
};
buildFlags = [
# Build individual shared libraries, not demos
"library"