Bug 17049 - installation of nvidia-cuda-toolkit-6.5.14-6.mga5.nonfree.x86_64 is not possible
Summary: installation of nvidia-cuda-toolkit-6.5.14-6.mga5.nonfree.x86_64 is not possible
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 5
Hardware: x86_64 Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact: Rémi Verschelde
URL:
Whiteboard: MGA5-64-OK advisory
Keywords: validated_update
Depends on:
Blocks:
 
Reported: 2015-10-30 12:04 CET by igor ivanov
Modified: 2016-03-25 07:39 CET (History)
6 users (show)

See Also:
Source RPM: nvidia-cuda-toolkit-6.5.14-6.mga5.nonfree.x86_64
CVE:
Status comment:


Attachments

Description igor ivanov 2015-10-30 12:04:28 CET
Description of problem:intallation of nvidia-cuda-toolkit6.5.14-6.mga5.nonfree.x86_64 is not possible with mageia5 64bits, although it was possible with mageia4 64bits:

[root@mageia5_64 toto]# urpmi --test nvidia-cuda-toolkit
Pour satisfaire les dépendances, les paquetages suivants vont être installés :
(test uniquement, l'installation ne sera pas effectuée)
  Paquetage                      Version      Révision      Arch    
(média « Nonfree Release »)
  nvidia-cuda-toolkit            6.5.14       6.mga5.nonfr> x86_64  
(média « Nonfree Updates »)
  nvidia-current-doc-html        346.96       1.mga5.nonfr> x86_64  (recommandé)
  x11-driver-video-nvidia-curre> 346.96       1.mga5.nonfr> x86_64  (recommandé)
un espace additionnel de 427Mo sera utilisé.
159Mo de paquets seront récupérés.
Procéder à l'installation des 3 paquetages ? (O/n) o


installation de nvidia-current-doc-html-346.96-1.mga5.nonfree.x86_64.rpm x11-driver-video-nvidia-current-346.96-1.mga5.nonfree.x86_64.rpm nvidia-cuda-toolkit-6.5.14-6.mga5.nonfree.x86_64.rpm depuis /var/cache/urpmi/rpms
Préparation...                   ######################################################################################################################################
L'installation a échoué :       le fichier /usr/lib64/libOpenCL.so.1 de l'installation de nvidia-cuda-toolkit-6.5.14-6.mga5.nonfree.x86_64 entre en conflit avec le fichier du paquet lib64opencl1-2.1.3-3.mga5.x86_64

but under mageia4:

[root@mageia4_64 toto]# urpmi --test nvidia-cuda-toolkit
Pour satisfaire les dépendances, les paquetages suivants vont être installés :
(test uniquement, l'installation ne sera pas effectuée)
  Paquetage                      Version      Révision      Arch    
(média « Nonfree Release »)
  nvidia-cuda-toolkit            5.5.22       2.mga4.nonfr> x86_64  
(média « Nonfree Updates »)
  nvidia-current-doc-html        331.113      1.mga4.nonfr> x86_64  (conseillé)
  x11-driver-video-nvidia-curre> 331.113      1.mga4.nonfr> x86_64  (conseillé)
un espace additionnel de 565Mo sera utilisé.
98Mo de paquets seront récupérés.
Procéder à l'installation des 3 paquetages ? (O/n) o


installation de nvidia-cuda-toolkit-5.5.22-2.mga4.nonfree.x86_64.rpm x11-driver-video-nvidia-current-331.113-1.mga4.nonfree.x86_64.rpm nvidia-current-doc-html-331.113-1.mga4.nonfree.x86_64.rpm depuis /var/cache/urpmi/rpms
Préparation...                   ######################################################################################################
L'installation est possible







Version-Release number of selected component (if applicable):
nvidia-cuda-toolkit            6.5.14       6.mga5.nonfr> x86_64


How reproducible:try to install with urpmi


Steps to Reproduce:
1.try to install this package with urpmi (even without the option "--test")
2.
3.


Reproducible: 

Steps to Reproduce:
Comment 1 igor ivanov 2015-10-30 13:06:56 CET
see bud 15346 related to this one, and which is not yet solved!!!
Comment 2 igor ivanov 2015-10-30 18:33:11 CET
the file /usr/lib64/libOpenCL.so.1 is part of nvidia-cuda-toolkit-6.5.14 (mageia5) but not of nvidia-cuda-toolkit-5.5.22 (mageia4) which explains the difference of behavior between the 2 versions.
I think this file has to be removed from the package nvidia-cuda-toolkit-6.5.14-6.mga5, and all will be OK
Comment 3 igor ivanov 2015-11-01 13:29:18 CET
it seems the problem is the file /usr/lib64/libOpenCL.so.1 is common to the packages:
lib64opencl1-2.1.3-3.mga5.x86_64
nvidia-cuda-toolkit-6.5.14-6.mga5.nonfree.x86_64

if one of them is already installed (in my case libopencl1) attempting to install the other provokes a conflict

the same for 32bits (/usr/lib/libOpenCL.so.1 is common part of 32bits versions of the above mentioned packages)

CC: (none) => algaraad
QA Contact: (none) => rverschelde

Comment 4 Samuel Verschelde 2016-02-23 15:04:42 CET
Assigning to packagers collectively since nvidia-cuda-toolkit has no registered maintainer.

CC: (none) => anssi.hannula
Assignee: bugsquad => pkg-bugs

Comment 5 Thomas Backlund 2016-02-23 20:03:06 CET
I already have fixed packages in testing, but need to verify them before assigning to QA

CC: (none) => tmb

Comment 6 Samuel Verschelde 2016-02-25 13:40:55 CET
(In reply to Thomas Backlund from comment #5)
> I already have fixed packages in testing, but need to verify them before
> assigning to QA

Assigning to you then.

Assignee: pkg-bugs => tmb

Comment 7 igor ivanov 2016-02-25 15:26:54 CET
(In reply to Thomas Backlund from comment #5)
> I already have fixed packages in testing, but need to verify them before
> assigning to QA

nothing had changed:

[root@mageia4_64 toto]# urpmi --test nvidia-cuda-toolkit-devel
Pour satisfaire les dépendances, les paquetages suivants vont être installés :
(test uniquement, l'installation ne sera pas effectuée)
  Paquetage                      Version      Révision      Arch    
(média « Core Updates »)
  lib64vdpau-devel               1.1.1        1.mga5        x86_64  (recommandé)
(média « Nonfree Release »)
  nvidia-cuda-toolkit-devel      6.5.14       6.mga5.nonfr> x86_64  
(média « Nonfree Updates »)
  nvidia-current-cuda-opencl     346.96       1.mga5.nonfr> x86_64  (recommandé)
  nvidia-current-devel           346.96       1.mga5.nonfr> x86_64  (recommandé)
un espace additionnel de 712Mo sera utilisé.
243Mo de paquets seront récupérés.
Procéder à l'installation des 4 paquetages ? (O/n) o


installation de nvidia-current-devel-346.96-1.mga5.nonfree.x86_64.rpm nvidia-cuda-toolkit-devel-6.5.14-6.mga5.nonfree.x86_64.rpm lib64vdpau-devel-1.1.1-1.mga5.x86_64.rpm nvidia-current-cuda-opencl-346.96-1.mga5.nonfree.x86_64.rpm depuis /var/cache/urpmi/rpms
Préparation...                   ######################################################################################################
L'installation a échoué :       le fichier /usr/include/CL/cl.h de l'installation de nvidia-cuda-toolkit-devel-6.5.14-6.mga5.nonfree.x86_64 entre en conflit avec le fichier du paquet opencl-headers-1.2-1.20121130.6.mga5.noarch
        le fichier /usr/include/CL/cl_ext.h de l'installation de nvidia-cuda-toolkit-devel-6.5.14-6.mga5.nonfree.x86_64 entre en conflit avec le fichier du paquet opencl-headers-1.2-1.20121130.6.mga5.noarch
        le fichier /usr/include/CL/cl_gl.h de l'installation de nvidia-cuda-toolkit-devel-6.5.14-6.mga5.nonfree.x86_64 entre en conflit avec le fichier du paquet opencl-headers-1.2-1.20121130.6.mga5.noarch
        le fichier /usr/include/CL/cl_gl_ext.h de l'installation de nvidia-cuda-toolkit-devel-6.5.14-6.mga5.nonfree.x86_64 entre en conflit avec le fichier du paquet opencl-headers-1.2-1.20121130.6.mga5.noarch
        le fichier /usr/include/CL/cl_platform.h de l'installation de nvidia-cuda-toolkit-devel-6.5.14-6.mga5.nonfree.x86_64 entre en conflit avec le fichier du paquet opencl-headers-1.2-1.20121130.6.mga5.noarch
        le fichier /usr/include/CL/opencl.h de l'installation de nvidia-cuda-toolkit-devel-6.5.14-6.mga5.nonfree.x86_64 entre en conflit avec le fichier du paquet opencl-headers-1.2-1.20121130.6.mga5.noarch

installation of nvidia-cuda remains inconsistent with the package opencl-headers
Comment 8 igor ivanov 2016-02-25 15:27:15 CET
(In reply to Samuel Verschelde from comment #6)
> (In reply to Thomas Backlund from comment #5)
> > I already have fixed packages in testing, but need to verify them before
> > assigning to QA
> 
> Assigning to you then.

nothing had changed:

[root@mageia4_64 toto]# urpmi --test nvidia-cuda-toolkit-devel
Pour satisfaire les dépendances, les paquetages suivants vont être installés :
(test uniquement, l'installation ne sera pas effectuée)
  Paquetage                      Version      Révision      Arch    
(média « Core Updates »)
  lib64vdpau-devel               1.1.1        1.mga5        x86_64  (recommandé)
(média « Nonfree Release »)
  nvidia-cuda-toolkit-devel      6.5.14       6.mga5.nonfr> x86_64  
(média « Nonfree Updates »)
  nvidia-current-cuda-opencl     346.96       1.mga5.nonfr> x86_64  (recommandé)
  nvidia-current-devel           346.96       1.mga5.nonfr> x86_64  (recommandé)
un espace additionnel de 712Mo sera utilisé.
243Mo de paquets seront récupérés.
Procéder à l'installation des 4 paquetages ? (O/n) o


installation de nvidia-current-devel-346.96-1.mga5.nonfree.x86_64.rpm nvidia-cuda-toolkit-devel-6.5.14-6.mga5.nonfree.x86_64.rpm lib64vdpau-devel-1.1.1-1.mga5.x86_64.rpm nvidia-current-cuda-opencl-346.96-1.mga5.nonfree.x86_64.rpm depuis /var/cache/urpmi/rpms
Préparation...                   ######################################################################################################
L'installation a échoué :       le fichier /usr/include/CL/cl.h de l'installation de nvidia-cuda-toolkit-devel-6.5.14-6.mga5.nonfree.x86_64 entre en conflit avec le fichier du paquet opencl-headers-1.2-1.20121130.6.mga5.noarch
        le fichier /usr/include/CL/cl_ext.h de l'installation de nvidia-cuda-toolkit-devel-6.5.14-6.mga5.nonfree.x86_64 entre en conflit avec le fichier du paquet opencl-headers-1.2-1.20121130.6.mga5.noarch
        le fichier /usr/include/CL/cl_gl.h de l'installation de nvidia-cuda-toolkit-devel-6.5.14-6.mga5.nonfree.x86_64 entre en conflit avec le fichier du paquet opencl-headers-1.2-1.20121130.6.mga5.noarch
        le fichier /usr/include/CL/cl_gl_ext.h de l'installation de nvidia-cuda-toolkit-devel-6.5.14-6.mga5.nonfree.x86_64 entre en conflit avec le fichier du paquet opencl-headers-1.2-1.20121130.6.mga5.noarch
        le fichier /usr/include/CL/cl_platform.h de l'installation de nvidia-cuda-toolkit-devel-6.5.14-6.mga5.nonfree.x86_64 entre en conflit avec le fichier du paquet opencl-headers-1.2-1.20121130.6.mga5.noarch
        le fichier /usr/include/CL/opencl.h de l'installation de nvidia-cuda-toolkit-devel-6.5.14-6.mga5.nonfree.x86_64 entre en conflit avec le fichier du paquet opencl-headers-1.2-1.20121130.6.mga5.noarch

installation of nvidia-cuda remains inconsistent with the package opencl-headers
Comment 9 Thomas Backlund 2016-02-26 07:14:56 CET
(In reply to igor ivanov from comment #8)
> (In reply to Samuel Verschelde from comment #6)
> > (In reply to Thomas Backlund from comment #5)
> > > I already have fixed packages in testing, but need to verify them before
> > > assigning to QA
> > 
> > Assigning to you then.
> 
> nothing had changed:

Thats because the fixes are still in nonfree updates_testing, with a version of:

6.5.14-6.1.mga5.nonfree...
Comment 10 Thomas Backlund 2016-03-17 21:42:13 CET
SRPMS:
nvidia-cuda-toolkit-6.5.14-6.1.mga5.nonfree.src.rpm
opencl-headers-1.2-1.20150303.1.mga5.src.rpm


i586:
opencl-headers-1.2-1.20150303.1.mga5.noarch.rpm

nvidia-cuda-toolkit-6.5.14-6.1.mga5.nonfree.i586.rpm
nvidia-cuda-toolkit-devel-6.5.14-6.1.mga5.nonfree.i586.rpm


x86_64:
opencl-headers-1.2-1.20150303.1.mga5.noarch.rpm

nvidia-cuda-toolkit-6.5.14-6.1.mga5.nonfree.x86_64.rpm
nvidia-cuda-toolkit-devel-6.5.14-6.1.mga5.nonfree.x86_64.rpm
nvidia-cuda-toolkit-samples-6.5.14-6.1.mga5.nonfree.x86_64.rpm

nvidia-nsight-6.5.14-6.1.mga5.nonfree.x86_64.rpm
nvidia-visual-profiler-6.5.14-6.1.mga5.nonfree.x86_64.rpm

Assignee: tmb => qa-bugs

Comment 11 Len Lawrence 2016-03-21 18:07:50 CET
Enabled nonfree updates testing on an x86_64 machine and installed all the updates.  Icons for nvidia-nsight and nvidia-visual-profiler appeared in the applications menu but did not appear to do much.  The software installs anyway.

Is this sufficient for an OK?

CC: (none) => tarazed25

Comment 12 Len Lawrence 2016-03-21 18:28:07 CET
These were already installed:

lib64vdpau-devel-1.1.1-1
nvidia-current-cuda-opencl-352.79-1
Comment 13 Len Lawrence 2016-03-21 22:33:46 CET
$ cat /usr/share/nvidia-cuda-toolkit/extras/Debugger/Readme.txt
The debugger API is a set of routines that allows debuggers to control the
execution and to inspect NVIDIA GPUs running CUDA kernels. Third-party 
debuggers must be linked against the CUDA driver library (libcuda.so) to use
the debugger API.
........................

Not much we can do in testing so going ahead with the OK.
Len Lawrence 2016-03-21 22:34:08 CET

Whiteboard: (none) => MGA5-64-OK

Comment 14 claire robinson 2016-03-24 22:44:20 CET
Validating. Advisory todo.

Keywords: (none) => validated_update
CC: (none) => sysadmin-bugs

Dave Hodgins 2016-03-25 06:58:28 CET

CC: (none) => davidwhodgins
Whiteboard: MGA5-64-OK => MGA5-64-OK advisory

Comment 15 Mageia Robot 2016-03-25 07:39:20 CET
An update for this issue has been pushed to the Mageia Updates repository.

http://advisories.mageia.org/MGAA-2016-0049.html

Status: NEW => RESOLVED
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.