summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Weiss <dev.primeos@gmail.com>2020-03-01 10:01:55 +0100
committerMichael Weiss <dev.primeos@gmail.com>2020-03-01 10:37:26 +0100
commit02ca096a85eced0d653004ae95f7cc6d8597b13e (patch)
treecb8484ed4c462426ac04626524dd510106a999e4
parent0193158b324697f4249fde7fb604257b630397dd (diff)
chromiumDev: Add the missing clang-format binary
The fix from 1d961a4c6d6 was unfortunately incomplete. This commit fixes the second error [0] that occurs later during the build (the Python script third_party/blink/renderer/bindings/scripts/generate_bindings.py requires buildtools/linux64/clang-format). [0]: https://github.com/NixOS/nixpkgs/pull/81016#issuecomment-591572821
-rw-r--r--pkgs/applications/networking/browsers/chromium/common.nix6
1 files changed, 5 insertions, 1 deletions
diff --git a/pkgs/applications/networking/browsers/chromium/common.nix b/pkgs/applications/networking/browsers/chromium/common.nix
index 31e699161968..255b399ef3da 100644
--- a/pkgs/applications/networking/browsers/chromium/common.nix
+++ b/pkgs/applications/networking/browsers/chromium/common.nix
@@ -7,7 +7,7 @@
, xdg_utils, yasm, minizip, libwebp
, libusb1, pciutils, nss, re2, zlib
-, python2Packages, perl, pkgconfig
+, python2Packages, perl, pkgconfig, clang-tools
, nspr, systemd, kerberos
, utillinux, alsaLib
, bison, gperf
@@ -104,6 +104,8 @@ let
result
else result;
+ llvm-clang-tools = clang-tools.override { inherit llvmPackages; };
+
base = rec {
name = "${packageName}-unwrapped-${version}";
inherit (upstream-info) channel version;
@@ -214,6 +216,8 @@ let
ln -s ${stdenv.cc}/bin/clang third_party/llvm-build/Release+Asserts/bin/clang
ln -s ${stdenv.cc}/bin/clang++ third_party/llvm-build/Release+Asserts/bin/clang++
ln -s ${llvmPackages.llvm}/bin/llvm-ar third_party/llvm-build/Release+Asserts/bin/llvm-ar
+ '' + optionalString (stdenv.lib.versionAtLeast version "82") ''
+ ln -s ${llvm-clang-tools}/bin/clang-format buildtools/linux64/clang-format
'';
gnFlags = mkGnFlags ({