Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / maintainers / scripts / haskell / transitive-broken-packages.nix
blob50ccb14577bc16b1d5a9d6cf25e57862ea364917
1 let
2   nixpkgs = import ../../..;
3   inherit (nixpkgs {}) pkgs lib;
4   getEvaluating = x:
5     builtins.attrNames (
6       lib.filterAttrs (
7         _: v: (builtins.tryEval (v.outPath or null)).success && lib.isDerivation v && !v.meta.broken
8       ) x
9     );
10   brokenDeps = lib.subtractLists
11     (getEvaluating pkgs.haskellPackages)
12     (getEvaluating (nixpkgs { config.allowBroken = true; }).haskellPackages);
15   ${lib.concatMapStringsSep "\n" (x: " - ${x}") brokenDeps}