nixpkgs/pkgs/development/compilers/llvm/rocm
InternetUnexplorer 9c8eda7f38 llvmPackages_rocm.llvm: don't build shared libs
This seems to fix the notorious "CommandLine Error: Option 'xxxxx'
registered more than once!" error in applications that use both Mesa and
ROCm.

Since Mesa is built with llvmPackages_latest and ROCm stuff is built
with llvmPackages_rocm, applications that use both (such as Blender) end
up with two different `libLLVM*.so`s loaded, which breaks things.

This seems like a straightforward way to fix the problem, and since the
ROCm stack seems to be the only thing in Nixpkgs that uses
llvmPackages_rocm this hopefully shouldn't break anything.

While there might be another way to fix this problem that doesn't
require disabling the shared libraries, I haven't been able to find it
yet, and since this issue seems to affect a lot of people I think it
might make sense to merge this fix for now and revisit it later if a
better solution is found.

This also removes a small patch to rocm-comgr since there are no longer
LLVM shared libraries for it to link against.
2022-03-11 11:33:56 -08:00
..
compiler-rt llvmPackages_rocm.llvm: 4.3.1 → 4.5.2 2021-12-15 16:57:22 +01:00
llvm llvmPackages_rocm.llvm: don't build shared libs 2022-03-11 11:33:56 -08:00
clang.nix treewide: remove danieldk as maintainer from a set of packages 2021-09-12 14:42:12 +00:00
default.nix llvmPackages_rocm.llvm: 4.3.1 → 4.5.2 2021-12-15 16:57:22 +01:00
lld.nix treewide: remove danieldk as maintainer from a set of packages 2021-09-12 14:42:12 +00:00