diff options
author | Tobias Geerinckx-Rice <tobias.geerinckx.rice@gmail.com> | 2015-03-26 00:25:09 +0100 |
---|---|---|
committer | Tobias Geerinckx-Rice <tobias.geerinckx.rice@gmail.com> | 2015-03-26 00:29:42 +0100 |
commit | 9060ae8f8978dc95fddf16d4a7c0522a4b44c9ff (patch) | |
tree | 48e9a6db320d8fc14cc94d11f28a9fd50f258174 /pkgs/development/tools/analysis | |
parent | 70a8bfbcd57ecbb0ec54963196dd8fea562e4b37 (diff) | |
download | nixpkgs-9060ae8f8978dc95fddf16d4a7c0522a4b44c9ff.tar nixpkgs-9060ae8f8978dc95fddf16d4a7c0522a4b44c9ff.tar.gz nixpkgs-9060ae8f8978dc95fddf16d4a7c0522a4b44c9ff.tar.bz2 nixpkgs-9060ae8f8978dc95fddf16d4a7c0522a4b44c9ff.tar.lz nixpkgs-9060ae8f8978dc95fddf16d4a7c0522a4b44c9ff.tar.xz nixpkgs-9060ae8f8978dc95fddf16d4a7c0522a4b44c9ff.tar.zst nixpkgs-9060ae8f8978dc95fddf16d4a7c0522a4b44c9ff.zip |
include-what-you-use: pin clang to version 3.5
Fixes Hydra failure with clang 3.6 <http://hydra.nixos.org/build/20560181>. Also shorten excessive longDescription a bit.
Diffstat (limited to 'pkgs/development/tools/analysis')
-rw-r--r-- | pkgs/development/tools/analysis/include-what-you-use/default.nix | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/pkgs/development/tools/analysis/include-what-you-use/default.nix b/pkgs/development/tools/analysis/include-what-you-use/default.nix index f9406279b5d..c3381186aa8 100644 --- a/pkgs/development/tools/analysis/include-what-you-use/default.nix +++ b/pkgs/development/tools/analysis/include-what-you-use/default.nix @@ -1,8 +1,6 @@ -{ stdenv, fetchurl, cmake, llvmPackages }: +{ stdenv, fetchurl, cmake, llvmPackages_35 }: -with llvmPackages; - -let version = "3.5"; in +let version = "3.5"; in with llvmPackages_35; stdenv.mkDerivation rec { name = "include-what-you-use-${version}"; @@ -16,12 +14,9 @@ stdenv.mkDerivation rec { longDescription = '' For every symbol (type, function variable, or macro) that you use in foo.cc, either foo.cc or foo.h should #include a .h file that exports the - declaration of that symbol. The include-what-you-use tool is a program - that can be built with the clang libraries in order to analyze #includes - of source files to find include-what-you-use violations, and suggest - fixes for them. The main goal of include-what-you-use is to remove - superfluous #includes. It does this both by figuring out what #includes - are not actually needed for this file (for both .cc and .h files), and + declaration of that symbol. The main goal of include-what-you-use is to + remove superfluous #includes, both by figuring out what #includes are not + actually needed for this file (for both .cc and .h files), and by replacing #includes with forward-declares when possible. ''; homepage = http://include-what-you-use.com; |