diff --git a/pkgs/development/tools/clang-tools/default.nix b/pkgs/development/tools/clang-tools/default.nix index e09da0287c7..2ababe85d0c 100644 --- a/pkgs/development/tools/clang-tools/default.nix +++ b/pkgs/development/tools/clang-tools/default.nix @@ -1,14 +1,15 @@ -{ stdenv, makeWrapper, writeScript, llvmPackages }: +{ stdenv, writeScript, llvmPackages_latest }: let - clang = llvmPackages.clang-unwrapped; + clang = llvmPackages_latest.clang-unwrapped; version = stdenv.lib.getVersion clang; in stdenv.mkDerivation { name = "clang-tools-${version}"; - builder = writeScript "builder" '' - source $stdenv/setup + unpackPhase = ":"; + installPhase = '' + mkdir -p $out/bin for tool in \ clang-apply-replacements \ clang-check \ @@ -16,11 +17,9 @@ stdenv.mkDerivation { clang-rename \ clang-tidy do - makeWrapper $clang/bin/$tool $out/bin/$tool --argv0 $tool + ln -s ${clang}/bin/$tool $out/bin/$tool done ''; - buildInputs = [ makeWrapper ]; - inherit clang; meta = clang.meta // { description = "Standalone command line tools for C++ development"; maintainers = with stdenv.lib.maintainers; [ aherrmann ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6eb6c9c8ad3..8c8b53ffc84 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7351,6 +7351,8 @@ in stdenv = overrideCC stdenv buildPackages.gcc6; # with gcc-7: undefined reference to `__divmoddi4' }); + llvmPackages_latest = llvmPackages_7; + manticore = callPackage ../development/compilers/manticore { }; mercury = callPackage ../development/compilers/mercury { };