File rocm-smi-python-pkg.patch of Package rocm-smi
diff --git a/python_smi_tools/rocm_smi.py b/python_smi_tools/rocm_smi.py
index 11d60fd..e484325 100755
--- a/python_smi_tools/rocm_smi.py
+++ b/python_smi_tools/rocm_smi.py
@@ -24,7 +24,7 @@ import trace
from io import StringIO
from time import ctime
from subprocess import check_output
-from rsmiBindings import *
+from rocm_smi.rsmiBindings import *
# rocmSmiLib_cli version. Increment this as needed.
# Major version - Increment when backwards-compatibility breaks
diff --git a/python_smi_tools/rsmiBindings.py b/python_smi_tools/rsmiBindings.py
index 45011fa..770ba20 100644
--- a/python_smi_tools/rsmiBindings.py
+++ b/python_smi_tools/rsmiBindings.py
@@ -17,7 +17,7 @@ if 'sphinx' in sys.modules:
SMI_HASH = '@PKG_VERSION_HASH@'
else:
- from rsmiBindingsInit import *
+ from rocm_smi.rsmiBindingsInit import *
# Device ID
diff --git a/python_smi_tools/rsmiBindingsInit.py.in b/python_smi_tools/rsmiBindingsInit.py.in
index 12b9218..af2a9b1 100644
--- a/python_smi_tools/rsmiBindingsInit.py.in
+++ b/python_smi_tools/rsmiBindingsInit.py.in
@@ -26,7 +26,7 @@ def initRsmiBindings(silent=False):
if (rocm_smi_lib_path != None):
path_librocm = rocm_smi_lib_path
else:
- path_librocm = os.path.dirname(os.path.realpath(__file__)) + '/../../@CMAKE_INSTALL_LIBDIR@/librocm_smi64.so.@VERSION_MAJOR@'
+ path_librocm = '/@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_LIBDIR@/librocm_smi64.so.@VERSION_MAJOR@'
if not os.path.isfile(path_librocm):
print_silent('Unable to find %s . Trying /opt/rocm*' % path_librocm)