diff --git a/pkgs/os-specific/linux/systemd/default.nix b/pkgs/os-specific/linux/systemd/default.nix index 80a9ae1bb550..10808bda7b27 100644 --- a/pkgs/os-specific/linux/systemd/default.nix +++ b/pkgs/os-specific/linux/systemd/default.nix @@ -883,7 +883,11 @@ stdenv.mkDerivation (finalAttrs: { disallowedReferences = lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) # 'or p' is for manually specified buildPackages as they dont have __spliced - (builtins.map (p: p.__spliced.buildHost or p) finalAttrs.nativeBuildInputs); + ( + builtins.map (p: p.__spliced.buildHost or p) ( + builtins.filter (p: p != null) finalAttrs.nativeBuildInputs + ) + ); passthru = { # The `interfaceVersion` attribute below points out the incompatibilities