ccacheWrapper: make usable with clang

Override original `wrapCCWith` call to preserve essential arguments

authored by Sebastian Ullrich and committed by Frederik Rietdijk 046ea6d0 054f01ee

+5 -2
+5 -2
pkgs/top-level/all-packages.nix
··· 9278 9278 # }; 9279 9279 # You can use a different directory, but whichever directory you choose 9280 9280 # should be owned by user root, group nixbld with permissions 0770. 9281 - ccacheWrapper = makeOverridable ({ extraConfig ? "", unwrappedCC ? stdenv.cc.cc }: 9282 - wrapCC (ccache.links {inherit unwrappedCC extraConfig;})) {}; 9281 + ccacheWrapper = makeOverridable ({ extraConfig ? "", cc ? stdenv.cc }: 9282 + cc.override { cc = ccache.links { 9283 + inherit extraConfig; 9284 + unwrappedCC = cc.cc; 9285 + }; }) {}; 9283 9286 ccacheStdenv = lowPrio (overrideCC stdenv buildPackages.ccacheWrapper); 9284 9287 9285 9288 cccc = callPackage ../development/tools/analysis/cccc { };