on iko/ghcjs-patch-master help sign in
Fix coverageReport for package with no lib (#892)

This is a fix for: ``` in job ‘native.haskellPackages.cardano-node-chairman.coverageReport.x86_64-darwin’: attribute 'library' missing, at /nix/store/71ipkirsqkcmbd99q46rpg0z31zrr24p-haskell.nix-src/overlays/haskell.nix:531:72 ```

commitbbb34dcdf7b90d478002f91713531f418ddf1b53 authorHamish Mackenzie <Hamish.Mackenzie@iohk.io> dateThu 22 Oct 2020, 18:24 (6 years ago) parent7b87e1d
1 file changed+2−1
overlays/haskell.nix+2−1
overlays/haskell.nix+2−1
@@ -530,11 +530,12 @@ final: prev: {
530530
531531 coverageReport = haskellLib.coverageReport (rec {
532532 name = package.identifier.name + "-" + package.identifier.version;
533− inherit (components) library;
533+ library = if components ? library then components.library else null;
534534 checks = final.lib.filter (final.lib.isDerivation) (final.lib.attrValues package'.checks);
535535 mixLibraries = final.lib.concatMap
536536 (pkg: final.lib.optional (pkg.components ? library) pkg.components.library)
537537 (final.lib.attrValues (haskellLib.selectProjectPackages project.hsPkgs));
538+ ghc = project.pkg-set.config.ghc.package;
538539 });
539540 }
540541 ) rawProject.hsPkgs