lol

writers: use callPackages to import sub-groups of writers

Use callPackages instead of plain import to get proper splicing. Without this,
writeNginxConfig fails when cross-compiling.

+4 -17
+3 -7
pkgs/build-support/writers/default.nix
··· 1 - { pkgs, config, lib }: 1 + { config, lib, callPackages }: 2 2 3 3 let 4 4 aliases = if config.allowAliases then (import ./aliases.nix lib) else prev: {}; 5 5 6 6 # Writers for JSON-like data structures 7 - dataWriters = import ./data.nix { 8 - inherit lib; inherit (pkgs) runCommandNoCC dasel; 9 - }; 7 + dataWriters = callPackages ./data.nix { }; 10 8 11 9 # Writers for scripts 12 - scriptWriters = import ./scripts.nix { 13 - inherit lib pkgs; 14 - }; 10 + scriptWriters = callPackages ./scripts.nix { }; 15 11 16 12 writers = scriptWriters // dataWriters; 17 13 in
+1 -10
pkgs/build-support/writers/scripts.nix
··· 1 - { pkgs, lib }: 1 + { pkgs, buildPackages, lib, stdenv, libiconv, mkNugetDeps, mkNugetSource, gixy }: 2 2 let 3 3 inherit (lib) 4 4 concatMapStringsSep ··· 9 9 stringLength 10 10 strings 11 11 types 12 - ; 13 - 14 - inherit (pkgs) 15 - buildPackages 16 - gixy 17 - libiconv 18 - mkNugetDeps 19 - mkNugetSource 20 - stdenv 21 12 ; 22 13 in 23 14 rec {