Unverified Commit b20ccc98 authored by Luna's avatar Luna Committed by GitHub
Browse files

rocmPackages.clr: add $out/lib to libamdhip64.so's rpath (#493411)

parents 8d427ffb c51c95fa
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -207,6 +207,14 @@ stdenv.mkDerivation (finalAttrs: {
    ln -s ${hipClang} $out/llvm
  '';

  # libamdhip64.so dlopens its own bare name for hipGetProcAddress symbol resolution.
  # Add its own directory to its RPATH so it can find itself
  # Must be in postFixup so it runs after patchelf --shrink-rpath which removes
  # the apparently useless rpath
  postFixup = ''
    patchelf --add-rpath "$out/lib" "$out/lib/libamdhip64.so"
  '';

  disallowedRequisites = [
    gcc-unwrapped
  ];