summary refs log tree commit diff
path: root/pkgs/applications/editors/jetbrains
diff options
context:
space:
mode:
authorpmenke <nixos@pmenke.de>2021-04-19 23:36:55 +0200
committerpmenke <nixos@pmenke.de>2021-04-19 23:36:55 +0200
commitdd2c1dd5c864331394946d288b505ebf199ce149 (patch)
tree66d927605d95e03c7682b6865026230086a10f71 /pkgs/applications/editors/jetbrains
parent213fcedc176d05baced96f53d5c36c28311c0151 (diff)
downloadnixpkgs-dd2c1dd5c864331394946d288b505ebf199ce149.tar
nixpkgs-dd2c1dd5c864331394946d288b505ebf199ce149.tar.gz
nixpkgs-dd2c1dd5c864331394946d288b505ebf199ce149.tar.bz2
nixpkgs-dd2c1dd5c864331394946d288b505ebf199ce149.tar.lz
nixpkgs-dd2c1dd5c864331394946d288b505ebf199ce149.tar.xz
nixpkgs-dd2c1dd5c864331394946d288b505ebf199ce149.tar.zst
nixpkgs-dd2c1dd5c864331394946d288b505ebf199ce149.zip
jetbrains.clion: add patchelf invocations for new binaries
version 2021.1 of clion (introduced with 3839373) has introduced additional clang related binaries which need patching.
clangd and clazy-standalone also need the provided libclazyPlugin.so on the rpath.
Diffstat (limited to 'pkgs/applications/editors/jetbrains')
-rw-r--r--pkgs/applications/editors/jetbrains/default.nix9
1 files changed, 8 insertions, 1 deletions
diff --git a/pkgs/applications/editors/jetbrains/default.nix b/pkgs/applications/editors/jetbrains/default.nix
index fff9c8a2de6..771c1f73175 100644
--- a/pkgs/applications/editors/jetbrains/default.nix
+++ b/pkgs/applications/editors/jetbrains/default.nix
@@ -65,12 +65,19 @@ let
             --set-rpath "${lib.makeLibraryPath [ stdenv.cc.cc.lib ]}:$gdbLibPath" \
             bin/gdb/linux/bin/gdbserver
 
+          clangPath=$out/clion-${version}/bin/clang/linux/
           patchelf --set-interpreter $interp \
-            --set-rpath "${lib.makeLibraryPath [ stdenv.cc.cc.lib zlib ]}" \
+            --set-rpath "${lib.makeLibraryPath [ stdenv.cc.cc.lib zlib ]}:$clangPath" \
             bin/clang/linux/clangd
           patchelf --set-interpreter $interp \
             --set-rpath "${lib.makeLibraryPath [ stdenv.cc.cc.lib zlib ]}" \
             bin/clang/linux/clang-tidy
+          patchelf --set-interpreter $interp \
+            --set-rpath "${lib.makeLibraryPath [ stdenv.cc.cc.lib zlib ]}" \
+            bin/clang/linux/llvm-symbolizer
+          patchelf --set-interpreter $interp \
+            --set-rpath "${lib.makeLibraryPath [ stdenv.cc.cc.lib zlib ]}:$clangPath" \
+            bin/clang/linux/clazy-standalone
 
           wrapProgram $out/bin/clion \
             --set CL_JDK "${jdk}"