Skip to content

Commit 7f87291

Browse files
committed
Use pkgsBuildBuild instead of buildPackages in Cabal2Nix
1 parent 7bcd019 commit 7f87291

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

modules/component-driver.nix

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,8 @@ in
116116

117117
config.hsPkgs =
118118
{ inherit (builder) shellFor makeConfigFiles ghcWithPackages ghcWithHoogle;
119-
buildPackages = buildModules.config.hsPkgs;
119+
buildPackages = buildModules.config.hsPkgs; # TODO perhaps remove this
120+
pkgsBuildBuild = buildModules.config.hsPkgs;
120121
} //
121122
lib.mapAttrs
122123
(_name: pkg: if pkg == null then null else builder.build-package config pkg)

nix-tools/nix-tools/lib/Cabal2Nix.hs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -403,14 +403,14 @@ instance ToNixExpr SetupDependency where
403403
toNix (SetupDependency pkgName' LMainLibName) =
404404
-- TODO once https://github.com/haskell-nix/hnix/issues/52
405405
-- is reolved use something like:
406-
-- [nix| hsPkgs.buildPackages.$((pkgName)) or pkgs.buildPackages.$((pkgName)) ]
406+
-- [nix| hsPkgs.pkgsBuildBuild.$((pkgName)) or pkgs.pkgsBuildBuild.$((pkgName)) ]
407407
selectOr (mkSym hsPkgs) buildPackagesDotName
408408
(selectOr (mkSym pkgs) buildPackagesDotName (mkSym errorHandler @. setupDepError @@ mkStr pkg))
409409
where
410410
pkg = fromString . show . pretty $ pkgName'
411-
buildPackagesDotName = mkSelector "buildPackages" <> mkSelector pkg
411+
buildPackagesDotName = mkSelector "pkgsBuildBuild" <> mkSelector pkg
412412
toNix (SetupDependency pkgName' (LSubLibName l)) = selectOr (mkSym hsPkgs) (
413-
mkSelector "buildPackages"
413+
mkSelector "pkgsBuildBuild"
414414
<> mkSelector (quoted pkg)
415415
<> mkSelector "components"
416416
<> mkSelector "sublibs"
@@ -423,12 +423,12 @@ instance ToNixExpr SetupDependency where
423423
instance ToNixExpr BuildToolDependency where
424424
toNix (BuildToolDependency pkgName' componentName') =
425425
selectOr (mkSym hsPkgs) (
426-
mkSelector "buildPackages"
426+
mkSelector "pkgsBuildBuild"
427427
<> mkSelector pkg
428428
<> mkSelector "components"
429429
<> mkSelector "exes"
430430
<> mkSelector componentName)
431-
(selectOr (mkSym pkgs) (mkSelector "buildPackages" <> mkSelector componentName)
431+
(selectOr (mkSym pkgs) (mkSelector "pkgsBuildBuild" <> mkSelector componentName)
432432
(mkSym errorHandler @. buildToolDepError @@ mkStr (pkg <> ":" <> componentName)))
433433
where
434434
pkg = fromString . show . pretty $ pkgName'

package-set.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
let f = { hackage, pkgs, pkg-def, pkg-def-extras ? [], modules ? [] }: let
2-
buildModules = f { inherit hackage pkg-def pkg-def-extras modules; pkgs = pkgs.buildPackages; };
2+
buildModules = f { inherit hackage pkg-def pkg-def-extras modules; pkgs = pkgs.pkgsBuildBuild; };
33
in pkgs.lib.evalModules {
44
modules = modules ++ [
55
({ config, lib, ... }: {

0 commit comments

Comments
 (0)