Skip to content

Commit a01cff7

Browse files
committed
Use pkgsBuildBuild.nodejs (not buildPackages.nodejs)
1 parent 1d79db0 commit a01cff7

File tree

4 files changed

+22
-21
lines changed

4 files changed

+22
-21
lines changed

builder/comp-builder.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -499,7 +499,7 @@ let
499499
nativeBuildInputs =
500500
[ghc buildPackages.removeReferencesTo]
501501
++ executableToolDepends
502-
++ (lib.optional stdenv.hostPlatform.isGhcjs buildPackages.nodejs)
502+
++ (lib.optional stdenv.hostPlatform.isGhcjs pkgsBuildBuild.nodejs)
503503
++ (lib.optional (ghc.useLdLld or false) llvmPackages.bintools);
504504

505505
outputs = ["out"]

compiler/ghc/default.nix

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ let self =
99
# build-tools
1010
, bootPkgs
1111
, buildPackages
12+
, pkgsBuildBuild
1213
, autoconf, automake, coreutils, fetchurl, fetchpatch, perl, python3, m4, sphinx, numactl, elfutils, libcxx, libcxxabi ? throw "No libcxxabi"
1314
, autoreconfHook
1415
, bash
@@ -95,7 +96,7 @@ let self =
9596
#
9697
# We use this instead of `buildPackages` so that plan evaluation
9798
# can work on platforms other than the `buildPlatform`.
98-
, ghcEvalPackages ? buildPackages
99+
, ghcEvalPackages ? pkgsBuildBuild
99100
}@args:
100101

101102
assert !(enableIntegerSimple || enableNativeBignum) -> gmp != null;
@@ -128,23 +129,23 @@ let
128129
INTEGER_LIBRARY = ${if enableIntegerSimple then "integer-simple" else "integer-gmp"}
129130
'';
130131

131-
nodejs = buildPackages.nodejs_24;
132+
nodejs = pkgsBuildBuild.nodejs_24;
132133

133-
libffi-wasm = buildPackages.runCommand "libffi-wasm" {
134+
libffi-wasm = pkgsBuildBuild.runCommand "libffi-wasm" {
134135
nativeBuildInputs = [
135-
(buildPackages.haskell-nix.tool "ghc912" "libffi-wasm" {
136-
src = buildPackages.haskell-nix.sources.libffi-wasm;
136+
(pkgsBuildBuild.haskell-nix.tool "ghc912" "libffi-wasm" {
137+
src = pkgsBuildBuild.haskell-nix.sources.libffi-wasm;
137138
evalPackages = ghcEvalPackages;
138139
})
139140
targetPackages.buildPackages.llvmPackages.clang
140141
targetPackages.buildPackages.llvmPackages.llvm
141-
targetPackages.pkgsBuildBuild.binaryen
142+
pkgsBuildBuild.binaryen
142143
];
143144
outputs = ["out" "dev"];
144145
NIX_NO_SELF_RPATH = true;
145146
} ''
146147
mkdir cbits
147-
cp ${buildPackages.haskell-nix.sources.libffi-wasm}/cbits/* cbits/
148+
cp ${pkgsBuildBuild.haskell-nix.sources.libffi-wasm}/cbits/* cbits/
148149
libffi-wasm
149150
wasm32-unknown-wasi-clang -Wall -Wextra -mcpu=mvp -Oz -DNDEBUG -Icbits -c cbits/ffi.c -o cbits/ffi.o
150151
wasm32-unknown-wasi-clang -Wall -Wextra -mcpu=mvp -Oz -DNDEBUG -Icbits -c cbits/ffi_call.c -o cbits/ffi_call.o
@@ -159,7 +160,7 @@ let
159160
wasm-opt --low-memory-unused --converge --debuginfo --flatten --rereloop --gufa -O4 -Oz libffi.so -o $out/lib/libffi.so
160161
'';
161162

162-
lib-wasm = buildPackages.symlinkJoin {
163+
lib-wasm = pkgsBuildBuild.symlinkJoin {
163164
name = "lib-wasm";
164165
paths = [ targetPackages.wasilibc libffi-wasm ];
165166
};
@@ -315,15 +316,15 @@ let
315316
compiler-nix-name =
316317
if builtins.compareVersions ghc-version "9.4.7" < 0
317318
then "ghc928"
318-
else if buildPackages.haskell.compiler ? ghc967
319+
else if pkgsBuildBuild.haskell.compiler ? ghc967
319320
then "ghc967"
320-
else if buildPackages.haskell.compiler ? ghc966
321+
else if pkgsBuildBuild.haskell.compiler ? ghc966
321322
then "ghc966"
322-
else if buildPackages.haskell.compiler ? ghc964
323+
else if pkgsBuildBuild.haskell.compiler ? ghc964
323324
then "ghc964"
324325
else "ghc962";
325326
in
326-
buildPackages.haskell-nix.cabalProject' ({
327+
pkgsBuildBuild.haskell-nix.cabalProject' ({
327328
inherit compiler-nix-name;
328329
name = "hadrian";
329330
compilerSelection = p: p.haskell.compiler;
@@ -345,8 +346,8 @@ let
345346
cabalProjectFreeze = null;
346347
src = haskell-nix.haskellLib.cleanSourceWith {
347348
src = {
348-
outPath = buildPackages.srcOnly {
349-
stdenv = buildPackages.stdenvNoCC;
349+
outPath = pkgsBuildBuild.srcOnly {
350+
stdenv = pkgsBuildBuild.stdenvNoCC;
350351
name = "hadrian";
351352
inherit src;
352353
};
@@ -356,7 +357,7 @@ let
356357
includeSiblings = true;
357358
};
358359
# When building the plan we do not need a patched version
359-
# of the source and `buildPackages.srcOnly` requires introduces
360+
# of the source and `pkgsBuildBuild.srcOnly` requires introduces
360361
# a dependency on a build machine.
361362
evalSrc = haskell-nix.haskellLib.cleanSourceWith {
362363
src = {
@@ -617,7 +618,7 @@ haskell-nix.haskellLib.makeCompilerDeps (stdenv.mkDerivation (rec {
617618
if builtins.compareVersions ghc-version "9.13" < 0
618619
then "--experimental-wasm-type-reflection"
619620
else "--max-old-space-size=65536"} --no-turbo-fast-api-calls --wasm-lazy-validation" \
620-
"${buildPackages.writeShellScriptBin "node" ''
621+
"${pkgsBuildBuild.writeShellScriptBin "node" ''
621622
SCRIPT=$1
622623
shift
623624
LIB_WASM=$1

lib/check.nix

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{ stdenv, lib, haskellLib, buildPackages }:
1+
{ stdenv, lib, haskellLib, pkgsBuildBuild }:
22
let self = drvOrig:
33

44
let
@@ -39,8 +39,8 @@ in stdenv.mkDerivation ((
3939
meta = builtins.removeAttrs drv.meta ["mainProgram"];
4040

4141
nativeBuildInputs = drv.nativeBuildInputs
42-
++ [buildPackages.xorg.lndir]
43-
++ lib.optional (stdenv.hostPlatform.isGhcjs) buildPackages.nodejs;
42+
++ [pkgsBuildBuild.xorg.lndir]
43+
++ lib.optional (stdenv.hostPlatform.isGhcjs) pkgsBuildBuild.nodejs;
4444

4545
inherit (component) doCheck doCrossCheck;
4646

lib/default.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ in {
241241
# Check a test component
242242
check = import ./check.nix {
243243
inherit stdenv lib haskellLib;
244-
inherit (pkgs) buildPackages;
244+
inherit (pkgs) pkgsBuildBuild;
245245
};
246246

247247
# Do coverage of a package

0 commit comments

Comments
 (0)