[FFe] Merge nvidia-cuda-toolkit 5.5 from Debian, transition to libcuda 5.5

Bug #1289463 reported by Graham Inggs
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
nvidia-cuda-toolkit (Ubuntu)
Fix Released
Undecided
Graham Inggs
pycuda (Ubuntu)
Fix Released
Undecided
Graham Inggs
starpu-contrib (Ubuntu)
Fix Released
Undecided
Graham Inggs

Bug Description

I'm requesting a FeatureFreeze exception for nvidia-cuda-toolkit 5.5, pycuda and starpu-contrib. Upgrading to nvidia-cuda-toolkit will require pycuda and starpu-contrib to be rebuilt with libcuda 5.5 anyway, so I'd like to use this opportunity to merge them as well.

The version currently in Ubuntu, nvidia-cuda-toolkit 5.0, was released in October 2012 and receives no updates from upstream. I believe we will be better off supporting the newer version in the upcoming Trusty LTS.

The packages, with my proposed modifications, all built successfully in my PPA:
https://launchpad.net/~ginggs/+archive/sru

nvidia-cuda-toolkit 5.5 new features:
http://docs.nvidia.com/cuda/cuda-toolkit-release-notes/#new-features-head-5-5

pycuda 2013.1.1 new features:
http://documen.tician.de/pycuda/misc.html#version-2013-1-1

starpu-contrib 1.1.0 new features:
https://gforge.inria.fr/frs/shownotes.php?release_id=8437

Graham Inggs (ginggs)
description: updated
Graham Inggs (ginggs)
description: updated
Graham Inggs (ginggs)
description: updated
Graham Inggs (ginggs)
Changed in nvidia-cuda-toolkit (Ubuntu):
assignee: nobody → Graham Inggs (ginggs)
Changed in pycuda (Ubuntu):
assignee: nobody → Graham Inggs (ginggs)
Changed in starpu-contrib (Ubuntu):
assignee: nobody → Graham Inggs (ginggs)
Revision history for this message
Graham Inggs (ginggs) wrote :

nvidia-cuda-toolkit (5.5.22-3ubuntu1) trusty; urgency=medium

  * Merge from Debian unstable. (LP: #1289463)
  * d/control:
    - remove build-depends on nvidia-current
  * d/rules:
    - remove package_libcuda1 depends on nvidia-current,
      update to libcuda-5.5-1
    - remove package_nvidia-libopencl1 depends on nvidia-current,
      add nvidia-libopencl1-331 | nvidia-libopencl1-331-updates

 -- Graham Inggs <email address hidden> Sat, 08 Mar 2014 10:30:34 +0200

Explanation of the Ubuntu delta and why it can be dropped:
  [ Graham Inggs ]
  * nvidia-opencl-dev: Loosen the dependency on nvidia-libopencl1. (LP: #1230325)
  * List the correct XSBC-Original-Maintainer and Maintainer.
Not needed since changes to nvidia-graphics-drivers.

Changelog entries since current trusty version 5.0.35-7ubuntu1:

nvidia-cuda-toolkit (5.5.22-3) unstable; urgency=low

  * Bump the alternate virtual B-D to libcuda-5.5-1.
  * Bump Standards-Version to 3.9.5 (no changes needed).
  * Upload to unstable.

 -- Andreas Beckmann <email address hidden> Thu, 07 Nov 2013 01:19:29 +0100

nvidia-cuda-toolkit (5.5.22-2) experimental; urgency=low

  * Add missing Breaks/Replaces to libcuinj{32,64}-5.5 for a clean takeover of
    the libcuinj{32,64}.so symlink from libcuinj{32,64}-5.0.
  * nvcc.profile: Add missing NVVMIR_LIBRARY_DIR setting. (Closes: #725649)
  * nvcc.profile: Add -L/usr/lib/<triplet> to make nvlink multiarch aware.
  * Drop the gcc/g++ wrappers, all versions up to 4.8 are supported.

 -- Andreas Beckmann <email address hidden> Tue, 22 Oct 2013 13:39:10 +0200

nvidia-cuda-toolkit (5.5.22-1) experimental; urgency=low

  * New upstream release 5.5 (July 2013).
  * Upload to experimental.
  * Update watch file.
  * debian/copyright: Synchronize with reformatted and updated EULA.txt.
  * SOVERSION bump: 5.0 => 5.5, rename all library packages.
  * libnpp[cis]5.5: New packages replacing the split libnpp5.0 library.
  * libnvtoolsext1: Renamed from libnvtoolsext5.0, upstream soname change.
  * libnvvm2: New package for the NVCC runtime library.
  * libcufftw5.5: New package for CUDA FFT library with FFTW interface.
  * Ship new binaries and auxiliary files.
  * Update symbols control files.
  * Update lintian overrides.

 -- Andreas Beckmann <email address hidden> Sun, 22 Sep 2013 14:17:57 +0200

nvidia-cuda-toolkit (5.0.35-8) unstable; urgency=low

  * Simplify renaming control files on SOVERSION change.
  * Update lintian overrides.

 -- Andreas Beckmann <email address hidden> Sat, 19 Oct 2013 20:58:39 +0200

Revision history for this message
Graham Inggs (ginggs) wrote :

pycuda (2013.1.1+git20131128-1ubuntu1) trusty; urgency=medium

  * Merge with Debian unstable. (LP: #1289463)
  * d/control:
    - Add alternate build-depends on libcuda-5.5-1

 -- Graham Inggs <email address hidden> Sat, 08 Mar 2014 13:18:17 +0200

Explanation of the Ubuntu delta and why it can be dropped:
  * Rebuild for python3.4 as a supported python version.
  * No change rebuild against Boost 1.54.
  * Build-depend on nvidia-current | libcuda-5.0-1 (LP: #1129409).
  * Locate current Nvidia driver directory using /etc/ld.so.conf.d.
Not needed since nvidia-graphics-drivers builds separate libcuda1-* binary packages that install libcuda.so.1 in the correct multiarch directories.

Changelog entries since current trusty version 2013.1~git20130626-1ubuntu3:

pycuda (2013.1.1+git20131128-1) unstable; urgency=low

  * New upstream version.
  * Rebuild against CUDA 5.5 (Closes: #730263).

 -- Tomasz Rybak <email address hidden> Thu, 28 Nov 2013 19:46:55 +0100

pycuda (2013.1.1-1) unstable; urgency=low

  * New upstream release.

 -- Tomasz Rybak <email address hidden> Wed, 17 Jul 2013 20:18:58 +0200

Revision history for this message
Graham Inggs (ginggs) wrote :

starpu-contrib (1.1.0+dfsg-2ubuntu1) trusty; urgency=medium

  * Merge from Debian unstable. (LP: #1289463)
  * d/control:
    - Add alternate build-depends on libcuda-5.5-1
    - Add ocl-icd-opencl-dev and ocl-icd-libopencl1 build-dependencies to
      correctly enable compilation of OpenCL dependent features.

 -- Graham Inggs <email address hidden> Sat, 08 Mar 2014 13:31:37 +0200

Explanation of the Ubuntu delta and why it can be dropped:
  * Ignore automake errors.
d/patches/pass-automake.patch included in new upstream version. Change to d/rules seem to be redundant.
  * Rebuilds against openmpi1.6.
  * Build-depend on nvidia-current | libcuda-5.0-1 (LP: #1129409).
  * Locate current Nvidia driver directory using /etc/ld.so.conf.d.
Not needed since nvidia-graphics-drivers builds separate libcuda1-* binary packages that install libcuda.so.1 in the correct multiarch directories.

Changelog entries since current trusty version 1.0.5-1ubuntu3:

starpu-contrib (1.1.0+dfsg-2) unstable; urgency=medium

  * patches/build_fixes: Fix sync_synchronize use on non-x86 archs.
  * control: Depend on valgrind only on archs which have it.

 -- Samuel Thibault <email address hidden> Sun, 29 Dec 2013 12:52:48 +0100

starpu (1.1.0+dfsg-1) unstable; urgency=low

  * New upstream release.
  * Do not depend on install-info any more.
  * Bump Standards-Version to 3.9.5.
  * patches: refresh.
  * control: Add valgrind and guile build-dependency.
  * docs: Add pdf documentation.

 -- Samuel Thibault <email address hidden> Mon, 28 Oct 2013 09:04:50 +0100

starpu (1.0.5+dfsg-1) unstable; urgency=low

  * Rebuild orig tarball without NVIDIA proprietary source code
    (Closes: Bug#724919).
  * watch: Mangle tarball name against +dfsg.

 -- Samuel Thibault <email address hidden> Mon, 30 Sep 2013 18:14:07 +0200

starpu (1.0.5-3) unstable; urgency=high

  * patches/automake-nowerror: Do not pass -Werror to automake
    (Closes: Bug#724128).

 -- Samuel Thibault <email address hidden> Sun, 22 Sep 2013 21:55:39 +0200

starpu (1.0.5-2) unstable; urgency=low

  * Make starpu-top also replace/break starpu-contrib-tools
    (Closes: Bug#717996).

 -- Samuel Thibault <email address hidden> Sat, 27 Jul 2013 20:44:13 +0200

Revision history for this message
Graham Inggs (ginggs) wrote :

I have rebuilt nvidia-cuda-toolkit, pycuda and starpu-contrib in my PPA [1] against the current nvidia-graphics-drivers 331.38-0ubuntu5 package. The packages now install correctly on nvidia-331 and don't try to replace nvidia-331 with nvidia-331-updates.

[1] https://launchpad.net/~ginggs/+archive/sru

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in nvidia-cuda-toolkit (Ubuntu):
status: New → Confirmed
Changed in pycuda (Ubuntu):
status: New → Confirmed
Changed in starpu-contrib (Ubuntu):
status: New → Confirmed
Revision history for this message
Stefano Rivera (stefanor) wrote :

You have your FFe. Let's get this done ASAP.

Changed in starpu-contrib (Ubuntu):
status: Confirmed → Triaged
Changed in pycuda (Ubuntu):
status: Confirmed → Triaged
Changed in nvidia-cuda-toolkit (Ubuntu):
status: Confirmed → Triaged
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package pycuda - 2013.1.1+git20140310-1ubuntu1

---------------
pycuda (2013.1.1+git20140310-1ubuntu1) trusty; urgency=medium

  * Merge with Debian unstable. (LP: #1289463)
  * d/control:
    - Add alternate build-depends on libcuda-5.5-1

pycuda (2013.1.1+git20140310-1) unstable; urgency=low

  * New upstream version.
  * Change python-pycuda-doc recommendation of Python and Python 3 packages
    to suggestions to avoid installing unwanted packages, like in #739173.
  * Rebuild with Python 3.4 support.
  * Update Standards-Version to 3.9.5; no changes necessary.

pycuda (2013.1.1+git20131128-1) unstable; urgency=low

  * New upstream version.
  * Rebuild against CUDA 5.5 (Closes: #730263).

pycuda (2013.1.1-1) unstable; urgency=low

  * New upstream release.
 -- Graham Inggs <email address hidden> Sun, 13 Apr 2014 09:27:10 +0200

Changed in pycuda (Ubuntu):
status: Triaged → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package nvidia-cuda-toolkit - 5.5.22-3ubuntu1

---------------
nvidia-cuda-toolkit (5.5.22-3ubuntu1) trusty; urgency=medium

  * Merge from Debian unstable. (LP: #1289463)
  * d/control:
    - remove build-depends on nvidia-current
  * d/rules:
    - remove package_libcuda1 depends on nvidia-current,
      update to libcuda-5.5-1
    - remove package_nvidia-libopencl1 depends on nvidia-current,
      add nvidia-libopencl1-331 | nvidia-libopencl1-331-updates
 -- Graham Inggs <email address hidden> Sat, 08 Mar 2014 10:30:34 +0200

Changed in nvidia-cuda-toolkit (Ubuntu):
status: Triaged → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package starpu-contrib - 1.1.0+dfsg-2ubuntu1

---------------
starpu-contrib (1.1.0+dfsg-2ubuntu1) trusty; urgency=medium

  * Merge from Debian unstable. (LP: #1289463)
  * d/control:
    - Add alternate build-depends on libcuda-5.5-1
    - Add ocl-icd-opencl-dev and ocl-icd-libopencl1 build-dependencies
    - correctly enable compilation of OpenCL dependent features.

starpu-contrib (1.1.0+dfsg-2) unstable; urgency=medium

  * patches/build_fixes: Fix sync_synchronize use on non-x86 archs.
  * control: Depend on valgrind only on archs which have it.

starpu (1.1.0+dfsg-1) unstable; urgency=low

  * New upstream release.
  * Do not depend on install-info any more.
  * Bump Standards-Version to 3.9.5.
  * patches: refresh.
  * control: Add valgrind and guile build-dependency.
  * docs: Add pdf documentation.

starpu (1.0.5+dfsg-1) unstable; urgency=low

  * Rebuild orig tarball without NVIDIA proprietary source code
    (Closes: Bug#724919).
  * watch: Mangle tarball name against +dfsg.

starpu (1.0.5-3) unstable; urgency=high

  * patches/automake-nowerror: Do not pass -Werror to automake
    (Closes: Bug#724128).

starpu (1.0.5-2) unstable; urgency=low

  * Make starpu-top also replace/break starpu-contrib-tools
    (Closes: Bug#717996).
 -- Graham Inggs <email address hidden> Wed, 19 Mar 2014 08:28:42 +0200

Changed in starpu-contrib (Ubuntu):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.