chez: Fix on Darwin (#451493)

This commit is contained in:
Mathew Polzin
2025-10-13 15:59:22 +00:00
committed by GitHub

View File

@@ -47,7 +47,6 @@ stdenv.mkDerivation (finalAttrs: {
strictDeps = true; strictDeps = true;
depsBuildBuild = [ depsBuildBuild = [
zuo # Used as the build driver zuo # Used as the build driver
buildPackages.stdenv.cc # Needed for cross
]; ];
nativeBuildInputs = nativeBuildInputs =
lib.optionals stdenv.hostPlatform.isDarwin [ lib.optionals stdenv.hostPlatform.isDarwin [
@@ -86,8 +85,9 @@ stdenv.mkDerivation (finalAttrs: {
"--threads" "--threads"
"--installprefix=${placeholder "out"}" "--installprefix=${placeholder "out"}"
"--installman=${placeholder "out"}/share/man" "--installman=${placeholder "out"}/share/man"
"--installabsolute"
"--enable-libffi" "--enable-libffi"
"CC_FOR_BUILD=cc" "CC_FOR_BUILD=${lib.getExe buildPackages.stdenv.cc}"
# Use Nixpkgs dependencies # Use Nixpkgs dependencies
"ZUO=zuo" "ZUO=zuo"
"ZLIB=${zlib}/lib/libz${extensions.sharedLibrary}" "ZLIB=${zlib}/lib/libz${extensions.sharedLibrary}"
@@ -112,6 +112,11 @@ stdenv.mkDerivation (finalAttrs: {
setupHook = ./setup-hook.sh; setupHook = ./setup-hook.sh;
doInstallCheck = true;
installCheckPhase = ''
echo "(exit)" | "$out/bin/scheme"
'';
passthru.tests.version = testers.testVersion { passthru.tests.version = testers.testVersion {
package = finalAttrs.finalPackage; package = finalAttrs.finalPackage;
}; };