Merge pull request #6 from lukeyeager/deb

Deb packaging
This commit is contained in:
Nathan Luehr 2016-01-07 13:06:28 -08:00
Родитель 3251681207 c9da89254b
Коммит 90af7c73ef
11 изменённых файлов: 72 добавлений и 1 удалений

Просмотреть файл

@ -58,7 +58,7 @@ LIBSRCFILES := libwrap.cu core.cu all_gather.cu all_reduce.cu broadcast.cu reduc
LIBNAME := libnccl.so
VER_MAJOR := 1
VER_MINOR := 0
VER_PATCH := 0
VER_PATCH := 2
TESTS := all_gather_test all_reduce_test broadcast_test reduce_test reduce_scatter_test
MPITESTS := mpi_test

7
debian/.gitignore поставляемый Normal file
Просмотреть файл

@ -0,0 +1,7 @@
/*.debhelper.log
/*.debhelper
/*.substvars
/tmp/
/files
/libnccl1/
/libnccl-dev/

17
debian/changelog поставляемый Normal file
Просмотреть файл

@ -0,0 +1,17 @@
nccl (1.0.2-2) trusty; urgency=medium
* Packages are now libnccl1 and libnccl-dev
-- Luke Yeager <lyeager@nvidia.com> Fri, 18 Dec 2015 13:45:16 -0800
nccl (1.0.2) trusty; urgency=medium
* Merged latest upstream changes.
-- Boris Fomitchev <bfomitchev@nvidia.com> Tue, 15 Dec 2015 14:52:01 -0800
nccl (1.0.1) trusty; urgency=medium
* Initial release.
-- Boris Fomitchev <bfomitchev@nvidia.com> Mon, 14 Dec 2015 09:52:01 -0800

1
debian/compat поставляемый Normal file
Просмотреть файл

@ -0,0 +1 @@
9

31
debian/control поставляемый Normal file
Просмотреть файл

@ -0,0 +1,31 @@
Source: nccl
Section: universe/libs
Maintainer: Boris Fomitchev <bfomitchev@nvidia.com>
Priority: optional
Build-depends: debhelper(>=9), cuda-toolkit-7-0,
cuda-curand-dev-7-0, cuda-cublas-dev-7-0, cuda-cudart-dev-7-0, cuda-ld-conf-7-0
Standards-Version: 3.9.5
Package: libnccl1
Section: universe/libs
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
cuda-curand-7-0, cuda-cublas-7-0, cuda-cudart-7-0, cuda-ld-conf-7-0
Description: NVIDIA Communication Collectives Library (NCCL) Runtime
NCCL (pronounced "Nickel") is a stand-alone library of standard collective
communication routines,such as all-gather, reduce, broadcast, etc., that have
been optimized to achieve high bandwidth over PCIe. NCCL supports up to eight
GPUs and can be used in either single- or multi-process (e.g., MPI)
applications.
Package: libnccl-dev
Section: universe/libdevel
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends}, libnccl1 (= ${binary:Version})
Description: NVIDIA Communication Collectives Library (NCCL) Development Files
NCCL (pronounced "Nickel") is a stand-alone library of standard collective
communication routines,such as all-gather, reduce, broadcast, etc., that have
been optimized to achieve high bandwidth over PCIe. NCCL supports up to eight
GPUs and can be used in either single- or multi-process (e.g., MPI)
applications.

1
debian/copyright поставляемый Symbolic link
Просмотреть файл

@ -0,0 +1 @@
../LICENSE.txt

2
debian/libnccl-dev.install поставляемый Normal file
Просмотреть файл

@ -0,0 +1,2 @@
include/nccl.h usr/include
lib/libnccl.so usr/lib

2
debian/libnccl1.install поставляемый Normal file
Просмотреть файл

@ -0,0 +1,2 @@
lib/libnccl.so.1 usr/lib
lib/libnccl.so.1.0.2 usr/lib

8
debian/rules поставляемый Executable file
Просмотреть файл

@ -0,0 +1,8 @@
#!/usr/bin/make -f
%:
dh $@ --parallel
override_dh_auto_install:
PREFIX=debian/tmp dh_auto_install

1
debian/shlibs.local поставляемый Normal file
Просмотреть файл

@ -0,0 +1 @@
libcudart 7.0 cuda-cudart-7-0

1
debian/source/format поставляемый Normal file
Просмотреть файл

@ -0,0 +1 @@
3.0 (native)