Source: libnccl-2.21.5-1+cuda12.4.x86_64.rpm.tgz # rpmrebuild autogenerated specfile %define defaultbuildroot / AutoProv: no %undefine __find_provides AutoReq: no %undefine __find_requires # Do not try autogenerate prereq/conflicts/obsoletes and check files %undefine __check_files %undefine __find_prereq %undefine __find_conflicts %undefine __find_obsoletes # Be sure buildpolicy set to do nothing %define __spec_install_post %{nil} # Something that need for rpm-4.1 %define _missing_doc_files_terminate_build 0 #dummy #dummy #BUILDHOST: dvssc-rh8-vb03.nvidia.com #BUILDTIME: Thu Mar 28 09:19:23 2024 #SOURCERPM: libnccl-2.21.5-1+cuda12.4.src.rpm #RPMVERSION: 4.14.3 #OS: linux #SIZE: 241507567 #ARCHIVESIZE: 241508752 #ARCH: x86_64 #BuildArch: x86_64 Name: libnccl Version: 2.21.5 Release: 2+cuda12.4 License: BSD Group: Development/Libraries Summary: NVIDIA Collective Communication Library (NCCL) Runtime URL: http://developer.nvidia.com/nccl Provides: libnccl = 2.21.5-1+cuda12.4 Provides: libnccl(x86-64) = 2.21.5-1+cuda12.4 Provides: libnccl.so.2()(64bit) Requires(post): /sbin/ldconfig Requires(pre,preun): /sbin/ldconfig Requires(postun): /sbin/ldconfig Requires: ld-linux-x86-64.so.2()(64bit) Requires: ld-linux-x86-64.so.2(GLIBC_2.3)(64bit) Requires: libc.so.6()(64bit) Requires: libc.so.6(GLIBC_2.10)(64bit) Requires: libc.so.6(GLIBC_2.14)(64bit) Requires: libc.so.6(GLIBC_2.17)(64bit) Requires: libc.so.6(GLIBC_2.2.5)(64bit) Requires: libc.so.6(GLIBC_2.3)(64bit) Requires: libc.so.6(GLIBC_2.3.3)(64bit) Requires: libc.so.6(GLIBC_2.3.4)(64bit) Requires: libc.so.6(GLIBC_2.6)(64bit) Requires: libdl.so.2()(64bit) Requires: libdl.so.2(GLIBC_2.2.5)(64bit) Requires: libgcc_s.so.1()(64bit) Requires: libgcc_s.so.1(GCC_3.0)(64bit) Requires: libgcc_s.so.1(GCC_3.4)(64bit) Requires: libm.so.6()(64bit) Requires: libm.so.6(GLIBC_2.2.5)(64bit) Requires: libpthread.so.0()(64bit) Requires: libpthread.so.0(GLIBC_2.12)(64bit) Requires: libpthread.so.0(GLIBC_2.2.5)(64bit) Requires: libpthread.so.0(GLIBC_2.3.2)(64bit) Requires: librt.so.1()(64bit) Requires: librt.so.1(GLIBC_2.2.5)(64bit) Requires: libstdc++.so.6()(64bit) Requires: libstdc++.so.6(CXXABI_1.3)(64bit) Requires: libstdc++.so.6(GLIBCXX_3.4)(64bit) Requires: libstdc++.so.6(GLIBCXX_3.4.11)(64bit) Requires: libstdc++.so.6(GLIBCXX_3.4.19)(64bit) #Requires: rpmlib(CompressedFileNames) <= 3.0.4-1 #Requires: rpmlib(FileDigests) <= 4.6.0-1 #Requires: rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libnccl Requires: rtld(GNU_HASH) %description NCCL (pronounced "Nickel") is a stand-alone library of standard collective communication routines for GPUs, implementing all-reduce, all-gather, reduce, broadcast, and reduce-scatter. It has been optimized to achieve high bandwidth on any platform using PCIe, NVLink, NVswitch, as well as networking using InfiniBand Verbs or TCP/IP sockets. %files %attr(0777, root, root) "/usr/lib/.build-id/2e/87d0e7f2a98a3fc40945c13c095f8b7e5ef72b" %attr(0777, root, root) "/usr/lib64/libnccl.so.2" %attr(0755, root, root) "/usr/lib64/libnccl.so.2.21.5" %doc %attr(0644, root, root) "/usr/share/doc/libnccl/LICENSE.txt" %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %changelog %package static Summary: NVIDIA Collective Communication Library (NCCL) Runtime %description static %install rm -rf %{buildroot} mkdir -p %{buildroot} tar -zxvf %{SOURCE0} -C %{buildroot}