@@ -30,7 +30,7 @@ final: prev: {
30 specJSON = stackageSourceJSON;
30 specJSON = stackageSourceJSON;
31 override = "stackage";
31 override = "stackage";
33− } // (import ../nix/sources.nix) // sourcesOverride;
33+ } // (import ../nix/sources.nix { pkgs = final; }) // sourcesOverride;
35 # We provide a `callPackage` function to consumers for
35 # We provide a `callPackage` function to consumers for
36 # convenience. We will however refrain from using it
36 # convenience. We will however refrain from using it
@@ -706,7 +706,7 @@ final: prev: {
706 , crossPlatforms ? p: []
706 , crossPlatforms ? p: []
708 let packageNames = project: builtins.attrNames (packages project.hsPkgs);
708 let packageNames = project: builtins.attrNames (packages project.hsPkgs);
709− packagesForProject = prefix: project:
709+ packagesForProject = prefix: project:
710 final.lib.concatMap (packageName:
710 final.lib.concatMap (packageName:
711 let package = project.hsPkgs.${packageName};
711 let package = project.hsPkgs.${packageName};
712 in final.lib.optional (package.components ? library)
712 in final.lib.optional (package.components ? library)
@@ -721,7 +721,7 @@ final: prev: {
721 { name = "${prefix}${packageName}:test:${n}"; value = v; })
721 { name = "${prefix}${packageName}:test:${n}"; value = v; })
722 (package.components.tests)
722 (package.components.tests)
723 ) (packageNames project);
723 ) (packageNames project);
724− checksForProject = prefix: project:
724+ checksForProject = prefix: project:
725 final.lib.concatMap (packageName:
725 final.lib.concatMap (packageName:
726 let package = project.hsPkgs.${packageName};
726 let package = project.hsPkgs.${packageName};
727 in final.lib.mapAttrsToList (n: v:
727 in final.lib.mapAttrsToList (n: v: