Bug#924070: [pre-approval] unblock: nvidia-cuda-toolkit/10.1.105-1

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Bug#924070: [pre-approval] unblock: nvidia-cuda-toolkit/10.1.105-1

Graham Inggs-3
Package: release.debian.org
Severity: normal
X-Debbugs-CC: [hidden email]
User: [hidden email]
Usertags: unblock

Dear Release Team

Please consider a freeze exception for a new upstream release of
nvidia-cuda-toolkit.

Version 10.1 adds support for GCC 8 and Clang 7.  This will allow us
to drop gcc-7 from buster, as the only other packages needing gcc-7
are starpu and starpu-contrib (#924012) which will follow CUDA.

nvidia-cuda-toolkit is non-free and the build consists of unpacking
the pre-built binaries from upstream and repacking them into several
separate binary packages for Debian.  At this stage, 10.0 is in
experimental, and I still need to prepare the packaging for 10.1 and
have it go through NEW.

For what it is worth, Ubuntu completed the transition to 10.0 two
weeks ago, and I intend to test and complete the 10.1 transition there
as well before finally asking for an unblock for buster.

Regards
Graham

Reply | Threaded
Open this post in threaded view
|

Bug#924070: [pre-approval] unblock: nvidia-cuda-toolkit/10.1.105-1

Graham Inggs-3
Some additional information:

This upgrade will require nvidia-graphics-drivers/418.43-1, currently in NEW.

The following packages will require binNMUs:
caffe-contrib
eztrace-contrib
hwloc-contrib
pycuda
starpu-contrib

Reply | Threaded
Open this post in threaded view
|

Bug#924070: [pre-approval] unblock: nvidia-cuda-toolkit/10.1.105-1

Andreas Beckmann-4
In reply to this post by Graham Inggs-3
Followup-For: Bug #924070

Hi,

I've now prepared the packaging of 10.1.105-1 and attach the debdiffs.

It's split into two parts: one from 9.2.148-6 (testing) to 9.2.148-7
(sid) which contains a lot of small packaging fixes, improvements,
cleanups I noticed while preparing 10.0/10.1 and I'd like to have in
buster. Notably I folded our outdated enhanced copies of
usr/bin/{nsight,nvpp,nvcc.profile) into debianize.patch to ease
tracking upstream changes. And I cleaned up the examples installation
mess. Some hardcoded bits are being replaced by dynamic settings,
simplifying working with newer upstreams.

 b/debian/changelog                                |   15 ++++-
 b/debian/control                                  |   13 +++-
 b/debian/libcupti-doc.examples                    |    1
 b/debian/libnvgraphSOVER.lintian-overrides        |    1
 b/debian/not-installed.in                         |    3 -
 b/debian/nvidia-cuda-doc.install                  |    6 +-
 b/debian/nvidia-cuda-doc.lintian-overrides        |    2
 b/debian/nvidia-cuda-toolkit.install              |    2
 b/debian/nvidia-nsight.install                    |    2
 b/debian/nvidia-nsight.lintian-overrides          |    1
 b/debian/nvidia-visual-profiler.install           |    2
 b/debian/nvidia-visual-profiler.lintian-overrides |    1
 b/debian/patches/debianize.patch.in               |   55 +++++++++++++++++++
 b/debian/patches/series-postunpack.in             |    1
 b/debian/rules                                    |   62 ++++++++++++++--------
 b/debian/rules.defs                               |    5 +
 debian/libcupti-doc.install                       |    1
 debian/nsight.in                                  |    6 --
 debian/nvcc.profile.in                            |   17 ------
 debian/nvvp.in                                    |    6 --
 20 files changed, 134 insertions(+), 68 deletions(-)

unblock nvidia-cuda-toolkit/9.2.148-7

Second part is the preliminary diff from 9.2.148-7 (sid) to 10.1.105-1
(not yet uploaded)

The packaging changes are a bit larger than usually since upstream
changed more things than usually, bundled new stuff and requires us
to repack differently. The soname related changes require some
renames (SOVER->SORTVER) blowing up the diffstat.

Switching to 10.1.105 will also require updating nvidia-graphics-drivers
(and the assiciated software stack -settings,-xconfig,-modprobe,
-persistenced) from 410.xx (testing/sid) to 418.xx (experimental).
I'll file a separate request for these in case this nvidia-cuda-toolkit
request gets approved.


 b/debian/changelog                             |   51
 b/debian/control                               |  143 +-
 b/debian/copyright                             | 1754 +++++++++++--------------
 b/debian/gbp.conf                              |    4
 b/debian/gcc                                   |   12
 b/debian/libaccinj64-SORTVER.symbols.in        |    5
 b/debian/libcublasltSOVER.install.in           |    1
 b/debian/libcublasltSOVER.lintian-overrides    |    2
 b/debian/libcublasltSOVER.symbols.in           |    3
 b/debian/libcudartSORTVER.symbols.in           |    3
 b/debian/libcuinj64-SORTVER.lintian-overrides  |    3
 b/debian/libcuinj64-SORTVER.symbols.in         |    3
 b/debian/libcupti-dev.install.in               |    5
 b/debian/libcupti-dev.lintian-overrides        |    2
 b/debian/libcupti-doc.docs                     |    3
 b/debian/libcuptiSORTVER.install.in            |    3
 b/debian/libcuptiSORTVER.lintian-overrides     |   10
 b/debian/libcuptiSORTVER.symbols.in            |  161 ++
 b/debian/libnppialSOVER.lintian-overrides      |    1
 b/debian/libnppitcSOVER.lintian-overrides      |    1
 b/debian/libnvjpegSOVER.install.in             |    1
 b/debian/libnvjpegSOVER.lintian-overrides      |    3
 b/debian/libnvjpegSOVER.symbols.in             |    3
 b/debian/libnvrtcSORTVER.lintian-overrides     |    6
 b/debian/libnvrtcSORTVER.symbols.in            |    6
 b/debian/libnvvm3.lintian-overrides            |    2
 b/debian/libnvvm3.symbols                      |    1
 b/debian/not-installed.in                      |    9
 b/debian/nsight-compute.docs                   |    2
 b/debian/nsight-compute.install                |    6
 b/debian/nsight-compute.lintian-overrides.in   |   34
 b/debian/nsight-systems.install                |    2
 b/debian/nsight-systems.links                  |    1
 b/debian/nsight-systems.lintian-overrides      |   19
 b/debian/nvidia-cuda-dev.install.in            |    1
 b/debian/nvidia-cuda-dev.lintian-overrides     |    7
 b/debian/nvidia-cuda-doc.install               |    1
 b/debian/nvidia-cuda-toolkit.README.Debian     |   29
 b/debian/nvidia-cuda-toolkit.install           |    3
 b/debian/nvidia-profiler.lintian-overrides     |    1
 b/debian/nvidia-visual-profiler.install        |    1
 b/debian/patches/man-typos.patch               |  735 +++++-----
 b/debian/patches/nsight-compute-paths.patch.in |   17
 b/debian/patches/series-postunpack.in          |    1
 b/debian/rules                                 |  230 +--
 b/debian/rules.defs                            |   56
 b/debian/source/lintian-overrides              |    7
 debian/libaccinj64-SOVER.symbols.in            |    3
 debian/libcudartSOVER.symbols.in               |    3
 debian/libcuinj64-SOVER.symbols.in             |    3
 debian/libcuptiSOVER.install.in                |    1
 debian/libcuptiSOVER.symbols.in                |    3
 debian/libnvrtcSOVER.symbols.in                |    6
 53 files changed, 1818 insertions(+), 1555 deletions(-)

The attached git diff excludes the changes to debian/copyright and
debian/patches/man-typos.patch (>40 KB compressed).


Andreas

cuda-9.2.148-7.diff.gz (7K) Download Attachment
cuda-10.1.filtered.diff.gz (20K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Bug#924070: [pre-approval] unblock: nvidia-cuda-toolkit/10.1.105-1

Graham Inggs-3
In reply to this post by Graham Inggs-3
The CUDA 10.1 transition was completed in Ubuntu yesterday, and I'll be
watching for bug reports.