diff --git a/package.nix b/package.nix index 35cc331fe..1dbc86f9e 100644 --- a/package.nix +++ b/package.nix @@ -444,11 +444,17 @@ stdenv.mkDerivation (finalAttrs: { "--suite=installcheck" ]; - preInstallCheck = '' - mesonCheckFlags=("''${mesonInstallCheckFlags[@]}") - ''; + installCheckPhase = '' + runHook preInstallCheck - installCheckPhase = "mesonCheckPhase"; + ( + unset -v preCheck preCheckHooks postCheck postCheckHooks + mesonCheckFlags=("''${mesonInstallCheckFlags[@]}") + mesonCheckPhase + ) + + runHook postInstallCheck + ''; separateDebugInfo = !hostPlatform.isStatic && !finalAttrs.dontBuild;