Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 458666 - stabilize =x11-drivers/nvidia-drivers-310.32
Summary: stabilize =x11-drivers/nvidia-drivers-310.32
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Keywording and Stabilization (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Doug Goldstein (RETIRED)
URL:
Whiteboard:
Keywords: STABLEREQ
Depends on:
Blocks:
 
Reported: 2013-02-22 00:16 UTC by Doug Goldstein (RETIRED)
Modified: 2013-02-24 07:53 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 Doug Goldstein (RETIRED) gentoo-dev 2013-02-22 00:16:11 UTC
stabilize =x11-drivers/nvidia-drivers-310.32

For X.org 1.14 support.

TARGET KEYWORDS=amd64 x86
Comment 1 Sergey Popov gentoo-dev 2013-02-22 21:18:45 UTC
Can not build this with current stable(3.7.9) kernel because of bug #447566. Probably we should fix it before stabilization. 

I can compile it only with this patch - http://cvs.rpmfusion.org/viewvc/rpms/nvidia-kmod/F-18/conftest.patch?revision=1.2&root=nonfree&view=markup
Comment 2 Doug Goldstein (RETIRED) gentoo-dev 2013-02-22 23:04:57 UTC
(In reply to comment #1)
> Can not build this with current stable(3.7.9) kernel because of bug #447566.
> Probably we should fix it before stabilization. 
> 
> I can compile it only with this patch -
> http://cvs.rpmfusion.org/viewvc/rpms/nvidia-kmod/F-18/conftest.
> patch?revision=1.2&root=nonfree&view=markup

We support what NVIDIA supports. 310.32 does not support 3.7. This has been the policy and the behavior for Gentoo for years, as a result this should have no effect on stabilization.
Comment 3 Pacho Ramos gentoo-dev 2013-02-23 08:52:50 UTC
But, in this case, looks like it fails to build due a buggy detection of kernel version, not because nvidia-drivers don't work with kernel-3.7 and are intentionally failing
Comment 4 Sergey Popov gentoo-dev 2013-02-23 19:25:29 UTC
(In reply to comment #2)
> We support what NVIDIA supports. 310.32 does not support 3.7. This has been
> the policy and the behavior for Gentoo for years, as a result this should
> have no effect on stabilization.

nvidia-drivers with this patch works perfect. If we goes your way we will have - stable 3.7 kernel and ~arch nvidia drivers for it, while before we had stable kernel and stable drivers - some kind of regression, do not you think? This patch does not change driver functionality - it just fixes incorrect version detection...
Comment 5 Doug Goldstein (RETIRED) gentoo-dev 2013-02-23 22:49:02 UTC
(In reply to comment #3)
> But, in this case, looks like it fails to build due a buggy detection of
> kernel version, not because nvidia-drivers don't work with kernel-3.7 and
> are intentionally failing

3.7 is not supported by NVIDIA, therefore not supported by Gentoo. I don't understand how you can be against that policy. Its a binary only blob and we can only support what upstream supports as a result.
Comment 6 Doug Goldstein (RETIRED) gentoo-dev 2013-02-23 22:50:37 UTC
(In reply to comment #4)
> (In reply to comment #2)
> > We support what NVIDIA supports. 310.32 does not support 3.7. This has been
> > the policy and the behavior for Gentoo for years, as a result this should
> > have no effect on stabilization.
> 
> nvidia-drivers with this patch works perfect. If we goes your way we will
> have - stable 3.7 kernel and ~arch nvidia drivers for it, while before we
> had stable kernel and stable drivers - some kind of regression, do not you
> think? This patch does not change driver functionality - it just fixes
> incorrect version detection...

I know you're new to Gentoo development but this has been our policy for YEARS. There have been many times in the past when kernels have been marked stable in the tree and we haven't supported it.

The rule is always to find what works for you and stay with it. Don't go building every single brand new kernel. Stick with a stable series and use that.
Comment 7 Pacho Ramos gentoo-dev 2013-02-23 23:07:52 UTC
(In reply to comment #5)
[...] 
> 3.7 is not supported by NVIDIA, therefore not supported by Gentoo. I don't
> understand how you can be against that policy. Its a binary only blob and we
> can only support what upstream supports as a result.

Because looks like it's not supported simply because kernel detection is buggy, not because there are some kind of incompatibility in the driver. Also, nvidia people look to recommend people to use packages provided in different distributions (and, at least in fedora, it will include this fix for kernel detection code)
Comment 8 Alexander Bezrukov 2013-02-23 23:21:14 UTC
(In reply to comment #6)

> I know you're new to Gentoo development but this has been our policy for
> YEARS.

Afaik, this has been Gentoo policy for years to not break builds in system updates in stable, if at all possible. This bug requires just the opposite.

Obviously, if not fixed (and fix of the bug #447566 is rather trivial because the package is NOT just a binary blob) then =x11-drivers/nvidia-drivers-310.32 should be masked forever because it will not compile in stable.
Comment 9 Doug Goldstein (RETIRED) gentoo-dev 2013-02-24 06:48:28 UTC
(In reply to comment #8)
> (In reply to comment #6)
> 
> > I know you're new to Gentoo development but this has been our policy for
> > YEARS.
> 
> Afaik, this has been Gentoo policy for years to not break builds in system
> updates in stable, if at all possible. This bug requires just the opposite.
> 
> Obviously, if not fixed (and fix of the bug #447566 is rather trivial
> because the package is NOT just a binary blob) then
> =x11-drivers/nvidia-drivers-310.32 should be masked forever because it will
> not compile in stable.

Nothing is broken in stable. Just because a kernel is emerged does not mean someone is using it right away.
Comment 10 Doug Goldstein (RETIRED) gentoo-dev 2013-02-24 06:50:44 UTC
(In reply to comment #7)
> (In reply to comment #5)
> [...] 
> > 3.7 is not supported by NVIDIA, therefore not supported by Gentoo. I don't
> > understand how you can be against that policy. Its a binary only blob and we
> > can only support what upstream supports as a result.
> 
> Because looks like it's not supported simply because kernel detection is
> buggy, not because there are some kind of incompatibility in the driver.
> Also, nvidia people look to recommend people to use packages provided in
> different distributions (and, at least in fedora, it will include this fix
> for kernel detection code)

It does not matter why it is broken. It is a binary only component. We can only support what upstream supports. Can you assure that nothing else has changed in the code between those two kernel versions that won't negatively impact someone's system? I'll gladly point you to recent cases of hardware being bricked because of unexpected kernel changes that should not have affected anything.
Comment 11 Pacho Ramos gentoo-dev 2013-02-24 07:40:27 UTC
You can also see multiple threads in nvnews forums pointing to this compilation problem and people making it to compile and I couldn't see any comment from nvidia people preventing people from doing so
Comment 12 Pacho Ramos gentoo-dev 2013-02-24 07:49:05 UTC
It's also fixed in Ubuntu for some time:
https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-updates/+bug/1075937
Comment 13 Doug Goldstein (RETIRED) gentoo-dev 2013-02-24 07:51:50 UTC
(In reply to comment #11)
> You can also see multiple threads in nvnews forums pointing to this
> compilation problem and people making it to compile and I couldn't see any
> comment from nvidia people preventing people from doing so

NVNews forums are firstly not official forums, and secondly no one polices the forums to say "NO don't do that!". However when you do ask for support from NVIDIA through legit support means, they will tell you "sorry no, you're on an unsupported setup."
Comment 14 Doug Goldstein (RETIRED) gentoo-dev 2013-02-24 07:53:03 UTC
(In reply to comment #12)
> It's also fixed in Ubuntu for some time:
> https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-updates/
> +bug/1075937

You pointed to a PPA which is not officially supported by Ubuntu or Canoncial. Its the same way as Gentoo allows users to drop a patch into /etc/portage/patches that they find on NVNews or elsewhere. We're not stopping them nor is anyone, but that use case will not receive any support.