lp_solve: ignore implicit int warnings, add x64 darwin ldflags

the configuration code generates small c programs with a main function
sans return type specifer. this causes clang builds to fail. add
'-Wno-error=implicit-int' to fix the build.

add -headerpad_max_install_names to env.NIX_LDFLAGS for x64 darwin
This commit is contained in:
annalee 2023-11-21 20:01:32 +00:00
parent eb746540a9
commit 540ea20215
No known key found for this signature in database

View file

@ -22,6 +22,12 @@ stdenv.mkDerivation rec {
autoSignDarwinBinariesHook
];
env = {
NIX_CFLAGS_COMPILE = "-Wno-error=implicit-int";
} // lib.optionalAttrs (stdenv.isDarwin && stdenv.isx86_64) {
NIX_LDFLAGS = "-headerpad_max_install_names";
};
dontConfigure = true;
buildPhase =