pkgsStatic.toybox: fix macOS/linux build (#422330)

This commit is contained in:
Aleksana 2025-07-15 10:53:23 +08:00 committed by GitHub
commit 6750c3dbec
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -64,7 +64,19 @@ stdenv.mkDerivation rec {
make oldconfig
'';
makeFlags = [ "PREFIX=$(out)/bin" ] ++ optionals enableStatic [ "LDFLAGS=--static" ];
hardeningDisable = lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isStatic) [
# breaks string.h header in musl
"fortify"
];
makeFlags =
[
"PREFIX=$(out)/bin"
"CC=${stdenv.cc.targetPrefix}cc"
]
++ optionals (enableStatic && !stdenv.hostPlatform.isDarwin) [
"LDFLAGS=--static"
];
installTargets = [ "install_flat" ];