stabilize =x11-drivers/nvidia-drivers-310.32 For X.org 1.14 support. TARGET KEYWORDS=amd64 x86
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
(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.
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
(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...
(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.
(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.
(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)
(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.
(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.
(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.
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
It's also fixed in Ubuntu for some time: https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-updates/+bug/1075937
(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."
(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.