···7878 extraNativeBuildInputs ? [],
7979 extraPropagatedBuildInputs ? [],
8080 extraCmakeFlags ? [],
8181+ excludeDependencies ? [],
8182 ...
8283 } @ args: let
8484+ depNames = dependencies.${pname} or [];
8585+ filteredDepNames = builtins.filter (dep: !(builtins.elem dep excludeDependencies)) depNames;
8686+8387 # FIXME(later): this is wrong for cross, some of these things really need to go into nativeBuildInputs,
8488 # but cross is currently very broken anyway, so we can figure this out later.
8585- deps = map (dep: self.${dep}) (dependencies.${pname} or []);
8989+ deps = map (dep: self.${dep}) filteredDepNames;
86908791 defaultArgs = {
8892 inherit version src;
···109113 "extraNativeBuildInputs"
110114 "extraPropagatedBuildInputs"
111115 "extraCmakeFlags"
116116+ "excludeDependencies"
112117 "meta"
113118 ];
114119