Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 534156 - >=x11-drivers/nvidia-drivers-346.35 - mask USE=uvm on x86 profiles
Summary: >=x11-drivers/nvidia-drivers-346.35 - mask USE=uvm on x86 profiles
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Jeroen Roovers (RETIRED)
URL:
Whiteboard:
Keywords: PMASKED
Depends on:
Blocks:
 
Reported: 2014-12-31 21:44 UTC by Rick Farina (Zero_Chaos)
Modified: 2015-01-31 11:31 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Rick Farina (Zero_Chaos) gentoo-dev 2014-12-31 21:44:23 UTC
I'm honestly not sure why this is happening, but nvidia has removed uvm support from their 32bit x86 driver packages:

http://www.nvidia.com/Download/driverResults.aspx/79719/en-us

This means we need a mask on uvm for x86.  This unfortunately will break nvidia-cuda-toolkit and nvidia-cuda-sdk (possibly other things).

As such, I think we could just add a use conditional blocker in those packages, something like:

x86? ( !>=x11-drivers/nvidia-drivers-346.16 )

I'm not in love with this solution, but I am open to ideas...
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2015-01-04 10:53:42 UTC
It's a beta. You probably shouldn't treat it as a stable candidate.
Comment 2 Marius Brehler 2015-01-14 09:40:31 UTC
Support for x86 is removed with the CUDA toolkit 7.0. The x86 support was already marked as deprecated within the CUDA 6.5 release.
Running deviceQuery from the CUDA toolkit 6.5 with driver 346.22 tells:

  CUDA Driver Version / Runtime Version          7.0 / 6.5

So I assume that uvm support won't come back. Instead the whole CUDA support will be dropped for x86.
I am currently experimenting with the CUDA 7.0 release candidate. This packages already provides driver version 346.29.
Comment 3 Jeroen Roovers (RETIRED) gentoo-dev 2015-01-16 19:10:33 UTC
I guess the x86 team should mask it.
Comment 4 Jeroen Roovers (RETIRED) gentoo-dev 2015-01-16 19:34:18 UTC
"Removed the NVIDIA Unified Memory kernel module, nvidia-uvm.ko, from the driver package on 32-bit architectures."

http://www.nvidia.com/download/driverResults.aspx/81251/en-us
Comment 5 Jeroen Roovers (RETIRED) gentoo-dev 2015-01-17 11:49:45 UTC
(In reply to Jeroen Roovers from comment #3)
> I guess the x86 team should mask it.

I.e. mask USE=uvm for >x11-drivers/nvidia-drivers-346.
Comment 6 Jeroen Roovers (RETIRED) gentoo-dev 2015-01-25 10:02:02 UTC
Anyone there? I'd like to mark this stable soon.
Comment 7 Justin Lecher (RETIRED) gentoo-dev 2015-01-25 15:55:30 UTC
(In reply to Jeroen Roovers from comment #6)
> Anyone there? I'd like to mark this stable soon.

Does this mean you are dropping all versions of nvidia-drivers which support USE=uvm on x86?
Comment 8 Jeroen Roovers (RETIRED) gentoo-dev 2015-01-25 22:07:49 UTC
(In reply to Justin Lecher from comment #7)
> (In reply to Jeroen Roovers from comment #6)
> > Anyone there? I'd like to mark this stable soon.
> 
> Does this mean you are dropping all versions of nvidia-drivers which support
> USE=uvm on x86?

Whu? No, the 346 *branch* (and future *branches*) need(s) to have USE=uvm masked. I improved the Summary to make this even more obvious.

As I said in comment #5:

> I.e. mask USE=uvm for >x11-drivers/nvidia-drivers-346.
Comment 9 Justin Lecher (RETIRED) gentoo-dev 2015-01-26 07:11:28 UTC
+  26 Jan 2015; Justin Lecher <jlec@gentoo.org>
+  nvidia-cuda-toolkit-6.5.14.ebuild, nvidia-cuda-toolkit-6.5.19.ebuild:
+  Restrict nvidia-drivers dependency for x86 to <346.35 because of missing uvm
+  support, #534156
+
Comment 10 Justin Lecher (RETIRED) gentoo-dev 2015-01-26 07:14:56 UTC
+  26 Jan 2015; Justin Lecher <jlec@gentoo.org> nvidia-cuda-sdk-6.5.14.ebuild,
+  nvidia-cuda-sdk-6.5.19.ebuild:
+  Restrict nvidia-drivers dependency for x86 to <346.35 because of missing uvm
+  support, #534156
+
Comment 11 Jeroen Roovers (RETIRED) gentoo-dev 2015-01-31 11:31:53 UTC
+  31 Jan 2015; Jeroen Roovers <jer@gentoo.org> package.use.mask:
+  Mask USE=uvm for >x11-drivers/nvidia-drivers-346 on x86 (bug #534156).
+

--- package.use.mask    28 Jan 2015 21:33:02 -0000      1.146
+++ package.use.mask    31 Jan 2015 11:26:43 -0000
@@ -4,6 +4,10 @@

 # This file requires >=portage-2.1.1

+# Jeroen Roovers <jer@gentoo.org> (31 Jan 2015)
+# >x11-drivers/nvidia-drivers-346 on x86 has no UVM support (bug #534156)
+>x11-drivers/nvidia-drivers-346 uvm