diff --git a/pkgs/development/haskell-modules/hoogle.nix b/pkgs/development/haskell-modules/hoogle.nix index cfa06b045de..d55f37f980d 100644 --- a/pkgs/development/haskell-modules/hoogle.nix +++ b/pkgs/development/haskell-modules/hoogle.nix @@ -63,10 +63,13 @@ buildPackages.stdenv.mkDerivation { passAsFile = ["buildCommand"]; buildCommand = '' - ${lib.optionalString (packages != [] -> docPackages == []) + ${let # Filter out nulls here to work around https://github.com/NixOS/nixpkgs/issues/82245 + # If we don't then grabbing `p.name` here will fail. + packages' = lib.filter (p: p != null) packages; + in lib.optionalString (packages' != [] -> docPackages == []) ("echo WARNING: localHoogle package list empty, even though" + " the following were specified: " - + lib.concatMapStringsSep ", " (p: p.name) packages)} + + lib.concatMapStringsSep ", " (p: p.name) packages')} mkdir -p $out/share/doc/hoogle echo importing builtin packages