about summary refs log tree commit diff
path: root/pkgs/applications/networking/browsers/chromium/common.nix
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 /pkgs/applications/networking/browsers/chromium/common.nix
parent0193158b324697f4249fde7fb604257b630397dd (diff)
downloadnixlib-02ca096a85eced0d653004ae95f7cc6d8597b13e.tar
nixlib-02ca096a85eced0d653004ae95f7cc6d8597b13e.tar.gz
nixlib-02ca096a85eced0d653004ae95f7cc6d8597b13e.tar.bz2
nixlib-02ca096a85eced0d653004ae95f7cc6d8597b13e.tar.lz
nixlib-02ca096a85eced0d653004ae95f7cc6d8597b13e.tar.xz
nixlib-02ca096a85eced0d653004ae95f7cc6d8597b13e.tar.zst
nixlib-02ca096a85eced0d653004ae95f7cc6d8597b13e.zip
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
Diffstat (limited to 'pkgs/applications/networking/browsers/chromium/common.nix')
-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 ({