diff --git a/cuda.spec b/cuda.spec index 9074a9f3f9f1ac0a48270bc3512137727345fc4e..083f0ec3acde441636f954f146462b87b282ceaa 100644 --- a/cuda.spec +++ b/cuda.spec @@ -1,4 +1,4 @@ -%define anolis_release 3 +%define anolis_release 4 # version from version.json %define nvidia_driver_version 530.30.02 @@ -1087,12 +1087,12 @@ update-alternatives --install /etc/cufile.json cufile.json /usr/local/cuda-%{cud %preun -n libcufile-%{cuda_name_version} if [ $1 -eq 0 ] ; then -update-alternatives --remove cufile.json /usr/local/cuda-%{cuda_major}.%{cuda_minor}/gds/cufile.json || true + update-alternatives --remove cufile.json /usr/local/cuda-%{cuda_major}.%{cuda_minor}/gds/cufile.json || true fi %postun -n libcufile-%{cuda_name_version} if [ $1 -eq 0 ] ; then -/sbin/ldconfig || true + /sbin/ldconfig || true fi %preun -n gds-tools-%{cuda_name_version} @@ -1149,6 +1149,7 @@ dkms remove -m nvidia-fs -v "%{nvidia_fs_version}" --all || true %post gdb-src-%{cuda_name_version} cat LICENSE +%ifarch x86_64 %post -n nsight-compute-%{nsight_compute_main_version} type gtk-update-icon-cache &>/dev/null && gtk-update-icon-cache ||: type update-desktop-database &>/dev/null && update-desktop-database -q 2>/dev/null ||: @@ -1161,7 +1162,7 @@ fi %post -n nsight-systems-%{nsight_systems_main_version} mkdir -p /usr/local/bin update-alternatives --install "/usr/local/bin/nsys" "nsys" "/opt/nvidia/nsight-systems/%{nsight_systems_main_version}/target-linux-x64/nsys" 0 -update-alternatives --set "nsys" "/opt/nvidia/nsight-systems/2023.1.2/target-linux-x64/nsys" +update-alternatives --set "nsys" "/opt/nvidia/nsight-systems/%{nsight_systems_main_version}/target-linux-x64/nsys" update-alternatives --install "/usr/local/bin/nsys-ui" "nsys-ui" "/opt/nvidia/nsight-systems/%{nsight_systems_main_version}/host-linux-x64/nsys-ui" 0 update-alternatives --set "nsys-ui" "/opt/nvidia/nsight-systems/%{nsight_systems_main_version}/host-linux-x64/nsys-ui" @@ -1172,6 +1173,23 @@ update-alternatives --remove "nsys-ui" "/opt/nvidia/nsight-systems/%{nsight_syst fi exit 0 +%endif + +%ifarch aarch64 +%post -n nsight-systems-%{nsight_systems_main_version} +mkdir -p /usr/local/bin +update-alternatives --install "/usr/local/bin/nsys" "nsys" "/opt/nvidia/nsight-systems-cli/%{nsight_systems_main_version}/target-linux-sbsa-armv8/nsys" 0 +update-alternatives --set "nsys" "/opt/nvidia/nsight-systems-cli/%{nsight_systems_main_version}/target-linux-sbsa-armv8/nsys" + +%preun -n nsight-systems-%{nsight_systems_main_version} +if [ "$1" = 0 ]; then + update-alternatives --remove "nsys" "/opt/nvidia/nsight-systems-cli/%{nsight_systems_main_version}/target-linux-sbsa-armv8/nsys" +fi +exit 0 + +%endif + + # empty package %files %files %{cuda_name_version} @@ -1892,6 +1910,9 @@ exit 0 rm -rf %{_builddir}/%{name}-%{cuda_version} %changelog +* Thu Jul 27 2023 Chunmei Xu - 12.1.1-3 +- fix postscripts of nsight-systems + * Fri Jul 14 2023 Chunmei Xu - 12.1.1-3 - fix requires of libcufft-devel and libcufile-devel - support aarch64