Sto usando Nix per installare i pacchetti sotto casa (quindi niente pacchetti binari) su un host condiviso con risorse limitate. Sto cercando di installare git-annex. Quando si costruisce una delle sue dipendenze, haskell-lens, i test dell'unità consumano così tanta memoria che vengono uccisi e l'installazione non riesce.
C'è un modo per saltare i test unitari per installare il pacchetto? Ho guardato il costruttore Cabal haskell-packages.nix
e mi sembra che tu possa disabilitare i test impostando enableCheckPhase
su false. Ho provato quanto segue ~/.nixpkgs/config.nix
, ma i test sono ancora eseguiti:
{
packageOverrides = pkgs: with pkgs; {
# ...other customizations...
haskellPackages = haskellPackages.override {
extension = self : super : {
self.lens = self.disableTest self.lens;
};
};
};
}
nix-build --disable-check-phase
) senza modificare l'hash di derivazione / output?