Skip to content

Commit be55676

Browse files
committed
Add another rpath for finding libnvvm.so
1 parent b17c363 commit be55676

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

cuda_bindings/setup.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,13 @@ def build_extension(self, ext):
352352
elif ext.name == "cuda.bindings._internal.nvjitlink":
353353
ldflag = "-Wl,--disable-new-dtags,-rpath,$ORIGIN/../../../nvidia/nvjitlink/lib"
354354
elif ext.name == "cuda.bindings._internal.nvvm":
355-
ldflag = "-Wl,--disable-new-dtags,-rpath,$ORIGIN/../../../nvidia/cuda_nvcc/nvvm/lib64"
355+
# from <loc>/site-packages/cuda/bindings/_internal/
356+
# to <loc>/site-packages/nvidia/cuda_nvcc/nvvm/lib64/
357+
rel1 = "$ORIGIN/../../../nvidia/cuda_nvcc/nvvm/lib64"
358+
# from <loc>/lib/python3.*/site-packages/cuda/bindings/_internal/
359+
# to <loc>/lib/nvvm/lib64/
360+
rel2 = "$ORIGIN/../../../../../../nvvm/lib64"
361+
ldflag = f"-Wl,--disable-new-dtags,-rpath,{rel1},-rpath,{rel2}"
356362
else:
357363
ldflag = None
358364

0 commit comments

Comments
 (0)