De Section 12.5 of Nix Pills:la difficulté à comprendre avec la déclaration Nix Expression
Terminer l'expression de graphviz avec l'aide de la masse (GD note l'utilisation de la avec l'expression dans buildInputs pour éviter de répéter pkgs):
let pkgs = import <nixpkgs> {}; mkDerivation = import ./autotools.nix pkgs; in mkDerivation { name = "graphviz"; src = ./graphviz-2.38.0.tar.gz; buildInputs = with pkgs; [ gd fontconfig libjpeg bzip2 ]; }
Pourquoi le with pkgs
est nécessaire à la fin de l'extrait de code dans buildInputs
? Je pensais que pkgs
était déjà dans la portée de la liaison let
en haut?