diff options
author | 2011-05-26 09:00:47 -0500 | |
---|---|---|
committer | 2011-05-26 09:03:04 -0500 | |
commit | 819362a83fa00b2b3cd8487da62d85e2ba5a0f47 (patch) | |
tree | be33ec53881185d77e9f6db927d2c6ad079d5be0 | |
parent | tp_smapi: Whitelist X120e and T520 so thinkpad_ec will load. (diff) | |
download | dberkholz-819362a83fa00b2b3cd8487da62d85e2ba5a0f47.tar.gz dberkholz-819362a83fa00b2b3cd8487da62d85e2ba5a0f47.tar.bz2 dberkholz-819362a83fa00b2b3cd8487da62d85e2ba5a0f47.zip |
nvidia-drivers: add a patch to fix builds w/ 2.6.39/2.6.40 headers.
18 files changed, 2633 insertions, 0 deletions
diff --git a/x11-drivers/nvidia-drivers/ChangeLog b/x11-drivers/nvidia-drivers/ChangeLog new file mode 100644 index 0000000..d0dc9b8 --- /dev/null +++ b/x11-drivers/nvidia-drivers/ChangeLog @@ -0,0 +1,1583 @@ +# ChangeLog for x11-drivers/nvidia-drivers +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/ChangeLog,v 1.281 2011/05/22 21:55:46 cardoe Exp $ + +*nvidia-drivers-270.41.19 (22 May 2011) + + 22 May 2011; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-270.41.19.ebuild: + Bump to the latest release in the 270 series. + + 11 May 2011; Doug Goldstein <cardoe@gentoo.org> + -nvidia-drivers-256.44-r1.ebuild, -nvidia-drivers-256.52.ebuild, + -nvidia-drivers-260.19.21.ebuild, -nvidia-drivers-260.19.26.ebuild, + -nvidia-drivers-260.19.29.ebuild, -nvidia-drivers-270.18.ebuild: + Remove older versions that are no longer supported or superceded by newer + stable versions. + +*nvidia-drivers-270.41.06 (11 May 2011) + + 11 May 2011; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-270.41.06.ebuild: + version bump + +*nvidia-drivers-173.14.30 (11 May 2011) + + 11 May 2011; Jeroen Roovers <jer@gentoo.org> + +nvidia-drivers-173.14.30.ebuild: + Version bump thanks to Tupone Alfredo (bug #366543). + + 24 Apr 2011; Ulrich Mueller <ulm@gentoo.org> nvidia-drivers-96.43.19.ebuild, + nvidia-drivers-173.14.28.ebuild, nvidia-drivers-256.44-r1.ebuild, + nvidia-drivers-256.52.ebuild, nvidia-drivers-256.53.ebuild, + nvidia-drivers-260.19.21.ebuild, nvidia-drivers-260.19.26.ebuild, + nvidia-drivers-260.19.29.ebuild, nvidia-drivers-260.19.36.ebuild, + nvidia-drivers-260.19.44.ebuild, nvidia-drivers-270.18.ebuild, + nvidia-drivers-270.41.03.ebuild: + Remove dependency on virtual/modutils, it is redundant with linux-mod.eclass, + bug 358891. + + 14 Apr 2011; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-96.43.16.ebuild, + -nvidia-drivers-96.43.18.ebuild, -nvidia-drivers-173.14.25.ebuild, + -nvidia-drivers-173.14.27.ebuild, -nvidia-drivers-190.53-r1.ebuild, + -nvidia-drivers-195.36.24.ebuild, -nvidia-drivers-195.36.31.ebuild, + -nvidia-drivers-256.44.ebuild: + Remove versions that need <xorg-server-1.7.99 (bug #344827). + + 13 Apr 2011; Michael Sterrett <mr_bones_@gentoo.org> + nvidia-drivers-270.41.03.ebuild: + add a couple more libraries to the TEXTRELS variable for x86 + +*nvidia-drivers-270.41.03 (12 Apr 2011) + + 12 Apr 2011; Justin Lecher <jlec@gentoo.org> + +nvidia-drivers-270.41.03.ebuild: + Non-Maintainer Version Bump, #357113 + + 09 Apr 2011; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-96.43.19.ebuild: + Install nvidia-settings appropriate for this version (bug #304255). + +*nvidia-drivers-260.19.44 (07 Apr 2011) + + 07 Apr 2011; Justin Lecher <jlec@gentoo.org> + +nvidia-drivers-260.19.44.ebuild: + Non-Maintainer Version Bump + + 04 Apr 2011; Justin Lecher <jlec@gentoo.org> nvidia-drivers-270.18.ebuild: + Depend on correct Xorg Server ABI, #359841 + + 21 Mar 2011; Thomas Kahle <tomka@gentoo.org> nvidia-drivers-260.19.36.ebuild: + x86 stable per bug 357409 + + 07 Mar 2011; Markos Chandras <hwoarang@gentoo.org> + nvidia-drivers-260.19.36.ebuild: + Stable on amd64 wrt bug #357409 + +*nvidia-drivers-270.18 (24 Jan 2011) + + 24 Jan 2011; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-270.18.ebuild: + Add new nvidia-drivers beta. Adds a new library and adds initial support for + X.org 1.10 + +*nvidia-drivers-260.19.36 (24 Jan 2011) + + 24 Jan 2011; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-260.19.36.ebuild: + Version bump. Some minor fixes from upstream. + + 25 Dec 2010; Christian Faulhammer <fauli@gentoo.org> + nvidia-drivers-96.43.19.ebuild, nvidia-drivers-173.14.28.ebuild, + nvidia-drivers-260.19.29.ebuild: + stable x86, bug 348186 + + 24 Dec 2010; Samuli Suominen <ssuominen@gentoo.org> + nvidia-drivers-96.43.19.ebuild, nvidia-drivers-260.19.29.ebuild: + amd64 stable wrt #348186 + + 23 Dec 2010; Richard Freeman <rich0@gentoo.org> + nvidia-drivers-173.14.28.ebuild: + amd64 stable - 348186 + +*nvidia-drivers-260.19.29 (14 Dec 2010) + + 14 Dec 2010; Jeroen Roovers <jer@gentoo.org> + +nvidia-drivers-260.19.29.ebuild: + Version bump (bug #347371). + +*nvidia-drivers-173.14.28 (06 Dec 2010) + + 06 Dec 2010; Jeroen Roovers <jer@gentoo.org> + +nvidia-drivers-173.14.28.ebuild: + Version bump by radfoj (bug #342361). + +*nvidia-drivers-260.19.26 (01 Dec 2010) + + 01 Dec 2010; Michał Januszewski <spock@gentoo.org> + +nvidia-drivers-260.19.26.ebuild: + Version bump. This is a beta version (and thus masked), but it is also the + first 260.x release that works with GF330M. + + 20 Nov 2010; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-96.43.19.ebuild: + Free xorg-server dependency (bug #345929). + +*nvidia-drivers-96.43.19 (19 Nov 2010) + + 19 Nov 2010; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-96.43.19.ebuild: + Version bump by Miguel R. Caudevilla (bug #345929). + +*nvidia-drivers-260.19.21 (18 Nov 2010) + + 18 Nov 2010; Doug Goldstein <cardoe@gentoo.org> + -nvidia-drivers-260.19.06.ebuild, -nvidia-drivers-260.19.12.ebuild, + +nvidia-drivers-260.19.21.ebuild: + Bump to the latest official release. Remove beta releases. + +*nvidia-drivers-260.19.12 (15 Oct 2010) + + 15 Oct 2010; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-260.19.12.ebuild: + Version bump for new upstream release. Added a note about what USE=gtk + does when you disable it. + + 14 Oct 2010; Christian Faulhammer <fauli@gentoo.org> + nvidia-drivers-96.43.18.ebuild, nvidia-drivers-173.14.27.ebuild, + nvidia-drivers-195.36.31.ebuild: + stable x86, bug 332501 + + 21 Sep 2010; Markos Chandras <hwoarang@gentoo.org> + nvidia-drivers-96.43.18.ebuild, nvidia-drivers-173.14.27.ebuild, + nvidia-drivers-195.36.31.ebuild: + Stable on amd64. Bug #332501 + +*nvidia-drivers-260.19.06 (20 Sep 2010) + + 20 Sep 2010; Doug Goldstein <cardoe@gentoo.org> + -nvidia-drivers-260.19.04.ebuild, +nvidia-drivers-260.19.06.ebuild: + beta version bump + + 11 Sep 2010; Tomáš Chvátal <scarabeus@gentoo.org> + -nvidia-drivers-185.18.36-r1.ebuild: + Remove version depending on deprecated xorg-server. + +*nvidia-drivers-260.19.04 (08 Sep 2010) + + 08 Sep 2010; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-260.19.04.ebuild: + Version bump for latest beta release + +*nvidia-drivers-256.53 (31 Aug 2010) + + 31 Aug 2010; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-256.53.ebuild: + version bump + + 30 Aug 2010; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-256.44-r1.ebuild, nvidia-drivers-256.52.ebuild: + fix up blocker with media-video/nvidia-settings + + 30 Aug 2010; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-256.44-r1.ebuild, nvidia-drivers-256.52.ebuild: + Implement installing nvidia-settings when USE=gtk is enabled as discussed + in bug #304255 + + 30 Aug 2010; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-256.52.ebuild: + Fix xorg-server depend to properly include the 1.9 series + + 30 Aug 2010; Doug Goldstein <cardoe@gentoo.org> + -nvidia-drivers-96.43.14.ebuild, -nvidia-drivers-173.14.22.ebuild, + -nvidia-drivers-195.36.15.ebuild, -nvidia-drivers-256.35.ebuild: + Clear out some older versions that have been supplanted by newer stable + versions + + 30 Aug 2010; Doug Goldstein <cardoe@gentoo.org> + -nvidia-drivers-71.86.11.ebuild: + Removee versions that rely on xorg-server-1.4 or older (which is no longer + in the tree). + +*nvidia-drivers-256.52 (30 Aug 2010) +*nvidia-drivers-256.44-r1 (30 Aug 2010) + + 30 Aug 2010; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-256.44-r1.ebuild, +nvidia-drivers-256.52.ebuild: + version bump and several clean ups to bring the ebuild up to the state of + the current unmasked ebuilds + +*nvidia-drivers-256.44 (04 Aug 2010) + + 04 Aug 2010; Michał Januszewski <spock@gentoo.org> + +nvidia-drivers-256.44.ebuild: + Version bump. + + 30 Jul 2010; Tomáš Chvátal <scarabeus@gentoo.org> + nvidia-drivers-71.86.11.ebuild, nvidia-drivers-96.43.14.ebuild, + nvidia-drivers-96.43.16.ebuild, nvidia-drivers-96.43.18.ebuild, + nvidia-drivers-173.14.22.ebuild, nvidia-drivers-173.14.25.ebuild, + nvidia-drivers-173.14.27.ebuild, nvidia-drivers-185.18.36-r1.ebuild, + nvidia-drivers-190.53-r1.ebuild, nvidia-drivers-195.36.15.ebuild, + nvidia-drivers-195.36.24.ebuild, nvidia-drivers-195.36.31.ebuild, + nvidia-drivers-256.35.ebuild: + Depend on proper emul lib to fix bug #330249. + + 27 Jul 2010; Michał Januszewski <spock@gentoo.org> + nvidia-drivers-256.35.ebuild: + Add a dependency on x11-libs/libXvMC (bug #321061). + + 20 Jul 2010; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-173.14.27.ebuild: + Conditionally install CUDA support if it was found in the package. + Apparently 173.14.27 drops CUDA. fixes bug #328681 + + 17 Jul 2010; Christian Faulhammer <fauli@gentoo.org> + nvidia-drivers-173.14.25.ebuild: + stable x86, bug 327003 + + 16 Jul 2010; Maciej Mrozowski <reavertm@gentoo.org> + nvidia-drivers-173.14.25.ebuild: + amd64 stable, bug 327003 + +*nvidia-drivers-173.14.27 (16 Jul 2010) +*nvidia-drivers-96.43.18 (16 Jul 2010) + + 16 Jul 2010; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-96.43.18.ebuild, +nvidia-drivers-173.14.27.ebuild: + bump available legacy drivers. Added support for xorg-server-1.8 in + nvidia-drivers-173.14.27 + + 15 Jul 2010; Markos Chandras <hwoarang@gentoo.org> + nvidia-drivers-96.43.16.ebuild: + Stable on amd64 wrt bug #326323 + +*nvidia-drivers-195.36.31 (13 Jul 2010) + + 13 Jul 2010; Doug Goldstein <cardoe@gentoo.org> + -nvidia-drivers-180.60.ebuild, -nvidia-drivers-190.42-r3.ebuild, + -nvidia-drivers-190.53.ebuild, -nvidia-drivers-195.30.ebuild, + +nvidia-drivers-195.36.31.ebuild: + Version bump to the latest 195.36.x. Remove older versions that will no + longer be supported. Fix bug #317049 while I'm at it + + 10 Jul 2010; Christian Faulhammer <fauli@gentoo.org> + nvidia-drivers-96.43.16.ebuild: + stable x86, bug 326323 + + 07 Jul 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> + nvidia-drivers-195.36.24.ebuild: + x86 stable wrt bug #325513 + + 30 Jun 2010; Jeroen Roovers <jer@gentoo.org> metadata.xml: + Correct description. + + 26 Jun 2010; Samuli Suominen <ssuominen@gentoo.org> + nvidia-drivers-195.36.24.ebuild: + amd64 stable wrt #325513 + + 24 Jun 2010; Michał Januszewski <spock@gentoo.org> + +files/256.35-unified-arch.patch, nvidia-drivers-256.35.ebuild: + Add a patch for the 'x86' unified kernel architecture. + +*nvidia-drivers-256.35 (24 Jun 2010) + + 24 Jun 2010; Michał Januszewski <spock@gentoo.org> + +nvidia-drivers-256.35.ebuild: + Version bump. + +*nvidia-drivers-195.36.24 (25 Apr 2010) + + 25 Apr 2010; Justin Lecher <jlec@gentoo.org> + +nvidia-drivers-195.36.24.ebuild: + Version Bump on permission, #315141 + + 24 Mar 2010; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-195.36.15.ebuild: + clean up some QA warnings + + 24 Mar 2010; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-195.36.15.ebuild: + add missing nvidia.icd to fix bug #310277 + + 17 Mar 2010; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-173.14.20.ebuild: + still adding back 173.14.20, but repoman doesn't let me stable it right + away since the ebuild was stable when it was removed.. + + 17 Mar 2010; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-173.14.20.ebuild: + add back 173.14.20 at the request of Giao Phan <casret@pobox.com> for bug + #294089 + +*nvidia-drivers-195.36.15 (17 Mar 2010) + + 17 Mar 2010; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-195.36.15.ebuild: + add upstream's pre-release version of the 195.x.y series. Still needs to + be tested on further kernels and x86 before unmasking + + 10 Mar 2010; Doug Goldstein <cardoe@gentoo.org> + -nvidia-drivers-71.86.09.ebuild, -nvidia-drivers-96.43.13.ebuild, + -nvidia-drivers-173.14.20.ebuild, -nvidia-drivers-173.14.20-r1.ebuild, + -nvidia-drivers-185.18.36.ebuild, -nvidia-drivers-190.29.ebuild: + spring cleaning + + 10 Mar 2010; Doug Goldstein <cardoe@gentoo.org> + -nvidia-drivers-195.36.03.ebuild: + remove the broken drivers + + 28 Feb 2010; Fabio Erculiani <lxnay@gentoo.org> + nvidia-drivers-190.53-r1.ebuild, + +files/nvidia-drivers-190.53-2.6.33.patch: + add 2.6.33 kernel support to 190.53 + +*nvidia-drivers-173.14.25 (27 Feb 2010) + + 27 Feb 2010; Maciej Mrozowski <reavertm@gentoo.org> + +nvidia-drivers-173.14.25.ebuild: + Version bump, bug 305713 + +*nvidia-drivers-96.43.16 (15 Feb 2010) + + 15 Feb 2010; Jeroen Roovers <jer@gentoo.org> + +nvidia-drivers-96.43.16.ebuild: + Version bump thanks to John Brendler (bug #304841). + + 09 Feb 2010; Pacho Ramos <pacho@gentoo.org> + nvidia-drivers-96.43.14.ebuild, nvidia-drivers-173.14.22.ebuild, + nvidia-drivers-185.18.36-r1.ebuild, nvidia-drivers-190.42-r3.ebuild: + amd64 stable, bug 299560 + +*nvidia-drivers-195.36.03 (08 Feb 2010) + + 08 Feb 2010; Michał Januszewski <spock@gentoo.org> + +nvidia-drivers-195.36.03.ebuild: + Beta version bump (bug #303821). + + 07 Feb 2010; Michał Januszewski <spock@gentoo.org> + +files/195.30-unified-arch.patch, nvidia-drivers-195.30.ebuild: + Add support for the unified 'x86' kernel architecture. + +*nvidia-drivers-195.30 (07 Feb 2010) + + 07 Feb 2010; Michał Januszewski <spock@gentoo.org> + +nvidia-drivers-195.30.ebuild: + Add the latest beta drivers with support for CUDA 3.0. + + 01 Feb 2010; Christian Faulhammer <fauli@gentoo.org> + nvidia-drivers-96.43.14.ebuild, nvidia-drivers-173.14.22.ebuild, + nvidia-drivers-185.18.36-r1.ebuild, nvidia-drivers-190.42-r3.ebuild: + stable x86, bug 299560 + +*nvidia-drivers-190.53-r1 (04 Jan 2010) + + 04 Jan 2010; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-190.53-r1.ebuild: + revert the change to install VDPAU drivers to /usr/lib/vdpau since + libvdpau's dlopen() usage is incorrect. Stop gap ebuild until the issue is + discussed further with upstream. + + 21 Dec 2009; Doug Goldstein <cardoe@gentoo.org> + -nvidia-drivers-190.42-r2.ebuild: + remove old version + + 21 Dec 2009; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-190.53.ebuild: + version bump + + 17 Dec 2009; Doug Goldstein <cardoe@gentoo.org> + -nvidia-drivers-190.53.ebuild: + as stated in bug #296947, this breaks VDPAU, but apparently peper, who's + not a maintainer knows better. + +*nvidia-drivers-190.53 (16 Dec 2009) + + 16 Dec 2009; Piotr Jaroszyński <peper@gentoo.org> + +nvidia-drivers-190.53.ebuild: + Add 190.53. + + 28 Nov 2009; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-71.86.09.ebuild, nvidia-drivers-71.86.11.ebuild: + fix bug #276815 + + 28 Nov 2009; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-185.18.36.ebuild, nvidia-drivers-185.18.36-r1.ebuild: + remove defunct compat_device_check. bug #294896 and bug #294623 + + 21 Nov 2009; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-185.18.36.ebuild: + stabilize for bug #290555 + + 21 Nov 2009; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-71.86.11.ebuild: + stabilize for bug #290561 + +*nvidia-drivers-96.43.14 (13 Nov 2009) + + 13 Nov 2009; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-96.43.14.ebuild: + version bump for xorg-server 1.7 support. ebuild uses the refactored + ebuild as a base + +*nvidia-drivers-173.14.22 (13 Nov 2009) + + 13 Nov 2009; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-173.14.22.ebuild: + version bump for xorg-server 1.7 support. ebuild uses the refactored + ebuild as a base + + 12 Nov 2009; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-190.42-r3.ebuild: + fix bash syntax error + +*nvidia-drivers-190.29 (09 Nov 2009) + + 09 Nov 2009; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-190.29.ebuild: + add 190.29 series for OpenCL support + + 06 Nov 2009; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-190.42-r3.ebuild: + oops. fix issue where we might remove vdpau and cuda files + + 06 Nov 2009; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-190.42-r3.ebuild: + more FreeBSD fixes + +*nvidia-drivers-190.42-r3 (06 Nov 2009) + + 06 Nov 2009; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-190.42-r3.ebuild: + remove generation of libGL.la since eselect-opengl-1.0.9 and newer no + longer uses it. refactor installation of libraries to fix FreeBSD issues + + 06 Nov 2009; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-190.42-r2.ebuild: + add NV_X11_DRV and NV_X11_EXT to deal with different location of files on + FreeBSD + + 03 Nov 2009; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-190.42-r2.ebuild: + clean up x86 QA_ settings + + 03 Nov 2009; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-185.18.36-r1.ebuild, -nvidia-drivers-190.42-r1.ebuild, + nvidia-drivers-190.42-r2.ebuild: + no longer need to block newer mesa since eselect-opengl has been updated. + remove older revision of 190.42 + + 01 Nov 2009; Michael Sterrett <mr_bones_@gentoo.org> + nvidia-drivers-173.14.20.ebuild, nvidia-drivers-173.14.20-r1.ebuild, + nvidia-drivers-180.60.ebuild, nvidia-drivers-185.18.36.ebuild, + nvidia-drivers-185.18.36-r1.ebuild, nvidia-drivers-190.42-r1.ebuild, + nvidia-drivers-190.42-r2.ebuild: + fix typo in elog (bug #291397) + +*nvidia-drivers-190.42-r2 (31 Oct 2009) + + 31 Oct 2009; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-190.42-r2.ebuild: + reworked the ebuild for an overall improvement. Should fix several obscure + issues people have with different profiles. remove usage of non-TLS + libraries since Gentoo has TLS glibc's. still a work in progress for other + clean ups. + + 29 Oct 2009; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-185.18.36.ebuild, nvidia-drivers-185.18.36-r1.ebuild: + Quadro NVS 140 support fixed in 185.18.36 + +*nvidia-drivers-173.14.20-r1 (29 Oct 2009) + + 29 Oct 2009; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-173.14.20-r1.ebuild: + install nvidia-smi application and nvidia-xconfig man page + + 29 Oct 2009; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-185.18.36.ebuild, nvidia-drivers-185.18.36-r1.ebuild, + nvidia-drivers-190.42-r1.ebuild: + fix QA_EXECSTACKS issue with libXvMCNVIDIA as reported in bug #290258 + + 29 Oct 2009; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-71.86.09.ebuild, nvidia-drivers-71.86.11.ebuild, + nvidia-drivers-96.43.13.ebuild, nvidia-drivers-173.14.20.ebuild, + nvidia-drivers-180.60.ebuild, nvidia-drivers-185.18.36.ebuild, + nvidia-drivers-185.18.36-r1.ebuild, nvidia-drivers-190.42-r1.ebuild: + >=media-libs/mesa-7.6 makes changes to the libGL.la behavior with eselect + that will cause OpenGL to be broken + + 29 Oct 2009; Doug Goldstein <cardoe@gentoo.org> + -nvidia-drivers-185.18.14.ebuild, -nvidia-drivers-185.18.29.ebuild, + -nvidia-drivers-185.18.31.ebuild, -nvidia-drivers-190.18.ebuild, + -nvidia-drivers-190.25.ebuild, -nvidia-drivers-190.32.ebuild, + -nvidia-drivers-190.36.ebuild, -nvidia-drivers-190.40.ebuild, + -nvidia-drivers-190.42.ebuild: + cull older version + + 29 Oct 2009; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-190.42.ebuild, nvidia-drivers-190.42-r1.ebuild: + fix xorg-server version dependency + + 27 Oct 2009; Samuli Suominen <ssuominen@gentoo.org> + nvidia-drivers-190.42.ebuild, nvidia-drivers-190.42-r1.ebuild: + Remove <x11-base/xorg-server-1.6.99 depend because they are working with + xorg-server-1.7.1. + + 26 Oct 2009; Jeroen Roovers <jer@gentoo.org> + -nvidia-drivers-96.43.09.ebuild, -nvidia-drivers-96.43.11.ebuild, + -nvidia-drivers-173.14.15.ebuild, -nvidia-drivers-173.14.18.ebuild, + -nvidia-drivers-180.29.ebuild: + Remove old 96, 173 and 180. + + 26 Oct 2009; Samuli Suominen <ssuominen@gentoo.org> + nvidia-drivers-96.43.13.ebuild, nvidia-drivers-173.14.20.ebuild: + amd64 stable wrt #281302 + + 22 Oct 2009; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-185.18.36-r1.ebuild, nvidia-drivers-190.42-r1.ebuild: + don't install the vdpau headers since libvdpau provides those now + +*nvidia-drivers-190.42-r1 (22 Oct 2009) +*nvidia-drivers-185.18.36-r1 (22 Oct 2009) + + 22 Oct 2009; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-185.18.36-r1.ebuild, +nvidia-drivers-190.42-r1.ebuild: + Update to new way of shipping VDPAU wrapper in its own library from + Freedesktop after discussing distro packaging with NVIDIA. + +*nvidia-drivers-190.42 (22 Oct 2009) + + 22 Oct 2009; Piotr Jaroszyński <peper@gentoo.org> + +nvidia-drivers-190.42.ebuild: + Add 190.42. + + 22 Oct 2009; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-185.18.31.ebuild, nvidia-drivers-185.18.36.ebuild, + nvidia-drivers-190.32.ebuild, nvidia-drivers-190.36.ebuild, + nvidia-drivers-190.40.ebuild: + add note about needing to add QA_LDFLAGS for nvidia-smi + +*nvidia-drivers-185.18.36 (21 Oct 2009) + + 21 Oct 2009; Jeroen Roovers <jer@gentoo.org> + +nvidia-drivers-185.18.36.ebuild: + Version bump (bug #288591). + +*nvidia-drivers-190.40 (17 Oct 2009) + + 17 Oct 2009; Piotr Jaroszyński <peper@gentoo.org> + +nvidia-drivers-190.40.ebuild: + Add 190.40. + + 06 Oct 2009; Jeroen Roovers <jer@gentoo.org> + nvidia-drivers-71.86.09.ebuild, nvidia-drivers-71.86.11.ebuild, + nvidia-drivers-96.43.09.ebuild, nvidia-drivers-96.43.11.ebuild, + nvidia-drivers-96.43.13.ebuild, nvidia-drivers-173.14.15.ebuild, + nvidia-drivers-173.14.18.ebuild, nvidia-drivers-173.14.20.ebuild, + nvidia-drivers-180.29.ebuild, nvidia-drivers-180.60.ebuild, + nvidia-drivers-185.18.14.ebuild, nvidia-drivers-185.18.29.ebuild, + nvidia-drivers-185.18.31.ebuild, nvidia-drivers-190.18.ebuild, + nvidia-drivers-190.25.ebuild, nvidia-drivers-190.32.ebuild, + nvidia-drivers-190.36.ebuild: + Remove elibc_glibc dependency for now as it breaks horribly. + + 06 Oct 2009; Jeroen Roovers <jer@gentoo.org> + nvidia-drivers-71.86.09.ebuild, nvidia-drivers-71.86.11.ebuild, + nvidia-drivers-96.43.09.ebuild, nvidia-drivers-96.43.11.ebuild, + nvidia-drivers-96.43.13.ebuild, nvidia-drivers-173.14.15.ebuild, + nvidia-drivers-173.14.18.ebuild, nvidia-drivers-173.14.20.ebuild, + nvidia-drivers-180.29.ebuild, nvidia-drivers-180.60.ebuild, + nvidia-drivers-185.18.14.ebuild, nvidia-drivers-185.18.29.ebuild, + nvidia-drivers-185.18.31.ebuild, nvidia-drivers-190.18.ebuild, + nvidia-drivers-190.25.ebuild, nvidia-drivers-190.32.ebuild, + nvidia-drivers-190.36.ebuild: + Replace built_with_use (bug #286961), go EAPI=2 compliant. + +*nvidia-drivers-190.36 (27 Sep 2009) + + 27 Sep 2009; Piotr Jaroszyński <peper@gentoo.org> + +nvidia-drivers-190.36.ebuild: + Add 190.36. + + 26 Sep 2009; Michał Januszewski <spock@gentoo.org> + nvidia-drivers-190.32.ebuild: + Fix bug #283572 (add a check for CONFIG_LOCKDEP). + + 26 Sep 2009; Michał Januszewski <spock@gentoo.org> + nvidia-drivers-185.18.31.ebuild, nvidia-drivers-190.32.ebuild: + Fix bug #281895 (install manual pages). Also install the nvidia-smi tool + and prepare support for OpenCL (note that the current drivers do NOT + support OpenCL). + +*nvidia-drivers-190.32 (21 Sep 2009) + + 21 Sep 2009; Alex Alexander <wired@gentoo.org> + +nvidia-drivers-190.32.ebuild: + version bump, beta 190.32 + + 19 Sep 2009; Tomáš Chvátal <scarabeus@gentoo.org> + -nvidia-drivers-71.86.07.ebuild: + Cleanup. Removal of old xorg versions. + +*nvidia-drivers-190.25 (02 Sep 2009) + + 02 Sep 2009; Piotr Jaroszyński <peper@gentoo.org> + +nvidia-drivers-190.25.ebuild: + Add 190.25. + + 29 Aug 2009; Jeroen Roovers <jer@gentoo.org> + nvidia-drivers-96.43.13.ebuild: + Stable for x86 (bug #273539). + + 27 Aug 2009; Raúl Porcel <armin76@gentoo.org> + nvidia-drivers-173.14.20.ebuild: + x86 stable + +*nvidia-drivers-71.86.11 (23 Aug 2009) + + 23 Aug 2009; Jeroen Roovers <jer@gentoo.org> + +nvidia-drivers-71.86.11.ebuild: + Version bump (bug #280244). + + 03 Aug 2009; Michał Januszewski <spock@gentoo.org> + nvidia-drivers-185.18.29.ebuild, nvidia-drivers-185.18.31.ebuild: + Add a device compatibility check (bug #280031, #279542). Users of graphics + cards known to be incompatible with a particular version of the drivers + will now be warned about the incompatibility when installing the package. + +*nvidia-drivers-173.14.20 (03 Aug 2009) + + 03 Aug 2009; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-173.14.20.ebuild: + bump 173.x.y series to 173.14.20 + + 03 Aug 2009; Doug Goldstein <cardoe@gentoo.org> metadata.xml: + update maintainer info + + 03 Aug 2009; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-180.29.ebuild, nvidia-drivers-180.60.ebuild, + nvidia-drivers-185.18.14.ebuild, nvidia-drivers-185.18.29.ebuild, + nvidia-drivers-185.18.31.ebuild, nvidia-drivers-190.18.ebuild, + -files/eblits/paravirt_check.eblit: + remove paravirt check again. bug #264375 again + + 02 Aug 2009; <chainsaw@gentoo.org> nvidia-drivers-71.86.09.ebuild, + nvidia-drivers-96.43.11.ebuild: + Completely unable to find testers with sufficiently old hardware on AMD64 + kit; doing a Nike on this in agreement with Jeremy "darkside" Olexa & + VQuicksilver. Closes bug #275495. + +*nvidia-drivers-185.18.31 (01 Aug 2009) + + 01 Aug 2009; Michał Januszewski <spock@gentoo.org> + +nvidia-drivers-185.18.31.ebuild: + Version bump. + + 31 Jul 2009; <chainsaw@gentoo.org> nvidia-drivers-173.14.18.ebuild, + nvidia-drivers-180.60.ebuild: + Marked stable as requested by Doug Goldstein <cardoe@gentoo.org> in bug + #275495. Testing by Víctor "VQuicksilver" Enríquez on a Club3D GeForce + 7600GS. + +*nvidia-drivers-185.18.29 (29 Jul 2009) + + 29 Jul 2009; Michał Januszewski <spock@gentoo.org> + +nvidia-drivers-185.18.29.ebuild: + Version bump (bug #279542). + +*nvidia-drivers-190.18 (27 Jul 2009) + + 27 Jul 2009; Michał Januszewski <spock@gentoo.org> + +nvidia-drivers-190.18.ebuild: + Add the latest beta version of the NVIDIA drivers. This is the first + version of the drivers in the tree to support CUDA 2.3. This ebuild should + remain masked. + +*nvidia-drivers-185.18.14 (25 Jul 2009) + + 25 Jul 2009; Michał Januszewski <spock@gentoo.org> + +nvidia-drivers-185.18.14.ebuild: + Version bump (bug #265238). + + 22 Jul 2009; Michał Januszewski <spock@gentoo.org> metadata.xml: + Add myself as a maintainer. + +*nvidia-drivers-96.43.13 (02 Jul 2009) + + 02 Jul 2009; Jeroen Roovers <jer@gentoo.org> + +nvidia-drivers-96.43.13.ebuild: + Version bump. + + 29 Jun 2009; Christian Faulhammer <fauli@gentoo.org> + nvidia-drivers-71.86.09.ebuild, nvidia-drivers-96.43.11.ebuild, + nvidia-drivers-173.14.18.ebuild, nvidia-drivers-180.60.ebuild: + stable x86, bug 275495 + + 29 Jun 2009; Jeroen Roovers <jer@gentoo.org> metadata.xml: + Add myself as maintainer. + + 24 Jun 2009; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-71.86.09.ebuild, nvidia-drivers-96.43.11.ebuild, + nvidia-drivers-173.14.18.ebuild: + update supported xorg-server version + + 14 Jun 2009; Mike Frysinger <vapier@gentoo.org> +files/nvidia-169.07: + Restore nvidia-169.07 as it is still in use by newer ebuilds. + + 12 Jun 2009; Doug Goldstein <cardoe@gentoo.org> + -files/NVIDIA_i2c-hwmon.patch, nvidia-drivers-96.43.09.ebuild, + nvidia-drivers-96.43.11.ebuild, nvidia-drivers-173.14.15.ebuild, + nvidia-drivers-173.14.18.ebuild, nvidia-drivers-180.29.ebuild, + nvidia-drivers-180.60.ebuild: + remove NVIDIA_i2c-hwmon.patch as requested by NVIDIA as this isn't safe + with certain NVIDIA skus. + + 12 Jun 2009; Doug Goldstein <cardoe@gentoo.org> + -files/nvidia-2.6.28.patch, -nvidia-drivers-71.86.06.ebuild, + -nvidia-drivers-71.86.08.ebuild, -nvidia-drivers-96.43.07.ebuild, + -nvidia-drivers-96.43.10.ebuild, -nvidia-drivers-100.14.19.ebuild, + -files/nvidia-169.07, -nvidia-drivers-173.14.09.ebuild, + -nvidia-drivers-173.14.12.ebuild, -nvidia-drivers-173.14.16.ebuild, + -nvidia-drivers-173.14.17.ebuild, -nvidia-drivers-177.80.ebuild, + -nvidia-drivers-177.82.ebuild, -nvidia-drivers-180.22.ebuild, + -nvidia-drivers-180.27.ebuild, -nvidia-drivers-180.37.ebuild, + -nvidia-drivers-180.41.ebuild, -nvidia-drivers-180.44.ebuild, + -nvidia-drivers-180.51.ebuild, -files/NVIDIA_glx-makefile.patch: + cull old versions + + 12 Jun 2009; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-180.22.ebuild, nvidia-drivers-180.27.ebuild, + nvidia-drivers-180.29.ebuild, nvidia-drivers-180.37.ebuild, + nvidia-drivers-180.41.ebuild, nvidia-drivers-180.44.ebuild, + nvidia-drivers-180.51.ebuild, nvidia-drivers-180.60.ebuild: + fix paravirt check. bug #261696 + +*nvidia-drivers-180.60 (27 May 2009) + + 27 May 2009; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-180.60.ebuild: + version bump. fix QA checks + + 06 May 2009; Mike Frysinger <vapier@gentoo.org> + nvidia-drivers-71.86.06.ebuild, nvidia-drivers-71.86.07.ebuild, + nvidia-drivers-71.86.08.ebuild, nvidia-drivers-71.86.09.ebuild, + nvidia-drivers-96.43.07.ebuild, nvidia-drivers-96.43.09.ebuild, + nvidia-drivers-96.43.10.ebuild, nvidia-drivers-96.43.11.ebuild, + nvidia-drivers-100.14.19.ebuild, nvidia-drivers-173.14.09.ebuild, + nvidia-drivers-173.14.12.ebuild, nvidia-drivers-173.14.15.ebuild, + nvidia-drivers-173.14.16.ebuild, nvidia-drivers-173.14.17.ebuild, + nvidia-drivers-173.14.18.ebuild, nvidia-drivers-177.80.ebuild, + nvidia-drivers-177.82.ebuild, nvidia-drivers-180.22.ebuild, + nvidia-drivers-180.27.ebuild, nvidia-drivers-180.29.ebuild, + nvidia-drivers-180.37.ebuild, nvidia-drivers-180.41.ebuild, + nvidia-drivers-180.44.ebuild, nvidia-drivers-180.51.ebuild: + Install modprobe.d file as nvidia.conf. + +*nvidia-drivers-180.51 (19 Apr 2009) + + 19 Apr 2009; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-180.51.ebuild: + version bump + +*nvidia-drivers-180.44 (30 Mar 2009) + + 30 Mar 2009; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-180.44.ebuild: + add latest driver release + +*nvidia-drivers-173.14.18 (23 Mar 2009) +*nvidia-drivers-71.86.09 (23 Mar 2009) + + 23 Mar 2009; <ricmm@gentoo.org> +nvidia-drivers-71.86.09.ebuild, + +nvidia-drivers-173.14.18.ebuild: + Version bumps. + +*nvidia-drivers-180.41 (23 Mar 2009) + + 23 Mar 2009; <ricmm@gentoo.org> +nvidia-drivers-180.41.ebuild: + Version bump. See http://www.nvnews.net/vbulletin/showthread.php?p=1963540 + +*nvidia-drivers-173.14.17 (17 Mar 2009) +*nvidia-drivers-96.43.11 (17 Mar 2009) + + 17 Mar 2009; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-96.43.11.ebuild, +nvidia-drivers-173.14.17.ebuild: + version bumps + + 17 Mar 2009; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-180.29.ebuild: + mark 180.29 stable + +*nvidia-drivers-180.37 (09 Mar 2009) + + 09 Mar 2009; Doug Goldstein <cardoe@gentoo.org> + -nvidia-drivers-180.35.ebuild, +nvidia-drivers-180.37.ebuild: + version bump for several bugs including errors with signal handling. + remove broken version + + 28 Feb 2009; Markus Meier <maekke@gentoo.org> metadata.xml: + custom-cflags is a global USE-flag + +*nvidia-drivers-180.35 (25 Feb 2009) + + 25 Feb 2009; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-180.35.ebuild: + newer version. adds GPU support. fixes OpenGL 3.0 and VDPAU issues. + +*nvidia-drivers-180.29 (11 Feb 2009) + + 11 Feb 2009; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-180.29.ebuild: + version bump + +*nvidia-drivers-173.14.16 (04 Feb 2009) + + 04 Feb 2009; Ricardo Mendoza <ricmm@gentoo.org> + +nvidia-drivers-173.14.16.ebuild: + Version bump. See http://www.nvnews.net/vbulletin/showthread.php?t=126937 + +*nvidia-drivers-71.86.08 (03 Feb 2009) + + 03 Feb 2009; Ricardo Mendoza <ricmm@gentoo.org> + +nvidia-drivers-71.86.08.ebuild: + Version bump. See http://www.nvnews.net/vbulletin/showthread.php?t=126955 + +*nvidia-drivers-96.43.10 (03 Feb 2009) + + 03 Feb 2009; Ricardo Mendoza <ricmm@gentoo.org> + +nvidia-drivers-96.43.10.ebuild: + Version bump. See http://www.nvnews.net/vbulletin/showthread.php?t=126954 + + 31 Jan 2009; Alexis Ballier <aballier@gentoo.org> + nvidia-drivers-96.43.09.ebuild: + Backport the missing bits from the 100. ebuild for x86-fbsd and keyword it + since this is apparently the version I need for my GeForce2 MX 400 + +*nvidia-drivers-180.27 (30 Jan 2009) + + 30 Jan 2009; Daniel Gryniewicz <dang@gentoo.org> + +nvidia-drivers-180.27.ebuild: + Proxy bump to nvidia-drivers-180.27 for cardoe + + 20 Jan 2009; Peter Alfredsen <loki_val@gentoo.org> + nvidia-drivers-96.43.09.ebuild: + Non-maintainer commit: Changing <x11-base/xorg-server-1.4.99 to + <x11-base/xorg-server-1.5.99 per bug 252359. Tested on Geforce FX 5600, + works as well as can be expected. Two users reported it working on bug + 252359. + +*nvidia-drivers-180.22 (16 Jan 2009) + + 16 Jan 2009; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-180.22.ebuild: + add new version. add vdpau support + + 25 Dec 2008; Markus Meier <maekke@gentoo.org> + nvidia-drivers-71.86.07.ebuild, nvidia-drivers-96.43.09.ebuild, + nvidia-drivers-173.14.15.ebuild, nvidia-drivers-177.82.ebuild: + x86 stable, bug #252482 + + 25 Dec 2008; Thomas Anderson <gentoofan23@gentoo.org> + nvidia-drivers-71.86.07.ebuild, nvidia-drivers-96.43.09.ebuild, + nvidia-drivers-173.14.15.ebuild, nvidia-drivers-177.82.ebuild: + stable amd64, bug 252482. Stable for linux 2.6.27 stabilization + + 25 Dec 2008; Mike Frysinger <vapier@gentoo.org> + +files/nvidia-2.6.28.patch, nvidia-drivers-177.82.ebuild: + Add patch from upstream for linux 2.6.28 support. + +*nvidia-drivers-173.14.15 (19 Dec 2008) + + 19 Dec 2008; <ricmm@gentoo.org> +nvidia-drivers-173.14.15.ebuild: + Version bump. Fixes compilation issues with newer kernels. + +*nvidia-drivers-96.43.09 (18 Dec 2008) + + 18 Dec 2008; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-96.43.09.ebuild: + add beta version of 96.x.y legacy drivers for kernel 2.6.27 support. Fixes + bug #242476 + + 18 Dec 2008; Doug Goldstein <cardoe@gentoo.org> + -files/NVIDIA_kernel-169.12-2286310.diff, + -files/NVIDIA_kernel-173.08-2404825.diff, + -files/NVIDIA_kernel-173.14.05-2419292.diff: + remove files that went along with removed versions + + 18 Dec 2008; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-177.80.ebuild, nvidia-drivers-177.82.ebuild: + Fix incorrectly not replacing CFLAGS when requested. bug #241800 + + 18 Dec 2008; Doug Goldstein <cardoe@gentoo.org> + -nvidia-drivers-100.14.09.ebuild, -nvidia-drivers-100.14.11.ebuild, + -nvidia-drivers-100.14.23.ebuild, -nvidia-drivers-169.07.ebuild, + -nvidia-drivers-169.09.ebuild, -nvidia-drivers-169.09-r1.ebuild, + -nvidia-drivers-169.12.ebuild, -nvidia-drivers-173.08.ebuild, + -nvidia-drivers-173.14.05.ebuild, -nvidia-drivers-177.13.ebuild, + -nvidia-drivers-177.67.ebuild, -nvidia-drivers-177.68.ebuild, + -nvidia-drivers-177.70.ebuild: + remove outdated releases that no longer have support + + 18 Dec 2008; Doug Goldstein <cardoe@gentoo.org> + +files/eblits/donvidia.eblit, +files/eblits/mtrr_check.eblit, + +files/eblits/paravirt_check.eblit, +files/eblits/src_install-libs.eblit, + +files/eblits/want_tls.eblit: + Add eblits in the same fashion as sys-libs/glibc that contain commonly + used code between all the different versions of nvidia-drivers + +*nvidia-drivers-71.86.07 (17 Dec 2008) + + 17 Dec 2008; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-71.86.07.ebuild: + add 71.86.07 to the tree for 2.6.27 kernel support. This ebuild is + refactored like my past refactoring of the ebuilds. More changes to come. + Please report issues if you spot them in the ebuild, or suggest + improvements. + + 13 Dec 2008; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-71.86.06.ebuild, nvidia-drivers-96.43.07.ebuild, + nvidia-drivers-100.14.19.ebuild, nvidia-drivers-100.14.23.ebuild, + nvidia-drivers-169.07.ebuild, nvidia-drivers-169.09.ebuild, + nvidia-drivers-169.09-r1.ebuild, nvidia-drivers-169.12.ebuild, + nvidia-drivers-173.08.ebuild, nvidia-drivers-173.14.05.ebuild, + nvidia-drivers-173.14.09.ebuild, nvidia-drivers-173.14.12.ebuild, + nvidia-drivers-177.13.ebuild, nvidia-drivers-177.67.ebuild, + nvidia-drivers-177.68.ebuild, nvidia-drivers-177.70.ebuild, + nvidia-drivers-177.80.ebuild, nvidia-drivers-177.82.ebuild: + update all versions to specify the exact xorg-server versions they're + compatible with + + 06 Dec 2008; Mike Frysinger <vapier@gentoo.org> + nvidia-drivers-177.80.ebuild, nvidia-drivers-177.82.ebuild: + Use unpack_makeself rather than executing the script. + +*nvidia-drivers-177.82 (03 Dec 2008) + + 03 Dec 2008; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-177.82.ebuild: + driver version bump. fixes known issues with firefox 3 image corruption. + mobile GPU resume from S3 issues. mobile GPU hotkey issues. + +*nvidia-drivers-177.80 (13 Oct 2008) + + 13 Oct 2008; Ricardo Mendoza <ricmm@gentoo.org> + +nvidia-drivers-177.80.ebuild: + Version bump for new stable release as per bug #238969. Release notes can be + found at http://www.nvnews.net/vbulletin/showthread.php?t=120679 + +*nvidia-drivers-177.70 (28 Aug 2008) + + 28 Aug 2008; Ricardo Mendoza <ricmm@gentoo.org> + +nvidia-drivers-177.70.ebuild: + Version bump for masked beta. Release highlights at + http://www.nvnews.net/vbulletin/showthread.php?p=1759793 + +*nvidia-drivers-177.68 (27 Aug 2008) + + 27 Aug 2008; Ricardo Mendoza <ricmm@gentoo.org> + +nvidia-drivers-177.68.ebuild: + Version bump for masked beta per bug #235851. Also changed SRC_URI to the + generic URL due to being unable to find the file in the US mirror + +*nvidia-drivers-177.67 (20 Aug 2008) + + 20 Aug 2008; Ricardo Mendoza <ricmm@gentoo.org> + +nvidia-drivers-177.67.ebuild: + Version bump for masked beta per bug #235231. Release highlights at + http://www.nvnews.net/vbulletin/showthread.php?t=118085 + + 18 Aug 2008; Ricardo Mendoza <ricmm@gentoo.org> metadata.xml: + Change maintainer + + 05 Aug 2008; Doug Goldstein <cardoe@gentoo.org> metadata.xml: + add GLEP 56 USE flag desc from use.local.desc + +*nvidia-drivers-173.14.12 (31 Jul 2008) + + 31 Jul 2008; <chainsaw@gentoo.org> nvidia-drivers-173.14.09.ebuild, + +nvidia-drivers-173.14.12.ebuild: + Version bump as requested by Wyatt Epp <epp.8@osu.edu> in bug #233418. + Ensure SYSVIPC is enabled as per cucu ionut <cuciferus@gmail.com> in bug + #213157. Patch to respect custom CFLAGS by boris64 <genzilla@boris64.net> + closes bug #230273. Paravirt exports now usable, delete unnecessary check + as per Patrizio Bassi <hetfield666@gmail.com> in bug #232883. + + 22 Jul 2008; <chainsaw@gentoo.org> + -files/NVIDIA_kernel-71.86.04-2305230.diff, + -files/NVIDIA_kernel-96.43.05-2290218.diff, + -nvidia-drivers-71.86.01.ebuild, -nvidia-drivers-71.86.04.ebuild, + nvidia-drivers-71.86.06.ebuild, -nvidia-drivers-96.43.01.ebuild, + -nvidia-drivers-96.43.05.ebuild, nvidia-drivers-96.43.07.ebuild: + X86 following the AMD64 lead in fasttrack stable for 71 & 96 branch + drivers. Arch testing by hoffie, permission granted by tsunam. Closes bug + #232624 by Mike Hammill <michael@hammill.name>. Cleaned up old ebuilds. + + 17 Jul 2008; <chainsaw@gentoo.org> nvidia-drivers-71.86.06.ebuild, + nvidia-drivers-96.43.07.ebuild: + Fasttrack AMD64 stable for 2.6.26-capable drivers in the 71 & 96 branches + that owners of older GeForces are stuck with. Compile & QA tested by + CCIEChad. + +*nvidia-drivers-96.43.07 (17 Jul 2008) +*nvidia-drivers-71.86.06 (17 Jul 2008) + + 17 Jul 2008; <chainsaw@gentoo.org> +nvidia-drivers-71.86.06.ebuild, + +nvidia-drivers-96.43.07.ebuild: + New upstream releases, both fix secondary TV output sometimes being black + & white on some GPUs and are compatible with the newly released 2.6.26 + kernel. Install modprobe control file to /etc/modprobe.d instead of the + deprecated /etc/modules.d location, closes bug #213878. + + 08 Jul 2008; Christian Faulhammer <opfer@gentoo.org> + nvidia-drivers-173.14.09.ebuild: + stable x86, bug 230369, thanks to all the testers + + 01 Jul 2008; Thomas Anderson <gentoofan23@gentoo.org> + nvidia-drivers-173.14.09.ebuild: + stable amd64, bug 230369 + +*nvidia-drivers-177.13 (19 Jun 2008) + + 19 Jun 2008; <chainsaw@gentoo.org> +nvidia-drivers-177.13.ebuild: + Masked beta driver 177.13; unsupported by nVidia. Adds support for GeForce + GTX 260 & 280 products. Upstream release announcement at + http://www.nvnews.net/vbulletin/showthread.php?t=114955 + +*nvidia-drivers-173.14.09 (17 Jun 2008) + + 17 Jun 2008; <chainsaw@gentoo.org> +nvidia-drivers-173.14.09.ebuild: + Version bump, closes bug #224109. With thanks to Ludovic F. + <fludo@tvs2net.ch> for drawing my attention to this bugfix release. + +*nvidia-drivers-173.14.05 (28 May 2008) + + 28 May 2008; <chainsaw@gentoo.org> + +files/NVIDIA_kernel-173.14.05-2419292.diff, + +nvidia-drivers-173.14.05.ebuild: + Version bump. Supported release, upstream release highlights are at + http://www.nvnews.net/vbulletin/showthread.php?t=113919. + + 21 May 2008; <chainsaw@gentoo.org> + +files/NVIDIA_kernel-71.86.04-2305230.diff, + nvidia-drivers-71.86.04.ebuild: + Add patch to allow building on 2.6.25 kernels; thanks to Andreas + <andreas.schuerch@nativenet.ch>. No revision bump, the module didnt build + for affected users. Closes bug #223047. + + 09 May 2008; Mark Loeser <halcy0n@gentoo.org> + nvidia-drivers-173.08.ebuild: + Works on x86 for me, marking ~x86 + + 08 May 2008; <chainsaw@gentoo.org> + files/NVIDIA_kernel-173.08-2404825.diff: + Upstream corrected the patch after the fact, update it. No revision bump + as the package is masked. + + 07 May 2008; <chainsaw@gentoo.org> + nvidia-drivers-71.86.01.ebuild, nvidia-drivers-71.86.04.ebuild, + nvidia-drivers-96.43.01.ebuild, nvidia-drivers-96.43.05.ebuild, + nvidia-drivers-100.14.09.ebuild, nvidia-drivers-100.14.11.ebuild, + nvidia-drivers-100.14.19.ebuild, nvidia-drivers-100.14.23.ebuild: + Quote variables where appropriate. + +*nvidia-drivers-173.08 (07 May 2008) + + 07 May 2008; <chainsaw@gentoo.org> + +files/NVIDIA_kernel-173.08-2404825.diff, +nvidia-drivers-173.08.ebuild: + Masked beta driver 173.08 with upstream patch from Zander ( + http://www.nvnews.net/vbulletin/showpost.php?p=1648357&postcount=35 ) for + >=2.6.26-rc1 compatibility. Dropped keywords as this has only been tested + on 2.6.26-rc1-00166-gc0a1811 SMP x86_64 so far. Now installs module + control file in modprobe.d where it belongs. Upstream advises to use PAT + over MTRR. Some reports of low performance and 2D corruption, tread + carefully. + + 18 Apr 2008; Mike Frysinger <vapier@gentoo.org> + +files/NVIDIA_kernel-96.43.05-2290218.diff, + nvidia-drivers-96.43.05.ebuild: + Add fix from upstream for building with linux-2.6.25 #218178. + + 18 Apr 2008; Mike Frysinger <vapier@gentoo.org> + +files/NVIDIA_kernel-169.12-2286310.diff, nvidia-drivers-169.12.ebuild: + Add fix from upstream for building with linux-2.6.25 #218178. + + 10 Apr 2008; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-169.09-r1.ebuild: + revert previous commit due to it breaking the stable tree. it also flies + in the face of nvidia-drivers maintenance policies. + + 10 Apr 2008; William L. Thomson Jr. <wltjr@gentoo.org> + nvidia-drivers-169.09-r1.ebuild: + De-stablizing package, lost 3+ hours debugging why a stable machine X was + at 99% for any 2d operation, thunderbird etc. + + 19 Mar 2008; Raúl Porcel <armin76@gentoo.org> + nvidia-drivers-96.43.05.ebuild: + x86 stable + + 05 Mar 2008; Christian Faulhammer <opfer@gentoo.org> + nvidia-drivers-169.09-r1.ebuild: + stable x86, bug 212290 + + 04 Mar 2008; Olivier Crête <tester@gentoo.org> + nvidia-drivers-169.09-r1.ebuild: + Stable on amd64, bug #212290 + +*nvidia-drivers-169.12 (28 Feb 2008) + + 28 Feb 2008; Doug Goldstein <cardoe@gentoo.org> +nvidia-drivers-169.12.ebuild: + version bump + + 18 Feb 2008; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-169.09-r1.ebuild: + revert libwfb.so change requested in bug #202978 + +*nvidia-drivers-169.09-r1 (15 Feb 2008) + + 15 Feb 2008; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-169.09-r1.ebuild: + new ebuild that should fix bug #207298, #207299, #167413, #184593, #188552, + and #187149. and #202978, depending on the results of the discussion and + added work around for bug #137000 + +*nvidia-drivers-96.43.05 (04 Feb 2008) +*nvidia-drivers-71.86.04 (04 Feb 2008) + + 04 Feb 2008; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-71.86.04.ebuild, +nvidia-drivers-96.43.05.ebuild: + new legacy driver releases for newer kernels and X.org servers + +*nvidia-drivers-169.09 (22 Jan 2008) + + 22 Jan 2008; Doug Goldstein <cardoe@gentoo.org> nvidia-drivers-169.07.ebuild, + +nvidia-drivers-169.09.ebuild: + QA_WX_LOAD addition. new nvidia-drivers version + + 22 Jan 2008; Doug Goldstein <cardoe@gentoo.org> +files/nvidia-169.07, + nvidia-drivers-169.07.ebuild: + provide newer /etc/modules.d file + +*nvidia-drivers-169.07 (16 Jan 2008) + + 16 Jan 2008; Doug Goldstein <cardoe@gentoo.org> +nvidia-drivers-169.07.ebuild: + starting to rewrite the ebuild a bit. commiting masked so people can tinker + + 26 Dec 2007; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-100.14.19.ebuild, nvidia-drivers-100.14.23.ebuild: + fix patch to nvidia-xconfig on FreeBSD. bug #199761 + + 21 Dec 2007; Doug Goldstein <cardoe@gentoo.org> + -nvidia-drivers-1.0.7185.ebuild, -nvidia-drivers-1.0.9639.ebuild: + remove old versions + + 21 Dec 2007; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-100.14.19.ebuild, nvidia-drivers-100.14.23.ebuild: + apply patch only when linux. bug #199759 + + 20 Nov 2007; Christian Faulhammer <opfer@gentoo.org> + nvidia-drivers-71.86.01.ebuild: + stable x86, bug 186490 + + 14 Nov 2007; Steve Dibb <beandog@gentoo.org> + nvidia-drivers-71.86.01.ebuild, nvidia-drivers-96.43.01.ebuild: + amd64 stable, bug 186490 + + 12 Nov 2007; Peter Weller <welp@gentoo.org> + nvidia-drivers-100.14.19.ebuild: + Stable on amd64 wrt bug 186490 + +*nvidia-drivers-100.14.23 (01 Nov 2007) + + 01 Nov 2007; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-100.14.23.ebuild: + adding beta NVIDIA driver for user demand. bug #196679 + + 31 Oct 2007; Raúl Porcel <armin76@gentoo.org> + nvidia-drivers-96.43.01.ebuild: + x86 stable + + 29 Oct 2007; Markus Ullmann <jokey@gentoo.org> + nvidia-drivers-100.14.19.ebuild: + Stable on x86 + + 29 Oct 2007; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-100.14.19.ebuild: + add x86-fbsd support for 100.14.19 since it's been released now + + 07 Oct 2007; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-1.0.7185.ebuild, nvidia-drivers-1.0.9639.ebuild, + nvidia-drivers-71.86.01.ebuild, nvidia-drivers-96.43.01.ebuild, + nvidia-drivers-100.14.09.ebuild, nvidia-drivers-100.14.11.ebuild, + nvidia-drivers-100.14.19.ebuild: + Quote some old $ROOT usage + + 07 Oct 2007; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-71.86.01.ebuild, nvidia-drivers-96.43.01.ebuild, + nvidia-drivers-100.14.19.ebuild: + nvidia-driver uses ACPI if it's installed. Add USE based dep on it. + + 01 Oct 2007; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-100.14.09.ebuild, nvidia-drivers-100.14.11.ebuild: + mark the depends as not supporting xorg-server 1.4 + +*nvidia-drivers-96.43.01 (27 Sep 2007) +*nvidia-drivers-71.86.01 (27 Sep 2007) + + 27 Sep 2007; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-71.86.01.ebuild, +nvidia-drivers-96.43.01.ebuild, + nvidia-drivers-100.14.19.ebuild: + bump both nvidia legacy drivers to their latest revisions. Remove hack since + it's no longer needed. + + 20 Sep 2007; Chris Gianelloni <wolf31o2@gentoo.org> -files/nvidia-2, + -files/NVIDIA_kernel-2.6.19.patch, files/nvidia, + nvidia-drivers-1.0.7185.ebuild, -nvidia-drivers-1.0.8776-r1.ebuild, + -nvidia-drivers-1.0.9631-r1.ebuild, nvidia-drivers-1.0.9639.ebuild, + -nvidia-drivers-1.0.9746-r1.ebuild, -nvidia-drivers-1.0.9755-r1.ebuild, + nvidia-drivers-100.14.09.ebuild, nvidia-drivers-100.14.11.ebuild, + nvidia-drivers-100.14.19.ebuild: + Removing older ebuilds where newer ebuilds in the same class have the same + KEYWORDS or better, moving nvidia-2 to nvidia, since nothing uses the old + file anymore, simplified sed by changing ${PACKAGE} to PACKAGE, and changed + a newins to doins, since we were not renaming anything. + +*nvidia-drivers-100.14.19 (18 Sep 2007) + + 18 Sep 2007; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-100.14.19.ebuild: + new drivers from nVidia. no FreeBSD support. + + 26 Aug 2007; Anant Narayanan <anant@gentoo.org> Manifest: + Fix Manifest + + 30 Jul 2007; Donnie Berkholz <dberkholz@gentoo.org>; + nvidia-drivers-1.0.7185.ebuild, nvidia-drivers-1.0.8776-r1.ebuild, + nvidia-drivers-1.0.9631-r1.ebuild, nvidia-drivers-1.0.9639.ebuild, + nvidia-drivers-1.0.9746-r1.ebuild, nvidia-drivers-1.0.9755-r1.ebuild, + nvidia-drivers-100.14.09.ebuild, nvidia-drivers-100.14.11.ebuild: + Move eselect-opengl into DEPEND only, so it can be uninstalled later. + + 28 Jul 2007; Steve Dibb <beandog@gentoo.org> + nvidia-drivers-1.0.7185.ebuild, nvidia-drivers-1.0.9639.ebuild, + nvidia-drivers-100.14.09.ebuild: + amd64 stable, bug 183567 + + 20 Jul 2007; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-1.0.7185.ebuild: + remove i2c-hwmon, libnvidia-cfg, nvidia-xconfig, and README.txt from 7185 + since they don't exist + + 19 Jul 2007; Raúl Porcel <armin76@gentoo.org> + nvidia-drivers-1.0.7185.ebuild, nvidia-drivers-1.0.9639.ebuild, + nvidia-drivers-100.14.09.ebuild + x86 stable wrt security #183567 + + 19 Jul 2007; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-100.14.09.ebuild: + adding back 100.14.09 based off 100.14.11 ebuild + + 18 Jul 2007; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-1.0.7185.ebuild, nvidia-drivers-1.0.9639.ebuild, + nvidia-drivers-100.14.11.ebuild: + QA EXECSTACK handling + +*nvidia-drivers-1.0.7185 (14 Jul 2007) + + 14 Jul 2007; Doug Goldstein <cardoe@gentoo.org> + +nvidia-drivers-1.0.7185.ebuild: + add 1.0.7185 drivers + +*nvidia-drivers-1.0.9639 (14 Jul 2007) + + 14 Jul 2007; Doug Goldstein <cardoe@gentoo.org> + -files/nvidia-settings.desktop, -files/nvidia-settings.png, + +nvidia-drivers-1.0.9639.ebuild, -nvidia-drivers-100.14.09.ebuild, + nvidia-drivers-100.14.11.ebuild: + add ebuild for 1.0.9639 drivers. Merge in updates from 100.14.11 drivers. + Removed old 100.14.09 drivers. No longer build nvidia-settings part of the + drivers but PDEPEND on it via gtk USE flag. Other misc cleanups. + + 13 Jul 2007; Doug Goldstein <doug@gentoo.org> + nvidia-drivers-100.14.11.ebuild: + fix bug #185171 + + 12 Jul 2007; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-100.14.11.ebuild: + Fixes #177231, #182622, #184432, #184795 + + 07 Jul 2007; Doug Goldstein <cardoe@gentoo.org> +files/nvidia-2, + +files/NVIDIA_i2c-hwmon.patch, +files/nvidia-settings.desktop, + +files/nvidia-settings.png, nvidia-drivers-100.14.11.ebuild: + work in progress. fixes bug #183567, #169740, #182933, #184432. More will be + fixed before unmask + + 05 Jul 2007; Mike Frysinger <vapier@gentoo.org> + nvidia-drivers-1.0.8776-r1.ebuild, nvidia-drivers-1.0.9631-r1.ebuild, + nvidia-drivers-1.0.9746-r1.ebuild, nvidia-drivers-1.0.9755-r1.ebuild, + nvidia-drivers-100.14.09.ebuild, nvidia-drivers-100.14.11.ebuild: + If glibc does not have IUSE=nptl, assume it is enabled as newer versions + only support nptl. + +*nvidia-drivers-100.14.11 (04 Jul 2007) + + 04 Jul 2007; Christian Parpart <trapni@gentoo.org> + +nvidia-drivers-100.14.11.ebuild: + version bump to 100.14.11 + + 02 Jul 2007; Piotr Jaroszyński <peper@gentoo.org> + nvidia-drivers-1.0.8776-r1.ebuild, nvidia-drivers-1.0.9631-r1.ebuild: + (QA) RESTRICT clean up. + + 01 Jul 2007; Piotr Jaroszyński <peper@gentoo.org> + nvidia-drivers-1.0.8776-r1.ebuild, nvidia-drivers-1.0.9631-r1.ebuild, + nvidia-drivers-1.0.9746-r1.ebuild, nvidia-drivers-1.0.9755-r1.ebuild, + nvidia-drivers-100.14.09.ebuild: + (QA) RESTRICT="multilib-pkg-force" -> EMULTILIB_PKG="true" + +*nvidia-drivers-100.14.09 (19 Jun 2007) + + 19 Jun 2007; Christian Parpart <trapni@gentoo.org> + +nvidia-drivers-100.14.09.ebuild: + version bump. wrt bug #176135 and bug #175674 + + 13 Apr 2007; Chris Gianelloni <wolf31o2@gentoo.org> + -nvidia-drivers-1.0.8776.ebuild, nvidia-drivers-1.0.8776-r1.ebuild: + Stable on amd64/x86 wrt bug #114893. + +*nvidia-drivers-1.0.9755-r1 (13 Mar 2007) +*nvidia-drivers-1.0.9746-r1 (13 Mar 2007) +*nvidia-drivers-1.0.9631-r1 (13 Mar 2007) +*nvidia-drivers-1.0.8776-r1 (13 Mar 2007) + + 13 Mar 2007; Jeremy Huddleston <eradicator@gentoo.org> + +nvidia-drivers-1.0.8776-r1.ebuild, -nvidia-drivers-1.0.9631.ebuild, + +nvidia-drivers-1.0.9631-r1.ebuild, -nvidia-drivers-1.0.9746.ebuild, + +nvidia-drivers-1.0.9746-r1.ebuild, -nvidia-drivers-1.0.9755.ebuild, + +nvidia-drivers-1.0.9755-r1.ebuild: + Install libnvidia-cfg.so. Fixes bug #114893. + +*nvidia-drivers-1.0.9755 (07 Mar 2007) + + 07 Mar 2007; Chris Gianelloni <wolf31o2@gentoo.org> + +nvidia-drivers-1.0.9755.ebuild: + Version bump to latest version of the drivers. + + 19 Feb 2007; Chris Gianelloni <wolf31o2@gentoo.org> + nvidia-drivers-1.0.8776.ebuild, nvidia-drivers-1.0.9631.ebuild, + nvidia-drivers-1.0.9746.ebuild: + Removing dlloader USE flag wrt bug #166759. + + 07 Feb 2007; Chris Gianelloni <wolf31o2@gentoo.org> + nvidia-drivers-1.0.8776.ebuild, nvidia-drivers-1.0.9631.ebuild, + nvidia-drivers-1.0.9746.ebuild: + Fixed the executable stack warnings with a patch from Vlastimil Babka + <caster@gentoo.org> and closing bug #114894. + + 07 Feb 2007; Chris Gianelloni <wolf31o2@gentoo.org> + -nvidia-drivers-1.0.8774.ebuild, -nvidia-drivers-1.0.9742.ebuild: + Cleaning up some older versions. + +*nvidia-drivers-1.0.9746 (28 Dec 2006) + + 28 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org> + +nvidia-drivers-1.0.9746.ebuild: + Added version 9746 and closing bug #158889. + + 26 Dec 2006; Mike Frysinger <vapier@gentoo.org> + nvidia-drivers-1.0.9742.ebuild: + Style touchups and create relative symlinks in /usr/lib. + + 12 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org> + nvidia-drivers-1.0.9631.ebuild, nvidia-drivers-1.0.9742.ebuild: + Update Gentoo/FreeBSD support with a patch from Timothy Redaelli + <drizzt@gentoo.org>. Closing bug #157625. + + 06 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org> + -nvidia-drivers-1.0.9629.ebuild, nvidia-drivers-1.0.9742.ebuild: + Added patch from Joshua Napoli <jnapoli@actuality-systems.com> to install + libnvidia-wfb and closing bug #155532. Removing 9629, as it has problems + with NV2x cards. + + 05 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org> + files/NVIDIA_kernel-2.6.19.patch: + Updated the NVIDIA_kernel-2.6.19.patch and closing bug #156978. + +*nvidia-drivers-1.0.9631 (05 Dec 2006) + + 05 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org> + +nvidia-drivers-1.0.9631.ebuild: + Version bump to 1.0.9631 for bug #157194. This should also close bug + #105656, bug #150080, bug #154739, and bug #156886. + + 05 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org> files/nvidia: + Updated the nvidia file which installs to /etc/modules.d for bug #139756. + + 04 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org> + nvidia-drivers-1.0.8774.ebuild, nvidia-drivers-1.0.8776.ebuild, + nvidia-drivers-1.0.9629.ebuild, nvidia-drivers-1.0.9742.ebuild: + Fixing up executable stacks and closing bug #114894. + + 10 Nov 2006; Chris Gianelloni <wolf31o2@gentoo.org> + -files/1.0.9626/NVIDIA-1.0.9626-i2c.diff, -nvidia-drivers-1.0.9626.ebuild: + Removing the 1.0-9626 driver, since it has been known to cause a black + screen at X startup and is superceded by the 9629 driver. + +*nvidia-drivers-1.0.9742 (09 Nov 2006) +*nvidia-drivers-1.0.9629 (09 Nov 2006) + + 09 Nov 2006; Kristopher Kersey <augustus@gentoo.org> + +nvidia-drivers-1.0.9629.ebuild, +nvidia-drivers-1.0.9742.ebuild: + Added new stable driver 1.0.9629 and unstable driver 1.0.9742. + + 24 Oct 2006; Simon Stelling <blubb@gentoo.org> + nvidia-drivers-1.0.8776.ebuild: + stable on amd64 + + 24 Oct 2006; Joshua Jackson <tsunam@gentoo.org> + nvidia-drivers-1.0.8776.ebuild: + Stable x86; bug #151635 + + 20 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org> + nvidia-drivers-1.0.8774.ebuild, nvidia-drivers-1.0.8776.ebuild, + nvidia-drivers-1.0.9626.ebuild: + Added fix for bug #145968. + +*nvidia-drivers-1.0.8776 (20 Oct 2006) + + 20 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org> + -files/1.0.8178/NVIDIA-1.0.8178-1423627.diff, + -files/1.0.8178/NVIDIA-1.0.8178-1427453.diff, + -files/1.0.8178/NVIDIA-1.0.8178-1435131.diff, + -files/1.0.8178/NVIDIA-1.0.8178-1450608.diff, + -files/1.0.8178/NVIDIA-1.0.8178-1453708.diff, + -files/1.0.8178/NVIDIA-1.0.8178-U012206.diff, + -nvidia-drivers-1.0.8178.ebuild, +nvidia-drivers-1.0.8776.ebuild: + Added 8776 for bug #151635 and removing 8178, since it is vulnerable. + + 18 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org> + nvidia-drivers-1.0.8178.ebuild, nvidia-drivers-1.0.8774.ebuild, + nvidia-drivers-1.0.9626.ebuild: + Use pkg2 for AMD64 since the other ones don't ship the 32-bit libraries. How + lame is that? Closing bug #151759. + + 17 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org> + -files/1.0.9625/NVIDIA-1.0.9625-i2c.diff, + +files/1.0.9626/NVIDIA-1.0.9626-i2c.diff, nvidia-drivers-1.0.8178.ebuild, + nvidia-drivers-1.0.8774.ebuild, -nvidia-drivers-1.0.9625.ebuild, + nvidia-drivers-1.0.9626.ebuild: + Changed pkg1 and pkg2 to pkg0 for bug #146182. + + 17 Oct 2006; Olivier Crête <tester@gentoo.org> + nvidia-drivers-1.0.9626.ebuild: + Patch version is 1.0.9625 + + 16 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org> + nvidia-drivers-1.0.9626.ebuild: + It looks like the i2c patch is still needed. + +*nvidia-drivers-1.0.9626 (16 Oct 2006) + + 16 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org> + +nvidia-drivers-1.0.9626.ebuild: + Updated to 1.0.9626, which adds support for NVIDIA Quadro Plex configurations. + + 13 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org> + +files/NVIDIA_kernel-2.6.19.patch: + Added patch from Daniel Drake <dsd@gentoo.org> for compiling on 2.6.19 and + closing bug #151177. + + 12 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org> + +files/1.0.8178/NVIDIA-1.0.8178-1423627.diff, + +files/1.0.8178/NVIDIA-1.0.8178-1427453.diff, + +files/1.0.8178/NVIDIA-1.0.8178-1435131.diff, + +files/1.0.8178/NVIDIA-1.0.8178-1450608.diff, + +files/1.0.8178/NVIDIA-1.0.8178-1453708.diff, + +files/1.0.8178/NVIDIA-1.0.8178-U012206.diff, + ,files/1.0.8762/NVIDIA-1.0.8762-U062606.diff: + Added patches from nvnews.net for 8178, removing 8762, and adding a notice + to 9625 about AddARGBGLXVisuals for compiz. + + 09 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org> + nvidia-drivers-1.0.8178.ebuild, -nvidia-drivers-1.0.8762.ebuild, + nvidia-drivers-1.0.8762-r1.ebuild, nvidia-drivers-1.0.8774.ebuild, + nvidia-drivers-1.0.9625.ebuild: + Removed virtual/x11 from dependencies, removed blocker on nvidia-kernel and + nvidia-glx, since they're no longer in the tree, changed nostrip to strip, + and added QA variables for TEXTRELS and EXECSTACK for amd64 and x86. Closing + bug #114894. + + 04 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org> + nvidia-drivers-1.0.8178.ebuild, nvidia-drivers-1.0.8762.ebuild, + nvidia-drivers-1.0.8762-r1.ebuild, nvidia-drivers-1.0.8774.ebuild, + nvidia-drivers-1.0.9625.ebuild: + Removed PROVIDE=virtual/opengl since opengl is a new-style virtual. + + 04 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org> + nvidia-drivers-1.0.8774.ebuild: + Stable on amd64/x86 for bug #144549. + + 04 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org> + nvidia-drivers-1.0.8178.ebuild: + Stable on amd64/x86 for bug #143814. + + 25 Sep 2006; Chris Gianelloni <wolf31o2@gentoo.org> + +files/1.0.9625/NVIDIA-1.0.9625-i2c.diff, nvidia-drivers-1.0.9625.ebuild: + Added patch from Zander to remove i2c functionality from the drivers until + it is fixed upstream. + + 25 Sep 2006; Chris Gianelloni <wolf31o2@gentoo.org> + nvidia-drivers-1.0.8178.ebuild, nvidia-drivers-1.0.8762.ebuild, + nvidia-drivers-1.0.8762-r1.ebuild, nvidia-drivers-1.0.8774.ebuild, + nvidia-drivers-1.0.9625.ebuild: + Commented out the Makefile patch. + +*nvidia-drivers-1.0.9625 (25 Sep 2006) +*nvidia-drivers-1.0.8178 (25 Sep 2006) + + 25 Sep 2006; Chris Gianelloni <wolf31o2@gentoo.org> + +files/NVIDIA_glx-makefile.patch, +nvidia-drivers-1.0.8178.ebuild, + nvidia-drivers-1.0.8762.ebuild, nvidia-drivers-1.0.8762-r1.ebuild, + nvidia-drivers-1.0.8774.ebuild, +nvidia-drivers-1.0.9625.ebuild: + Added 8178 ebuild for bug #143814. Also added a (masked) 9625 beta ebuild. + + 27 Aug 2006; Hanno Boeck <hanno@gentoo.org> files/libGL.la-r2: + Fix libdir in libGL.la (bug #140982). + + 27 Aug 2006; Donnie Berkholz <dberkholz@gentoo.org> + nvidia-drivers-1.0.8774.ebuild: + Remove blocker on xorg-server 1.1. + + 25 Aug 2006; Donnie Berkholz <dberkholz@gentoo.org> +metadata.xml: + Someone forgot to add metadata. + +*nvidia-drivers-1.0.8774 (25 Aug 2006) + + 25 Aug 2006; Kristopher Kersey <augustus@gentoo.org> + +nvidia-drivers-1.0.8774.ebuild: + Added ebuild for NVIDIA driver release 1.0-8774. + + 08 Aug 2006; Joshua Jackson <tsunam@gentoo.org> + nvidia-drivers-1.0.8762-r1.ebuild: + Stable x86; bug #140922 + + 06 Aug 2006; Simon Stelling <blubb@gentoo.org> + nvidia-drivers-1.0.8762-r1.ebuild: + stable on amd64 + +*nvidia-drivers-1.0.8762-r1 (07 Jul 2006) + + 07 Jul 2006; Kristopher Kersey <augustus@gentoo.org> + +files/1.0.8762/NVIDIA-1.0.8762-U062606.diff, + +nvidia-drivers-1.0.8762-r1.ebuild: + Added Zander's patch to allow building with latest kernels (>= + 2.6.17-rc4-mm1, >= 2.6.17-git7). + + 06 Jul 2006; Kristopher Kersey <augustus@gentoo.org> + nvidia-drivers-1.0.8762.ebuild: + Quick fix to close bug #133138. + +*nvidia-drivers-1.0.8762 (06 Jul 2006) + + 06 Jul 2006; Kristopher Kersey <augustus@gentoo.org> +files/09nvidia, + +files/NVIDIA_glx-defines.patch, +files/NVIDIA_glx-glheader.patch, + +files/libGL.la-r2, +files/nvidia, +nvidia-drivers-1.0.8762.ebuild: + Initial import of x11-drivers/nvidia-drivers that will take the place of + media-video/nvidia-kernel and media-video/nvidia-glx. + diff --git a/x11-drivers/nvidia-drivers/Manifest b/x11-drivers/nvidia-drivers/Manifest new file mode 100644 index 0000000..c9cd9f6 --- /dev/null +++ b/x11-drivers/nvidia-drivers/Manifest @@ -0,0 +1,20 @@ +AUX 09nvidia 61 RMD160 b69c3282ba6195112e312fe34bdcb12544aef8ca SHA1 05dd043f66f53409dfe511636d92a339edb4c765 SHA256 14702d6726cc9f0ad832a3cc90059999eb956f9e3a35397cb63cfa6347b33e39 +AUX 195.30-unified-arch.patch 1525 RMD160 9872c270b4bb3d3010af3f2b83798631562c8d8f SHA1 06330376e9a25e3317a4bfe12f74af17e56f3448 SHA256 b6224e213820c698315a8645204d992b779f31e8c45c025e740bc189dc1f9bae +AUX 256.35-unified-arch.patch 1498 RMD160 63285585705b880f4e745e1f6ffad493ea876d05 SHA1 a2537442b2d896cd8b6e8897b345fee3bfcf5222 SHA256 7861431595e425c5df8acffb8bf536befa7a13618d6f66456aef6dac4db5c314 +AUX NVIDIA_glx-defines.patch 437 RMD160 7cc38de0663c51d9e3718f02035a940a5d31e53c SHA1 eef9bcae32d4e00133b205e27ce766488d5c6cdb SHA256 0007f3d962edb87da4788ce58869679c1b10f28223a6bf1c23696fede57305da +AUX NVIDIA_glx-glheader.patch 380 RMD160 ee9a10cfbed10d5711f58a80553ffebeea5853bf SHA1 72abfedb9dfb7dae7dc23a5701d3e00282fef2c0 SHA256 f630e24067bf6199a64f8fe8c5d6fc158cb4b153bda65ffc3f97b36a9cb08faf +AUX eblits/donvidia.eblit 695 RMD160 e83869944dfce52a62423412e6c22b4e4468bc3c SHA1 0c877bbe4402c2845f8f4353c9f2d8086d364fbc SHA256 d404dd7e5657d83ccf3687720fb978030a3716e47957fb8bb80dea3ed57b3672 +AUX eblits/mtrr_check.eblit 629 RMD160 a7f9090f419faa17e74b81346c4bb019a7700138 SHA1 edb9ba38de929a9a0406408701a454f514fe78ed SHA256 ae1b8fb37985fc3e42a4a776779b3fe3d70be2c826df5c3f99d03ba7209ca0b1 +AUX eblits/src_install-libs.eblit 3472 RMD160 3e00b70ea45c7fdf6ec6a48c121f56b8faae15da SHA1 ec4cb37556284846a24fcdd54cff1a4cd0ccc539 SHA256 6f301de374736cec316794bf1935a15de025b3c505981f24e06e3df75818ad6a +AUX eblits/want_tls.eblit 952 RMD160 4f33e6aef50032665d68654af1cfdbd9abc54195 SHA1 cf96ae8227913439526f0ab2ec984e5be6f3a1fd SHA256 e5ce767a2e9a5c0682e764b9ba42a20e721a093f4c0626605570c8b5e3afecd0 +AUX fix-build-with-2.6.39-rcupdate-changes.patch 434 RMD160 ddd4fcafbc9a0428387492cf733dc6cce29d10a2 SHA1 afcc034309525f4afe3823494947bf33598bb385 SHA256 9defac313e1edffdaa0223b7dfcdee6c88e2055cb2a0d91f0ad0a1d384bde43f +AUX libGL.la-r2 733 RMD160 479612ab30c04ca0683c7d9edaf9ab3de783e4a9 SHA1 88656b7e7234ade4f5564373fd6eb5c040167655 SHA256 4856e7a2c31763ade41c93a395f3e80a2705ac2ab4dbd73e5161cdba132f407b +AUX nvidia 1510 RMD160 ca0d0e5375109d9edf682d9bdda743b7c693e4d4 SHA1 85cf9bff167dcc063ba61426523973e9598085f7 SHA256 b193cc3f6d6f39138720a2282d9f161fc8f2e8a15bc43d183a30eb879add06c5 +AUX nvidia-169.07 639 RMD160 8baddb6fd1bf7f0e2688870a78e8ace051d62e3f SHA1 b30487ba2a24a6b1359d1fd831eeb1705060953c SHA256 a8c4860f008d53776fda7a17b59524f271236559af688e9a2c9845cbbcba1577 +AUX nvidia-drivers-190.53-2.6.33.patch 2893 RMD160 29f6cf29909828f8d22504dfcb43b23aeeff78dd SHA1 412f8a2b208e8af886891985fcabf8623c9943c3 SHA256 68f5cdf4489fb6bc480319e4bda6e6481beb189cf37920b939b8f7bbf77aed1f +DIST NVIDIA-FreeBSD-x86-270.41.19.tar.gz 28488689 RMD160 ec517f435d4b265f4236d680572a43d823be8b33 SHA1 264b8aaa5c9b71b5ea37d4367bae12464bb931e7 SHA256 352b3a666d7b799082896e82da6228eb61158dc1b9722a4f63ffe474b27b4750 +DIST NVIDIA-Linux-x86-270.41.19.run 29652783 RMD160 cf60d4ec6d8134285f97f8a76ebed7dd7e9a3a97 SHA1 5b5eb7b2650059b17537ed4b9d646a6dbd46d6a8 SHA256 a8c4aee97e3cb5bf9cd589b6245eeb633d20bae5420646384d48d568230994b1 +DIST NVIDIA-Linux-x86_64-270.41.19.run 49632218 RMD160 cc0bed4c9196d1ae53a926237a4c1029ce22427a SHA1 ad325e32e51d0f286f084c9b06298ec3aa2864d5 SHA256 4d7131f07e739abc787d69696ca4ac52df2fc0b338405ffd474288c2a4a1e7a6 +EBUILD nvidia-drivers-270.41.19.ebuild 16751 RMD160 69f26be31aa15dbbf4a8aa7e83ee40f83ab451dd SHA1 66bbfa5dc52525d050a1a6d6ed2e6f9239b8021e SHA256 a7dc48acf395b478d055310a2392b032a14f5ccb5f95fafe2d3feecce47e6045 +MISC ChangeLog 60694 RMD160 3bc7bb6179ba66bcf4d0579e0f9407f7049e0d90 SHA1 fdfde9abb25152bd864227250dc1c6c6f3fb1321 SHA256 65ca0f9d4303c51b4d9721604a8556b518a3f3740f1804af7fa4286185edd469 +MISC metadata.xml 549 RMD160 b6f8cfd5fe9668f4031b43d2167ba4712b3cb508 SHA1 c48be9c87aa8b237fa09848a53625f8312fa2056 SHA256 22653e2d8ee95e57ce47b6292a9988feecada431dde56c2c97198efd6f4b9354 diff --git a/x11-drivers/nvidia-drivers/files/09nvidia b/x11-drivers/nvidia-drivers/files/09nvidia new file mode 100644 index 0000000..1fcbef4 --- /dev/null +++ b/x11-drivers/nvidia-drivers/files/09nvidia @@ -0,0 +1,2 @@ +# Has to precede X11's own libraries! +LDPATH=/opt/nvidia/lib diff --git a/x11-drivers/nvidia-drivers/files/195.30-unified-arch.patch b/x11-drivers/nvidia-drivers/files/195.30-unified-arch.patch new file mode 100644 index 0000000..eff06a5 --- /dev/null +++ b/x11-drivers/nvidia-drivers/files/195.30-unified-arch.patch @@ -0,0 +1,30 @@ +diff -Naurp NVIDIA-Linux-x86_64-195.30-pkg2-orig/usr/src/nv/conftest.sh NVIDIA-Linux-x86_64-195.30-pkg2/usr/src/nv/conftest.sh +--- NVIDIA-Linux-x86_64-195.30-pkg2-orig/usr/src/nv/conftest.sh 2010-02-07 22:53:38.000000000 +0100 ++++ NVIDIA-Linux-x86_64-195.30-pkg2/usr/src/nv/conftest.sh 2010-02-07 22:57:10.000000000 +0100 +@@ -82,7 +82,7 @@ build_cflags() { + + if [ "$OUTPUT" != "$SOURCES" ]; then + MACH_CFLAGS="-I$HEADERS/asm-$ARCH/mach-default" +- if [ "$ARCH" = "i386" -o "$ARCH" = "x86_64" ]; then ++ if [ "$ARCH" = "i386" -o "$ARCH" = "x86_64" -o "$ARCH" = "x86" ]; then + MACH_CFLAGS="$MACH_CFLAGS -I$HEADERS/asm-x86/mach-default" + MACH_CFLAGS="$MACH_CFLAGS -I$SOURCES/arch/x86/include/asm/mach-default" + fi +@@ -91,7 +91,7 @@ build_cflags() { + fi + else + MACH_CFLAGS="-I$HEADERS/asm/mach-default" +- if [ "$ARCH" = "i386" -o "$ARCH" = "x86_64" ]; then ++ if [ "$ARCH" = "i386" -o "$ARCH" = "x86_64" -o "$ARCH" = "x86" ]; then + MACH_CFLAGS="$MACH_CFLAGS -I$HEADERS/asm-x86/mach-default" + MACH_CFLAGS="$MACH_CFLAGS -I$SOURCES/arch/x86/include/asm/mach-default" + fi +@@ -102,7 +102,7 @@ build_cflags() { + + CFLAGS="$BASE_CFLAGS $MACH_CFLAGS $OUTPUT_CFLAGS -I$HEADERS" + +- if [ "$ARCH" = "i386" -o "$ARCH" = "x86_64" ]; then ++ if [ "$ARCH" = "i386" -o "$ARCH" = "x86_64" -o "$ARCH" = "x86" ]; then + CFLAGS="$CFLAGS -I$SOURCES/arch/x86/include" + fi + if [ -n "$BUILD_PARAMS" ]; then diff --git a/x11-drivers/nvidia-drivers/files/256.35-unified-arch.patch b/x11-drivers/nvidia-drivers/files/256.35-unified-arch.patch new file mode 100644 index 0000000..da92b8f --- /dev/null +++ b/x11-drivers/nvidia-drivers/files/256.35-unified-arch.patch @@ -0,0 +1,30 @@ +diff -NuarpbB NVIDIA-Linux-x86-256.25-ori/kernel/conftest.sh NVIDIA-Linux-x86-256.25/kernel/conftest.sh +--- NVIDIA-Linux-x86-256.25-ori/kernel/conftest.sh 2010-05-19 05:38:57.000000000 +0200 ++++ NVIDIA-Linux-x86-256.25/kernel/conftest.sh 2010-05-22 02:13:56.000000000 +0200 +@@ -101,7 +101,7 @@ build_cflags() { + + if [ "$OUTPUT" != "$SOURCES" ]; then + MACH_CFLAGS="-I$HEADERS/asm-$ARCH/mach-default" +- if [ "$ARCH" = "i386" -o "$ARCH" = "x86_64" ]; then ++ if [ "$ARCH" = "i386" -o "$ARCH" = "x86_64" -o "$ARCH" = "x86" ]; then + MACH_CFLAGS="$MACH_CFLAGS -I$HEADERS/asm-x86/mach-default" + MACH_CFLAGS="$MACH_CFLAGS -I$SOURCES/arch/x86/include/asm/mach-default" + fi +@@ -110,7 +110,7 @@ build_cflags() { + fi + else + MACH_CFLAGS="-I$HEADERS/asm/mach-default" +- if [ "$ARCH" = "i386" -o "$ARCH" = "x86_64" ]; then ++ if [ "$ARCH" = "i386" -o "$ARCH" = "x86_64" -o "$ARCH" = "x86" ]; then + MACH_CFLAGS="$MACH_CFLAGS -I$HEADERS/asm-x86/mach-default" + MACH_CFLAGS="$MACH_CFLAGS -I$SOURCES/arch/x86/include/asm/mach-default" + fi +@@ -121,7 +121,7 @@ build_cflags() { + + CFLAGS="$BASE_CFLAGS $MACH_CFLAGS $OUTPUT_CFLAGS -I$HEADERS $AUTOCONF_CFLAGS" + +- if [ "$ARCH" = "i386" -o "$ARCH" = "x86_64" ]; then ++ if [ "$ARCH" = "i386" -o "$ARCH" = "x86_64" -o "$ARCH" = "x86" ]; then + CFLAGS="$CFLAGS -I$SOURCES/arch/x86/include" + fi + if [ -n "$BUILD_PARAMS" ]; then diff --git a/x11-drivers/nvidia-drivers/files/NVIDIA_glx-defines.patch b/x11-drivers/nvidia-drivers/files/NVIDIA_glx-defines.patch new file mode 100644 index 0000000..da9933f --- /dev/null +++ b/x11-drivers/nvidia-drivers/files/NVIDIA_glx-defines.patch @@ -0,0 +1,11 @@ +diff -ur NVIDIA_GLX-1.0-4191/usr/include/GL/glx.h NVIDIA_GLX-1.0-4191.new/usr/include/GL/glx.h +--- NVIDIA_GLX-1.0-4191/usr/include/GL/glx.h 2002-12-09 21:26:55.000000000 +0100 ++++ NVIDIA_GLX-1.0-4191.new/usr/include/GL/glx.h 2003-01-30 18:20:23.000000000 +0100 +@@ -39,6 +39,7 @@ + typedef XID GLXPixmap; + typedef XID GLXDrawable; + typedef XID GLXPbuffer; ++typedef XID GLXPbufferSGIX; + typedef XID GLXWindow; + typedef XID GLXFBConfigID; + diff --git a/x11-drivers/nvidia-drivers/files/NVIDIA_glx-glheader.patch b/x11-drivers/nvidia-drivers/files/NVIDIA_glx-glheader.patch new file mode 100644 index 0000000..e0393e1 --- /dev/null +++ b/x11-drivers/nvidia-drivers/files/NVIDIA_glx-glheader.patch @@ -0,0 +1,13 @@ +--- usr/include/GL/gl.g.orig 2004-07-17 19:56:59.789410584 +1000 ++++ usr/include/GL/gl.h 2004-07-17 19:59:08.844791184 +1000 +@@ -66,6 +66,10 @@ + typedef double GLclampd; + typedef void GLvoid; + ++/* Patching for some better defines in the global system */ ++#ifndef GL_GLEXT_LEGACY ++#include <GL/glext.h> ++#endif + + /*************************************************************/ + diff --git a/x11-drivers/nvidia-drivers/files/eblits/donvidia.eblit b/x11-drivers/nvidia-drivers/files/eblits/donvidia.eblit new file mode 100644 index 0000000..75b39cf --- /dev/null +++ b/x11-drivers/nvidia-drivers/files/eblits/donvidia.eblit @@ -0,0 +1,21 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/files/eblits/donvidia.eblit,v 1.1 2008/12/18 18:27:35 cardoe Exp $ + +# Install nvidia library: +# the first parameter is the place where to install it +# the second parameter is the base name of the library +# the third parameter is the provided soversion +donvidia() { + dodir $1 + exeinto $1 + + libname=$(basename $2) + + # libnvidia-cfg.so is no longer supplied in lib32; step over it gracefully + if [ -e $2.$3 ] ; then + doexe $2.$3 + dosym ${libname}.$3 $1/${libname} + [[ $3 != "1" ]] && dosym ${libname}.$3 $1/${libname}.1 + fi +} diff --git a/x11-drivers/nvidia-drivers/files/eblits/mtrr_check.eblit b/x11-drivers/nvidia-drivers/files/eblits/mtrr_check.eblit new file mode 100644 index 0000000..b14df34 --- /dev/null +++ b/x11-drivers/nvidia-drivers/files/eblits/mtrr_check.eblit @@ -0,0 +1,19 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/files/eblits/mtrr_check.eblit,v 1.1 2008/12/18 18:27:35 cardoe Exp $ + +mtrr_check() { + ebegin "Checking for MTRR support" + linux_chkconfig_present MTRR + eend $? + + if [[ $? -ne 0 ]] ; then + eerror "Please enable MTRR support in your kernel config, found at:" + eerror + eerror " Processor type and features" + eerror " [*] MTRR (Memory Type Range Register) support" + eerror + eerror "and recompile your kernel ..." + die "MTRR support not detected!" + fi +} diff --git a/x11-drivers/nvidia-drivers/files/eblits/src_install-libs.eblit b/x11-drivers/nvidia-drivers/files/eblits/src_install-libs.eblit new file mode 100644 index 0000000..e48d11c --- /dev/null +++ b/x11-drivers/nvidia-drivers/files/eblits/src_install-libs.eblit @@ -0,0 +1,116 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distribnuted under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/files/eblits/src_install-libs.eblit,v 1.1 2008/12/18 18:27:35 cardoe Exp $ +# +src_install-libs() { + local pkglibdir=lib + local inslibdir=$(get_libdir) + + if [[ ${#} -eq 2 ]] ; then + pkglibdir=${1} + inslibdir=${2} + elif has_multilib_profile && [[ ${ABI} == "x86" ]] ; then + pkglibdir=lib32 + fi + + local usrpkglibdir=usr/${pkglibdir} + local libdir=usr/X11R6/${pkglibdir} + local drvdir=${libdir}/modules/drivers + local extdir=${libdir}/modules/extensions + local incdir=usr/include/GL + local sover=${PV} + local NV_ROOT="/usr/${inslibdir}/opengl/nvidia" + local NO_TLS_ROOT="${NV_ROOT}/no-tls" + local TLS_ROOT="${NV_ROOT}/tls" + local X11_LIB_DIR="/usr/${inslibdir}/xorg" + + if use x86-fbsd; then + # on FreeBSD everything is on obj/ + pkglibdir=obj + usrpkglibdir=obj + x11pkglibdir=obj + drvdir=obj + extdir=obj + + # don't ask me why the headers are there.. glxext.h is missing + incdir=doc + + # on FreeBSD it has just .1 suffix + sover=1 + fi + + # The GLX libraries + donvidia ${NV_ROOT}/lib ${usrpkglibdir}/libGL.so ${sover} + donvidia ${NV_ROOT}/lib ${usrpkglibdir}/libGLcore.so ${sover} + + donvidia ${NV_ROOT}/lib ${usrpkglibdir}/libnvidia-cfg.so ${sover} + + dodir ${NO_TLS_ROOT} + donvidia ${NO_TLS_ROOT} ${usrpkglibdir}/libnvidia-tls.so ${sover} + + if ! use x86-fbsd; then + donvidia ${TLS_ROOT} ${usrpkglibdir}/tls/libnvidia-tls.so ${sover} + fi + + if want_tls ; then + dosym ../tls/libnvidia-tls.so ${NV_ROOT}/lib + dosym ../tls/libnvidia-tls.so.1 ${NV_ROOT}/lib + dosym ../tls/libnvidia-tls.so.${sover} ${NV_ROOT}/lib + else + dosym ../no-tls/libnvidia-tls.so ${NV_ROOT}/lib + dosym ../no-tls/libnvidia-tls.so.1 ${NV_ROOT}/lib + dosym ../no-tls/libnvidia-tls.so.${sover} ${NV_ROOT}/lib + fi + + if ! use x86-fbsd; then + # Install the .la file for libtool, to prevent e.g. bug #176423 + [ -f "${FILESDIR}/libGL.la-r2" ] || die "libGL.la-r2 missing in FILESDIR" + local ver1=$(get_version_component_range 1) + local ver2=$(get_version_component_range 2) + local ver3=$(get_version_component_range 3) + sed -e "s:\${PV}:${PV}:" \ + -e "s:\${ver1}:${ver1}:" \ + -e "s:\${ver2}:${ver2}:" \ + -e "s:\${ver3}:${ver3}:" \ + -e "s:\${libdir}:${inslibdir}:" \ + "${FILESDIR}"/libGL.la-r2 > "${D}"/${NV_ROOT}/lib/libGL.la + fi + + exeinto ${X11_LIB_DIR}/modules/drivers + + [[ -f ${drvdir}/nvidia_drv.so ]] && \ + doexe ${drvdir}/nvidia_drv.so + + insinto /usr/${inslibdir} + [[ -f ${libdir}/libXvMCNVIDIA.a ]] && \ + doins ${libdir}/libXvMCNVIDIA.a + exeinto /usr/${inslibdir} + # fix Bug 131315 + [[ -f ${libdir}/libXvMCNVIDIA.so.${PV} ]] && \ + doexe ${libdir}/libXvMCNVIDIA.so.${PV} && \ + dosym libXvMCNVIDIA.so.${PV} \ + /usr/${inslibdir}/libXvMCNVIDIA.so + + exeinto ${NV_ROOT}/extensions + [[ -f ${libdir}/modules/libnvidia-wfb.so.${sover} ]] && \ + newexe ${libdir}/modules/libnvidia-wfb.so.${sover} libwfb.so + [[ -f ${extdir}/libglx.so.${sover} ]] && \ + newexe ${extdir}/libglx.so.${sover} libglx.so + + # Includes + insinto ${NV_ROOT}/include + doins ${incdir}/*.h + + #cuda + if [[ -f usr/include/cuda/cuda.h ]]; then + dodir /usr/include/cuda + insinto /usr/include/cuda + doins usr/include/cuda/*.h + + if [[ -f usr/${pkglibdir}/libcuda.so.${PV} ]]; then + dolib.so usr/${pkglibdir}/libcuda.so.${PV} + dosym libcuda.so.${PV} /usr/${inslibdir}/libcuda.so.1 + dosym libcuda.so.1 /usr/${inslibdir}/libcuda.so + fi + fi +} diff --git a/x11-drivers/nvidia-drivers/files/eblits/want_tls.eblit b/x11-drivers/nvidia-drivers/files/eblits/want_tls.eblit new file mode 100644 index 0000000..4debb85 --- /dev/null +++ b/x11-drivers/nvidia-drivers/files/eblits/want_tls.eblit @@ -0,0 +1,33 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/files/eblits/want_tls.eblit,v 1.1 2008/12/18 18:27:35 cardoe Exp $ + +want_tls() { + # For uclibc or anything non glibc, return false + has_version sys-libs/glibc || return 1 + + # Old versions of glibc were lt/no-tls only + has_version '<sys-libs/glibc-2.3.2' && return 1 + + if use x86 ; then + case ${CHOST/-*} in + i486|i586|i686) ;; + *) return 1 ;; + esac + fi + + # If we've got nptl, we've got tls + built_with_use --missing true sys-libs/glibc nptl && return 0 + + # 2.3.5 turned off tls for linuxthreads glibc on i486 and i586 + if use x86 && has_version '>=sys-libs/glibc-2.3.5' ; then + case ${CHOST/-*} in + i486|i586) return 1 ;; + esac + fi + + # These versions built linuxthreads version to support tls, too + has_version '>=sys-libs/glibc-2.3.4.20040619-r2' && return 0 + + return 1 +} diff --git a/x11-drivers/nvidia-drivers/files/fix-build-with-2.6.39-rcupdate-changes.patch b/x11-drivers/nvidia-drivers/files/fix-build-with-2.6.39-rcupdate-changes.patch new file mode 100644 index 0000000..c06f8d9 --- /dev/null +++ b/x11-drivers/nvidia-drivers/files/fix-build-with-2.6.39-rcupdate-changes.patch @@ -0,0 +1,14 @@ +Changes to rcupdate.h to use __always_inline break unoptimized +compilation, so stop doing that. + +--- kernel/conftest.sh.orig 2011-05-26 08:52:54.529943895 -0500 ++++ kernel/conftest.sh 2011-05-26 08:52:13.780110714 -0500 +@@ -76,7 +76,7 @@ + } + + build_cflags() { +- BASE_CFLAGS="-D__KERNEL__ \ ++ BASE_CFLAGS="-O2 -D__KERNEL__ \ + -DKBUILD_BASENAME=\"#conftest$$\" -DKBUILD_MODNAME=\"#conftest$$\" \ + -nostdinc -isystem $ISYSTEM" + diff --git a/x11-drivers/nvidia-drivers/files/libGL.la-r2 b/x11-drivers/nvidia-drivers/files/libGL.la-r2 new file mode 100644 index 0000000..863d184 --- /dev/null +++ b/x11-drivers/nvidia-drivers/files/libGL.la-r2 @@ -0,0 +1,32 @@ +# libGL.la - a libtool library file +# Generated by ltmain.sh - GNU libtool 1.4 (1.920 2001/04/24 23:26:18) +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='libGL.so.1' + +# Names of this library. +library_names='libGL.so.${PV} libGL.so.1 libGL.so' + +# The name of the static archive. +old_library='' + +# Libraries that this one depends upon. +dependency_libs='-L/usr/${libdir} -lm -lX11 -lXext -ldl' + +# Version information for libGL. +current=${ver1} +age=${ver2} +revision=${ver3} + +# Is this an already installed library? +installed=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/usr/${libdir}' diff --git a/x11-drivers/nvidia-drivers/files/nvidia b/x11-drivers/nvidia-drivers/files/nvidia new file mode 100644 index 0000000..7cf0f7c --- /dev/null +++ b/x11-drivers/nvidia-drivers/files/nvidia @@ -0,0 +1,40 @@ +# Nvidia drivers support +alias char-major-195 nvidia +alias /dev/nvidiactl char-major-195 + +# To tweak the driver the following options can be used, note that +# you should be careful, as it could cause instability!! For more +# options see /usr/share/doc/PACKAGE/README +# +# To enable Side Band Adressing: NVreg_EnableAGPSBA=1 +# +# To enable Fast Writes: NVreg_EnableAGPFW=1 +# +# To enable both for instance, uncomment following line: +# +#options nvidia NVreg_EnableAGPSBA=1 NVreg_EnableAGPFW=1 +# If you have a mobile chip, you may need to enable this option +# if you have hard lockups when starting X. +# +# See: Appendix I. Configuring your laptop +# In /usr/share/doc/PACKAGE/README for full details +# +# Choose the appropriate value for NVreg_Mobile from the table: +# Value Meaning +# ---------- -------------------------------------------------- +# 0xFFFFFFFF let the kernel module autodetect the correct value +# 1 Dell laptops +# 2 non-Compal Toshiba laptops +# 3 all other laptops +# 4 Compal Toshiba laptops +# 5 Gateway laptops +# +#options nvidia NVreg_SoftEDIDs=0 NVreg_Mobile=3 + + +# !!! SECURITY WARNING !!! +# DO NOT MODIFY OR REMOVE THE DEVICE FILE RELATED OPTIONS UNLESS YOU KNOW +# WHAT YOU ARE DOING. +# ONLY ADD TRUSTED USERS TO THE VIDEO GROUP, THESE USERS MAY BE ABLE TO CRASH, +# COMPROMISE, OR IRREPARABLY DAMAGE THE MACHINE. +options nvidia NVreg_DeviceFileMode=432 NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=VIDEOGID NVreg_ModifyDeviceFiles=1 diff --git a/x11-drivers/nvidia-drivers/files/nvidia-169.07 b/x11-drivers/nvidia-drivers/files/nvidia-169.07 new file mode 100644 index 0000000..a96b0cd --- /dev/null +++ b/x11-drivers/nvidia-drivers/files/nvidia-169.07 @@ -0,0 +1,14 @@ +# Nvidia drivers support +alias char-major-195 nvidia +alias /dev/nvidiactl char-major-195 + +# To tweak the driver the following options can be used, note that +# you should be careful, as it could cause instability!! For more +# options see /usr/share/doc/PACKAGE/README +# +# !!! SECURITY WARNING !!! +# DO NOT MODIFY OR REMOVE THE DEVICE FILE RELATED OPTIONS UNLESS YOU KNOW +# WHAT YOU ARE DOING. +# ONLY ADD TRUSTED USERS TO THE VIDEO GROUP, THESE USERS MAY BE ABLE TO CRASH, +# COMPROMISE, OR IRREPARABLY DAMAGE THE MACHINE. +options nvidia NVreg_DeviceFileMode=432 NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=VIDEOGID NVreg_ModifyDeviceFiles=1 diff --git a/x11-drivers/nvidia-drivers/files/nvidia-drivers-190.53-2.6.33.patch b/x11-drivers/nvidia-drivers/files/nvidia-drivers-190.53-2.6.33.patch new file mode 100644 index 0000000..75daad3 --- /dev/null +++ b/x11-drivers/nvidia-drivers/files/nvidia-drivers-190.53-2.6.33.patch @@ -0,0 +1,92 @@ +Index: usr/src/nv/conftest.sh +=================================================================== +--- usr/src/nv/conftest.sh ++++ usr/src/nv/conftest.sh 2010-01-06 12:10:56.000000000 +0530 +@@ -32,14 +32,14 @@ + # CONFIG_XEN and CONFIG_PARAVIRT are present, text_xen() treats + # the kernel as a stand-alone kernel. + # +- FILE="linux/autoconf.h" ++ FILE="generated/autoconf.h" + + if [ -f $HEADERS/$FILE -o -f $OUTPUT/include/$FILE ]; then + # + # We are looking at a configured source tree; verify + # that it's not a Xen kernel. + # +- echo "#include <linux/autoconf.h> ++ echo "#include <generated/autoconf.h> + #if defined(CONFIG_XEN) && !defined(CONFIG_PARAVIRT) + #error CONFIG_XEN defined! + #endif +@@ -111,7 +111,12 @@ + fi + } + +-CONFTEST_PREAMBLE="#include <linux/autoconf.h> ++CONFTEST_PREAMBLE="#include <linux/version.h> ++ #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33) ++ #include <generated/autoconf.h> ++ #else ++ #include <linux/autoconf.h> ++ #endif + #if defined(CONFIG_XEN) && \ + defined(CONFIG_XEN_INTERFACE_VERSION) && !defined(__XEN_INTERFACE_VERSION__) + #define __XEN_INTERFACE_VERSION__ CONFIG_XEN_INTERFACE_VERSION +@@ -1294,7 +1299,7 @@ + echo ""; + fi + fi +- exit $RET ++# exit $RET + ;; + + get_uname) +@@ -1316,11 +1321,11 @@ + # tree or at headers shipped for a specific kernel. + # Determine the kernel version using a compile check. + # +- FILE="linux/utsrelease.h" ++ FILE="generated/utsrelease.h" + + if [ -f $HEADERS/$FILE -o -f $OUTPUT/include/$FILE ]; then + echo "$CONFTEST_PREAMBLE +- #include <linux/utsrelease.h> ++ #include <generated/utsrelease.h> + int main() { + printf(\"%s\", UTS_RELEASE); + return 0; +@@ -1375,7 +1380,7 @@ + # + RET=1 + VERBOSE=$6 +- FILE="linux/autoconf.h" ++ FILE="generated/autoconf.h" + + if [ -f $HEADERS/$FILE -o -f $OUTPUT/include/$FILE ]; then + # +@@ -1429,7 +1434,7 @@ + # + RET=1 + VERBOSE=$6 +- FILE="linux/autoconf.h" ++ FILE="generated/autoconf.h" + + if [ -f $HEADERS/$FILE -o -f $OUTPUT/include/$FILE ]; then + # +Index: usr/src/nv/nvacpi.c +=================================================================== +--- usr/src/nv/nvacpi.c ++++ usr/src/nv/nvacpi.c 2010-01-06 12:10:56.000000000 +0530 +@@ -49,6 +49,10 @@ + }; + #endif + ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 33) ++#define acpi_walk_namespace(a,b,c,d,e,f) acpi_walk_namespace(a,b,c,d,e,f,NULL) ++#endif ++ + static struct acpi_driver *nv_acpi_driver; + static acpi_handle nvif_handle = NULL; + static acpi_handle dsm_handle = NULL; + diff --git a/x11-drivers/nvidia-drivers/metadata.xml b/x11-drivers/nvidia-drivers/metadata.xml new file mode 100644 index 0000000..843e746 --- /dev/null +++ b/x11-drivers/nvidia-drivers/metadata.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>no-herd</herd> +<maintainer> + <email>cardoe@gentoo.org</email> + <description>General maintainer and POC with NVIDIA</description> +</maintainer> +<maintainer> + <email>jer@gentoo.org</email> +</maintainer> +<maintainer> + <email>spock@gentoo.org</email> + <description>Focused on CUDA and new kernel support</description> +</maintainer> +<longdescription>NVIDIA X11 driver and GLX libraries</longdescription> +</pkgmetadata> diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-270.41.19.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-270.41.19.ebuild new file mode 100644 index 0000000..303bab3 --- /dev/null +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-270.41.19.ebuild @@ -0,0 +1,546 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-270.41.19.ebuild,v 1.1 2011/05/22 21:55:46 cardoe Exp $ + +EAPI="2" + +inherit eutils multilib versionator linux-mod flag-o-matic nvidia-driver + +X86_NV_PACKAGE="NVIDIA-Linux-x86-${PV}" +AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${PV}" +X86_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86-${PV}" + +DESCRIPTION="NVIDIA X11 driver and GLX libraries" +HOMEPAGE="http://www.nvidia.com/" +SRC_URI="x86? ( ftp://download.nvidia.com/XFree86/Linux-x86/${PV}/${X86_NV_PACKAGE}.run ) + amd64? ( ftp://download.nvidia.com/XFree86/Linux-x86_64/${PV}/${AMD64_NV_PACKAGE}.run ) + x86-fbsd? ( ftp://download.nvidia.com/XFree86/FreeBSD-x86/${PV}/${X86_FBSD_NV_PACKAGE}.tar.gz )" + +LICENSE="NVIDIA" +SLOT="0" +KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd" +IUSE="acpi custom-cflags gtk multilib kernel_linux" +RESTRICT="strip" +EMULTILIB_PKG="true" + +COMMON="<x11-base/xorg-server-1.10.99 + kernel_linux? ( >=sys-libs/glibc-2.6.1 ) + multilib? ( app-emulation/emul-linux-x86-xlibs ) + >=app-admin/eselect-opengl-1.0.9 + !<media-video/nvidia-settings-256.52" +DEPEND="${COMMON} + kernel_linux? ( virtual/linux-sources )" +RDEPEND="${COMMON} + x11-libs/libXvMC + acpi? ( sys-power/acpid )" +PDEPEND=">=x11-libs/libvdpau-0.3-r1 + gtk? ( media-video/nvidia-settings )" + +QA_TEXTRELS_x86=" + usr/lib/libOpenCL.so.1.0.0 + usr/lib/libXvMCNVIDIA.so.${PV} + usr/lib/libcuda.so.${PV} + usr/lib/libnvcuvid.so.${PV} + usr/lib/libnvidia-cfg.so.${PV} + usr/lib/libnvidia-compiler.so.${PV} + usr/lib/libnvidia-glcore.so.${PV} + usr/lib/libnvidia-ml.so.${PV} + usr/lib/libvdpau_nvidia.so.${PV} + usr/lib/opengl/nvidia/extensions/libglx.so.${PV} + usr/lib/opengl/nvidia/lib/libGL.so.${PV} + usr/lib/opengl/nvidia/lib/libnvidia-tls.so.${PV} + usr/lib/xorg/modules/drivers/nvidia_drv.so" + +QA_TEXTRELS_x86_fbsd="boot/modules/nvidia.ko + usr/lib/opengl/nvidia/lib/libGL.so.1 + usr/lib/libnvidia-glcore.so.1 + usr/lib/libnvidia-cfg.so.1 + usr/lib/libnvidia-ml.so.1 + usr/lib/opengl/nvidia/extensions/libglx.so.1 + usr/lib/xorg/modules/drivers/nvidia_drv.so" + +QA_TEXTRELS_amd64="usr/lib32/opengl/nvidia/lib/libnvidia-tls.so.${PV} + usr/lib32/libnvidia-glcore.so.${PV} + usr/lib32/opengl/nvidia/lib/libGL.so.${PV} + usr/lib32/libcuda.so.${PV} + usr/lib32/libvdpau_nvidia.so.${PV} + usr/lib32/libOpenCL.so.1.0.0 + usr/lib32/libnvidia-compiler.so.${PV}" + +QA_EXECSTACK_x86="usr/lib/opengl/nvidia/lib/libGL.so.${PV} + usr/lib/libnvidia-glcore.so.${PV} + usr/lib/opengl/nvidia/extensions/libglx.so.${PV} + usr/lib64/libXvMCNVIDIA.so.${PV} + usr/lib/libXvMCNVIDIA.a:NVXVMC.o + usr/lib/libnvidia-compiler.so.${PV} + usr/lib/libvdpau_nvidia.so.${PV} + usr/lib/libcuda.so.${PV} + usr/lib/libOpenCL.so.1.0.0" + +QA_EXECSTACK_amd64="usr/lib32/libnvidia-glcore.so.${PV} + usr/lib32/opengl/nvidia/lib/libGL.so.${PV} + usr/lib32/libnvidia-compiler.so.${PV} + usr/lib32/opengl/nvidia/lib/libnvidia-tls.so.${PV} + usr/lib32/libvdpau_nvidia.so.${PV} + usr/lib32/libcuda.so.${PV} + usr/lib32/libOpenCL.so.1.0.0 + usr/lib64/libnvidia-compiler.so.${PV} + usr/lib64/libXvMCNVIDIA.a:NVXVMC.o + usr/lib64/libnvidia-cfg.so.${PV} + usr/lib64/libnvidia-ml.so.${PV} + usr/lib64/libvdpau_nvidia.so.${PV} + usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.${PV} + usr/lib64/opengl/nvidia/lib/libGL.so.${PV} + usr/lib64/libnvidia-glcore.so.${PV} + usr/lib64/opengl/nvidia/extensions/libglx.so.${PV} + usr/lib64/libXvMCNVIDIA.so.${PV} + usr/lib64/libcuda.so.${PV} + usr/lib64/libOpenCL.so.1.0.0 + usr/lib64/xorg/modules/drivers/nvidia_drv.so + usr/bin/nvidia-smi + usr/bin/nvidia-xconfig + usr/bin/nvidia-settings" + +QA_WX_LOAD_x86="usr/lib/libnvidia-glcore.so.${PV} + usr/lib/opengl/nvidia/lib/libGL.so.${PV} + usr/lib/opengl/nvidia/extensions/libglx.so.${PV} + usr/lib/libXvMCNVIDIA.a + usr/lib64/libXvMCNVIDIA.so.${PV}" + +QA_WX_LOAD_amd64="usr/lib32/opengl/nvidia/lib/libGL.so.${PV} + usr/lib32/libnvidia-glcore.so.${PV} + usr/lib64/opengl/nvidia/lib/libGL.so.${PV} + usr/lib64/libnvidia-glcore.so.${PV} + usr/lib64/opengl/nvidia/extensions/libglx.so.${PV} + usr/lib64/libXvMCNVIDIA.so.${PV}" + +QA_SONAME_x86="usr/lib/libnvidia-compiler.so.${PV}" + +QA_SONAME_amd64="usr/lib64/libnvidia-compiler.so.${PV} + usr/lib32/libnvidia-compiler.so.${PV}" + +QA_DT_HASH_amd64="usr/lib32/libcuda.so.${PV} + usr/lib32/opengl/nvidia/lib/libGL.so.${PV} + usr/lib32/libnvidia-glcore.so.${PV} + usr/lib32/opengl/nvidia/lib/libnvidia-tls.so.${PV} + usr/lib32/libvdpau_nvidia.so.${PV} + usr/lib32/libOpenCL.so.1.0.0 + usr/lib32/libnvidia-compiler.so.${PV} + usr/lib64/libXvMCNVIDIA.so.${PV} + usr/lib64/libcuda.so.${PV} + usr/lib64/libnvidia-cfg.so.${PV} + usr/lib64/libnvidia-glcore.so.${PV} + usr/lib64/libnvidia-ml.so.${PV} + usr/lib64/opengl/nvidia/lib/libGL.so.${PV} + usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.${PV} + usr/lib64/opengl/nvidia/extensions/libglx.so.${PV} + usr/lib64/xorg/modules/drivers/nvidia_drv.so + usr/lib64/libvdpau_nvidia.so.${PV} + usr/lib64/libOpenCL.so.1.0.0 + usr/lib64/libnvidia-compiler.so.${PV} + usr/lib64/libnvcuvid.so.${PV} + usr/bin/nvidia-smi + usr/bin/nvidia-xconfig + usr/bin/nvidia-settings" + +QA_DT_HASH_x86="usr/lib/libcuda.so.${PV} + usr/lib/libnvidia-cfg.so.${PV} + usr/lib/libnvidia-glcore.so.${PV} + usr/lib/libnvidia-ml.so.${PV} + usr/lib/opengl/nvidia/lib/libGL.so.${PV} + usr/lib/opengl/nvidia/lib/libnvidia-tls.so.${PV} + usr/lib/opengl/nvidia/extensions/libglx.so.${PV} + usr/lib/xorg/modules/drivers/nvidia_drv.so + usr/lib/libXvMCNVIDIA.so.${PV} + usr/lib/libvdpau_nvidia.so.${PV} + usr/lib/libOpenCL.so.1.0.0 + usr/lib/libnvidia-compiler.so.${PV} + usr/lib/libnvcuvid.so.${PV} + usr/bin/nvidia-smi + usr/bin/nvidia-xconfig + usr/bin/nvidia-settings" + +S="${WORKDIR}/" + +mtrr_check() { + ebegin "Checking for MTRR support" + linux_chkconfig_present MTRR + eend $? + + if [[ $? -ne 0 ]] ; then + eerror "Please enable MTRR support in your kernel config, found at:" + eerror + eerror " Processor type and features" + eerror " [*] MTRR (Memory Type Range Register) support" + eerror + eerror "and recompile your kernel ..." + die "MTRR support not detected!" + fi +} + +lockdep_check() { + if linux_chkconfig_present LOCKDEP; then + eerror "You've enabled LOCKDEP -- lock tracking -- in the kernel." + eerror "Unfortunately, this option exports the symbol " + eerror "'lockdep_init_map' as GPL-only which will prevent " + eerror "${P} from compiling." + eerror "Please make sure the following options have been unset:" + eerror + eerror " Kernel hacking --->" + eerror " [ ] Lock debugging: detect incorrect freeing of live locks" + eerror " [ ] Lock debugging: prove locking correctness" + eerror " [ ] Lock usage statistics" + eerror "in 'menuconfig'" + die "LOCKDEP enabled" + fi +} + +pkg_setup() { + # try to turn off distcc and ccache for people that have a problem with it + export DISTCC_DISABLE=1 + export CCACHE_DISABLE=1 + + if use amd64 && has_multilib_profile && [ "${DEFAULT_ABI}" != "amd64" ]; then + eerror "This ebuild doesn't currently support changing your default abi." + die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}" + fi + + if use kernel_linux; then + linux-mod_pkg_setup + MODULE_NAMES="nvidia(video:${S}/kernel)" + BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} \ + SYSOUT=${KV_OUT_DIR} HOST_CC=$(tc-getBUILD_CC)" + mtrr_check + lockdep_check + fi + + # On BSD userland it wants real make command + use userland_BSD && MAKE="$(get_bmake)" + + export _POSIX2_VERSION="199209" + + # Since Nvidia ships 3 different series of drivers, we need to give the user + # some kind of guidance as to what version they should install. This tries + # to point the user in the right direction but can't be perfect. check + # nvidia-driver.eclass + nvidia-driver-check-warning + + # set variables to where files are in the package structure + if use kernel_FreeBSD; then + NV_DOC="${S}/doc" + NV_EXEC="${S}/obj" + NV_LIB="${S}/obj" + NV_SRC="${S}/src" + NV_MAN="${S}/x11/man" + NV_X11="${S}/obj" + NV_X11_DRV="${NV_X11}" + NV_X11_EXT="${NV_X11}" + NV_SOVER=1 + elif use kernel_linux; then + NV_DOC="${S}" + NV_EXEC="${S}" + NV_LIB="${S}" + NV_SRC="${S}/kernel" + NV_MAN="${S}" + NV_X11="${S}" + NV_X11_DRV="${NV_X11}" + NV_X11_EXT="${NV_X11}" + NV_SOVER=${PV} + else + die "Could not determine proper NVIDIA package" + fi +} + +src_unpack() { + if use kernel_linux && kernel_is lt 2 6 7; then + echo + ewarn "Your kernel version is ${KV_MAJOR}.${KV_MINOR}.${KV_PATCH}" + ewarn "This is not officially supported for ${P}. It is likely you" + ewarn "will not be able to compile or use the kernel module." + ewarn "It is recommended that you upgrade your kernel to a version >= 2.6.7" + echo + ewarn "DO NOT file bug reports for kernel versions less than 2.6.7 as they will be ignored." + fi + + if ! use x86-fbsd; then + cd "${S}" + unpack_makeself + else + unpack ${A} + fi +} + +src_prepare() { + # Please add a brief description for every added patch + use x86-fbsd && cd doc + + if use kernel_linux; then + # Quiet down warnings the user does not need to see + sed -i \ + -e 's:-Wsign-compare::g' \ + "${NV_SRC}"/Makefile.kbuild + + # Add support for the 'x86' unified kernel arch in conftest.sh + epatch "${FILESDIR}"/256.35-unified-arch.patch + + # Build against >=2.6.39 kernel headers + epatch "${FILESDIR}"/fix-build-with-2.6.39-rcupdate-changes.patch + + # If you set this then it's your own fault when stuff breaks :) + use custom-cflags && sed -i "s:-O:${CFLAGS}:" "${NV_SRC}"/Makefile.* + + # If greater than 2.6.5 use M= instead of SUBDIR= + convert_to_m "${NV_SRC}"/Makefile.kbuild + fi +} + +src_compile() { + # This is already the default on Linux, as there's no toplevel Makefile, but + # on FreeBSD there's one and triggers the kernel module build, as we install + # it by itself, pass this. + + cd "${NV_SRC}" + if use x86-fbsd; then + MAKE="$(get_bmake)" CFLAGS="-Wno-sign-compare" emake CC="$(tc-getCC)" \ + LD="$(tc-getLD)" LDFLAGS="$(raw-ldflags)" || die + elif use kernel_linux; then + linux-mod_src_compile + fi +} + +src_install() { + if use kernel_linux; then + linux-mod_src_install + + VIDEOGROUP="$(egetent group video | cut -d ':' -f 3)" + if [ -z "$VIDEOGROUP" ]; then + eerror "Failed to determine the video group gid." + die "Failed to determine the video group gid." + fi + + # Add the aliases + [ -f "${FILESDIR}/nvidia-169.07" ] || die "nvidia missing in FILESDIR" + sed -e 's:PACKAGE:'${PF}':g' \ + -e 's:VIDEOGID:'${VIDEOGROUP}':' "${FILESDIR}"/nvidia-169.07 > \ + "${WORKDIR}"/nvidia + insinto /etc/modprobe.d + newins "${WORKDIR}"/nvidia nvidia.conf || die + elif use x86-fbsd; then + insinto /boot/modules + doins "${WORKDIR}/${NV_PACKAGE}/src/nvidia.kld" || die + + exeinto /boot/modules + doexe "${WORKDIR}/${NV_PACKAGE}/src/nvidia.ko" || die + fi + + # NVIDIA kernel <-> userspace driver config lib + dolib.so ${NV_LIB}/libnvidia-cfg.so.${NV_SOVER} || \ + die "failed to install libnvidia-cfg" + dosym /usr/$(get_libdir)/libnvidia-cfg.so.${NV_SOVER} \ + /usr/$(get_libdir)/libnvidia-cfg.so || \ + die "failed to create libnvidia-cfg.so symlink" + + # NVIDIA monitoring library + dolib.so ${NV_LIB}/libnvidia-ml.so.${NV_SOVER} || \ + die "failed to install libnvidia-ml" + dosym /usr/$(get_libdir)/libnvidia-ml.so.${NV_SOVER} \ + /usr/$(get_libdir)/libnvidia-ml.so || \ + die "failed to create libnvidia-ml.so symlink" + + # NVIDIA video decode <-> CUDA + dolib.so ${NV_LIB}/libnvcuvid.so.${NV_SOVER} || \ + die "failed to install libnvcuvid.so" + dosym /usr/$(get_libdir)/libnvcuvid.so.${NV_SOVER} \ + /usr/$(get_libdir)/libnvcuvid.so || \ + die "failed to create libnvcuvid.so symlink" + + # Xorg DDX driver + insinto /usr/$(get_libdir)/xorg/modules/drivers + doins ${NV_X11_DRV}/nvidia_drv.so || die "failed to install nvidia_drv.so" + + # Xorg GLX driver + insinto /usr/$(get_libdir)/opengl/nvidia/extensions + doins ${NV_X11_EXT}/libglx.so.${NV_SOVER} || \ + die "failed to install libglx.so" + dosym /usr/$(get_libdir)/opengl/nvidia/extensions/libglx.so.${NV_SOVER} \ + /usr/$(get_libdir)/opengl/nvidia/extensions/libglx.so || \ + die "failed to create libglx.so symlink" + + # XvMC driver + dolib.a ${NV_X11}/libXvMCNVIDIA.a || \ + die "failed to install libXvMCNVIDIA.so" + dolib.so ${NV_X11}/libXvMCNVIDIA.so.${NV_SOVER} || \ + die "failed to install libXvMCNVIDIA.so" + dosym libXvMCNVIDIA.so.${NV_SOVER} /usr/$(get_libdir)/libXvMCNVIDIA.so || \ + die "failed to create libXvMCNVIDIA.so symlink" + + # OpenCL ICD for NVIDIA + if use kernel_linux; then + dodir /etc/OpenCL/vendors + insinto /etc/OpenCL/vendors + doins nvidia.icd + fi + + # Documentation + dohtml ${NV_DOC}/html/* + if use x86-fbsd; then + dodoc "${NV_DOC}/README" + doman "${NV_MAN}/nvidia-xconfig.1" + use gtk && doman "${NV_MAN}/nvidia-settings.1" + else + # Docs + newdoc "${NV_DOC}/README.txt" README + dodoc "${NV_DOC}/NVIDIA_Changelog" + doman "${NV_MAN}/nvidia-smi.1.gz" + doman "${NV_MAN}/nvidia-xconfig.1.gz" + use gtk && doman "${NV_MAN}/nvidia-settings.1.gz" + fi + + # Helper Apps + dobin ${NV_EXEC}/nvidia-xconfig || die + if use gtk; then + dobin ${NV_EXEC}/nvidia-settings || die + fi + dobin ${NV_EXEC}/nvidia-bug-report.sh || die + if use kernel_linux; then + dobin ${NV_EXEC}/nvidia-smi || die + fi + + # Desktop entries for nvidia-settings + if use gtk; then + sed -e 's:__UTILS_PATH__:/usr/bin:' \ + -e 's:__PIXMAP_PATH__:/usr/share/pixmaps:' \ + -i "${NV_EXEC}/nvidia-settings.desktop" + domenu ${NV_EXEC}/nvidia-settings.desktop + + doicon ${NV_EXEC}/nvidia-settings.png + fi + + if has_multilib_profile ; then + local OABI=${ABI} + for ABI in $(get_install_abis) ; do + src_install-libs + done + ABI=${OABI} + unset OABI + else + src_install-libs + fi + + is_final_abi || die "failed to iterate through all ABIs" +} + +# Install nvidia library: +# the first parameter is the place where to install it +# the second parameter is the base name of the library +# the third parameter is the provided soversion +donvidia() { + dodir $1 + exeinto $1 + + libname=$(basename $2) + + doexe $2.$3 || die "failed to install $2" + dosym ${libname}.$3 $1/${libname} || die "failed to symlink $2" + [[ $3 != "1" ]] && dosym ${libname}.$3 $1/${libname}.1 +} + +src_install-libs() { + local inslibdir=$(get_libdir) + local NV_ROOT="/usr/${inslibdir}/opengl/nvidia" + local libdir= sover= + + if use kernel_linux; then + if has_multilib_profile && [[ ${ABI} == "x86" ]] ; then + libdir=32 + else + libdir=. + fi + sover=${PV} + else + libdir=obj + # on FreeBSD it has just .1 suffix + sover=1 + fi + + # The GLX libraries + donvidia ${NV_ROOT}/lib ${libdir}/libGL.so ${sover} + donvidia /usr/${inslibdir} ${libdir}/libnvidia-glcore.so ${sover} + if use x86-fbsd; then + donvidia ${NV_ROOT}/lib ${libdir}/libnvidia-tls.so ${sover} + else + donvidia ${NV_ROOT}/lib ${libdir}/tls/libnvidia-tls.so ${sover} + fi + + # VDPAU + donvidia /usr/${inslibdir} ${libdir}/libvdpau_nvidia.so ${sover} + + # CUDA & OpenCL + if use kernel_linux; then + donvidia /usr/${inslibdir} ${libdir}/libcuda.so ${sover} + donvidia /usr/${inslibdir} ${libdir}/libnvidia-compiler.so ${sover} + donvidia /usr/${inslibdir} ${libdir}/libOpenCL.so 1.0.0 + dosym libOpenCL.so.1 /usr/${inslibdir}/libOpenCL.so + fi +} + +pkg_preinst() { + if use kernel_linux; then + linux-mod_pkg_postinst + fi + + # Clean the dynamic libGL stuff's home to ensure + # we dont have stale libs floating around + if [ -d "${ROOT}"/usr/lib/opengl/nvidia ] ; then + rm -rf "${ROOT}"/usr/lib/opengl/nvidia/* + fi + # Make sure we nuke the old nvidia-glx's env.d file + if [ -e "${ROOT}"/etc/env.d/09nvidia ] ; then + rm -f "${ROOT}"/etc/env.d/09nvidia + fi +} + +pkg_postinst() { + if use kernel_linux; then + linux-mod_pkg_postinst + fi + + # Switch to the nvidia implementation + eselect opengl set --use-old nvidia + + echo + elog "You must be in the video group to use the NVIDIA device" + elog "For more info, read the docs at" + elog "http://www.gentoo.org/doc/en/nvidia-guide.xml#doc_chap3_sect6" + elog + + elog "This ebuild installs a kernel module and X driver. Both must" + elog "match explicitly in their version. This means, if you restart" + elog "X, you must modprobe -r nvidia before starting it back up" + elog + + elog "To use the NVIDIA GLX, run \"eselect opengl set nvidia\"" + elog + elog "NVIDIA has requested that any bug reports submitted have the" + elog "output of /usr/bin/nvidia-bug-report.sh included." + elog + elog "To work with compiz, you must enable the AddARGBGLXVisuals option." + elog + elog "If you are having resolution problems, try disabling DynamicTwinView." + elog + + if ! use gtk; then + elog "USE=gtk controls whether the nvidia-settings application" + elog "is installed. If you would like to use it, enable that" + elog "flag and re-emerge this ebuild. media-video/nvidia-settings" + elog "no longer installs nvidia-settings but only installs the" + elog "associated user space libraries." + fi +} + +pkg_postrm() { + if use kernel_linux; then + linux-mod_pkg_postrm + fi + eselect opengl set --use-old xorg-x11 +} |