Source: libnccl-devel-2.29.7-1+cuda13.2.aarch64.rpm.tgz # rpmrebuild autogenerated specfile #to build from spec using rpmbuild : #ln -s / /tmp/buildroot #rpmbuild --buildroot /tmp/buildroot -bb specfile #rm /tmp/builroot %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: 90163ab462f8 #BUILDTIME: Fri Feb 27 08:05:50 2026 #SOURCERPM: libnccl-2.29.7-1+cuda13.2.src.rpm #RPMVERSION: 4.19.1.1 #COOKIE: 90163ab462f8 1772172350 #OS: linux #SIZE: 642209 #ARCHIVESIZE: 652356 #ARCH: aarch64 #BuildArch: aarch64 Name: libnccl-devel Version: 2.29.7 Release: 2 License: Proprietary Group: Unspecified Summary: NVIDIA Collective Communication Library (NCCL) Development Files URL: https://developer.nvidia.com/nccl Provides: libnccl-devel = 2.29.7-1+cuda13.2 Provides: libnccl-devel(aarch-64) = 2.29.7-1+cuda13.2 Requires: glibc Requires: libnccl >= 2.29.7 #Requires: rpmlib(CompressedFileNames) <= 3.0.4-1 #Requires: rpmlib(FileDigests) <= 4.6.0-1 #Requires: rpmlib(PayloadFilesHavePrefix) <= 4.0-1 %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. This package contains the development headers and tools needed for building applications that use NCCL. %files %attr(0755, root, root) "/usr/bin/ncclras" %attr(0644, root, root) "/usr/include/nccl.h" %attr(0644, root, root) "/usr/include/nccl_device.h" %attr(0644, root, root) "/usr/include/nccl_device/barrier.h" %attr(0644, root, root) "/usr/include/nccl_device/comm.h" %attr(0644, root, root) "/usr/include/nccl_device/coop.h" %attr(0644, root, root) "/usr/include/nccl_device/core.h" %attr(0644, root, root) "/usr/include/nccl_device/gin.h" %attr(0644, root, root) "/usr/include/nccl_device/gin/gdaki/doca_gpunetio/common/doca_gpunetio_verbs_def.h" %attr(0644, root, root) "/usr/include/nccl_device/gin/gdaki/doca_gpunetio/common/doca_gpunetio_verbs_dev.h" %attr(0644, root, root) "/usr/include/nccl_device/gin/gdaki/doca_gpunetio/device/doca_gpunetio_dev_verbs_common.cuh" %attr(0644, root, root) "/usr/include/nccl_device/gin/gdaki/doca_gpunetio/device/doca_gpunetio_dev_verbs_counter.cuh" %attr(0644, root, root) "/usr/include/nccl_device/gin/gdaki/doca_gpunetio/device/doca_gpunetio_dev_verbs_cq.cuh" %attr(0644, root, root) "/usr/include/nccl_device/gin/gdaki/doca_gpunetio/device/doca_gpunetio_dev_verbs_onesided.cuh" %attr(0644, root, root) "/usr/include/nccl_device/gin/gdaki/doca_gpunetio/device/doca_gpunetio_dev_verbs_qp.cuh" %attr(0644, root, root) "/usr/include/nccl_device/gin/gdaki/doca_gpunetio/doca_gpunetio_device.h" %attr(0644, root, root) "/usr/include/nccl_device/gin/gdaki/gin_gdaki.h" %attr(0644, root, root) "/usr/include/nccl_device/gin/gdaki/gin_gdaki_device_host_common.h" %attr(0644, root, root) "/usr/include/nccl_device/gin/gin_device_api.h" %attr(0644, root, root) "/usr/include/nccl_device/gin/gin_device_common.h" %attr(0644, root, root) "/usr/include/nccl_device/gin/gin_device_host_common.h" %attr(0644, root, root) "/usr/include/nccl_device/gin/proxy/gin_proxy.h" %attr(0644, root, root) "/usr/include/nccl_device/gin/proxy/gin_proxy_device_host_common.h" %attr(0644, root, root) "/usr/include/nccl_device/gin_barrier.h" %attr(0644, root, root) "/usr/include/nccl_device/impl/barrier__funcs.h" %attr(0644, root, root) "/usr/include/nccl_device/impl/barrier__types.h" %attr(0644, root, root) "/usr/include/nccl_device/impl/comm__funcs.h" %attr(0644, root, root) "/usr/include/nccl_device/impl/comm__types.h" %attr(0644, root, root) "/usr/include/nccl_device/impl/core__funcs.h" %attr(0644, root, root) "/usr/include/nccl_device/impl/core__types.h" %attr(0644, root, root) "/usr/include/nccl_device/impl/gin__funcs.h" %attr(0644, root, root) "/usr/include/nccl_device/impl/gin__types.h" %attr(0644, root, root) "/usr/include/nccl_device/impl/gin_barrier__funcs.h" %attr(0644, root, root) "/usr/include/nccl_device/impl/gin_barrier__types.h" %attr(0644, root, root) "/usr/include/nccl_device/impl/ll_a2a__funcs.h" %attr(0644, root, root) "/usr/include/nccl_device/impl/ll_a2a__types.h" %attr(0644, root, root) "/usr/include/nccl_device/impl/lsa_barrier__funcs.h" %attr(0644, root, root) "/usr/include/nccl_device/impl/lsa_barrier__types.h" %attr(0644, root, root) "/usr/include/nccl_device/impl/multimem__funcs.h" %attr(0644, root, root) "/usr/include/nccl_device/impl/ptr__funcs.h" %attr(0644, root, root) "/usr/include/nccl_device/impl/ptr__types.h" %attr(0644, root, root) "/usr/include/nccl_device/impl/reduce_copy__funcs.h" %attr(0644, root, root) "/usr/include/nccl_device/impl/reduce_copy__impl.h" %attr(0644, root, root) "/usr/include/nccl_device/impl/reduce_copy__types.h" %attr(0644, root, root) "/usr/include/nccl_device/impl/vector__funcs.h" %attr(0644, root, root) "/usr/include/nccl_device/impl/vector__types.h" %attr(0644, root, root) "/usr/include/nccl_device/ll_a2a.h" %attr(0644, root, root) "/usr/include/nccl_device/lsa_barrier.h" %attr(0644, root, root) "/usr/include/nccl_device/net_device.h" %attr(0644, root, root) "/usr/include/nccl_device/ptr.h" %attr(0644, root, root) "/usr/include/nccl_device/reduce_copy.h" %attr(0644, root, root) "/usr/include/nccl_device/utility.h" "/usr/lib64/libnccl.so" %doc %attr(0644, root, root) "/usr/share/doc/libnccl-devel/LICENSE.txt" %changelog * Wed Jul 08 2015 Andy Dick - Initial cuda RPM repackaging %package static Summary: NVIDIA Collective Communication Library (NCCL) Development Files %description static %install rm -rf %{buildroot} mkdir -p %{buildroot} tar -zxvf %{SOURCE0} -C %{buildroot}