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.
This commit is contained in:
Tobias Geerinckx-Rice 2015-03-26 00:25:09 +01:00
parent 70a8bfbcd5
commit 9060ae8f89

View File

@ -1,8 +1,6 @@
{ stdenv, fetchurl, cmake, llvmPackages }: { stdenv, fetchurl, cmake, llvmPackages_35 }:
with llvmPackages; let version = "3.5"; in with llvmPackages_35;
let version = "3.5"; in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "include-what-you-use-${version}"; name = "include-what-you-use-${version}";
@ -16,12 +14,9 @@ stdenv.mkDerivation rec {
longDescription = '' longDescription = ''
For every symbol (type, function variable, or macro) that you use in 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 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 declaration of that symbol. The main goal of include-what-you-use is to
that can be built with the clang libraries in order to analyze #includes remove superfluous #includes, both by figuring out what #includes are not
of source files to find include-what-you-use violations, and suggest actually needed for this file (for both .cc and .h files), and by
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
replacing #includes with forward-declares when possible. replacing #includes with forward-declares when possible.
''; '';
homepage = http://include-what-you-use.com; homepage = http://include-what-you-use.com;