From 09dd97398783f4240029bd219de53d42e8de2473 Mon Sep 17 00:00:00 2001 From: Ben Wolsieffer Date: Wed, 26 Jul 2023 21:57:49 -0400 Subject: [PATCH] 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. --- pkgs/build-support/writers/default.nix | 10 +++------- pkgs/build-support/writers/scripts.nix | 11 +---------- 2 files changed, 4 insertions(+), 17 deletions(-) diff --git a/pkgs/build-support/writers/default.nix b/pkgs/build-support/writers/default.nix index 5ef57942219..a161322cd35 100644 --- a/pkgs/build-support/writers/default.nix +++ b/pkgs/build-support/writers/default.nix @@ -1,17 +1,13 @@ -{ pkgs, config, lib }: +{ config, lib, callPackages }: let aliases = if config.allowAliases then (import ./aliases.nix lib) else prev: {}; # Writers for JSON-like data structures - dataWriters = import ./data.nix { - inherit lib; inherit (pkgs) runCommandNoCC dasel; - }; + dataWriters = callPackages ./data.nix { }; # Writers for scripts - scriptWriters = import ./scripts.nix { - inherit lib pkgs; - }; + scriptWriters = callPackages ./scripts.nix { }; writers = scriptWriters // dataWriters; in diff --git a/pkgs/build-support/writers/scripts.nix b/pkgs/build-support/writers/scripts.nix index b8c5964c3fa..7fc47fbcdf9 100644 --- a/pkgs/build-support/writers/scripts.nix +++ b/pkgs/build-support/writers/scripts.nix @@ -1,4 +1,4 @@ -{ pkgs, lib }: +{ pkgs, buildPackages, lib, stdenv, libiconv, mkNugetDeps, mkNugetSource, gixy }: let inherit (lib) concatMapStringsSep @@ -10,15 +10,6 @@ let strings types ; - - inherit (pkgs) - buildPackages - gixy - libiconv - mkNugetDeps - mkNugetSource - stdenv - ; in rec { # Base implementation for non-compiled executables.