Gentoo Archives: gentoo-commits

From: Donnie Berkholz <dberkholz@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/dberkholz:master commit in: x11-drivers/nvidia-drivers/files/eblits/, x11-drivers/nvidia-drivers/, ...
Date: Thu, 26 May 2011 14:03:49
Message-Id: 819362a83fa00b2b3cd8487da62d85e2ba5a0f47.dberkholz@gentoo
1 commit: 819362a83fa00b2b3cd8487da62d85e2ba5a0f47
2 Author: Donnie Berkholz <dberkholz <AT> gentoo <DOT> org>
3 AuthorDate: Thu May 26 14:00:47 2011 +0000
4 Commit: Donnie Berkholz <dberkholz <AT> gentoo <DOT> org>
5 CommitDate: Thu May 26 14:03:04 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/dberkholz.git;a=commit;h=819362a8
7
8 nvidia-drivers: add a patch to fix builds w/ 2.6.39/2.6.40 headers.
9
10 ---
11 x11-drivers/nvidia-drivers/ChangeLog | 1583 ++++++++++++++++++++
12 x11-drivers/nvidia-drivers/Manifest | 20 +
13 x11-drivers/nvidia-drivers/files/09nvidia | 2 +
14 .../nvidia-drivers/files/195.30-unified-arch.patch | 30 +
15 .../nvidia-drivers/files/256.35-unified-arch.patch | 30 +
16 .../nvidia-drivers/files/NVIDIA_glx-defines.patch | 11 +
17 .../nvidia-drivers/files/NVIDIA_glx-glheader.patch | 13 +
18 .../nvidia-drivers/files/eblits/donvidia.eblit | 21 +
19 .../nvidia-drivers/files/eblits/mtrr_check.eblit | 19 +
20 .../files/eblits/src_install-libs.eblit | 116 ++
21 .../nvidia-drivers/files/eblits/want_tls.eblit | 33 +
22 .../fix-build-with-2.6.39-rcupdate-changes.patch | 14 +
23 x11-drivers/nvidia-drivers/files/libGL.la-r2 | 32 +
24 x11-drivers/nvidia-drivers/files/nvidia | 40 +
25 x11-drivers/nvidia-drivers/files/nvidia-169.07 | 14 +
26 .../files/nvidia-drivers-190.53-2.6.33.patch | 92 ++
27 x11-drivers/nvidia-drivers/metadata.xml | 17 +
28 .../nvidia-drivers/nvidia-drivers-270.41.19.ebuild | 546 +++++++
29 18 files changed, 2633 insertions(+), 0 deletions(-)
30
31 diff --git a/x11-drivers/nvidia-drivers/ChangeLog b/x11-drivers/nvidia-drivers/ChangeLog
32 new file mode 100644
33 index 0000000..d0dc9b8
34 --- /dev/null
35 +++ b/x11-drivers/nvidia-drivers/ChangeLog
36 @@ -0,0 +1,1583 @@
37 +# ChangeLog for x11-drivers/nvidia-drivers
38 +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
39 +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/ChangeLog,v 1.281 2011/05/22 21:55:46 cardoe Exp $
40 +
41 +*nvidia-drivers-270.41.19 (22 May 2011)
42 +
43 + 22 May 2011; Doug Goldstein <cardoe@g.o>
44 + +nvidia-drivers-270.41.19.ebuild:
45 + Bump to the latest release in the 270 series.
46 +
47 + 11 May 2011; Doug Goldstein <cardoe@g.o>
48 + -nvidia-drivers-256.44-r1.ebuild, -nvidia-drivers-256.52.ebuild,
49 + -nvidia-drivers-260.19.21.ebuild, -nvidia-drivers-260.19.26.ebuild,
50 + -nvidia-drivers-260.19.29.ebuild, -nvidia-drivers-270.18.ebuild:
51 + Remove older versions that are no longer supported or superceded by newer
52 + stable versions.
53 +
54 +*nvidia-drivers-270.41.06 (11 May 2011)
55 +
56 + 11 May 2011; Doug Goldstein <cardoe@g.o>
57 + +nvidia-drivers-270.41.06.ebuild:
58 + version bump
59 +
60 +*nvidia-drivers-173.14.30 (11 May 2011)
61 +
62 + 11 May 2011; Jeroen Roovers <jer@g.o>
63 + +nvidia-drivers-173.14.30.ebuild:
64 + Version bump thanks to Tupone Alfredo (bug #366543).
65 +
66 + 24 Apr 2011; Ulrich Mueller <ulm@g.o> nvidia-drivers-96.43.19.ebuild,
67 + nvidia-drivers-173.14.28.ebuild, nvidia-drivers-256.44-r1.ebuild,
68 + nvidia-drivers-256.52.ebuild, nvidia-drivers-256.53.ebuild,
69 + nvidia-drivers-260.19.21.ebuild, nvidia-drivers-260.19.26.ebuild,
70 + nvidia-drivers-260.19.29.ebuild, nvidia-drivers-260.19.36.ebuild,
71 + nvidia-drivers-260.19.44.ebuild, nvidia-drivers-270.18.ebuild,
72 + nvidia-drivers-270.41.03.ebuild:
73 + Remove dependency on virtual/modutils, it is redundant with linux-mod.eclass,
74 + bug 358891.
75 +
76 + 14 Apr 2011; Jeroen Roovers <jer@g.o> -nvidia-drivers-96.43.16.ebuild,
77 + -nvidia-drivers-96.43.18.ebuild, -nvidia-drivers-173.14.25.ebuild,
78 + -nvidia-drivers-173.14.27.ebuild, -nvidia-drivers-190.53-r1.ebuild,
79 + -nvidia-drivers-195.36.24.ebuild, -nvidia-drivers-195.36.31.ebuild,
80 + -nvidia-drivers-256.44.ebuild:
81 + Remove versions that need <xorg-server-1.7.99 (bug #344827).
82 +
83 + 13 Apr 2011; Michael Sterrett <mr_bones_@g.o>
84 + nvidia-drivers-270.41.03.ebuild:
85 + add a couple more libraries to the TEXTRELS variable for x86
86 +
87 +*nvidia-drivers-270.41.03 (12 Apr 2011)
88 +
89 + 12 Apr 2011; Justin Lecher <jlec@g.o>
90 + +nvidia-drivers-270.41.03.ebuild:
91 + Non-Maintainer Version Bump, #357113
92 +
93 + 09 Apr 2011; Jeroen Roovers <jer@g.o> nvidia-drivers-96.43.19.ebuild:
94 + Install nvidia-settings appropriate for this version (bug #304255).
95 +
96 +*nvidia-drivers-260.19.44 (07 Apr 2011)
97 +
98 + 07 Apr 2011; Justin Lecher <jlec@g.o>
99 + +nvidia-drivers-260.19.44.ebuild:
100 + Non-Maintainer Version Bump
101 +
102 + 04 Apr 2011; Justin Lecher <jlec@g.o> nvidia-drivers-270.18.ebuild:
103 + Depend on correct Xorg Server ABI, #359841
104 +
105 + 21 Mar 2011; Thomas Kahle <tomka@g.o> nvidia-drivers-260.19.36.ebuild:
106 + x86 stable per bug 357409
107 +
108 + 07 Mar 2011; Markos Chandras <hwoarang@g.o>
109 + nvidia-drivers-260.19.36.ebuild:
110 + Stable on amd64 wrt bug #357409
111 +
112 +*nvidia-drivers-270.18 (24 Jan 2011)
113 +
114 + 24 Jan 2011; Doug Goldstein <cardoe@g.o>
115 + +nvidia-drivers-270.18.ebuild:
116 + Add new nvidia-drivers beta. Adds a new library and adds initial support for
117 + X.org 1.10
118 +
119 +*nvidia-drivers-260.19.36 (24 Jan 2011)
120 +
121 + 24 Jan 2011; Doug Goldstein <cardoe@g.o>
122 + +nvidia-drivers-260.19.36.ebuild:
123 + Version bump. Some minor fixes from upstream.
124 +
125 + 25 Dec 2010; Christian Faulhammer <fauli@g.o>
126 + nvidia-drivers-96.43.19.ebuild, nvidia-drivers-173.14.28.ebuild,
127 + nvidia-drivers-260.19.29.ebuild:
128 + stable x86, bug 348186
129 +
130 + 24 Dec 2010; Samuli Suominen <ssuominen@g.o>
131 + nvidia-drivers-96.43.19.ebuild, nvidia-drivers-260.19.29.ebuild:
132 + amd64 stable wrt #348186
133 +
134 + 23 Dec 2010; Richard Freeman <rich0@g.o>
135 + nvidia-drivers-173.14.28.ebuild:
136 + amd64 stable - 348186
137 +
138 +*nvidia-drivers-260.19.29 (14 Dec 2010)
139 +
140 + 14 Dec 2010; Jeroen Roovers <jer@g.o>
141 + +nvidia-drivers-260.19.29.ebuild:
142 + Version bump (bug #347371).
143 +
144 +*nvidia-drivers-173.14.28 (06 Dec 2010)
145 +
146 + 06 Dec 2010; Jeroen Roovers <jer@g.o>
147 + +nvidia-drivers-173.14.28.ebuild:
148 + Version bump by radfoj (bug #342361).
149 +
150 +*nvidia-drivers-260.19.26 (01 Dec 2010)
151 +
152 + 01 Dec 2010; Michał Januszewski <spock@g.o>
153 + +nvidia-drivers-260.19.26.ebuild:
154 + Version bump. This is a beta version (and thus masked), but it is also the
155 + first 260.x release that works with GF330M.
156 +
157 + 20 Nov 2010; Jeroen Roovers <jer@g.o> nvidia-drivers-96.43.19.ebuild:
158 + Free xorg-server dependency (bug #345929).
159 +
160 +*nvidia-drivers-96.43.19 (19 Nov 2010)
161 +
162 + 19 Nov 2010; Jeroen Roovers <jer@g.o> +nvidia-drivers-96.43.19.ebuild:
163 + Version bump by Miguel R. Caudevilla (bug #345929).
164 +
165 +*nvidia-drivers-260.19.21 (18 Nov 2010)
166 +
167 + 18 Nov 2010; Doug Goldstein <cardoe@g.o>
168 + -nvidia-drivers-260.19.06.ebuild, -nvidia-drivers-260.19.12.ebuild,
169 + +nvidia-drivers-260.19.21.ebuild:
170 + Bump to the latest official release. Remove beta releases.
171 +
172 +*nvidia-drivers-260.19.12 (15 Oct 2010)
173 +
174 + 15 Oct 2010; Doug Goldstein <cardoe@g.o>
175 + +nvidia-drivers-260.19.12.ebuild:
176 + Version bump for new upstream release. Added a note about what USE=gtk
177 + does when you disable it.
178 +
179 + 14 Oct 2010; Christian Faulhammer <fauli@g.o>
180 + nvidia-drivers-96.43.18.ebuild, nvidia-drivers-173.14.27.ebuild,
181 + nvidia-drivers-195.36.31.ebuild:
182 + stable x86, bug 332501
183 +
184 + 21 Sep 2010; Markos Chandras <hwoarang@g.o>
185 + nvidia-drivers-96.43.18.ebuild, nvidia-drivers-173.14.27.ebuild,
186 + nvidia-drivers-195.36.31.ebuild:
187 + Stable on amd64. Bug #332501
188 +
189 +*nvidia-drivers-260.19.06 (20 Sep 2010)
190 +
191 + 20 Sep 2010; Doug Goldstein <cardoe@g.o>
192 + -nvidia-drivers-260.19.04.ebuild, +nvidia-drivers-260.19.06.ebuild:
193 + beta version bump
194 +
195 + 11 Sep 2010; Tomáš Chvátal <scarabeus@g.o>
196 + -nvidia-drivers-185.18.36-r1.ebuild:
197 + Remove version depending on deprecated xorg-server.
198 +
199 +*nvidia-drivers-260.19.04 (08 Sep 2010)
200 +
201 + 08 Sep 2010; Doug Goldstein <cardoe@g.o>
202 + +nvidia-drivers-260.19.04.ebuild:
203 + Version bump for latest beta release
204 +
205 +*nvidia-drivers-256.53 (31 Aug 2010)
206 +
207 + 31 Aug 2010; Doug Goldstein <cardoe@g.o>
208 + +nvidia-drivers-256.53.ebuild:
209 + version bump
210 +
211 + 30 Aug 2010; Doug Goldstein <cardoe@g.o>
212 + nvidia-drivers-256.44-r1.ebuild, nvidia-drivers-256.52.ebuild:
213 + fix up blocker with media-video/nvidia-settings
214 +
215 + 30 Aug 2010; Doug Goldstein <cardoe@g.o>
216 + nvidia-drivers-256.44-r1.ebuild, nvidia-drivers-256.52.ebuild:
217 + Implement installing nvidia-settings when USE=gtk is enabled as discussed
218 + in bug #304255
219 +
220 + 30 Aug 2010; Doug Goldstein <cardoe@g.o>
221 + nvidia-drivers-256.52.ebuild:
222 + Fix xorg-server depend to properly include the 1.9 series
223 +
224 + 30 Aug 2010; Doug Goldstein <cardoe@g.o>
225 + -nvidia-drivers-96.43.14.ebuild, -nvidia-drivers-173.14.22.ebuild,
226 + -nvidia-drivers-195.36.15.ebuild, -nvidia-drivers-256.35.ebuild:
227 + Clear out some older versions that have been supplanted by newer stable
228 + versions
229 +
230 + 30 Aug 2010; Doug Goldstein <cardoe@g.o>
231 + -nvidia-drivers-71.86.11.ebuild:
232 + Removee versions that rely on xorg-server-1.4 or older (which is no longer
233 + in the tree).
234 +
235 +*nvidia-drivers-256.52 (30 Aug 2010)
236 +*nvidia-drivers-256.44-r1 (30 Aug 2010)
237 +
238 + 30 Aug 2010; Doug Goldstein <cardoe@g.o>
239 + +nvidia-drivers-256.44-r1.ebuild, +nvidia-drivers-256.52.ebuild:
240 + version bump and several clean ups to bring the ebuild up to the state of
241 + the current unmasked ebuilds
242 +
243 +*nvidia-drivers-256.44 (04 Aug 2010)
244 +
245 + 04 Aug 2010; Michał Januszewski <spock@g.o>
246 + +nvidia-drivers-256.44.ebuild:
247 + Version bump.
248 +
249 + 30 Jul 2010; Tomáš Chvátal <scarabeus@g.o>
250 + nvidia-drivers-71.86.11.ebuild, nvidia-drivers-96.43.14.ebuild,
251 + nvidia-drivers-96.43.16.ebuild, nvidia-drivers-96.43.18.ebuild,
252 + nvidia-drivers-173.14.22.ebuild, nvidia-drivers-173.14.25.ebuild,
253 + nvidia-drivers-173.14.27.ebuild, nvidia-drivers-185.18.36-r1.ebuild,
254 + nvidia-drivers-190.53-r1.ebuild, nvidia-drivers-195.36.15.ebuild,
255 + nvidia-drivers-195.36.24.ebuild, nvidia-drivers-195.36.31.ebuild,
256 + nvidia-drivers-256.35.ebuild:
257 + Depend on proper emul lib to fix bug #330249.
258 +
259 + 27 Jul 2010; Michał Januszewski <spock@g.o>
260 + nvidia-drivers-256.35.ebuild:
261 + Add a dependency on x11-libs/libXvMC (bug #321061).
262 +
263 + 20 Jul 2010; Doug Goldstein <cardoe@g.o>
264 + nvidia-drivers-173.14.27.ebuild:
265 + Conditionally install CUDA support if it was found in the package.
266 + Apparently 173.14.27 drops CUDA. fixes bug #328681
267 +
268 + 17 Jul 2010; Christian Faulhammer <fauli@g.o>
269 + nvidia-drivers-173.14.25.ebuild:
270 + stable x86, bug 327003
271 +
272 + 16 Jul 2010; Maciej Mrozowski <reavertm@g.o>
273 + nvidia-drivers-173.14.25.ebuild:
274 + amd64 stable, bug 327003
275 +
276 +*nvidia-drivers-173.14.27 (16 Jul 2010)
277 +*nvidia-drivers-96.43.18 (16 Jul 2010)
278 +
279 + 16 Jul 2010; Doug Goldstein <cardoe@g.o>
280 + +nvidia-drivers-96.43.18.ebuild, +nvidia-drivers-173.14.27.ebuild:
281 + bump available legacy drivers. Added support for xorg-server-1.8 in
282 + nvidia-drivers-173.14.27
283 +
284 + 15 Jul 2010; Markos Chandras <hwoarang@g.o>
285 + nvidia-drivers-96.43.16.ebuild:
286 + Stable on amd64 wrt bug #326323
287 +
288 +*nvidia-drivers-195.36.31 (13 Jul 2010)
289 +
290 + 13 Jul 2010; Doug Goldstein <cardoe@g.o>
291 + -nvidia-drivers-180.60.ebuild, -nvidia-drivers-190.42-r3.ebuild,
292 + -nvidia-drivers-190.53.ebuild, -nvidia-drivers-195.30.ebuild,
293 + +nvidia-drivers-195.36.31.ebuild:
294 + Version bump to the latest 195.36.x. Remove older versions that will no
295 + longer be supported. Fix bug #317049 while I'm at it
296 +
297 + 10 Jul 2010; Christian Faulhammer <fauli@g.o>
298 + nvidia-drivers-96.43.16.ebuild:
299 + stable x86, bug 326323
300 +
301 + 07 Jul 2010; Pawel Hajdan jr <phajdan.jr@g.o>
302 + nvidia-drivers-195.36.24.ebuild:
303 + x86 stable wrt bug #325513
304 +
305 + 30 Jun 2010; Jeroen Roovers <jer@g.o> metadata.xml:
306 + Correct description.
307 +
308 + 26 Jun 2010; Samuli Suominen <ssuominen@g.o>
309 + nvidia-drivers-195.36.24.ebuild:
310 + amd64 stable wrt #325513
311 +
312 + 24 Jun 2010; Michał Januszewski <spock@g.o>
313 + +files/256.35-unified-arch.patch, nvidia-drivers-256.35.ebuild:
314 + Add a patch for the 'x86' unified kernel architecture.
315 +
316 +*nvidia-drivers-256.35 (24 Jun 2010)
317 +
318 + 24 Jun 2010; Michał Januszewski <spock@g.o>
319 + +nvidia-drivers-256.35.ebuild:
320 + Version bump.
321 +
322 +*nvidia-drivers-195.36.24 (25 Apr 2010)
323 +
324 + 25 Apr 2010; Justin Lecher <jlec@g.o>
325 + +nvidia-drivers-195.36.24.ebuild:
326 + Version Bump on permission, #315141
327 +
328 + 24 Mar 2010; Doug Goldstein <cardoe@g.o>
329 + nvidia-drivers-195.36.15.ebuild:
330 + clean up some QA warnings
331 +
332 + 24 Mar 2010; Doug Goldstein <cardoe@g.o>
333 + nvidia-drivers-195.36.15.ebuild:
334 + add missing nvidia.icd to fix bug #310277
335 +
336 + 17 Mar 2010; Doug Goldstein <cardoe@g.o>
337 + nvidia-drivers-173.14.20.ebuild:
338 + still adding back 173.14.20, but repoman doesn't let me stable it right
339 + away since the ebuild was stable when it was removed..
340 +
341 + 17 Mar 2010; Doug Goldstein <cardoe@g.o>
342 + +nvidia-drivers-173.14.20.ebuild:
343 + add back 173.14.20 at the request of Giao Phan <casret@×××××.com> for bug
344 + #294089
345 +
346 +*nvidia-drivers-195.36.15 (17 Mar 2010)
347 +
348 + 17 Mar 2010; Doug Goldstein <cardoe@g.o>
349 + +nvidia-drivers-195.36.15.ebuild:
350 + add upstream's pre-release version of the 195.x.y series. Still needs to
351 + be tested on further kernels and x86 before unmasking
352 +
353 + 10 Mar 2010; Doug Goldstein <cardoe@g.o>
354 + -nvidia-drivers-71.86.09.ebuild, -nvidia-drivers-96.43.13.ebuild,
355 + -nvidia-drivers-173.14.20.ebuild, -nvidia-drivers-173.14.20-r1.ebuild,
356 + -nvidia-drivers-185.18.36.ebuild, -nvidia-drivers-190.29.ebuild:
357 + spring cleaning
358 +
359 + 10 Mar 2010; Doug Goldstein <cardoe@g.o>
360 + -nvidia-drivers-195.36.03.ebuild:
361 + remove the broken drivers
362 +
363 + 28 Feb 2010; Fabio Erculiani <lxnay@g.o>
364 + nvidia-drivers-190.53-r1.ebuild,
365 + +files/nvidia-drivers-190.53-2.6.33.patch:
366 + add 2.6.33 kernel support to 190.53
367 +
368 +*nvidia-drivers-173.14.25 (27 Feb 2010)
369 +
370 + 27 Feb 2010; Maciej Mrozowski <reavertm@g.o>
371 + +nvidia-drivers-173.14.25.ebuild:
372 + Version bump, bug 305713
373 +
374 +*nvidia-drivers-96.43.16 (15 Feb 2010)
375 +
376 + 15 Feb 2010; Jeroen Roovers <jer@g.o>
377 + +nvidia-drivers-96.43.16.ebuild:
378 + Version bump thanks to John Brendler (bug #304841).
379 +
380 + 09 Feb 2010; Pacho Ramos <pacho@g.o>
381 + nvidia-drivers-96.43.14.ebuild, nvidia-drivers-173.14.22.ebuild,
382 + nvidia-drivers-185.18.36-r1.ebuild, nvidia-drivers-190.42-r3.ebuild:
383 + amd64 stable, bug 299560
384 +
385 +*nvidia-drivers-195.36.03 (08 Feb 2010)
386 +
387 + 08 Feb 2010; Michał Januszewski <spock@g.o>
388 + +nvidia-drivers-195.36.03.ebuild:
389 + Beta version bump (bug #303821).
390 +
391 + 07 Feb 2010; Michał Januszewski <spock@g.o>
392 + +files/195.30-unified-arch.patch, nvidia-drivers-195.30.ebuild:
393 + Add support for the unified 'x86' kernel architecture.
394 +
395 +*nvidia-drivers-195.30 (07 Feb 2010)
396 +
397 + 07 Feb 2010; Michał Januszewski <spock@g.o>
398 + +nvidia-drivers-195.30.ebuild:
399 + Add the latest beta drivers with support for CUDA 3.0.
400 +
401 + 01 Feb 2010; Christian Faulhammer <fauli@g.o>
402 + nvidia-drivers-96.43.14.ebuild, nvidia-drivers-173.14.22.ebuild,
403 + nvidia-drivers-185.18.36-r1.ebuild, nvidia-drivers-190.42-r3.ebuild:
404 + stable x86, bug 299560
405 +
406 +*nvidia-drivers-190.53-r1 (04 Jan 2010)
407 +
408 + 04 Jan 2010; Doug Goldstein <cardoe@g.o>
409 + +nvidia-drivers-190.53-r1.ebuild:
410 + revert the change to install VDPAU drivers to /usr/lib/vdpau since
411 + libvdpau's dlopen() usage is incorrect. Stop gap ebuild until the issue is
412 + discussed further with upstream.
413 +
414 + 21 Dec 2009; Doug Goldstein <cardoe@g.o>
415 + -nvidia-drivers-190.42-r2.ebuild:
416 + remove old version
417 +
418 + 21 Dec 2009; Doug Goldstein <cardoe@g.o>
419 + +nvidia-drivers-190.53.ebuild:
420 + version bump
421 +
422 + 17 Dec 2009; Doug Goldstein <cardoe@g.o>
423 + -nvidia-drivers-190.53.ebuild:
424 + as stated in bug #296947, this breaks VDPAU, but apparently peper, who's
425 + not a maintainer knows better.
426 +
427 +*nvidia-drivers-190.53 (16 Dec 2009)
428 +
429 + 16 Dec 2009; Piotr Jaroszyński <peper@g.o>
430 + +nvidia-drivers-190.53.ebuild:
431 + Add 190.53.
432 +
433 + 28 Nov 2009; Doug Goldstein <cardoe@g.o>
434 + nvidia-drivers-71.86.09.ebuild, nvidia-drivers-71.86.11.ebuild:
435 + fix bug #276815
436 +
437 + 28 Nov 2009; Doug Goldstein <cardoe@g.o>
438 + nvidia-drivers-185.18.36.ebuild, nvidia-drivers-185.18.36-r1.ebuild:
439 + remove defunct compat_device_check. bug #294896 and bug #294623
440 +
441 + 21 Nov 2009; Doug Goldstein <cardoe@g.o>
442 + nvidia-drivers-185.18.36.ebuild:
443 + stabilize for bug #290555
444 +
445 + 21 Nov 2009; Doug Goldstein <cardoe@g.o>
446 + nvidia-drivers-71.86.11.ebuild:
447 + stabilize for bug #290561
448 +
449 +*nvidia-drivers-96.43.14 (13 Nov 2009)
450 +
451 + 13 Nov 2009; Doug Goldstein <cardoe@g.o>
452 + +nvidia-drivers-96.43.14.ebuild:
453 + version bump for xorg-server 1.7 support. ebuild uses the refactored
454 + ebuild as a base
455 +
456 +*nvidia-drivers-173.14.22 (13 Nov 2009)
457 +
458 + 13 Nov 2009; Doug Goldstein <cardoe@g.o>
459 + +nvidia-drivers-173.14.22.ebuild:
460 + version bump for xorg-server 1.7 support. ebuild uses the refactored
461 + ebuild as a base
462 +
463 + 12 Nov 2009; Doug Goldstein <cardoe@g.o>
464 + nvidia-drivers-190.42-r3.ebuild:
465 + fix bash syntax error
466 +
467 +*nvidia-drivers-190.29 (09 Nov 2009)
468 +
469 + 09 Nov 2009; Doug Goldstein <cardoe@g.o>
470 + +nvidia-drivers-190.29.ebuild:
471 + add 190.29 series for OpenCL support
472 +
473 + 06 Nov 2009; Doug Goldstein <cardoe@g.o>
474 + nvidia-drivers-190.42-r3.ebuild:
475 + oops. fix issue where we might remove vdpau and cuda files
476 +
477 + 06 Nov 2009; Doug Goldstein <cardoe@g.o>
478 + nvidia-drivers-190.42-r3.ebuild:
479 + more FreeBSD fixes
480 +
481 +*nvidia-drivers-190.42-r3 (06 Nov 2009)
482 +
483 + 06 Nov 2009; Doug Goldstein <cardoe@g.o>
484 + +nvidia-drivers-190.42-r3.ebuild:
485 + remove generation of libGL.la since eselect-opengl-1.0.9 and newer no
486 + longer uses it. refactor installation of libraries to fix FreeBSD issues
487 +
488 + 06 Nov 2009; Doug Goldstein <cardoe@g.o>
489 + nvidia-drivers-190.42-r2.ebuild:
490 + add NV_X11_DRV and NV_X11_EXT to deal with different location of files on
491 + FreeBSD
492 +
493 + 03 Nov 2009; Doug Goldstein <cardoe@g.o>
494 + nvidia-drivers-190.42-r2.ebuild:
495 + clean up x86 QA_ settings
496 +
497 + 03 Nov 2009; Doug Goldstein <cardoe@g.o>
498 + nvidia-drivers-185.18.36-r1.ebuild, -nvidia-drivers-190.42-r1.ebuild,
499 + nvidia-drivers-190.42-r2.ebuild:
500 + no longer need to block newer mesa since eselect-opengl has been updated.
501 + remove older revision of 190.42
502 +
503 + 01 Nov 2009; Michael Sterrett <mr_bones_@g.o>
504 + nvidia-drivers-173.14.20.ebuild, nvidia-drivers-173.14.20-r1.ebuild,
505 + nvidia-drivers-180.60.ebuild, nvidia-drivers-185.18.36.ebuild,
506 + nvidia-drivers-185.18.36-r1.ebuild, nvidia-drivers-190.42-r1.ebuild,
507 + nvidia-drivers-190.42-r2.ebuild:
508 + fix typo in elog (bug #291397)
509 +
510 +*nvidia-drivers-190.42-r2 (31 Oct 2009)
511 +
512 + 31 Oct 2009; Doug Goldstein <cardoe@g.o>
513 + +nvidia-drivers-190.42-r2.ebuild:
514 + reworked the ebuild for an overall improvement. Should fix several obscure
515 + issues people have with different profiles. remove usage of non-TLS
516 + libraries since Gentoo has TLS glibc's. still a work in progress for other
517 + clean ups.
518 +
519 + 29 Oct 2009; Doug Goldstein <cardoe@g.o>
520 + nvidia-drivers-185.18.36.ebuild, nvidia-drivers-185.18.36-r1.ebuild:
521 + Quadro NVS 140 support fixed in 185.18.36
522 +
523 +*nvidia-drivers-173.14.20-r1 (29 Oct 2009)
524 +
525 + 29 Oct 2009; Doug Goldstein <cardoe@g.o>
526 + +nvidia-drivers-173.14.20-r1.ebuild:
527 + install nvidia-smi application and nvidia-xconfig man page
528 +
529 + 29 Oct 2009; Doug Goldstein <cardoe@g.o>
530 + nvidia-drivers-185.18.36.ebuild, nvidia-drivers-185.18.36-r1.ebuild,
531 + nvidia-drivers-190.42-r1.ebuild:
532 + fix QA_EXECSTACKS issue with libXvMCNVIDIA as reported in bug #290258
533 +
534 + 29 Oct 2009; Doug Goldstein <cardoe@g.o>
535 + nvidia-drivers-71.86.09.ebuild, nvidia-drivers-71.86.11.ebuild,
536 + nvidia-drivers-96.43.13.ebuild, nvidia-drivers-173.14.20.ebuild,
537 + nvidia-drivers-180.60.ebuild, nvidia-drivers-185.18.36.ebuild,
538 + nvidia-drivers-185.18.36-r1.ebuild, nvidia-drivers-190.42-r1.ebuild:
539 + >=media-libs/mesa-7.6 makes changes to the libGL.la behavior with eselect
540 + that will cause OpenGL to be broken
541 +
542 + 29 Oct 2009; Doug Goldstein <cardoe@g.o>
543 + -nvidia-drivers-185.18.14.ebuild, -nvidia-drivers-185.18.29.ebuild,
544 + -nvidia-drivers-185.18.31.ebuild, -nvidia-drivers-190.18.ebuild,
545 + -nvidia-drivers-190.25.ebuild, -nvidia-drivers-190.32.ebuild,
546 + -nvidia-drivers-190.36.ebuild, -nvidia-drivers-190.40.ebuild,
547 + -nvidia-drivers-190.42.ebuild:
548 + cull older version
549 +
550 + 29 Oct 2009; Doug Goldstein <cardoe@g.o>
551 + nvidia-drivers-190.42.ebuild, nvidia-drivers-190.42-r1.ebuild:
552 + fix xorg-server version dependency
553 +
554 + 27 Oct 2009; Samuli Suominen <ssuominen@g.o>
555 + nvidia-drivers-190.42.ebuild, nvidia-drivers-190.42-r1.ebuild:
556 + Remove <x11-base/xorg-server-1.6.99 depend because they are working with
557 + xorg-server-1.7.1.
558 +
559 + 26 Oct 2009; Jeroen Roovers <jer@g.o>
560 + -nvidia-drivers-96.43.09.ebuild, -nvidia-drivers-96.43.11.ebuild,
561 + -nvidia-drivers-173.14.15.ebuild, -nvidia-drivers-173.14.18.ebuild,
562 + -nvidia-drivers-180.29.ebuild:
563 + Remove old 96, 173 and 180.
564 +
565 + 26 Oct 2009; Samuli Suominen <ssuominen@g.o>
566 + nvidia-drivers-96.43.13.ebuild, nvidia-drivers-173.14.20.ebuild:
567 + amd64 stable wrt #281302
568 +
569 + 22 Oct 2009; Doug Goldstein <cardoe@g.o>
570 + nvidia-drivers-185.18.36-r1.ebuild, nvidia-drivers-190.42-r1.ebuild:
571 + don't install the vdpau headers since libvdpau provides those now
572 +
573 +*nvidia-drivers-190.42-r1 (22 Oct 2009)
574 +*nvidia-drivers-185.18.36-r1 (22 Oct 2009)
575 +
576 + 22 Oct 2009; Doug Goldstein <cardoe@g.o>
577 + +nvidia-drivers-185.18.36-r1.ebuild, +nvidia-drivers-190.42-r1.ebuild:
578 + Update to new way of shipping VDPAU wrapper in its own library from
579 + Freedesktop after discussing distro packaging with NVIDIA.
580 +
581 +*nvidia-drivers-190.42 (22 Oct 2009)
582 +
583 + 22 Oct 2009; Piotr Jaroszyński <peper@g.o>
584 + +nvidia-drivers-190.42.ebuild:
585 + Add 190.42.
586 +
587 + 22 Oct 2009; Doug Goldstein <cardoe@g.o>
588 + nvidia-drivers-185.18.31.ebuild, nvidia-drivers-185.18.36.ebuild,
589 + nvidia-drivers-190.32.ebuild, nvidia-drivers-190.36.ebuild,
590 + nvidia-drivers-190.40.ebuild:
591 + add note about needing to add QA_LDFLAGS for nvidia-smi
592 +
593 +*nvidia-drivers-185.18.36 (21 Oct 2009)
594 +
595 + 21 Oct 2009; Jeroen Roovers <jer@g.o>
596 + +nvidia-drivers-185.18.36.ebuild:
597 + Version bump (bug #288591).
598 +
599 +*nvidia-drivers-190.40 (17 Oct 2009)
600 +
601 + 17 Oct 2009; Piotr Jaroszyński <peper@g.o>
602 + +nvidia-drivers-190.40.ebuild:
603 + Add 190.40.
604 +
605 + 06 Oct 2009; Jeroen Roovers <jer@g.o>
606 + nvidia-drivers-71.86.09.ebuild, nvidia-drivers-71.86.11.ebuild,
607 + nvidia-drivers-96.43.09.ebuild, nvidia-drivers-96.43.11.ebuild,
608 + nvidia-drivers-96.43.13.ebuild, nvidia-drivers-173.14.15.ebuild,
609 + nvidia-drivers-173.14.18.ebuild, nvidia-drivers-173.14.20.ebuild,
610 + nvidia-drivers-180.29.ebuild, nvidia-drivers-180.60.ebuild,
611 + nvidia-drivers-185.18.14.ebuild, nvidia-drivers-185.18.29.ebuild,
612 + nvidia-drivers-185.18.31.ebuild, nvidia-drivers-190.18.ebuild,
613 + nvidia-drivers-190.25.ebuild, nvidia-drivers-190.32.ebuild,
614 + nvidia-drivers-190.36.ebuild:
615 + Remove elibc_glibc dependency for now as it breaks horribly.
616 +
617 + 06 Oct 2009; Jeroen Roovers <jer@g.o>
618 + nvidia-drivers-71.86.09.ebuild, nvidia-drivers-71.86.11.ebuild,
619 + nvidia-drivers-96.43.09.ebuild, nvidia-drivers-96.43.11.ebuild,
620 + nvidia-drivers-96.43.13.ebuild, nvidia-drivers-173.14.15.ebuild,
621 + nvidia-drivers-173.14.18.ebuild, nvidia-drivers-173.14.20.ebuild,
622 + nvidia-drivers-180.29.ebuild, nvidia-drivers-180.60.ebuild,
623 + nvidia-drivers-185.18.14.ebuild, nvidia-drivers-185.18.29.ebuild,
624 + nvidia-drivers-185.18.31.ebuild, nvidia-drivers-190.18.ebuild,
625 + nvidia-drivers-190.25.ebuild, nvidia-drivers-190.32.ebuild,
626 + nvidia-drivers-190.36.ebuild:
627 + Replace built_with_use (bug #286961), go EAPI=2 compliant.
628 +
629 +*nvidia-drivers-190.36 (27 Sep 2009)
630 +
631 + 27 Sep 2009; Piotr Jaroszyński <peper@g.o>
632 + +nvidia-drivers-190.36.ebuild:
633 + Add 190.36.
634 +
635 + 26 Sep 2009; Michał Januszewski <spock@g.o>
636 + nvidia-drivers-190.32.ebuild:
637 + Fix bug #283572 (add a check for CONFIG_LOCKDEP).
638 +
639 + 26 Sep 2009; Michał Januszewski <spock@g.o>
640 + nvidia-drivers-185.18.31.ebuild, nvidia-drivers-190.32.ebuild:
641 + Fix bug #281895 (install manual pages). Also install the nvidia-smi tool
642 + and prepare support for OpenCL (note that the current drivers do NOT
643 + support OpenCL).
644 +
645 +*nvidia-drivers-190.32 (21 Sep 2009)
646 +
647 + 21 Sep 2009; Alex Alexander <wired@g.o>
648 + +nvidia-drivers-190.32.ebuild:
649 + version bump, beta 190.32
650 +
651 + 19 Sep 2009; Tomáš Chvátal <scarabeus@g.o>
652 + -nvidia-drivers-71.86.07.ebuild:
653 + Cleanup. Removal of old xorg versions.
654 +
655 +*nvidia-drivers-190.25 (02 Sep 2009)
656 +
657 + 02 Sep 2009; Piotr Jaroszyński <peper@g.o>
658 + +nvidia-drivers-190.25.ebuild:
659 + Add 190.25.
660 +
661 + 29 Aug 2009; Jeroen Roovers <jer@g.o>
662 + nvidia-drivers-96.43.13.ebuild:
663 + Stable for x86 (bug #273539).
664 +
665 + 27 Aug 2009; Raúl Porcel <armin76@g.o>
666 + nvidia-drivers-173.14.20.ebuild:
667 + x86 stable
668 +
669 +*nvidia-drivers-71.86.11 (23 Aug 2009)
670 +
671 + 23 Aug 2009; Jeroen Roovers <jer@g.o>
672 + +nvidia-drivers-71.86.11.ebuild:
673 + Version bump (bug #280244).
674 +
675 + 03 Aug 2009; Michał Januszewski <spock@g.o>
676 + nvidia-drivers-185.18.29.ebuild, nvidia-drivers-185.18.31.ebuild:
677 + Add a device compatibility check (bug #280031, #279542). Users of graphics
678 + cards known to be incompatible with a particular version of the drivers
679 + will now be warned about the incompatibility when installing the package.
680 +
681 +*nvidia-drivers-173.14.20 (03 Aug 2009)
682 +
683 + 03 Aug 2009; Doug Goldstein <cardoe@g.o>
684 + +nvidia-drivers-173.14.20.ebuild:
685 + bump 173.x.y series to 173.14.20
686 +
687 + 03 Aug 2009; Doug Goldstein <cardoe@g.o> metadata.xml:
688 + update maintainer info
689 +
690 + 03 Aug 2009; Doug Goldstein <cardoe@g.o>
691 + nvidia-drivers-180.29.ebuild, nvidia-drivers-180.60.ebuild,
692 + nvidia-drivers-185.18.14.ebuild, nvidia-drivers-185.18.29.ebuild,
693 + nvidia-drivers-185.18.31.ebuild, nvidia-drivers-190.18.ebuild,
694 + -files/eblits/paravirt_check.eblit:
695 + remove paravirt check again. bug #264375 again
696 +
697 + 02 Aug 2009; <chainsaw@g.o> nvidia-drivers-71.86.09.ebuild,
698 + nvidia-drivers-96.43.11.ebuild:
699 + Completely unable to find testers with sufficiently old hardware on AMD64
700 + kit; doing a Nike on this in agreement with Jeremy "darkside" Olexa &
701 + VQuicksilver. Closes bug #275495.
702 +
703 +*nvidia-drivers-185.18.31 (01 Aug 2009)
704 +
705 + 01 Aug 2009; Michał Januszewski <spock@g.o>
706 + +nvidia-drivers-185.18.31.ebuild:
707 + Version bump.
708 +
709 + 31 Jul 2009; <chainsaw@g.o> nvidia-drivers-173.14.18.ebuild,
710 + nvidia-drivers-180.60.ebuild:
711 + Marked stable as requested by Doug Goldstein <cardoe@g.o> in bug
712 + #275495. Testing by Víctor "VQuicksilver" Enríquez on a Club3D GeForce
713 + 7600GS.
714 +
715 +*nvidia-drivers-185.18.29 (29 Jul 2009)
716 +
717 + 29 Jul 2009; Michał Januszewski <spock@g.o>
718 + +nvidia-drivers-185.18.29.ebuild:
719 + Version bump (bug #279542).
720 +
721 +*nvidia-drivers-190.18 (27 Jul 2009)
722 +
723 + 27 Jul 2009; Michał Januszewski <spock@g.o>
724 + +nvidia-drivers-190.18.ebuild:
725 + Add the latest beta version of the NVIDIA drivers. This is the first
726 + version of the drivers in the tree to support CUDA 2.3. This ebuild should
727 + remain masked.
728 +
729 +*nvidia-drivers-185.18.14 (25 Jul 2009)
730 +
731 + 25 Jul 2009; Michał Januszewski <spock@g.o>
732 + +nvidia-drivers-185.18.14.ebuild:
733 + Version bump (bug #265238).
734 +
735 + 22 Jul 2009; Michał Januszewski <spock@g.o> metadata.xml:
736 + Add myself as a maintainer.
737 +
738 +*nvidia-drivers-96.43.13 (02 Jul 2009)
739 +
740 + 02 Jul 2009; Jeroen Roovers <jer@g.o>
741 + +nvidia-drivers-96.43.13.ebuild:
742 + Version bump.
743 +
744 + 29 Jun 2009; Christian Faulhammer <fauli@g.o>
745 + nvidia-drivers-71.86.09.ebuild, nvidia-drivers-96.43.11.ebuild,
746 + nvidia-drivers-173.14.18.ebuild, nvidia-drivers-180.60.ebuild:
747 + stable x86, bug 275495
748 +
749 + 29 Jun 2009; Jeroen Roovers <jer@g.o> metadata.xml:
750 + Add myself as maintainer.
751 +
752 + 24 Jun 2009; Doug Goldstein <cardoe@g.o>
753 + nvidia-drivers-71.86.09.ebuild, nvidia-drivers-96.43.11.ebuild,
754 + nvidia-drivers-173.14.18.ebuild:
755 + update supported xorg-server version
756 +
757 + 14 Jun 2009; Mike Frysinger <vapier@g.o> +files/nvidia-169.07:
758 + Restore nvidia-169.07 as it is still in use by newer ebuilds.
759 +
760 + 12 Jun 2009; Doug Goldstein <cardoe@g.o>
761 + -files/NVIDIA_i2c-hwmon.patch, nvidia-drivers-96.43.09.ebuild,
762 + nvidia-drivers-96.43.11.ebuild, nvidia-drivers-173.14.15.ebuild,
763 + nvidia-drivers-173.14.18.ebuild, nvidia-drivers-180.29.ebuild,
764 + nvidia-drivers-180.60.ebuild:
765 + remove NVIDIA_i2c-hwmon.patch as requested by NVIDIA as this isn't safe
766 + with certain NVIDIA skus.
767 +
768 + 12 Jun 2009; Doug Goldstein <cardoe@g.o>
769 + -files/nvidia-2.6.28.patch, -nvidia-drivers-71.86.06.ebuild,
770 + -nvidia-drivers-71.86.08.ebuild, -nvidia-drivers-96.43.07.ebuild,
771 + -nvidia-drivers-96.43.10.ebuild, -nvidia-drivers-100.14.19.ebuild,
772 + -files/nvidia-169.07, -nvidia-drivers-173.14.09.ebuild,
773 + -nvidia-drivers-173.14.12.ebuild, -nvidia-drivers-173.14.16.ebuild,
774 + -nvidia-drivers-173.14.17.ebuild, -nvidia-drivers-177.80.ebuild,
775 + -nvidia-drivers-177.82.ebuild, -nvidia-drivers-180.22.ebuild,
776 + -nvidia-drivers-180.27.ebuild, -nvidia-drivers-180.37.ebuild,
777 + -nvidia-drivers-180.41.ebuild, -nvidia-drivers-180.44.ebuild,
778 + -nvidia-drivers-180.51.ebuild, -files/NVIDIA_glx-makefile.patch:
779 + cull old versions
780 +
781 + 12 Jun 2009; Doug Goldstein <cardoe@g.o>
782 + nvidia-drivers-180.22.ebuild, nvidia-drivers-180.27.ebuild,
783 + nvidia-drivers-180.29.ebuild, nvidia-drivers-180.37.ebuild,
784 + nvidia-drivers-180.41.ebuild, nvidia-drivers-180.44.ebuild,
785 + nvidia-drivers-180.51.ebuild, nvidia-drivers-180.60.ebuild:
786 + fix paravirt check. bug #261696
787 +
788 +*nvidia-drivers-180.60 (27 May 2009)
789 +
790 + 27 May 2009; Doug Goldstein <cardoe@g.o>
791 + +nvidia-drivers-180.60.ebuild:
792 + version bump. fix QA checks
793 +
794 + 06 May 2009; Mike Frysinger <vapier@g.o>
795 + nvidia-drivers-71.86.06.ebuild, nvidia-drivers-71.86.07.ebuild,
796 + nvidia-drivers-71.86.08.ebuild, nvidia-drivers-71.86.09.ebuild,
797 + nvidia-drivers-96.43.07.ebuild, nvidia-drivers-96.43.09.ebuild,
798 + nvidia-drivers-96.43.10.ebuild, nvidia-drivers-96.43.11.ebuild,
799 + nvidia-drivers-100.14.19.ebuild, nvidia-drivers-173.14.09.ebuild,
800 + nvidia-drivers-173.14.12.ebuild, nvidia-drivers-173.14.15.ebuild,
801 + nvidia-drivers-173.14.16.ebuild, nvidia-drivers-173.14.17.ebuild,
802 + nvidia-drivers-173.14.18.ebuild, nvidia-drivers-177.80.ebuild,
803 + nvidia-drivers-177.82.ebuild, nvidia-drivers-180.22.ebuild,
804 + nvidia-drivers-180.27.ebuild, nvidia-drivers-180.29.ebuild,
805 + nvidia-drivers-180.37.ebuild, nvidia-drivers-180.41.ebuild,
806 + nvidia-drivers-180.44.ebuild, nvidia-drivers-180.51.ebuild:
807 + Install modprobe.d file as nvidia.conf.
808 +
809 +*nvidia-drivers-180.51 (19 Apr 2009)
810 +
811 + 19 Apr 2009; Doug Goldstein <cardoe@g.o>
812 + +nvidia-drivers-180.51.ebuild:
813 + version bump
814 +
815 +*nvidia-drivers-180.44 (30 Mar 2009)
816 +
817 + 30 Mar 2009; Doug Goldstein <cardoe@g.o>
818 + +nvidia-drivers-180.44.ebuild:
819 + add latest driver release
820 +
821 +*nvidia-drivers-173.14.18 (23 Mar 2009)
822 +*nvidia-drivers-71.86.09 (23 Mar 2009)
823 +
824 + 23 Mar 2009; <ricmm@g.o> +nvidia-drivers-71.86.09.ebuild,
825 + +nvidia-drivers-173.14.18.ebuild:
826 + Version bumps.
827 +
828 +*nvidia-drivers-180.41 (23 Mar 2009)
829 +
830 + 23 Mar 2009; <ricmm@g.o> +nvidia-drivers-180.41.ebuild:
831 + Version bump. See http://www.nvnews.net/vbulletin/showthread.php?p=1963540
832 +
833 +*nvidia-drivers-173.14.17 (17 Mar 2009)
834 +*nvidia-drivers-96.43.11 (17 Mar 2009)
835 +
836 + 17 Mar 2009; Doug Goldstein <cardoe@g.o>
837 + +nvidia-drivers-96.43.11.ebuild, +nvidia-drivers-173.14.17.ebuild:
838 + version bumps
839 +
840 + 17 Mar 2009; Doug Goldstein <cardoe@g.o>
841 + nvidia-drivers-180.29.ebuild:
842 + mark 180.29 stable
843 +
844 +*nvidia-drivers-180.37 (09 Mar 2009)
845 +
846 + 09 Mar 2009; Doug Goldstein <cardoe@g.o>
847 + -nvidia-drivers-180.35.ebuild, +nvidia-drivers-180.37.ebuild:
848 + version bump for several bugs including errors with signal handling.
849 + remove broken version
850 +
851 + 28 Feb 2009; Markus Meier <maekke@g.o> metadata.xml:
852 + custom-cflags is a global USE-flag
853 +
854 +*nvidia-drivers-180.35 (25 Feb 2009)
855 +
856 + 25 Feb 2009; Doug Goldstein <cardoe@g.o>
857 + +nvidia-drivers-180.35.ebuild:
858 + newer version. adds GPU support. fixes OpenGL 3.0 and VDPAU issues.
859 +
860 +*nvidia-drivers-180.29 (11 Feb 2009)
861 +
862 + 11 Feb 2009; Doug Goldstein <cardoe@g.o>
863 + +nvidia-drivers-180.29.ebuild:
864 + version bump
865 +
866 +*nvidia-drivers-173.14.16 (04 Feb 2009)
867 +
868 + 04 Feb 2009; Ricardo Mendoza <ricmm@g.o>
869 + +nvidia-drivers-173.14.16.ebuild:
870 + Version bump. See http://www.nvnews.net/vbulletin/showthread.php?t=126937
871 +
872 +*nvidia-drivers-71.86.08 (03 Feb 2009)
873 +
874 + 03 Feb 2009; Ricardo Mendoza <ricmm@g.o>
875 + +nvidia-drivers-71.86.08.ebuild:
876 + Version bump. See http://www.nvnews.net/vbulletin/showthread.php?t=126955
877 +
878 +*nvidia-drivers-96.43.10 (03 Feb 2009)
879 +
880 + 03 Feb 2009; Ricardo Mendoza <ricmm@g.o>
881 + +nvidia-drivers-96.43.10.ebuild:
882 + Version bump. See http://www.nvnews.net/vbulletin/showthread.php?t=126954
883 +
884 + 31 Jan 2009; Alexis Ballier <aballier@g.o>
885 + nvidia-drivers-96.43.09.ebuild:
886 + Backport the missing bits from the 100. ebuild for x86-fbsd and keyword it
887 + since this is apparently the version I need for my GeForce2 MX 400
888 +
889 +*nvidia-drivers-180.27 (30 Jan 2009)
890 +
891 + 30 Jan 2009; Daniel Gryniewicz <dang@g.o>
892 + +nvidia-drivers-180.27.ebuild:
893 + Proxy bump to nvidia-drivers-180.27 for cardoe
894 +
895 + 20 Jan 2009; Peter Alfredsen <loki_val@g.o>
896 + nvidia-drivers-96.43.09.ebuild:
897 + Non-maintainer commit: Changing <x11-base/xorg-server-1.4.99 to
898 + <x11-base/xorg-server-1.5.99 per bug 252359. Tested on Geforce FX 5600,
899 + works as well as can be expected. Two users reported it working on bug
900 + 252359.
901 +
902 +*nvidia-drivers-180.22 (16 Jan 2009)
903 +
904 + 16 Jan 2009; Doug Goldstein <cardoe@g.o>
905 + +nvidia-drivers-180.22.ebuild:
906 + add new version. add vdpau support
907 +
908 + 25 Dec 2008; Markus Meier <maekke@g.o>
909 + nvidia-drivers-71.86.07.ebuild, nvidia-drivers-96.43.09.ebuild,
910 + nvidia-drivers-173.14.15.ebuild, nvidia-drivers-177.82.ebuild:
911 + x86 stable, bug #252482
912 +
913 + 25 Dec 2008; Thomas Anderson <gentoofan23@g.o>
914 + nvidia-drivers-71.86.07.ebuild, nvidia-drivers-96.43.09.ebuild,
915 + nvidia-drivers-173.14.15.ebuild, nvidia-drivers-177.82.ebuild:
916 + stable amd64, bug 252482. Stable for linux 2.6.27 stabilization
917 +
918 + 25 Dec 2008; Mike Frysinger <vapier@g.o>
919 + +files/nvidia-2.6.28.patch, nvidia-drivers-177.82.ebuild:
920 + Add patch from upstream for linux 2.6.28 support.
921 +
922 +*nvidia-drivers-173.14.15 (19 Dec 2008)
923 +
924 + 19 Dec 2008; <ricmm@g.o> +nvidia-drivers-173.14.15.ebuild:
925 + Version bump. Fixes compilation issues with newer kernels.
926 +
927 +*nvidia-drivers-96.43.09 (18 Dec 2008)
928 +
929 + 18 Dec 2008; Doug Goldstein <cardoe@g.o>
930 + +nvidia-drivers-96.43.09.ebuild:
931 + add beta version of 96.x.y legacy drivers for kernel 2.6.27 support. Fixes
932 + bug #242476
933 +
934 + 18 Dec 2008; Doug Goldstein <cardoe@g.o>
935 + -files/NVIDIA_kernel-169.12-2286310.diff,
936 + -files/NVIDIA_kernel-173.08-2404825.diff,
937 + -files/NVIDIA_kernel-173.14.05-2419292.diff:
938 + remove files that went along with removed versions
939 +
940 + 18 Dec 2008; Doug Goldstein <cardoe@g.o>
941 + nvidia-drivers-177.80.ebuild, nvidia-drivers-177.82.ebuild:
942 + Fix incorrectly not replacing CFLAGS when requested. bug #241800
943 +
944 + 18 Dec 2008; Doug Goldstein <cardoe@g.o>
945 + -nvidia-drivers-100.14.09.ebuild, -nvidia-drivers-100.14.11.ebuild,
946 + -nvidia-drivers-100.14.23.ebuild, -nvidia-drivers-169.07.ebuild,
947 + -nvidia-drivers-169.09.ebuild, -nvidia-drivers-169.09-r1.ebuild,
948 + -nvidia-drivers-169.12.ebuild, -nvidia-drivers-173.08.ebuild,
949 + -nvidia-drivers-173.14.05.ebuild, -nvidia-drivers-177.13.ebuild,
950 + -nvidia-drivers-177.67.ebuild, -nvidia-drivers-177.68.ebuild,
951 + -nvidia-drivers-177.70.ebuild:
952 + remove outdated releases that no longer have support
953 +
954 + 18 Dec 2008; Doug Goldstein <cardoe@g.o>
955 + +files/eblits/donvidia.eblit, +files/eblits/mtrr_check.eblit,
956 + +files/eblits/paravirt_check.eblit, +files/eblits/src_install-libs.eblit,
957 + +files/eblits/want_tls.eblit:
958 + Add eblits in the same fashion as sys-libs/glibc that contain commonly
959 + used code between all the different versions of nvidia-drivers
960 +
961 +*nvidia-drivers-71.86.07 (17 Dec 2008)
962 +
963 + 17 Dec 2008; Doug Goldstein <cardoe@g.o>
964 + +nvidia-drivers-71.86.07.ebuild:
965 + add 71.86.07 to the tree for 2.6.27 kernel support. This ebuild is
966 + refactored like my past refactoring of the ebuilds. More changes to come.
967 + Please report issues if you spot them in the ebuild, or suggest
968 + improvements.
969 +
970 + 13 Dec 2008; Doug Goldstein <cardoe@g.o>
971 + nvidia-drivers-71.86.06.ebuild, nvidia-drivers-96.43.07.ebuild,
972 + nvidia-drivers-100.14.19.ebuild, nvidia-drivers-100.14.23.ebuild,
973 + nvidia-drivers-169.07.ebuild, nvidia-drivers-169.09.ebuild,
974 + nvidia-drivers-169.09-r1.ebuild, nvidia-drivers-169.12.ebuild,
975 + nvidia-drivers-173.08.ebuild, nvidia-drivers-173.14.05.ebuild,
976 + nvidia-drivers-173.14.09.ebuild, nvidia-drivers-173.14.12.ebuild,
977 + nvidia-drivers-177.13.ebuild, nvidia-drivers-177.67.ebuild,
978 + nvidia-drivers-177.68.ebuild, nvidia-drivers-177.70.ebuild,
979 + nvidia-drivers-177.80.ebuild, nvidia-drivers-177.82.ebuild:
980 + update all versions to specify the exact xorg-server versions they're
981 + compatible with
982 +
983 + 06 Dec 2008; Mike Frysinger <vapier@g.o>
984 + nvidia-drivers-177.80.ebuild, nvidia-drivers-177.82.ebuild:
985 + Use unpack_makeself rather than executing the script.
986 +
987 +*nvidia-drivers-177.82 (03 Dec 2008)
988 +
989 + 03 Dec 2008; Doug Goldstein <cardoe@g.o>
990 + +nvidia-drivers-177.82.ebuild:
991 + driver version bump. fixes known issues with firefox 3 image corruption.
992 + mobile GPU resume from S3 issues. mobile GPU hotkey issues.
993 +
994 +*nvidia-drivers-177.80 (13 Oct 2008)
995 +
996 + 13 Oct 2008; Ricardo Mendoza <ricmm@g.o>
997 + +nvidia-drivers-177.80.ebuild:
998 + Version bump for new stable release as per bug #238969. Release notes can be
999 + found at http://www.nvnews.net/vbulletin/showthread.php?t=120679
1000 +
1001 +*nvidia-drivers-177.70 (28 Aug 2008)
1002 +
1003 + 28 Aug 2008; Ricardo Mendoza <ricmm@g.o>
1004 + +nvidia-drivers-177.70.ebuild:
1005 + Version bump for masked beta. Release highlights at
1006 + http://www.nvnews.net/vbulletin/showthread.php?p=1759793
1007 +
1008 +*nvidia-drivers-177.68 (27 Aug 2008)
1009 +
1010 + 27 Aug 2008; Ricardo Mendoza <ricmm@g.o>
1011 + +nvidia-drivers-177.68.ebuild:
1012 + Version bump for masked beta per bug #235851. Also changed SRC_URI to the
1013 + generic URL due to being unable to find the file in the US mirror
1014 +
1015 +*nvidia-drivers-177.67 (20 Aug 2008)
1016 +
1017 + 20 Aug 2008; Ricardo Mendoza <ricmm@g.o>
1018 + +nvidia-drivers-177.67.ebuild:
1019 + Version bump for masked beta per bug #235231. Release highlights at
1020 + http://www.nvnews.net/vbulletin/showthread.php?t=118085
1021 +
1022 + 18 Aug 2008; Ricardo Mendoza <ricmm@g.o> metadata.xml:
1023 + Change maintainer
1024 +
1025 + 05 Aug 2008; Doug Goldstein <cardoe@g.o> metadata.xml:
1026 + add GLEP 56 USE flag desc from use.local.desc
1027 +
1028 +*nvidia-drivers-173.14.12 (31 Jul 2008)
1029 +
1030 + 31 Jul 2008; <chainsaw@g.o> nvidia-drivers-173.14.09.ebuild,
1031 + +nvidia-drivers-173.14.12.ebuild:
1032 + Version bump as requested by Wyatt Epp <epp.8@×××.edu> in bug #233418.
1033 + Ensure SYSVIPC is enabled as per cucu ionut <cuciferus@×××××.com> in bug
1034 + #213157. Patch to respect custom CFLAGS by boris64 <genzilla@×××××××.net>
1035 + closes bug #230273. Paravirt exports now usable, delete unnecessary check
1036 + as per Patrizio Bassi <hetfield666@×××××.com> in bug #232883.
1037 +
1038 + 22 Jul 2008; <chainsaw@g.o>
1039 + -files/NVIDIA_kernel-71.86.04-2305230.diff,
1040 + -files/NVIDIA_kernel-96.43.05-2290218.diff,
1041 + -nvidia-drivers-71.86.01.ebuild, -nvidia-drivers-71.86.04.ebuild,
1042 + nvidia-drivers-71.86.06.ebuild, -nvidia-drivers-96.43.01.ebuild,
1043 + -nvidia-drivers-96.43.05.ebuild, nvidia-drivers-96.43.07.ebuild:
1044 + X86 following the AMD64 lead in fasttrack stable for 71 & 96 branch
1045 + drivers. Arch testing by hoffie, permission granted by tsunam. Closes bug
1046 + #232624 by Mike Hammill <michael@×××××××.name>. Cleaned up old ebuilds.
1047 +
1048 + 17 Jul 2008; <chainsaw@g.o> nvidia-drivers-71.86.06.ebuild,
1049 + nvidia-drivers-96.43.07.ebuild:
1050 + Fasttrack AMD64 stable for 2.6.26-capable drivers in the 71 & 96 branches
1051 + that owners of older GeForces are stuck with. Compile & QA tested by
1052 + CCIEChad.
1053 +
1054 +*nvidia-drivers-96.43.07 (17 Jul 2008)
1055 +*nvidia-drivers-71.86.06 (17 Jul 2008)
1056 +
1057 + 17 Jul 2008; <chainsaw@g.o> +nvidia-drivers-71.86.06.ebuild,
1058 + +nvidia-drivers-96.43.07.ebuild:
1059 + New upstream releases, both fix secondary TV output sometimes being black
1060 + & white on some GPUs and are compatible with the newly released 2.6.26
1061 + kernel. Install modprobe control file to /etc/modprobe.d instead of the
1062 + deprecated /etc/modules.d location, closes bug #213878.
1063 +
1064 + 08 Jul 2008; Christian Faulhammer <opfer@g.o>
1065 + nvidia-drivers-173.14.09.ebuild:
1066 + stable x86, bug 230369, thanks to all the testers
1067 +
1068 + 01 Jul 2008; Thomas Anderson <gentoofan23@g.o>
1069 + nvidia-drivers-173.14.09.ebuild:
1070 + stable amd64, bug 230369
1071 +
1072 +*nvidia-drivers-177.13 (19 Jun 2008)
1073 +
1074 + 19 Jun 2008; <chainsaw@g.o> +nvidia-drivers-177.13.ebuild:
1075 + Masked beta driver 177.13; unsupported by nVidia. Adds support for GeForce
1076 + GTX 260 & 280 products. Upstream release announcement at
1077 + http://www.nvnews.net/vbulletin/showthread.php?t=114955
1078 +
1079 +*nvidia-drivers-173.14.09 (17 Jun 2008)
1080 +
1081 + 17 Jun 2008; <chainsaw@g.o> +nvidia-drivers-173.14.09.ebuild:
1082 + Version bump, closes bug #224109. With thanks to Ludovic F.
1083 + <fludo@×××××××.ch> for drawing my attention to this bugfix release.
1084 +
1085 +*nvidia-drivers-173.14.05 (28 May 2008)
1086 +
1087 + 28 May 2008; <chainsaw@g.o>
1088 + +files/NVIDIA_kernel-173.14.05-2419292.diff,
1089 + +nvidia-drivers-173.14.05.ebuild:
1090 + Version bump. Supported release, upstream release highlights are at
1091 + http://www.nvnews.net/vbulletin/showthread.php?t=113919.
1092 +
1093 + 21 May 2008; <chainsaw@g.o>
1094 + +files/NVIDIA_kernel-71.86.04-2305230.diff,
1095 + nvidia-drivers-71.86.04.ebuild:
1096 + Add patch to allow building on 2.6.25 kernels; thanks to Andreas
1097 + <andreas.schuerch@×××××××××.ch>. No revision bump, the module didnt build
1098 + for affected users. Closes bug #223047.
1099 +
1100 + 09 May 2008; Mark Loeser <halcy0n@g.o>
1101 + nvidia-drivers-173.08.ebuild:
1102 + Works on x86 for me, marking ~x86
1103 +
1104 + 08 May 2008; <chainsaw@g.o>
1105 + files/NVIDIA_kernel-173.08-2404825.diff:
1106 + Upstream corrected the patch after the fact, update it. No revision bump
1107 + as the package is masked.
1108 +
1109 + 07 May 2008; <chainsaw@g.o>
1110 + nvidia-drivers-71.86.01.ebuild, nvidia-drivers-71.86.04.ebuild,
1111 + nvidia-drivers-96.43.01.ebuild, nvidia-drivers-96.43.05.ebuild,
1112 + nvidia-drivers-100.14.09.ebuild, nvidia-drivers-100.14.11.ebuild,
1113 + nvidia-drivers-100.14.19.ebuild, nvidia-drivers-100.14.23.ebuild:
1114 + Quote variables where appropriate.
1115 +
1116 +*nvidia-drivers-173.08 (07 May 2008)
1117 +
1118 + 07 May 2008; <chainsaw@g.o>
1119 + +files/NVIDIA_kernel-173.08-2404825.diff, +nvidia-drivers-173.08.ebuild:
1120 + Masked beta driver 173.08 with upstream patch from Zander (
1121 + http://www.nvnews.net/vbulletin/showpost.php?p=1648357&postcount=35 ) for
1122 + >=2.6.26-rc1 compatibility. Dropped keywords as this has only been tested
1123 + on 2.6.26-rc1-00166-gc0a1811 SMP x86_64 so far. Now installs module
1124 + control file in modprobe.d where it belongs. Upstream advises to use PAT
1125 + over MTRR. Some reports of low performance and 2D corruption, tread
1126 + carefully.
1127 +
1128 + 18 Apr 2008; Mike Frysinger <vapier@g.o>
1129 + +files/NVIDIA_kernel-96.43.05-2290218.diff,
1130 + nvidia-drivers-96.43.05.ebuild:
1131 + Add fix from upstream for building with linux-2.6.25 #218178.
1132 +
1133 + 18 Apr 2008; Mike Frysinger <vapier@g.o>
1134 + +files/NVIDIA_kernel-169.12-2286310.diff, nvidia-drivers-169.12.ebuild:
1135 + Add fix from upstream for building with linux-2.6.25 #218178.
1136 +
1137 + 10 Apr 2008; Doug Goldstein <cardoe@g.o>
1138 + nvidia-drivers-169.09-r1.ebuild:
1139 + revert previous commit due to it breaking the stable tree. it also flies
1140 + in the face of nvidia-drivers maintenance policies.
1141 +
1142 + 10 Apr 2008; William L. Thomson Jr. <wltjr@g.o>
1143 + nvidia-drivers-169.09-r1.ebuild:
1144 + De-stablizing package, lost 3+ hours debugging why a stable machine X was
1145 + at 99% for any 2d operation, thunderbird etc.
1146 +
1147 + 19 Mar 2008; Raúl Porcel <armin76@g.o>
1148 + nvidia-drivers-96.43.05.ebuild:
1149 + x86 stable
1150 +
1151 + 05 Mar 2008; Christian Faulhammer <opfer@g.o>
1152 + nvidia-drivers-169.09-r1.ebuild:
1153 + stable x86, bug 212290
1154 +
1155 + 04 Mar 2008; Olivier Crête <tester@g.o>
1156 + nvidia-drivers-169.09-r1.ebuild:
1157 + Stable on amd64, bug #212290
1158 +
1159 +*nvidia-drivers-169.12 (28 Feb 2008)
1160 +
1161 + 28 Feb 2008; Doug Goldstein <cardoe@g.o> +nvidia-drivers-169.12.ebuild:
1162 + version bump
1163 +
1164 + 18 Feb 2008; Doug Goldstein <cardoe@g.o>
1165 + nvidia-drivers-169.09-r1.ebuild:
1166 + revert libwfb.so change requested in bug #202978
1167 +
1168 +*nvidia-drivers-169.09-r1 (15 Feb 2008)
1169 +
1170 + 15 Feb 2008; Doug Goldstein <cardoe@g.o>
1171 + +nvidia-drivers-169.09-r1.ebuild:
1172 + new ebuild that should fix bug #207298, #207299, #167413, #184593, #188552,
1173 + and #187149. and #202978, depending on the results of the discussion and
1174 + added work around for bug #137000
1175 +
1176 +*nvidia-drivers-96.43.05 (04 Feb 2008)
1177 +*nvidia-drivers-71.86.04 (04 Feb 2008)
1178 +
1179 + 04 Feb 2008; Doug Goldstein <cardoe@g.o>
1180 + +nvidia-drivers-71.86.04.ebuild, +nvidia-drivers-96.43.05.ebuild:
1181 + new legacy driver releases for newer kernels and X.org servers
1182 +
1183 +*nvidia-drivers-169.09 (22 Jan 2008)
1184 +
1185 + 22 Jan 2008; Doug Goldstein <cardoe@g.o> nvidia-drivers-169.07.ebuild,
1186 + +nvidia-drivers-169.09.ebuild:
1187 + QA_WX_LOAD addition. new nvidia-drivers version
1188 +
1189 + 22 Jan 2008; Doug Goldstein <cardoe@g.o> +files/nvidia-169.07,
1190 + nvidia-drivers-169.07.ebuild:
1191 + provide newer /etc/modules.d file
1192 +
1193 +*nvidia-drivers-169.07 (16 Jan 2008)
1194 +
1195 + 16 Jan 2008; Doug Goldstein <cardoe@g.o> +nvidia-drivers-169.07.ebuild:
1196 + starting to rewrite the ebuild a bit. commiting masked so people can tinker
1197 +
1198 + 26 Dec 2007; Doug Goldstein <cardoe@g.o>
1199 + nvidia-drivers-100.14.19.ebuild, nvidia-drivers-100.14.23.ebuild:
1200 + fix patch to nvidia-xconfig on FreeBSD. bug #199761
1201 +
1202 + 21 Dec 2007; Doug Goldstein <cardoe@g.o>
1203 + -nvidia-drivers-1.0.7185.ebuild, -nvidia-drivers-1.0.9639.ebuild:
1204 + remove old versions
1205 +
1206 + 21 Dec 2007; Doug Goldstein <cardoe@g.o>
1207 + nvidia-drivers-100.14.19.ebuild, nvidia-drivers-100.14.23.ebuild:
1208 + apply patch only when linux. bug #199759
1209 +
1210 + 20 Nov 2007; Christian Faulhammer <opfer@g.o>
1211 + nvidia-drivers-71.86.01.ebuild:
1212 + stable x86, bug 186490
1213 +
1214 + 14 Nov 2007; Steve Dibb <beandog@g.o>
1215 + nvidia-drivers-71.86.01.ebuild, nvidia-drivers-96.43.01.ebuild:
1216 + amd64 stable, bug 186490
1217 +
1218 + 12 Nov 2007; Peter Weller <welp@g.o>
1219 + nvidia-drivers-100.14.19.ebuild:
1220 + Stable on amd64 wrt bug 186490
1221 +
1222 +*nvidia-drivers-100.14.23 (01 Nov 2007)
1223 +
1224 + 01 Nov 2007; Doug Goldstein <cardoe@g.o>
1225 + +nvidia-drivers-100.14.23.ebuild:
1226 + adding beta NVIDIA driver for user demand. bug #196679
1227 +
1228 + 31 Oct 2007; Raúl Porcel <armin76@g.o>
1229 + nvidia-drivers-96.43.01.ebuild:
1230 + x86 stable
1231 +
1232 + 29 Oct 2007; Markus Ullmann <jokey@g.o>
1233 + nvidia-drivers-100.14.19.ebuild:
1234 + Stable on x86
1235 +
1236 + 29 Oct 2007; Doug Goldstein <cardoe@g.o>
1237 + nvidia-drivers-100.14.19.ebuild:
1238 + add x86-fbsd support for 100.14.19 since it's been released now
1239 +
1240 + 07 Oct 2007; Doug Goldstein <cardoe@g.o>
1241 + nvidia-drivers-1.0.7185.ebuild, nvidia-drivers-1.0.9639.ebuild,
1242 + nvidia-drivers-71.86.01.ebuild, nvidia-drivers-96.43.01.ebuild,
1243 + nvidia-drivers-100.14.09.ebuild, nvidia-drivers-100.14.11.ebuild,
1244 + nvidia-drivers-100.14.19.ebuild:
1245 + Quote some old $ROOT usage
1246 +
1247 + 07 Oct 2007; Doug Goldstein <cardoe@g.o>
1248 + nvidia-drivers-71.86.01.ebuild, nvidia-drivers-96.43.01.ebuild,
1249 + nvidia-drivers-100.14.19.ebuild:
1250 + nvidia-driver uses ACPI if it's installed. Add USE based dep on it.
1251 +
1252 + 01 Oct 2007; Doug Goldstein <cardoe@g.o>
1253 + nvidia-drivers-100.14.09.ebuild, nvidia-drivers-100.14.11.ebuild:
1254 + mark the depends as not supporting xorg-server 1.4
1255 +
1256 +*nvidia-drivers-96.43.01 (27 Sep 2007)
1257 +*nvidia-drivers-71.86.01 (27 Sep 2007)
1258 +
1259 + 27 Sep 2007; Doug Goldstein <cardoe@g.o>
1260 + +nvidia-drivers-71.86.01.ebuild, +nvidia-drivers-96.43.01.ebuild,
1261 + nvidia-drivers-100.14.19.ebuild:
1262 + bump both nvidia legacy drivers to their latest revisions. Remove hack since
1263 + it's no longer needed.
1264 +
1265 + 20 Sep 2007; Chris Gianelloni <wolf31o2@g.o> -files/nvidia-2,
1266 + -files/NVIDIA_kernel-2.6.19.patch, files/nvidia,
1267 + nvidia-drivers-1.0.7185.ebuild, -nvidia-drivers-1.0.8776-r1.ebuild,
1268 + -nvidia-drivers-1.0.9631-r1.ebuild, nvidia-drivers-1.0.9639.ebuild,
1269 + -nvidia-drivers-1.0.9746-r1.ebuild, -nvidia-drivers-1.0.9755-r1.ebuild,
1270 + nvidia-drivers-100.14.09.ebuild, nvidia-drivers-100.14.11.ebuild,
1271 + nvidia-drivers-100.14.19.ebuild:
1272 + Removing older ebuilds where newer ebuilds in the same class have the same
1273 + KEYWORDS or better, moving nvidia-2 to nvidia, since nothing uses the old
1274 + file anymore, simplified sed by changing ${PACKAGE} to PACKAGE, and changed
1275 + a newins to doins, since we were not renaming anything.
1276 +
1277 +*nvidia-drivers-100.14.19 (18 Sep 2007)
1278 +
1279 + 18 Sep 2007; Doug Goldstein <cardoe@g.o>
1280 + +nvidia-drivers-100.14.19.ebuild:
1281 + new drivers from nVidia. no FreeBSD support.
1282 +
1283 + 26 Aug 2007; Anant Narayanan <anant@g.o> Manifest:
1284 + Fix Manifest
1285 +
1286 + 30 Jul 2007; Donnie Berkholz <dberkholz@g.o>;
1287 + nvidia-drivers-1.0.7185.ebuild, nvidia-drivers-1.0.8776-r1.ebuild,
1288 + nvidia-drivers-1.0.9631-r1.ebuild, nvidia-drivers-1.0.9639.ebuild,
1289 + nvidia-drivers-1.0.9746-r1.ebuild, nvidia-drivers-1.0.9755-r1.ebuild,
1290 + nvidia-drivers-100.14.09.ebuild, nvidia-drivers-100.14.11.ebuild:
1291 + Move eselect-opengl into DEPEND only, so it can be uninstalled later.
1292 +
1293 + 28 Jul 2007; Steve Dibb <beandog@g.o>
1294 + nvidia-drivers-1.0.7185.ebuild, nvidia-drivers-1.0.9639.ebuild,
1295 + nvidia-drivers-100.14.09.ebuild:
1296 + amd64 stable, bug 183567
1297 +
1298 + 20 Jul 2007; Doug Goldstein <cardoe@g.o>
1299 + nvidia-drivers-1.0.7185.ebuild:
1300 + remove i2c-hwmon, libnvidia-cfg, nvidia-xconfig, and README.txt from 7185
1301 + since they don't exist
1302 +
1303 + 19 Jul 2007; Raúl Porcel <armin76@g.o>
1304 + nvidia-drivers-1.0.7185.ebuild, nvidia-drivers-1.0.9639.ebuild,
1305 + nvidia-drivers-100.14.09.ebuild
1306 + x86 stable wrt security #183567
1307 +
1308 + 19 Jul 2007; Doug Goldstein <cardoe@g.o>
1309 + +nvidia-drivers-100.14.09.ebuild:
1310 + adding back 100.14.09 based off 100.14.11 ebuild
1311 +
1312 + 18 Jul 2007; Doug Goldstein <cardoe@g.o>
1313 + nvidia-drivers-1.0.7185.ebuild, nvidia-drivers-1.0.9639.ebuild,
1314 + nvidia-drivers-100.14.11.ebuild:
1315 + QA EXECSTACK handling
1316 +
1317 +*nvidia-drivers-1.0.7185 (14 Jul 2007)
1318 +
1319 + 14 Jul 2007; Doug Goldstein <cardoe@g.o>
1320 + +nvidia-drivers-1.0.7185.ebuild:
1321 + add 1.0.7185 drivers
1322 +
1323 +*nvidia-drivers-1.0.9639 (14 Jul 2007)
1324 +
1325 + 14 Jul 2007; Doug Goldstein <cardoe@g.o>
1326 + -files/nvidia-settings.desktop, -files/nvidia-settings.png,
1327 + +nvidia-drivers-1.0.9639.ebuild, -nvidia-drivers-100.14.09.ebuild,
1328 + nvidia-drivers-100.14.11.ebuild:
1329 + add ebuild for 1.0.9639 drivers. Merge in updates from 100.14.11 drivers.
1330 + Removed old 100.14.09 drivers. No longer build nvidia-settings part of the
1331 + drivers but PDEPEND on it via gtk USE flag. Other misc cleanups.
1332 +
1333 + 13 Jul 2007; Doug Goldstein <doug@g.o>
1334 + nvidia-drivers-100.14.11.ebuild:
1335 + fix bug #185171
1336 +
1337 + 12 Jul 2007; Doug Goldstein <cardoe@g.o>
1338 + nvidia-drivers-100.14.11.ebuild:
1339 + Fixes #177231, #182622, #184432, #184795
1340 +
1341 + 07 Jul 2007; Doug Goldstein <cardoe@g.o> +files/nvidia-2,
1342 + +files/NVIDIA_i2c-hwmon.patch, +files/nvidia-settings.desktop,
1343 + +files/nvidia-settings.png, nvidia-drivers-100.14.11.ebuild:
1344 + work in progress. fixes bug #183567, #169740, #182933, #184432. More will be
1345 + fixed before unmask
1346 +
1347 + 05 Jul 2007; Mike Frysinger <vapier@g.o>
1348 + nvidia-drivers-1.0.8776-r1.ebuild, nvidia-drivers-1.0.9631-r1.ebuild,
1349 + nvidia-drivers-1.0.9746-r1.ebuild, nvidia-drivers-1.0.9755-r1.ebuild,
1350 + nvidia-drivers-100.14.09.ebuild, nvidia-drivers-100.14.11.ebuild:
1351 + If glibc does not have IUSE=nptl, assume it is enabled as newer versions
1352 + only support nptl.
1353 +
1354 +*nvidia-drivers-100.14.11 (04 Jul 2007)
1355 +
1356 + 04 Jul 2007; Christian Parpart <trapni@g.o>
1357 + +nvidia-drivers-100.14.11.ebuild:
1358 + version bump to 100.14.11
1359 +
1360 + 02 Jul 2007; Piotr Jaroszyński <peper@g.o>
1361 + nvidia-drivers-1.0.8776-r1.ebuild, nvidia-drivers-1.0.9631-r1.ebuild:
1362 + (QA) RESTRICT clean up.
1363 +
1364 + 01 Jul 2007; Piotr Jaroszyński <peper@g.o>
1365 + nvidia-drivers-1.0.8776-r1.ebuild, nvidia-drivers-1.0.9631-r1.ebuild,
1366 + nvidia-drivers-1.0.9746-r1.ebuild, nvidia-drivers-1.0.9755-r1.ebuild,
1367 + nvidia-drivers-100.14.09.ebuild:
1368 + (QA) RESTRICT="multilib-pkg-force" -> EMULTILIB_PKG="true"
1369 +
1370 +*nvidia-drivers-100.14.09 (19 Jun 2007)
1371 +
1372 + 19 Jun 2007; Christian Parpart <trapni@g.o>
1373 + +nvidia-drivers-100.14.09.ebuild:
1374 + version bump. wrt bug #176135 and bug #175674
1375 +
1376 + 13 Apr 2007; Chris Gianelloni <wolf31o2@g.o>
1377 + -nvidia-drivers-1.0.8776.ebuild, nvidia-drivers-1.0.8776-r1.ebuild:
1378 + Stable on amd64/x86 wrt bug #114893.
1379 +
1380 +*nvidia-drivers-1.0.9755-r1 (13 Mar 2007)
1381 +*nvidia-drivers-1.0.9746-r1 (13 Mar 2007)
1382 +*nvidia-drivers-1.0.9631-r1 (13 Mar 2007)
1383 +*nvidia-drivers-1.0.8776-r1 (13 Mar 2007)
1384 +
1385 + 13 Mar 2007; Jeremy Huddleston <eradicator@g.o>
1386 + +nvidia-drivers-1.0.8776-r1.ebuild, -nvidia-drivers-1.0.9631.ebuild,
1387 + +nvidia-drivers-1.0.9631-r1.ebuild, -nvidia-drivers-1.0.9746.ebuild,
1388 + +nvidia-drivers-1.0.9746-r1.ebuild, -nvidia-drivers-1.0.9755.ebuild,
1389 + +nvidia-drivers-1.0.9755-r1.ebuild:
1390 + Install libnvidia-cfg.so. Fixes bug #114893.
1391 +
1392 +*nvidia-drivers-1.0.9755 (07 Mar 2007)
1393 +
1394 + 07 Mar 2007; Chris Gianelloni <wolf31o2@g.o>
1395 + +nvidia-drivers-1.0.9755.ebuild:
1396 + Version bump to latest version of the drivers.
1397 +
1398 + 19 Feb 2007; Chris Gianelloni <wolf31o2@g.o>
1399 + nvidia-drivers-1.0.8776.ebuild, nvidia-drivers-1.0.9631.ebuild,
1400 + nvidia-drivers-1.0.9746.ebuild:
1401 + Removing dlloader USE flag wrt bug #166759.
1402 +
1403 + 07 Feb 2007; Chris Gianelloni <wolf31o2@g.o>
1404 + nvidia-drivers-1.0.8776.ebuild, nvidia-drivers-1.0.9631.ebuild,
1405 + nvidia-drivers-1.0.9746.ebuild:
1406 + Fixed the executable stack warnings with a patch from Vlastimil Babka
1407 + <caster@g.o> and closing bug #114894.
1408 +
1409 + 07 Feb 2007; Chris Gianelloni <wolf31o2@g.o>
1410 + -nvidia-drivers-1.0.8774.ebuild, -nvidia-drivers-1.0.9742.ebuild:
1411 + Cleaning up some older versions.
1412 +
1413 +*nvidia-drivers-1.0.9746 (28 Dec 2006)
1414 +
1415 + 28 Dec 2006; Chris Gianelloni <wolf31o2@g.o>
1416 + +nvidia-drivers-1.0.9746.ebuild:
1417 + Added version 9746 and closing bug #158889.
1418 +
1419 + 26 Dec 2006; Mike Frysinger <vapier@g.o>
1420 + nvidia-drivers-1.0.9742.ebuild:
1421 + Style touchups and create relative symlinks in /usr/lib.
1422 +
1423 + 12 Dec 2006; Chris Gianelloni <wolf31o2@g.o>
1424 + nvidia-drivers-1.0.9631.ebuild, nvidia-drivers-1.0.9742.ebuild:
1425 + Update Gentoo/FreeBSD support with a patch from Timothy Redaelli
1426 + <drizzt@g.o>. Closing bug #157625.
1427 +
1428 + 06 Dec 2006; Chris Gianelloni <wolf31o2@g.o>
1429 + -nvidia-drivers-1.0.9629.ebuild, nvidia-drivers-1.0.9742.ebuild:
1430 + Added patch from Joshua Napoli <jnapoli@×××××××××××××××××.com> to install
1431 + libnvidia-wfb and closing bug #155532. Removing 9629, as it has problems
1432 + with NV2x cards.
1433 +
1434 + 05 Dec 2006; Chris Gianelloni <wolf31o2@g.o>
1435 + files/NVIDIA_kernel-2.6.19.patch:
1436 + Updated the NVIDIA_kernel-2.6.19.patch and closing bug #156978.
1437 +
1438 +*nvidia-drivers-1.0.9631 (05 Dec 2006)
1439 +
1440 + 05 Dec 2006; Chris Gianelloni <wolf31o2@g.o>
1441 + +nvidia-drivers-1.0.9631.ebuild:
1442 + Version bump to 1.0.9631 for bug #157194. This should also close bug
1443 + #105656, bug #150080, bug #154739, and bug #156886.
1444 +
1445 + 05 Dec 2006; Chris Gianelloni <wolf31o2@g.o> files/nvidia:
1446 + Updated the nvidia file which installs to /etc/modules.d for bug #139756.
1447 +
1448 + 04 Dec 2006; Chris Gianelloni <wolf31o2@g.o>
1449 + nvidia-drivers-1.0.8774.ebuild, nvidia-drivers-1.0.8776.ebuild,
1450 + nvidia-drivers-1.0.9629.ebuild, nvidia-drivers-1.0.9742.ebuild:
1451 + Fixing up executable stacks and closing bug #114894.
1452 +
1453 + 10 Nov 2006; Chris Gianelloni <wolf31o2@g.o>
1454 + -files/1.0.9626/NVIDIA-1.0.9626-i2c.diff, -nvidia-drivers-1.0.9626.ebuild:
1455 + Removing the 1.0-9626 driver, since it has been known to cause a black
1456 + screen at X startup and is superceded by the 9629 driver.
1457 +
1458 +*nvidia-drivers-1.0.9742 (09 Nov 2006)
1459 +*nvidia-drivers-1.0.9629 (09 Nov 2006)
1460 +
1461 + 09 Nov 2006; Kristopher Kersey <augustus@g.o>
1462 + +nvidia-drivers-1.0.9629.ebuild, +nvidia-drivers-1.0.9742.ebuild:
1463 + Added new stable driver 1.0.9629 and unstable driver 1.0.9742.
1464 +
1465 + 24 Oct 2006; Simon Stelling <blubb@g.o>
1466 + nvidia-drivers-1.0.8776.ebuild:
1467 + stable on amd64
1468 +
1469 + 24 Oct 2006; Joshua Jackson <tsunam@g.o>
1470 + nvidia-drivers-1.0.8776.ebuild:
1471 + Stable x86; bug #151635
1472 +
1473 + 20 Oct 2006; Chris Gianelloni <wolf31o2@g.o>
1474 + nvidia-drivers-1.0.8774.ebuild, nvidia-drivers-1.0.8776.ebuild,
1475 + nvidia-drivers-1.0.9626.ebuild:
1476 + Added fix for bug #145968.
1477 +
1478 +*nvidia-drivers-1.0.8776 (20 Oct 2006)
1479 +
1480 + 20 Oct 2006; Chris Gianelloni <wolf31o2@g.o>
1481 + -files/1.0.8178/NVIDIA-1.0.8178-1423627.diff,
1482 + -files/1.0.8178/NVIDIA-1.0.8178-1427453.diff,
1483 + -files/1.0.8178/NVIDIA-1.0.8178-1435131.diff,
1484 + -files/1.0.8178/NVIDIA-1.0.8178-1450608.diff,
1485 + -files/1.0.8178/NVIDIA-1.0.8178-1453708.diff,
1486 + -files/1.0.8178/NVIDIA-1.0.8178-U012206.diff,
1487 + -nvidia-drivers-1.0.8178.ebuild, +nvidia-drivers-1.0.8776.ebuild:
1488 + Added 8776 for bug #151635 and removing 8178, since it is vulnerable.
1489 +
1490 + 18 Oct 2006; Chris Gianelloni <wolf31o2@g.o>
1491 + nvidia-drivers-1.0.8178.ebuild, nvidia-drivers-1.0.8774.ebuild,
1492 + nvidia-drivers-1.0.9626.ebuild:
1493 + Use pkg2 for AMD64 since the other ones don't ship the 32-bit libraries. How
1494 + lame is that? Closing bug #151759.
1495 +
1496 + 17 Oct 2006; Chris Gianelloni <wolf31o2@g.o>
1497 + -files/1.0.9625/NVIDIA-1.0.9625-i2c.diff,
1498 + +files/1.0.9626/NVIDIA-1.0.9626-i2c.diff, nvidia-drivers-1.0.8178.ebuild,
1499 + nvidia-drivers-1.0.8774.ebuild, -nvidia-drivers-1.0.9625.ebuild,
1500 + nvidia-drivers-1.0.9626.ebuild:
1501 + Changed pkg1 and pkg2 to pkg0 for bug #146182.
1502 +
1503 + 17 Oct 2006; Olivier Crête <tester@g.o>
1504 + nvidia-drivers-1.0.9626.ebuild:
1505 + Patch version is 1.0.9625
1506 +
1507 + 16 Oct 2006; Chris Gianelloni <wolf31o2@g.o>
1508 + nvidia-drivers-1.0.9626.ebuild:
1509 + It looks like the i2c patch is still needed.
1510 +
1511 +*nvidia-drivers-1.0.9626 (16 Oct 2006)
1512 +
1513 + 16 Oct 2006; Chris Gianelloni <wolf31o2@g.o>
1514 + +nvidia-drivers-1.0.9626.ebuild:
1515 + Updated to 1.0.9626, which adds support for NVIDIA Quadro Plex configurations.
1516 +
1517 + 13 Oct 2006; Chris Gianelloni <wolf31o2@g.o>
1518 + +files/NVIDIA_kernel-2.6.19.patch:
1519 + Added patch from Daniel Drake <dsd@g.o> for compiling on 2.6.19 and
1520 + closing bug #151177.
1521 +
1522 + 12 Oct 2006; Chris Gianelloni <wolf31o2@g.o>
1523 + +files/1.0.8178/NVIDIA-1.0.8178-1423627.diff,
1524 + +files/1.0.8178/NVIDIA-1.0.8178-1427453.diff,
1525 + +files/1.0.8178/NVIDIA-1.0.8178-1435131.diff,
1526 + +files/1.0.8178/NVIDIA-1.0.8178-1450608.diff,
1527 + +files/1.0.8178/NVIDIA-1.0.8178-1453708.diff,
1528 + +files/1.0.8178/NVIDIA-1.0.8178-U012206.diff,
1529 + ,files/1.0.8762/NVIDIA-1.0.8762-U062606.diff:
1530 + Added patches from nvnews.net for 8178, removing 8762, and adding a notice
1531 + to 9625 about AddARGBGLXVisuals for compiz.
1532 +
1533 + 09 Oct 2006; Chris Gianelloni <wolf31o2@g.o>
1534 + nvidia-drivers-1.0.8178.ebuild, -nvidia-drivers-1.0.8762.ebuild,
1535 + nvidia-drivers-1.0.8762-r1.ebuild, nvidia-drivers-1.0.8774.ebuild,
1536 + nvidia-drivers-1.0.9625.ebuild:
1537 + Removed virtual/x11 from dependencies, removed blocker on nvidia-kernel and
1538 + nvidia-glx, since they're no longer in the tree, changed nostrip to strip,
1539 + and added QA variables for TEXTRELS and EXECSTACK for amd64 and x86. Closing
1540 + bug #114894.
1541 +
1542 + 04 Oct 2006; Chris Gianelloni <wolf31o2@g.o>
1543 + nvidia-drivers-1.0.8178.ebuild, nvidia-drivers-1.0.8762.ebuild,
1544 + nvidia-drivers-1.0.8762-r1.ebuild, nvidia-drivers-1.0.8774.ebuild,
1545 + nvidia-drivers-1.0.9625.ebuild:
1546 + Removed PROVIDE=virtual/opengl since opengl is a new-style virtual.
1547 +
1548 + 04 Oct 2006; Chris Gianelloni <wolf31o2@g.o>
1549 + nvidia-drivers-1.0.8774.ebuild:
1550 + Stable on amd64/x86 for bug #144549.
1551 +
1552 + 04 Oct 2006; Chris Gianelloni <wolf31o2@g.o>
1553 + nvidia-drivers-1.0.8178.ebuild:
1554 + Stable on amd64/x86 for bug #143814.
1555 +
1556 + 25 Sep 2006; Chris Gianelloni <wolf31o2@g.o>
1557 + +files/1.0.9625/NVIDIA-1.0.9625-i2c.diff, nvidia-drivers-1.0.9625.ebuild:
1558 + Added patch from Zander to remove i2c functionality from the drivers until
1559 + it is fixed upstream.
1560 +
1561 + 25 Sep 2006; Chris Gianelloni <wolf31o2@g.o>
1562 + nvidia-drivers-1.0.8178.ebuild, nvidia-drivers-1.0.8762.ebuild,
1563 + nvidia-drivers-1.0.8762-r1.ebuild, nvidia-drivers-1.0.8774.ebuild,
1564 + nvidia-drivers-1.0.9625.ebuild:
1565 + Commented out the Makefile patch.
1566 +
1567 +*nvidia-drivers-1.0.9625 (25 Sep 2006)
1568 +*nvidia-drivers-1.0.8178 (25 Sep 2006)
1569 +
1570 + 25 Sep 2006; Chris Gianelloni <wolf31o2@g.o>
1571 + +files/NVIDIA_glx-makefile.patch, +nvidia-drivers-1.0.8178.ebuild,
1572 + nvidia-drivers-1.0.8762.ebuild, nvidia-drivers-1.0.8762-r1.ebuild,
1573 + nvidia-drivers-1.0.8774.ebuild, +nvidia-drivers-1.0.9625.ebuild:
1574 + Added 8178 ebuild for bug #143814. Also added a (masked) 9625 beta ebuild.
1575 +
1576 + 27 Aug 2006; Hanno Boeck <hanno@g.o> files/libGL.la-r2:
1577 + Fix libdir in libGL.la (bug #140982).
1578 +
1579 + 27 Aug 2006; Donnie Berkholz <dberkholz@g.o>
1580 + nvidia-drivers-1.0.8774.ebuild:
1581 + Remove blocker on xorg-server 1.1.
1582 +
1583 + 25 Aug 2006; Donnie Berkholz <dberkholz@g.o> +metadata.xml:
1584 + Someone forgot to add metadata.
1585 +
1586 +*nvidia-drivers-1.0.8774 (25 Aug 2006)
1587 +
1588 + 25 Aug 2006; Kristopher Kersey <augustus@g.o>
1589 + +nvidia-drivers-1.0.8774.ebuild:
1590 + Added ebuild for NVIDIA driver release 1.0-8774.
1591 +
1592 + 08 Aug 2006; Joshua Jackson <tsunam@g.o>
1593 + nvidia-drivers-1.0.8762-r1.ebuild:
1594 + Stable x86; bug #140922
1595 +
1596 + 06 Aug 2006; Simon Stelling <blubb@g.o>
1597 + nvidia-drivers-1.0.8762-r1.ebuild:
1598 + stable on amd64
1599 +
1600 +*nvidia-drivers-1.0.8762-r1 (07 Jul 2006)
1601 +
1602 + 07 Jul 2006; Kristopher Kersey <augustus@g.o>
1603 + +files/1.0.8762/NVIDIA-1.0.8762-U062606.diff,
1604 + +nvidia-drivers-1.0.8762-r1.ebuild:
1605 + Added Zander's patch to allow building with latest kernels (>=
1606 + 2.6.17-rc4-mm1, >= 2.6.17-git7).
1607 +
1608 + 06 Jul 2006; Kristopher Kersey <augustus@g.o>
1609 + nvidia-drivers-1.0.8762.ebuild:
1610 + Quick fix to close bug #133138.
1611 +
1612 +*nvidia-drivers-1.0.8762 (06 Jul 2006)
1613 +
1614 + 06 Jul 2006; Kristopher Kersey <augustus@g.o> +files/09nvidia,
1615 + +files/NVIDIA_glx-defines.patch, +files/NVIDIA_glx-glheader.patch,
1616 + +files/libGL.la-r2, +files/nvidia, +nvidia-drivers-1.0.8762.ebuild:
1617 + Initial import of x11-drivers/nvidia-drivers that will take the place of
1618 + media-video/nvidia-kernel and media-video/nvidia-glx.
1619 +
1620
1621 diff --git a/x11-drivers/nvidia-drivers/Manifest b/x11-drivers/nvidia-drivers/Manifest
1622 new file mode 100644
1623 index 0000000..c9cd9f6
1624 --- /dev/null
1625 +++ b/x11-drivers/nvidia-drivers/Manifest
1626 @@ -0,0 +1,20 @@
1627 +AUX 09nvidia 61 RMD160 b69c3282ba6195112e312fe34bdcb12544aef8ca SHA1 05dd043f66f53409dfe511636d92a339edb4c765 SHA256 14702d6726cc9f0ad832a3cc90059999eb956f9e3a35397cb63cfa6347b33e39
1628 +AUX 195.30-unified-arch.patch 1525 RMD160 9872c270b4bb3d3010af3f2b83798631562c8d8f SHA1 06330376e9a25e3317a4bfe12f74af17e56f3448 SHA256 b6224e213820c698315a8645204d992b779f31e8c45c025e740bc189dc1f9bae
1629 +AUX 256.35-unified-arch.patch 1498 RMD160 63285585705b880f4e745e1f6ffad493ea876d05 SHA1 a2537442b2d896cd8b6e8897b345fee3bfcf5222 SHA256 7861431595e425c5df8acffb8bf536befa7a13618d6f66456aef6dac4db5c314
1630 +AUX NVIDIA_glx-defines.patch 437 RMD160 7cc38de0663c51d9e3718f02035a940a5d31e53c SHA1 eef9bcae32d4e00133b205e27ce766488d5c6cdb SHA256 0007f3d962edb87da4788ce58869679c1b10f28223a6bf1c23696fede57305da
1631 +AUX NVIDIA_glx-glheader.patch 380 RMD160 ee9a10cfbed10d5711f58a80553ffebeea5853bf SHA1 72abfedb9dfb7dae7dc23a5701d3e00282fef2c0 SHA256 f630e24067bf6199a64f8fe8c5d6fc158cb4b153bda65ffc3f97b36a9cb08faf
1632 +AUX eblits/donvidia.eblit 695 RMD160 e83869944dfce52a62423412e6c22b4e4468bc3c SHA1 0c877bbe4402c2845f8f4353c9f2d8086d364fbc SHA256 d404dd7e5657d83ccf3687720fb978030a3716e47957fb8bb80dea3ed57b3672
1633 +AUX eblits/mtrr_check.eblit 629 RMD160 a7f9090f419faa17e74b81346c4bb019a7700138 SHA1 edb9ba38de929a9a0406408701a454f514fe78ed SHA256 ae1b8fb37985fc3e42a4a776779b3fe3d70be2c826df5c3f99d03ba7209ca0b1
1634 +AUX eblits/src_install-libs.eblit 3472 RMD160 3e00b70ea45c7fdf6ec6a48c121f56b8faae15da SHA1 ec4cb37556284846a24fcdd54cff1a4cd0ccc539 SHA256 6f301de374736cec316794bf1935a15de025b3c505981f24e06e3df75818ad6a
1635 +AUX eblits/want_tls.eblit 952 RMD160 4f33e6aef50032665d68654af1cfdbd9abc54195 SHA1 cf96ae8227913439526f0ab2ec984e5be6f3a1fd SHA256 e5ce767a2e9a5c0682e764b9ba42a20e721a093f4c0626605570c8b5e3afecd0
1636 +AUX fix-build-with-2.6.39-rcupdate-changes.patch 434 RMD160 ddd4fcafbc9a0428387492cf733dc6cce29d10a2 SHA1 afcc034309525f4afe3823494947bf33598bb385 SHA256 9defac313e1edffdaa0223b7dfcdee6c88e2055cb2a0d91f0ad0a1d384bde43f
1637 +AUX libGL.la-r2 733 RMD160 479612ab30c04ca0683c7d9edaf9ab3de783e4a9 SHA1 88656b7e7234ade4f5564373fd6eb5c040167655 SHA256 4856e7a2c31763ade41c93a395f3e80a2705ac2ab4dbd73e5161cdba132f407b
1638 +AUX nvidia 1510 RMD160 ca0d0e5375109d9edf682d9bdda743b7c693e4d4 SHA1 85cf9bff167dcc063ba61426523973e9598085f7 SHA256 b193cc3f6d6f39138720a2282d9f161fc8f2e8a15bc43d183a30eb879add06c5
1639 +AUX nvidia-169.07 639 RMD160 8baddb6fd1bf7f0e2688870a78e8ace051d62e3f SHA1 b30487ba2a24a6b1359d1fd831eeb1705060953c SHA256 a8c4860f008d53776fda7a17b59524f271236559af688e9a2c9845cbbcba1577
1640 +AUX nvidia-drivers-190.53-2.6.33.patch 2893 RMD160 29f6cf29909828f8d22504dfcb43b23aeeff78dd SHA1 412f8a2b208e8af886891985fcabf8623c9943c3 SHA256 68f5cdf4489fb6bc480319e4bda6e6481beb189cf37920b939b8f7bbf77aed1f
1641 +DIST NVIDIA-FreeBSD-x86-270.41.19.tar.gz 28488689 RMD160 ec517f435d4b265f4236d680572a43d823be8b33 SHA1 264b8aaa5c9b71b5ea37d4367bae12464bb931e7 SHA256 352b3a666d7b799082896e82da6228eb61158dc1b9722a4f63ffe474b27b4750
1642 +DIST NVIDIA-Linux-x86-270.41.19.run 29652783 RMD160 cf60d4ec6d8134285f97f8a76ebed7dd7e9a3a97 SHA1 5b5eb7b2650059b17537ed4b9d646a6dbd46d6a8 SHA256 a8c4aee97e3cb5bf9cd589b6245eeb633d20bae5420646384d48d568230994b1
1643 +DIST NVIDIA-Linux-x86_64-270.41.19.run 49632218 RMD160 cc0bed4c9196d1ae53a926237a4c1029ce22427a SHA1 ad325e32e51d0f286f084c9b06298ec3aa2864d5 SHA256 4d7131f07e739abc787d69696ca4ac52df2fc0b338405ffd474288c2a4a1e7a6
1644 +EBUILD nvidia-drivers-270.41.19.ebuild 16751 RMD160 69f26be31aa15dbbf4a8aa7e83ee40f83ab451dd SHA1 66bbfa5dc52525d050a1a6d6ed2e6f9239b8021e SHA256 a7dc48acf395b478d055310a2392b032a14f5ccb5f95fafe2d3feecce47e6045
1645 +MISC ChangeLog 60694 RMD160 3bc7bb6179ba66bcf4d0579e0f9407f7049e0d90 SHA1 fdfde9abb25152bd864227250dc1c6c6f3fb1321 SHA256 65ca0f9d4303c51b4d9721604a8556b518a3f3740f1804af7fa4286185edd469
1646 +MISC metadata.xml 549 RMD160 b6f8cfd5fe9668f4031b43d2167ba4712b3cb508 SHA1 c48be9c87aa8b237fa09848a53625f8312fa2056 SHA256 22653e2d8ee95e57ce47b6292a9988feecada431dde56c2c97198efd6f4b9354
1647
1648 diff --git a/x11-drivers/nvidia-drivers/files/09nvidia b/x11-drivers/nvidia-drivers/files/09nvidia
1649 new file mode 100644
1650 index 0000000..1fcbef4
1651 --- /dev/null
1652 +++ b/x11-drivers/nvidia-drivers/files/09nvidia
1653 @@ -0,0 +1,2 @@
1654 +# Has to precede X11's own libraries!
1655 +LDPATH=/opt/nvidia/lib
1656
1657 diff --git a/x11-drivers/nvidia-drivers/files/195.30-unified-arch.patch b/x11-drivers/nvidia-drivers/files/195.30-unified-arch.patch
1658 new file mode 100644
1659 index 0000000..eff06a5
1660 --- /dev/null
1661 +++ b/x11-drivers/nvidia-drivers/files/195.30-unified-arch.patch
1662 @@ -0,0 +1,30 @@
1663 +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
1664 +--- NVIDIA-Linux-x86_64-195.30-pkg2-orig/usr/src/nv/conftest.sh 2010-02-07 22:53:38.000000000 +0100
1665 ++++ NVIDIA-Linux-x86_64-195.30-pkg2/usr/src/nv/conftest.sh 2010-02-07 22:57:10.000000000 +0100
1666 +@@ -82,7 +82,7 @@ build_cflags() {
1667 +
1668 + if [ "$OUTPUT" != "$SOURCES" ]; then
1669 + MACH_CFLAGS="-I$HEADERS/asm-$ARCH/mach-default"
1670 +- if [ "$ARCH" = "i386" -o "$ARCH" = "x86_64" ]; then
1671 ++ if [ "$ARCH" = "i386" -o "$ARCH" = "x86_64" -o "$ARCH" = "x86" ]; then
1672 + MACH_CFLAGS="$MACH_CFLAGS -I$HEADERS/asm-x86/mach-default"
1673 + MACH_CFLAGS="$MACH_CFLAGS -I$SOURCES/arch/x86/include/asm/mach-default"
1674 + fi
1675 +@@ -91,7 +91,7 @@ build_cflags() {
1676 + fi
1677 + else
1678 + MACH_CFLAGS="-I$HEADERS/asm/mach-default"
1679 +- if [ "$ARCH" = "i386" -o "$ARCH" = "x86_64" ]; then
1680 ++ if [ "$ARCH" = "i386" -o "$ARCH" = "x86_64" -o "$ARCH" = "x86" ]; then
1681 + MACH_CFLAGS="$MACH_CFLAGS -I$HEADERS/asm-x86/mach-default"
1682 + MACH_CFLAGS="$MACH_CFLAGS -I$SOURCES/arch/x86/include/asm/mach-default"
1683 + fi
1684 +@@ -102,7 +102,7 @@ build_cflags() {
1685 +
1686 + CFLAGS="$BASE_CFLAGS $MACH_CFLAGS $OUTPUT_CFLAGS -I$HEADERS"
1687 +
1688 +- if [ "$ARCH" = "i386" -o "$ARCH" = "x86_64" ]; then
1689 ++ if [ "$ARCH" = "i386" -o "$ARCH" = "x86_64" -o "$ARCH" = "x86" ]; then
1690 + CFLAGS="$CFLAGS -I$SOURCES/arch/x86/include"
1691 + fi
1692 + if [ -n "$BUILD_PARAMS" ]; then
1693
1694 diff --git a/x11-drivers/nvidia-drivers/files/256.35-unified-arch.patch b/x11-drivers/nvidia-drivers/files/256.35-unified-arch.patch
1695 new file mode 100644
1696 index 0000000..da92b8f
1697 --- /dev/null
1698 +++ b/x11-drivers/nvidia-drivers/files/256.35-unified-arch.patch
1699 @@ -0,0 +1,30 @@
1700 +diff -NuarpbB NVIDIA-Linux-x86-256.25-ori/kernel/conftest.sh NVIDIA-Linux-x86-256.25/kernel/conftest.sh
1701 +--- NVIDIA-Linux-x86-256.25-ori/kernel/conftest.sh 2010-05-19 05:38:57.000000000 +0200
1702 ++++ NVIDIA-Linux-x86-256.25/kernel/conftest.sh 2010-05-22 02:13:56.000000000 +0200
1703 +@@ -101,7 +101,7 @@ build_cflags() {
1704 +
1705 + if [ "$OUTPUT" != "$SOURCES" ]; then
1706 + MACH_CFLAGS="-I$HEADERS/asm-$ARCH/mach-default"
1707 +- if [ "$ARCH" = "i386" -o "$ARCH" = "x86_64" ]; then
1708 ++ if [ "$ARCH" = "i386" -o "$ARCH" = "x86_64" -o "$ARCH" = "x86" ]; then
1709 + MACH_CFLAGS="$MACH_CFLAGS -I$HEADERS/asm-x86/mach-default"
1710 + MACH_CFLAGS="$MACH_CFLAGS -I$SOURCES/arch/x86/include/asm/mach-default"
1711 + fi
1712 +@@ -110,7 +110,7 @@ build_cflags() {
1713 + fi
1714 + else
1715 + MACH_CFLAGS="-I$HEADERS/asm/mach-default"
1716 +- if [ "$ARCH" = "i386" -o "$ARCH" = "x86_64" ]; then
1717 ++ if [ "$ARCH" = "i386" -o "$ARCH" = "x86_64" -o "$ARCH" = "x86" ]; then
1718 + MACH_CFLAGS="$MACH_CFLAGS -I$HEADERS/asm-x86/mach-default"
1719 + MACH_CFLAGS="$MACH_CFLAGS -I$SOURCES/arch/x86/include/asm/mach-default"
1720 + fi
1721 +@@ -121,7 +121,7 @@ build_cflags() {
1722 +
1723 + CFLAGS="$BASE_CFLAGS $MACH_CFLAGS $OUTPUT_CFLAGS -I$HEADERS $AUTOCONF_CFLAGS"
1724 +
1725 +- if [ "$ARCH" = "i386" -o "$ARCH" = "x86_64" ]; then
1726 ++ if [ "$ARCH" = "i386" -o "$ARCH" = "x86_64" -o "$ARCH" = "x86" ]; then
1727 + CFLAGS="$CFLAGS -I$SOURCES/arch/x86/include"
1728 + fi
1729 + if [ -n "$BUILD_PARAMS" ]; then
1730
1731 diff --git a/x11-drivers/nvidia-drivers/files/NVIDIA_glx-defines.patch b/x11-drivers/nvidia-drivers/files/NVIDIA_glx-defines.patch
1732 new file mode 100644
1733 index 0000000..da9933f
1734 --- /dev/null
1735 +++ b/x11-drivers/nvidia-drivers/files/NVIDIA_glx-defines.patch
1736 @@ -0,0 +1,11 @@
1737 +diff -ur NVIDIA_GLX-1.0-4191/usr/include/GL/glx.h NVIDIA_GLX-1.0-4191.new/usr/include/GL/glx.h
1738 +--- NVIDIA_GLX-1.0-4191/usr/include/GL/glx.h 2002-12-09 21:26:55.000000000 +0100
1739 ++++ NVIDIA_GLX-1.0-4191.new/usr/include/GL/glx.h 2003-01-30 18:20:23.000000000 +0100
1740 +@@ -39,6 +39,7 @@
1741 + typedef XID GLXPixmap;
1742 + typedef XID GLXDrawable;
1743 + typedef XID GLXPbuffer;
1744 ++typedef XID GLXPbufferSGIX;
1745 + typedef XID GLXWindow;
1746 + typedef XID GLXFBConfigID;
1747 +
1748
1749 diff --git a/x11-drivers/nvidia-drivers/files/NVIDIA_glx-glheader.patch b/x11-drivers/nvidia-drivers/files/NVIDIA_glx-glheader.patch
1750 new file mode 100644
1751 index 0000000..e0393e1
1752 --- /dev/null
1753 +++ b/x11-drivers/nvidia-drivers/files/NVIDIA_glx-glheader.patch
1754 @@ -0,0 +1,13 @@
1755 +--- usr/include/GL/gl.g.orig 2004-07-17 19:56:59.789410584 +1000
1756 ++++ usr/include/GL/gl.h 2004-07-17 19:59:08.844791184 +1000
1757 +@@ -66,6 +66,10 @@
1758 + typedef double GLclampd;
1759 + typedef void GLvoid;
1760 +
1761 ++/* Patching for some better defines in the global system */
1762 ++#ifndef GL_GLEXT_LEGACY
1763 ++#include <GL/glext.h>
1764 ++#endif
1765 +
1766 + /*************************************************************/
1767 +
1768
1769 diff --git a/x11-drivers/nvidia-drivers/files/eblits/donvidia.eblit b/x11-drivers/nvidia-drivers/files/eblits/donvidia.eblit
1770 new file mode 100644
1771 index 0000000..75b39cf
1772 --- /dev/null
1773 +++ b/x11-drivers/nvidia-drivers/files/eblits/donvidia.eblit
1774 @@ -0,0 +1,21 @@
1775 +# Copyright 1999-2008 Gentoo Foundation
1776 +# Distributed under the terms of the GNU General Public License v2
1777 +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/files/eblits/donvidia.eblit,v 1.1 2008/12/18 18:27:35 cardoe Exp $
1778 +
1779 +# Install nvidia library:
1780 +# the first parameter is the place where to install it
1781 +# the second parameter is the base name of the library
1782 +# the third parameter is the provided soversion
1783 +donvidia() {
1784 + dodir $1
1785 + exeinto $1
1786 +
1787 + libname=$(basename $2)
1788 +
1789 + # libnvidia-cfg.so is no longer supplied in lib32; step over it gracefully
1790 + if [ -e $2.$3 ] ; then
1791 + doexe $2.$3
1792 + dosym ${libname}.$3 $1/${libname}
1793 + [[ $3 != "1" ]] && dosym ${libname}.$3 $1/${libname}.1
1794 + fi
1795 +}
1796
1797 diff --git a/x11-drivers/nvidia-drivers/files/eblits/mtrr_check.eblit b/x11-drivers/nvidia-drivers/files/eblits/mtrr_check.eblit
1798 new file mode 100644
1799 index 0000000..b14df34
1800 --- /dev/null
1801 +++ b/x11-drivers/nvidia-drivers/files/eblits/mtrr_check.eblit
1802 @@ -0,0 +1,19 @@
1803 +# Copyright 1999-2008 Gentoo Foundation
1804 +# Distributed under the terms of the GNU General Public License v2
1805 +# $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 $
1806 +
1807 +mtrr_check() {
1808 + ebegin "Checking for MTRR support"
1809 + linux_chkconfig_present MTRR
1810 + eend $?
1811 +
1812 + if [[ $? -ne 0 ]] ; then
1813 + eerror "Please enable MTRR support in your kernel config, found at:"
1814 + eerror
1815 + eerror " Processor type and features"
1816 + eerror " [*] MTRR (Memory Type Range Register) support"
1817 + eerror
1818 + eerror "and recompile your kernel ..."
1819 + die "MTRR support not detected!"
1820 + fi
1821 +}
1822
1823 diff --git a/x11-drivers/nvidia-drivers/files/eblits/src_install-libs.eblit b/x11-drivers/nvidia-drivers/files/eblits/src_install-libs.eblit
1824 new file mode 100644
1825 index 0000000..e48d11c
1826 --- /dev/null
1827 +++ b/x11-drivers/nvidia-drivers/files/eblits/src_install-libs.eblit
1828 @@ -0,0 +1,116 @@
1829 +# Copyright 1999-2008 Gentoo Foundation
1830 +# Distribnuted under the terms of the GNU General Public License v2
1831 +# $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 $
1832 +#
1833 +src_install-libs() {
1834 + local pkglibdir=lib
1835 + local inslibdir=$(get_libdir)
1836 +
1837 + if [[ ${#} -eq 2 ]] ; then
1838 + pkglibdir=${1}
1839 + inslibdir=${2}
1840 + elif has_multilib_profile && [[ ${ABI} == "x86" ]] ; then
1841 + pkglibdir=lib32
1842 + fi
1843 +
1844 + local usrpkglibdir=usr/${pkglibdir}
1845 + local libdir=usr/X11R6/${pkglibdir}
1846 + local drvdir=${libdir}/modules/drivers
1847 + local extdir=${libdir}/modules/extensions
1848 + local incdir=usr/include/GL
1849 + local sover=${PV}
1850 + local NV_ROOT="/usr/${inslibdir}/opengl/nvidia"
1851 + local NO_TLS_ROOT="${NV_ROOT}/no-tls"
1852 + local TLS_ROOT="${NV_ROOT}/tls"
1853 + local X11_LIB_DIR="/usr/${inslibdir}/xorg"
1854 +
1855 + if use x86-fbsd; then
1856 + # on FreeBSD everything is on obj/
1857 + pkglibdir=obj
1858 + usrpkglibdir=obj
1859 + x11pkglibdir=obj
1860 + drvdir=obj
1861 + extdir=obj
1862 +
1863 + # don't ask me why the headers are there.. glxext.h is missing
1864 + incdir=doc
1865 +
1866 + # on FreeBSD it has just .1 suffix
1867 + sover=1
1868 + fi
1869 +
1870 + # The GLX libraries
1871 + donvidia ${NV_ROOT}/lib ${usrpkglibdir}/libGL.so ${sover}
1872 + donvidia ${NV_ROOT}/lib ${usrpkglibdir}/libGLcore.so ${sover}
1873 +
1874 + donvidia ${NV_ROOT}/lib ${usrpkglibdir}/libnvidia-cfg.so ${sover}
1875 +
1876 + dodir ${NO_TLS_ROOT}
1877 + donvidia ${NO_TLS_ROOT} ${usrpkglibdir}/libnvidia-tls.so ${sover}
1878 +
1879 + if ! use x86-fbsd; then
1880 + donvidia ${TLS_ROOT} ${usrpkglibdir}/tls/libnvidia-tls.so ${sover}
1881 + fi
1882 +
1883 + if want_tls ; then
1884 + dosym ../tls/libnvidia-tls.so ${NV_ROOT}/lib
1885 + dosym ../tls/libnvidia-tls.so.1 ${NV_ROOT}/lib
1886 + dosym ../tls/libnvidia-tls.so.${sover} ${NV_ROOT}/lib
1887 + else
1888 + dosym ../no-tls/libnvidia-tls.so ${NV_ROOT}/lib
1889 + dosym ../no-tls/libnvidia-tls.so.1 ${NV_ROOT}/lib
1890 + dosym ../no-tls/libnvidia-tls.so.${sover} ${NV_ROOT}/lib
1891 + fi
1892 +
1893 + if ! use x86-fbsd; then
1894 + # Install the .la file for libtool, to prevent e.g. bug #176423
1895 + [ -f "${FILESDIR}/libGL.la-r2" ] || die "libGL.la-r2 missing in FILESDIR"
1896 + local ver1=$(get_version_component_range 1)
1897 + local ver2=$(get_version_component_range 2)
1898 + local ver3=$(get_version_component_range 3)
1899 + sed -e "s:\${PV}:${PV}:" \
1900 + -e "s:\${ver1}:${ver1}:" \
1901 + -e "s:\${ver2}:${ver2}:" \
1902 + -e "s:\${ver3}:${ver3}:" \
1903 + -e "s:\${libdir}:${inslibdir}:" \
1904 + "${FILESDIR}"/libGL.la-r2 > "${D}"/${NV_ROOT}/lib/libGL.la
1905 + fi
1906 +
1907 + exeinto ${X11_LIB_DIR}/modules/drivers
1908 +
1909 + [[ -f ${drvdir}/nvidia_drv.so ]] && \
1910 + doexe ${drvdir}/nvidia_drv.so
1911 +
1912 + insinto /usr/${inslibdir}
1913 + [[ -f ${libdir}/libXvMCNVIDIA.a ]] && \
1914 + doins ${libdir}/libXvMCNVIDIA.a
1915 + exeinto /usr/${inslibdir}
1916 + # fix Bug 131315
1917 + [[ -f ${libdir}/libXvMCNVIDIA.so.${PV} ]] && \
1918 + doexe ${libdir}/libXvMCNVIDIA.so.${PV} && \
1919 + dosym libXvMCNVIDIA.so.${PV} \
1920 + /usr/${inslibdir}/libXvMCNVIDIA.so
1921 +
1922 + exeinto ${NV_ROOT}/extensions
1923 + [[ -f ${libdir}/modules/libnvidia-wfb.so.${sover} ]] && \
1924 + newexe ${libdir}/modules/libnvidia-wfb.so.${sover} libwfb.so
1925 + [[ -f ${extdir}/libglx.so.${sover} ]] && \
1926 + newexe ${extdir}/libglx.so.${sover} libglx.so
1927 +
1928 + # Includes
1929 + insinto ${NV_ROOT}/include
1930 + doins ${incdir}/*.h
1931 +
1932 + #cuda
1933 + if [[ -f usr/include/cuda/cuda.h ]]; then
1934 + dodir /usr/include/cuda
1935 + insinto /usr/include/cuda
1936 + doins usr/include/cuda/*.h
1937 +
1938 + if [[ -f usr/${pkglibdir}/libcuda.so.${PV} ]]; then
1939 + dolib.so usr/${pkglibdir}/libcuda.so.${PV}
1940 + dosym libcuda.so.${PV} /usr/${inslibdir}/libcuda.so.1
1941 + dosym libcuda.so.1 /usr/${inslibdir}/libcuda.so
1942 + fi
1943 + fi
1944 +}
1945
1946 diff --git a/x11-drivers/nvidia-drivers/files/eblits/want_tls.eblit b/x11-drivers/nvidia-drivers/files/eblits/want_tls.eblit
1947 new file mode 100644
1948 index 0000000..4debb85
1949 --- /dev/null
1950 +++ b/x11-drivers/nvidia-drivers/files/eblits/want_tls.eblit
1951 @@ -0,0 +1,33 @@
1952 +# Copyright 1999-2008 Gentoo Foundation
1953 +# Distributed under the terms of the GNU General Public License v2
1954 +# $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 $
1955 +
1956 +want_tls() {
1957 + # For uclibc or anything non glibc, return false
1958 + has_version sys-libs/glibc || return 1
1959 +
1960 + # Old versions of glibc were lt/no-tls only
1961 + has_version '<sys-libs/glibc-2.3.2' && return 1
1962 +
1963 + if use x86 ; then
1964 + case ${CHOST/-*} in
1965 + i486|i586|i686) ;;
1966 + *) return 1 ;;
1967 + esac
1968 + fi
1969 +
1970 + # If we've got nptl, we've got tls
1971 + built_with_use --missing true sys-libs/glibc nptl && return 0
1972 +
1973 + # 2.3.5 turned off tls for linuxthreads glibc on i486 and i586
1974 + if use x86 && has_version '>=sys-libs/glibc-2.3.5' ; then
1975 + case ${CHOST/-*} in
1976 + i486|i586) return 1 ;;
1977 + esac
1978 + fi
1979 +
1980 + # These versions built linuxthreads version to support tls, too
1981 + has_version '>=sys-libs/glibc-2.3.4.20040619-r2' && return 0
1982 +
1983 + return 1
1984 +}
1985
1986 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
1987 new file mode 100644
1988 index 0000000..c06f8d9
1989 --- /dev/null
1990 +++ b/x11-drivers/nvidia-drivers/files/fix-build-with-2.6.39-rcupdate-changes.patch
1991 @@ -0,0 +1,14 @@
1992 +Changes to rcupdate.h to use __always_inline break unoptimized
1993 +compilation, so stop doing that.
1994 +
1995 +--- kernel/conftest.sh.orig 2011-05-26 08:52:54.529943895 -0500
1996 ++++ kernel/conftest.sh 2011-05-26 08:52:13.780110714 -0500
1997 +@@ -76,7 +76,7 @@
1998 + }
1999 +
2000 + build_cflags() {
2001 +- BASE_CFLAGS="-D__KERNEL__ \
2002 ++ BASE_CFLAGS="-O2 -D__KERNEL__ \
2003 + -DKBUILD_BASENAME=\"#conftest$$\" -DKBUILD_MODNAME=\"#conftest$$\" \
2004 + -nostdinc -isystem $ISYSTEM"
2005 +
2006
2007 diff --git a/x11-drivers/nvidia-drivers/files/libGL.la-r2 b/x11-drivers/nvidia-drivers/files/libGL.la-r2
2008 new file mode 100644
2009 index 0000000..863d184
2010 --- /dev/null
2011 +++ b/x11-drivers/nvidia-drivers/files/libGL.la-r2
2012 @@ -0,0 +1,32 @@
2013 +# libGL.la - a libtool library file
2014 +# Generated by ltmain.sh - GNU libtool 1.4 (1.920 2001/04/24 23:26:18)
2015 +#
2016 +# Please DO NOT delete this file!
2017 +# It is necessary for linking the library.
2018 +
2019 +# The name that we can dlopen(3).
2020 +dlname='libGL.so.1'
2021 +
2022 +# Names of this library.
2023 +library_names='libGL.so.${PV} libGL.so.1 libGL.so'
2024 +
2025 +# The name of the static archive.
2026 +old_library=''
2027 +
2028 +# Libraries that this one depends upon.
2029 +dependency_libs='-L/usr/${libdir} -lm -lX11 -lXext -ldl'
2030 +
2031 +# Version information for libGL.
2032 +current=${ver1}
2033 +age=${ver2}
2034 +revision=${ver3}
2035 +
2036 +# Is this an already installed library?
2037 +installed=yes
2038 +
2039 +# Files to dlopen/dlpreopen
2040 +dlopen=''
2041 +dlpreopen=''
2042 +
2043 +# Directory that this library needs to be installed in:
2044 +libdir='/usr/${libdir}'
2045
2046 diff --git a/x11-drivers/nvidia-drivers/files/nvidia b/x11-drivers/nvidia-drivers/files/nvidia
2047 new file mode 100644
2048 index 0000000..7cf0f7c
2049 --- /dev/null
2050 +++ b/x11-drivers/nvidia-drivers/files/nvidia
2051 @@ -0,0 +1,40 @@
2052 +# Nvidia drivers support
2053 +alias char-major-195 nvidia
2054 +alias /dev/nvidiactl char-major-195
2055 +
2056 +# To tweak the driver the following options can be used, note that
2057 +# you should be careful, as it could cause instability!! For more
2058 +# options see /usr/share/doc/PACKAGE/README
2059 +#
2060 +# To enable Side Band Adressing: NVreg_EnableAGPSBA=1
2061 +#
2062 +# To enable Fast Writes: NVreg_EnableAGPFW=1
2063 +#
2064 +# To enable both for instance, uncomment following line:
2065 +#
2066 +#options nvidia NVreg_EnableAGPSBA=1 NVreg_EnableAGPFW=1
2067 +# If you have a mobile chip, you may need to enable this option
2068 +# if you have hard lockups when starting X.
2069 +#
2070 +# See: Appendix I. Configuring your laptop
2071 +# In /usr/share/doc/PACKAGE/README for full details
2072 +#
2073 +# Choose the appropriate value for NVreg_Mobile from the table:
2074 +# Value Meaning
2075 +# ---------- --------------------------------------------------
2076 +# 0xFFFFFFFF let the kernel module autodetect the correct value
2077 +# 1 Dell laptops
2078 +# 2 non-Compal Toshiba laptops
2079 +# 3 all other laptops
2080 +# 4 Compal Toshiba laptops
2081 +# 5 Gateway laptops
2082 +#
2083 +#options nvidia NVreg_SoftEDIDs=0 NVreg_Mobile=3
2084 +
2085 +
2086 +# !!! SECURITY WARNING !!!
2087 +# DO NOT MODIFY OR REMOVE THE DEVICE FILE RELATED OPTIONS UNLESS YOU KNOW
2088 +# WHAT YOU ARE DOING.
2089 +# ONLY ADD TRUSTED USERS TO THE VIDEO GROUP, THESE USERS MAY BE ABLE TO CRASH,
2090 +# COMPROMISE, OR IRREPARABLY DAMAGE THE MACHINE.
2091 +options nvidia NVreg_DeviceFileMode=432 NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=VIDEOGID NVreg_ModifyDeviceFiles=1
2092
2093 diff --git a/x11-drivers/nvidia-drivers/files/nvidia-169.07 b/x11-drivers/nvidia-drivers/files/nvidia-169.07
2094 new file mode 100644
2095 index 0000000..a96b0cd
2096 --- /dev/null
2097 +++ b/x11-drivers/nvidia-drivers/files/nvidia-169.07
2098 @@ -0,0 +1,14 @@
2099 +# Nvidia drivers support
2100 +alias char-major-195 nvidia
2101 +alias /dev/nvidiactl char-major-195
2102 +
2103 +# To tweak the driver the following options can be used, note that
2104 +# you should be careful, as it could cause instability!! For more
2105 +# options see /usr/share/doc/PACKAGE/README
2106 +#
2107 +# !!! SECURITY WARNING !!!
2108 +# DO NOT MODIFY OR REMOVE THE DEVICE FILE RELATED OPTIONS UNLESS YOU KNOW
2109 +# WHAT YOU ARE DOING.
2110 +# ONLY ADD TRUSTED USERS TO THE VIDEO GROUP, THESE USERS MAY BE ABLE TO CRASH,
2111 +# COMPROMISE, OR IRREPARABLY DAMAGE THE MACHINE.
2112 +options nvidia NVreg_DeviceFileMode=432 NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=VIDEOGID NVreg_ModifyDeviceFiles=1
2113
2114 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
2115 new file mode 100644
2116 index 0000000..75daad3
2117 --- /dev/null
2118 +++ b/x11-drivers/nvidia-drivers/files/nvidia-drivers-190.53-2.6.33.patch
2119 @@ -0,0 +1,92 @@
2120 +Index: usr/src/nv/conftest.sh
2121 +===================================================================
2122 +--- usr/src/nv/conftest.sh
2123 ++++ usr/src/nv/conftest.sh 2010-01-06 12:10:56.000000000 +0530
2124 +@@ -32,14 +32,14 @@
2125 + # CONFIG_XEN and CONFIG_PARAVIRT are present, text_xen() treats
2126 + # the kernel as a stand-alone kernel.
2127 + #
2128 +- FILE="linux/autoconf.h"
2129 ++ FILE="generated/autoconf.h"
2130 +
2131 + if [ -f $HEADERS/$FILE -o -f $OUTPUT/include/$FILE ]; then
2132 + #
2133 + # We are looking at a configured source tree; verify
2134 + # that it's not a Xen kernel.
2135 + #
2136 +- echo "#include <linux/autoconf.h>
2137 ++ echo "#include <generated/autoconf.h>
2138 + #if defined(CONFIG_XEN) && !defined(CONFIG_PARAVIRT)
2139 + #error CONFIG_XEN defined!
2140 + #endif
2141 +@@ -111,7 +111,12 @@
2142 + fi
2143 + }
2144 +
2145 +-CONFTEST_PREAMBLE="#include <linux/autoconf.h>
2146 ++CONFTEST_PREAMBLE="#include <linux/version.h>
2147 ++ #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)
2148 ++ #include <generated/autoconf.h>
2149 ++ #else
2150 ++ #include <linux/autoconf.h>
2151 ++ #endif
2152 + #if defined(CONFIG_XEN) && \
2153 + defined(CONFIG_XEN_INTERFACE_VERSION) && !defined(__XEN_INTERFACE_VERSION__)
2154 + #define __XEN_INTERFACE_VERSION__ CONFIG_XEN_INTERFACE_VERSION
2155 +@@ -1294,7 +1299,7 @@
2156 + echo "";
2157 + fi
2158 + fi
2159 +- exit $RET
2160 ++# exit $RET
2161 + ;;
2162 +
2163 + get_uname)
2164 +@@ -1316,11 +1321,11 @@
2165 + # tree or at headers shipped for a specific kernel.
2166 + # Determine the kernel version using a compile check.
2167 + #
2168 +- FILE="linux/utsrelease.h"
2169 ++ FILE="generated/utsrelease.h"
2170 +
2171 + if [ -f $HEADERS/$FILE -o -f $OUTPUT/include/$FILE ]; then
2172 + echo "$CONFTEST_PREAMBLE
2173 +- #include <linux/utsrelease.h>
2174 ++ #include <generated/utsrelease.h>
2175 + int main() {
2176 + printf(\"%s\", UTS_RELEASE);
2177 + return 0;
2178 +@@ -1375,7 +1380,7 @@
2179 + #
2180 + RET=1
2181 + VERBOSE=$6
2182 +- FILE="linux/autoconf.h"
2183 ++ FILE="generated/autoconf.h"
2184 +
2185 + if [ -f $HEADERS/$FILE -o -f $OUTPUT/include/$FILE ]; then
2186 + #
2187 +@@ -1429,7 +1434,7 @@
2188 + #
2189 + RET=1
2190 + VERBOSE=$6
2191 +- FILE="linux/autoconf.h"
2192 ++ FILE="generated/autoconf.h"
2193 +
2194 + if [ -f $HEADERS/$FILE -o -f $OUTPUT/include/$FILE ]; then
2195 + #
2196 +Index: usr/src/nv/nvacpi.c
2197 +===================================================================
2198 +--- usr/src/nv/nvacpi.c
2199 ++++ usr/src/nv/nvacpi.c 2010-01-06 12:10:56.000000000 +0530
2200 +@@ -49,6 +49,10 @@
2201 + };
2202 + #endif
2203 +
2204 ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 33)
2205 ++#define acpi_walk_namespace(a,b,c,d,e,f) acpi_walk_namespace(a,b,c,d,e,f,NULL)
2206 ++#endif
2207 ++
2208 + static struct acpi_driver *nv_acpi_driver;
2209 + static acpi_handle nvif_handle = NULL;
2210 + static acpi_handle dsm_handle = NULL;
2211 +
2212
2213 diff --git a/x11-drivers/nvidia-drivers/metadata.xml b/x11-drivers/nvidia-drivers/metadata.xml
2214 new file mode 100644
2215 index 0000000..843e746
2216 --- /dev/null
2217 +++ b/x11-drivers/nvidia-drivers/metadata.xml
2218 @@ -0,0 +1,17 @@
2219 +<?xml version="1.0" encoding="UTF-8"?>
2220 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2221 +<pkgmetadata>
2222 +<herd>no-herd</herd>
2223 +<maintainer>
2224 + <email>cardoe@g.o</email>
2225 + <description>General maintainer and POC with NVIDIA</description>
2226 +</maintainer>
2227 +<maintainer>
2228 + <email>jer@g.o</email>
2229 +</maintainer>
2230 +<maintainer>
2231 + <email>spock@g.o</email>
2232 + <description>Focused on CUDA and new kernel support</description>
2233 +</maintainer>
2234 +<longdescription>NVIDIA X11 driver and GLX libraries</longdescription>
2235 +</pkgmetadata>
2236
2237 diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-270.41.19.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-270.41.19.ebuild
2238 new file mode 100644
2239 index 0000000..303bab3
2240 --- /dev/null
2241 +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-270.41.19.ebuild
2242 @@ -0,0 +1,546 @@
2243 +# Copyright 1999-2011 Gentoo Foundation
2244 +# Distributed under the terms of the GNU General Public License v2
2245 +# $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 $
2246 +
2247 +EAPI="2"
2248 +
2249 +inherit eutils multilib versionator linux-mod flag-o-matic nvidia-driver
2250 +
2251 +X86_NV_PACKAGE="NVIDIA-Linux-x86-${PV}"
2252 +AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${PV}"
2253 +X86_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86-${PV}"
2254 +
2255 +DESCRIPTION="NVIDIA X11 driver and GLX libraries"
2256 +HOMEPAGE="http://www.nvidia.com/"
2257 +SRC_URI="x86? ( ftp://download.nvidia.com/XFree86/Linux-x86/${PV}/${X86_NV_PACKAGE}.run )
2258 + amd64? ( ftp://download.nvidia.com/XFree86/Linux-x86_64/${PV}/${AMD64_NV_PACKAGE}.run )
2259 + x86-fbsd? ( ftp://download.nvidia.com/XFree86/FreeBSD-x86/${PV}/${X86_FBSD_NV_PACKAGE}.tar.gz )"
2260 +
2261 +LICENSE="NVIDIA"
2262 +SLOT="0"
2263 +KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
2264 +IUSE="acpi custom-cflags gtk multilib kernel_linux"
2265 +RESTRICT="strip"
2266 +EMULTILIB_PKG="true"
2267 +
2268 +COMMON="<x11-base/xorg-server-1.10.99
2269 + kernel_linux? ( >=sys-libs/glibc-2.6.1 )
2270 + multilib? ( app-emulation/emul-linux-x86-xlibs )
2271 + >=app-admin/eselect-opengl-1.0.9
2272 + !<media-video/nvidia-settings-256.52"
2273 +DEPEND="${COMMON}
2274 + kernel_linux? ( virtual/linux-sources )"
2275 +RDEPEND="${COMMON}
2276 + x11-libs/libXvMC
2277 + acpi? ( sys-power/acpid )"
2278 +PDEPEND=">=x11-libs/libvdpau-0.3-r1
2279 + gtk? ( media-video/nvidia-settings )"
2280 +
2281 +QA_TEXTRELS_x86="
2282 + usr/lib/libOpenCL.so.1.0.0
2283 + usr/lib/libXvMCNVIDIA.so.${PV}
2284 + usr/lib/libcuda.so.${PV}
2285 + usr/lib/libnvcuvid.so.${PV}
2286 + usr/lib/libnvidia-cfg.so.${PV}
2287 + usr/lib/libnvidia-compiler.so.${PV}
2288 + usr/lib/libnvidia-glcore.so.${PV}
2289 + usr/lib/libnvidia-ml.so.${PV}
2290 + usr/lib/libvdpau_nvidia.so.${PV}
2291 + usr/lib/opengl/nvidia/extensions/libglx.so.${PV}
2292 + usr/lib/opengl/nvidia/lib/libGL.so.${PV}
2293 + usr/lib/opengl/nvidia/lib/libnvidia-tls.so.${PV}
2294 + usr/lib/xorg/modules/drivers/nvidia_drv.so"
2295 +
2296 +QA_TEXTRELS_x86_fbsd="boot/modules/nvidia.ko
2297 + usr/lib/opengl/nvidia/lib/libGL.so.1
2298 + usr/lib/libnvidia-glcore.so.1
2299 + usr/lib/libnvidia-cfg.so.1
2300 + usr/lib/libnvidia-ml.so.1
2301 + usr/lib/opengl/nvidia/extensions/libglx.so.1
2302 + usr/lib/xorg/modules/drivers/nvidia_drv.so"
2303 +
2304 +QA_TEXTRELS_amd64="usr/lib32/opengl/nvidia/lib/libnvidia-tls.so.${PV}
2305 + usr/lib32/libnvidia-glcore.so.${PV}
2306 + usr/lib32/opengl/nvidia/lib/libGL.so.${PV}
2307 + usr/lib32/libcuda.so.${PV}
2308 + usr/lib32/libvdpau_nvidia.so.${PV}
2309 + usr/lib32/libOpenCL.so.1.0.0
2310 + usr/lib32/libnvidia-compiler.so.${PV}"
2311 +
2312 +QA_EXECSTACK_x86="usr/lib/opengl/nvidia/lib/libGL.so.${PV}
2313 + usr/lib/libnvidia-glcore.so.${PV}
2314 + usr/lib/opengl/nvidia/extensions/libglx.so.${PV}
2315 + usr/lib64/libXvMCNVIDIA.so.${PV}
2316 + usr/lib/libXvMCNVIDIA.a:NVXVMC.o
2317 + usr/lib/libnvidia-compiler.so.${PV}
2318 + usr/lib/libvdpau_nvidia.so.${PV}
2319 + usr/lib/libcuda.so.${PV}
2320 + usr/lib/libOpenCL.so.1.0.0"
2321 +
2322 +QA_EXECSTACK_amd64="usr/lib32/libnvidia-glcore.so.${PV}
2323 + usr/lib32/opengl/nvidia/lib/libGL.so.${PV}
2324 + usr/lib32/libnvidia-compiler.so.${PV}
2325 + usr/lib32/opengl/nvidia/lib/libnvidia-tls.so.${PV}
2326 + usr/lib32/libvdpau_nvidia.so.${PV}
2327 + usr/lib32/libcuda.so.${PV}
2328 + usr/lib32/libOpenCL.so.1.0.0
2329 + usr/lib64/libnvidia-compiler.so.${PV}
2330 + usr/lib64/libXvMCNVIDIA.a:NVXVMC.o
2331 + usr/lib64/libnvidia-cfg.so.${PV}
2332 + usr/lib64/libnvidia-ml.so.${PV}
2333 + usr/lib64/libvdpau_nvidia.so.${PV}
2334 + usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.${PV}
2335 + usr/lib64/opengl/nvidia/lib/libGL.so.${PV}
2336 + usr/lib64/libnvidia-glcore.so.${PV}
2337 + usr/lib64/opengl/nvidia/extensions/libglx.so.${PV}
2338 + usr/lib64/libXvMCNVIDIA.so.${PV}
2339 + usr/lib64/libcuda.so.${PV}
2340 + usr/lib64/libOpenCL.so.1.0.0
2341 + usr/lib64/xorg/modules/drivers/nvidia_drv.so
2342 + usr/bin/nvidia-smi
2343 + usr/bin/nvidia-xconfig
2344 + usr/bin/nvidia-settings"
2345 +
2346 +QA_WX_LOAD_x86="usr/lib/libnvidia-glcore.so.${PV}
2347 + usr/lib/opengl/nvidia/lib/libGL.so.${PV}
2348 + usr/lib/opengl/nvidia/extensions/libglx.so.${PV}
2349 + usr/lib/libXvMCNVIDIA.a
2350 + usr/lib64/libXvMCNVIDIA.so.${PV}"
2351 +
2352 +QA_WX_LOAD_amd64="usr/lib32/opengl/nvidia/lib/libGL.so.${PV}
2353 + usr/lib32/libnvidia-glcore.so.${PV}
2354 + usr/lib64/opengl/nvidia/lib/libGL.so.${PV}
2355 + usr/lib64/libnvidia-glcore.so.${PV}
2356 + usr/lib64/opengl/nvidia/extensions/libglx.so.${PV}
2357 + usr/lib64/libXvMCNVIDIA.so.${PV}"
2358 +
2359 +QA_SONAME_x86="usr/lib/libnvidia-compiler.so.${PV}"
2360 +
2361 +QA_SONAME_amd64="usr/lib64/libnvidia-compiler.so.${PV}
2362 + usr/lib32/libnvidia-compiler.so.${PV}"
2363 +
2364 +QA_DT_HASH_amd64="usr/lib32/libcuda.so.${PV}
2365 + usr/lib32/opengl/nvidia/lib/libGL.so.${PV}
2366 + usr/lib32/libnvidia-glcore.so.${PV}
2367 + usr/lib32/opengl/nvidia/lib/libnvidia-tls.so.${PV}
2368 + usr/lib32/libvdpau_nvidia.so.${PV}
2369 + usr/lib32/libOpenCL.so.1.0.0
2370 + usr/lib32/libnvidia-compiler.so.${PV}
2371 + usr/lib64/libXvMCNVIDIA.so.${PV}
2372 + usr/lib64/libcuda.so.${PV}
2373 + usr/lib64/libnvidia-cfg.so.${PV}
2374 + usr/lib64/libnvidia-glcore.so.${PV}
2375 + usr/lib64/libnvidia-ml.so.${PV}
2376 + usr/lib64/opengl/nvidia/lib/libGL.so.${PV}
2377 + usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.${PV}
2378 + usr/lib64/opengl/nvidia/extensions/libglx.so.${PV}
2379 + usr/lib64/xorg/modules/drivers/nvidia_drv.so
2380 + usr/lib64/libvdpau_nvidia.so.${PV}
2381 + usr/lib64/libOpenCL.so.1.0.0
2382 + usr/lib64/libnvidia-compiler.so.${PV}
2383 + usr/lib64/libnvcuvid.so.${PV}
2384 + usr/bin/nvidia-smi
2385 + usr/bin/nvidia-xconfig
2386 + usr/bin/nvidia-settings"
2387 +
2388 +QA_DT_HASH_x86="usr/lib/libcuda.so.${PV}
2389 + usr/lib/libnvidia-cfg.so.${PV}
2390 + usr/lib/libnvidia-glcore.so.${PV}
2391 + usr/lib/libnvidia-ml.so.${PV}
2392 + usr/lib/opengl/nvidia/lib/libGL.so.${PV}
2393 + usr/lib/opengl/nvidia/lib/libnvidia-tls.so.${PV}
2394 + usr/lib/opengl/nvidia/extensions/libglx.so.${PV}
2395 + usr/lib/xorg/modules/drivers/nvidia_drv.so
2396 + usr/lib/libXvMCNVIDIA.so.${PV}
2397 + usr/lib/libvdpau_nvidia.so.${PV}
2398 + usr/lib/libOpenCL.so.1.0.0
2399 + usr/lib/libnvidia-compiler.so.${PV}
2400 + usr/lib/libnvcuvid.so.${PV}
2401 + usr/bin/nvidia-smi
2402 + usr/bin/nvidia-xconfig
2403 + usr/bin/nvidia-settings"
2404 +
2405 +S="${WORKDIR}/"
2406 +
2407 +mtrr_check() {
2408 + ebegin "Checking for MTRR support"
2409 + linux_chkconfig_present MTRR
2410 + eend $?
2411 +
2412 + if [[ $? -ne 0 ]] ; then
2413 + eerror "Please enable MTRR support in your kernel config, found at:"
2414 + eerror
2415 + eerror " Processor type and features"
2416 + eerror " [*] MTRR (Memory Type Range Register) support"
2417 + eerror
2418 + eerror "and recompile your kernel ..."
2419 + die "MTRR support not detected!"
2420 + fi
2421 +}
2422 +
2423 +lockdep_check() {
2424 + if linux_chkconfig_present LOCKDEP; then
2425 + eerror "You've enabled LOCKDEP -- lock tracking -- in the kernel."
2426 + eerror "Unfortunately, this option exports the symbol "
2427 + eerror "'lockdep_init_map' as GPL-only which will prevent "
2428 + eerror "${P} from compiling."
2429 + eerror "Please make sure the following options have been unset:"
2430 + eerror
2431 + eerror " Kernel hacking --->"
2432 + eerror " [ ] Lock debugging: detect incorrect freeing of live locks"
2433 + eerror " [ ] Lock debugging: prove locking correctness"
2434 + eerror " [ ] Lock usage statistics"
2435 + eerror "in 'menuconfig'"
2436 + die "LOCKDEP enabled"
2437 + fi
2438 +}
2439 +
2440 +pkg_setup() {
2441 + # try to turn off distcc and ccache for people that have a problem with it
2442 + export DISTCC_DISABLE=1
2443 + export CCACHE_DISABLE=1
2444 +
2445 + if use amd64 && has_multilib_profile && [ "${DEFAULT_ABI}" != "amd64" ]; then
2446 + eerror "This ebuild doesn't currently support changing your default abi."
2447 + die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}"
2448 + fi
2449 +
2450 + if use kernel_linux; then
2451 + linux-mod_pkg_setup
2452 + MODULE_NAMES="nvidia(video:${S}/kernel)"
2453 + BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} \
2454 + SYSOUT=${KV_OUT_DIR} HOST_CC=$(tc-getBUILD_CC)"
2455 + mtrr_check
2456 + lockdep_check
2457 + fi
2458 +
2459 + # On BSD userland it wants real make command
2460 + use userland_BSD && MAKE="$(get_bmake)"
2461 +
2462 + export _POSIX2_VERSION="199209"
2463 +
2464 + # Since Nvidia ships 3 different series of drivers, we need to give the user
2465 + # some kind of guidance as to what version they should install. This tries
2466 + # to point the user in the right direction but can't be perfect. check
2467 + # nvidia-driver.eclass
2468 + nvidia-driver-check-warning
2469 +
2470 + # set variables to where files are in the package structure
2471 + if use kernel_FreeBSD; then
2472 + NV_DOC="${S}/doc"
2473 + NV_EXEC="${S}/obj"
2474 + NV_LIB="${S}/obj"
2475 + NV_SRC="${S}/src"
2476 + NV_MAN="${S}/x11/man"
2477 + NV_X11="${S}/obj"
2478 + NV_X11_DRV="${NV_X11}"
2479 + NV_X11_EXT="${NV_X11}"
2480 + NV_SOVER=1
2481 + elif use kernel_linux; then
2482 + NV_DOC="${S}"
2483 + NV_EXEC="${S}"
2484 + NV_LIB="${S}"
2485 + NV_SRC="${S}/kernel"
2486 + NV_MAN="${S}"
2487 + NV_X11="${S}"
2488 + NV_X11_DRV="${NV_X11}"
2489 + NV_X11_EXT="${NV_X11}"
2490 + NV_SOVER=${PV}
2491 + else
2492 + die "Could not determine proper NVIDIA package"
2493 + fi
2494 +}
2495 +
2496 +src_unpack() {
2497 + if use kernel_linux && kernel_is lt 2 6 7; then
2498 + echo
2499 + ewarn "Your kernel version is ${KV_MAJOR}.${KV_MINOR}.${KV_PATCH}"
2500 + ewarn "This is not officially supported for ${P}. It is likely you"
2501 + ewarn "will not be able to compile or use the kernel module."
2502 + ewarn "It is recommended that you upgrade your kernel to a version >= 2.6.7"
2503 + echo
2504 + ewarn "DO NOT file bug reports for kernel versions less than 2.6.7 as they will be ignored."
2505 + fi
2506 +
2507 + if ! use x86-fbsd; then
2508 + cd "${S}"
2509 + unpack_makeself
2510 + else
2511 + unpack ${A}
2512 + fi
2513 +}
2514 +
2515 +src_prepare() {
2516 + # Please add a brief description for every added patch
2517 + use x86-fbsd && cd doc
2518 +
2519 + if use kernel_linux; then
2520 + # Quiet down warnings the user does not need to see
2521 + sed -i \
2522 + -e 's:-Wsign-compare::g' \
2523 + "${NV_SRC}"/Makefile.kbuild
2524 +
2525 + # Add support for the 'x86' unified kernel arch in conftest.sh
2526 + epatch "${FILESDIR}"/256.35-unified-arch.patch
2527 +
2528 + # Build against >=2.6.39 kernel headers
2529 + epatch "${FILESDIR}"/fix-build-with-2.6.39-rcupdate-changes.patch
2530 +
2531 + # If you set this then it's your own fault when stuff breaks :)
2532 + use custom-cflags && sed -i "s:-O:${CFLAGS}:" "${NV_SRC}"/Makefile.*
2533 +
2534 + # If greater than 2.6.5 use M= instead of SUBDIR=
2535 + convert_to_m "${NV_SRC}"/Makefile.kbuild
2536 + fi
2537 +}
2538 +
2539 +src_compile() {
2540 + # This is already the default on Linux, as there's no toplevel Makefile, but
2541 + # on FreeBSD there's one and triggers the kernel module build, as we install
2542 + # it by itself, pass this.
2543 +
2544 + cd "${NV_SRC}"
2545 + if use x86-fbsd; then
2546 + MAKE="$(get_bmake)" CFLAGS="-Wno-sign-compare" emake CC="$(tc-getCC)" \
2547 + LD="$(tc-getLD)" LDFLAGS="$(raw-ldflags)" || die
2548 + elif use kernel_linux; then
2549 + linux-mod_src_compile
2550 + fi
2551 +}
2552 +
2553 +src_install() {
2554 + if use kernel_linux; then
2555 + linux-mod_src_install
2556 +
2557 + VIDEOGROUP="$(egetent group video | cut -d ':' -f 3)"
2558 + if [ -z "$VIDEOGROUP" ]; then
2559 + eerror "Failed to determine the video group gid."
2560 + die "Failed to determine the video group gid."
2561 + fi
2562 +
2563 + # Add the aliases
2564 + [ -f "${FILESDIR}/nvidia-169.07" ] || die "nvidia missing in FILESDIR"
2565 + sed -e 's:PACKAGE:'${PF}':g' \
2566 + -e 's:VIDEOGID:'${VIDEOGROUP}':' "${FILESDIR}"/nvidia-169.07 > \
2567 + "${WORKDIR}"/nvidia
2568 + insinto /etc/modprobe.d
2569 + newins "${WORKDIR}"/nvidia nvidia.conf || die
2570 + elif use x86-fbsd; then
2571 + insinto /boot/modules
2572 + doins "${WORKDIR}/${NV_PACKAGE}/src/nvidia.kld" || die
2573 +
2574 + exeinto /boot/modules
2575 + doexe "${WORKDIR}/${NV_PACKAGE}/src/nvidia.ko" || die
2576 + fi
2577 +
2578 + # NVIDIA kernel <-> userspace driver config lib
2579 + dolib.so ${NV_LIB}/libnvidia-cfg.so.${NV_SOVER} || \
2580 + die "failed to install libnvidia-cfg"
2581 + dosym /usr/$(get_libdir)/libnvidia-cfg.so.${NV_SOVER} \
2582 + /usr/$(get_libdir)/libnvidia-cfg.so || \
2583 + die "failed to create libnvidia-cfg.so symlink"
2584 +
2585 + # NVIDIA monitoring library
2586 + dolib.so ${NV_LIB}/libnvidia-ml.so.${NV_SOVER} || \
2587 + die "failed to install libnvidia-ml"
2588 + dosym /usr/$(get_libdir)/libnvidia-ml.so.${NV_SOVER} \
2589 + /usr/$(get_libdir)/libnvidia-ml.so || \
2590 + die "failed to create libnvidia-ml.so symlink"
2591 +
2592 + # NVIDIA video decode <-> CUDA
2593 + dolib.so ${NV_LIB}/libnvcuvid.so.${NV_SOVER} || \
2594 + die "failed to install libnvcuvid.so"
2595 + dosym /usr/$(get_libdir)/libnvcuvid.so.${NV_SOVER} \
2596 + /usr/$(get_libdir)/libnvcuvid.so || \
2597 + die "failed to create libnvcuvid.so symlink"
2598 +
2599 + # Xorg DDX driver
2600 + insinto /usr/$(get_libdir)/xorg/modules/drivers
2601 + doins ${NV_X11_DRV}/nvidia_drv.so || die "failed to install nvidia_drv.so"
2602 +
2603 + # Xorg GLX driver
2604 + insinto /usr/$(get_libdir)/opengl/nvidia/extensions
2605 + doins ${NV_X11_EXT}/libglx.so.${NV_SOVER} || \
2606 + die "failed to install libglx.so"
2607 + dosym /usr/$(get_libdir)/opengl/nvidia/extensions/libglx.so.${NV_SOVER} \
2608 + /usr/$(get_libdir)/opengl/nvidia/extensions/libglx.so || \
2609 + die "failed to create libglx.so symlink"
2610 +
2611 + # XvMC driver
2612 + dolib.a ${NV_X11}/libXvMCNVIDIA.a || \
2613 + die "failed to install libXvMCNVIDIA.so"
2614 + dolib.so ${NV_X11}/libXvMCNVIDIA.so.${NV_SOVER} || \
2615 + die "failed to install libXvMCNVIDIA.so"
2616 + dosym libXvMCNVIDIA.so.${NV_SOVER} /usr/$(get_libdir)/libXvMCNVIDIA.so || \
2617 + die "failed to create libXvMCNVIDIA.so symlink"
2618 +
2619 + # OpenCL ICD for NVIDIA
2620 + if use kernel_linux; then
2621 + dodir /etc/OpenCL/vendors
2622 + insinto /etc/OpenCL/vendors
2623 + doins nvidia.icd
2624 + fi
2625 +
2626 + # Documentation
2627 + dohtml ${NV_DOC}/html/*
2628 + if use x86-fbsd; then
2629 + dodoc "${NV_DOC}/README"
2630 + doman "${NV_MAN}/nvidia-xconfig.1"
2631 + use gtk && doman "${NV_MAN}/nvidia-settings.1"
2632 + else
2633 + # Docs
2634 + newdoc "${NV_DOC}/README.txt" README
2635 + dodoc "${NV_DOC}/NVIDIA_Changelog"
2636 + doman "${NV_MAN}/nvidia-smi.1.gz"
2637 + doman "${NV_MAN}/nvidia-xconfig.1.gz"
2638 + use gtk && doman "${NV_MAN}/nvidia-settings.1.gz"
2639 + fi
2640 +
2641 + # Helper Apps
2642 + dobin ${NV_EXEC}/nvidia-xconfig || die
2643 + if use gtk; then
2644 + dobin ${NV_EXEC}/nvidia-settings || die
2645 + fi
2646 + dobin ${NV_EXEC}/nvidia-bug-report.sh || die
2647 + if use kernel_linux; then
2648 + dobin ${NV_EXEC}/nvidia-smi || die
2649 + fi
2650 +
2651 + # Desktop entries for nvidia-settings
2652 + if use gtk; then
2653 + sed -e 's:__UTILS_PATH__:/usr/bin:' \
2654 + -e 's:__PIXMAP_PATH__:/usr/share/pixmaps:' \
2655 + -i "${NV_EXEC}/nvidia-settings.desktop"
2656 + domenu ${NV_EXEC}/nvidia-settings.desktop
2657 +
2658 + doicon ${NV_EXEC}/nvidia-settings.png
2659 + fi
2660 +
2661 + if has_multilib_profile ; then
2662 + local OABI=${ABI}
2663 + for ABI in $(get_install_abis) ; do
2664 + src_install-libs
2665 + done
2666 + ABI=${OABI}
2667 + unset OABI
2668 + else
2669 + src_install-libs
2670 + fi
2671 +
2672 + is_final_abi || die "failed to iterate through all ABIs"
2673 +}
2674 +
2675 +# Install nvidia library:
2676 +# the first parameter is the place where to install it
2677 +# the second parameter is the base name of the library
2678 +# the third parameter is the provided soversion
2679 +donvidia() {
2680 + dodir $1
2681 + exeinto $1
2682 +
2683 + libname=$(basename $2)
2684 +
2685 + doexe $2.$3 || die "failed to install $2"
2686 + dosym ${libname}.$3 $1/${libname} || die "failed to symlink $2"
2687 + [[ $3 != "1" ]] && dosym ${libname}.$3 $1/${libname}.1
2688 +}
2689 +
2690 +src_install-libs() {
2691 + local inslibdir=$(get_libdir)
2692 + local NV_ROOT="/usr/${inslibdir}/opengl/nvidia"
2693 + local libdir= sover=
2694 +
2695 + if use kernel_linux; then
2696 + if has_multilib_profile && [[ ${ABI} == "x86" ]] ; then
2697 + libdir=32
2698 + else
2699 + libdir=.
2700 + fi
2701 + sover=${PV}
2702 + else
2703 + libdir=obj
2704 + # on FreeBSD it has just .1 suffix
2705 + sover=1
2706 + fi
2707 +
2708 + # The GLX libraries
2709 + donvidia ${NV_ROOT}/lib ${libdir}/libGL.so ${sover}
2710 + donvidia /usr/${inslibdir} ${libdir}/libnvidia-glcore.so ${sover}
2711 + if use x86-fbsd; then
2712 + donvidia ${NV_ROOT}/lib ${libdir}/libnvidia-tls.so ${sover}
2713 + else
2714 + donvidia ${NV_ROOT}/lib ${libdir}/tls/libnvidia-tls.so ${sover}
2715 + fi
2716 +
2717 + # VDPAU
2718 + donvidia /usr/${inslibdir} ${libdir}/libvdpau_nvidia.so ${sover}
2719 +
2720 + # CUDA & OpenCL
2721 + if use kernel_linux; then
2722 + donvidia /usr/${inslibdir} ${libdir}/libcuda.so ${sover}
2723 + donvidia /usr/${inslibdir} ${libdir}/libnvidia-compiler.so ${sover}
2724 + donvidia /usr/${inslibdir} ${libdir}/libOpenCL.so 1.0.0
2725 + dosym libOpenCL.so.1 /usr/${inslibdir}/libOpenCL.so
2726 + fi
2727 +}
2728 +
2729 +pkg_preinst() {
2730 + if use kernel_linux; then
2731 + linux-mod_pkg_postinst
2732 + fi
2733 +
2734 + # Clean the dynamic libGL stuff's home to ensure
2735 + # we dont have stale libs floating around
2736 + if [ -d "${ROOT}"/usr/lib/opengl/nvidia ] ; then
2737 + rm -rf "${ROOT}"/usr/lib/opengl/nvidia/*
2738 + fi
2739 + # Make sure we nuke the old nvidia-glx's env.d file
2740 + if [ -e "${ROOT}"/etc/env.d/09nvidia ] ; then
2741 + rm -f "${ROOT}"/etc/env.d/09nvidia
2742 + fi
2743 +}
2744 +
2745 +pkg_postinst() {
2746 + if use kernel_linux; then
2747 + linux-mod_pkg_postinst
2748 + fi
2749 +
2750 + # Switch to the nvidia implementation
2751 + eselect opengl set --use-old nvidia
2752 +
2753 + echo
2754 + elog "You must be in the video group to use the NVIDIA device"
2755 + elog "For more info, read the docs at"
2756 + elog "http://www.gentoo.org/doc/en/nvidia-guide.xml#doc_chap3_sect6"
2757 + elog
2758 +
2759 + elog "This ebuild installs a kernel module and X driver. Both must"
2760 + elog "match explicitly in their version. This means, if you restart"
2761 + elog "X, you must modprobe -r nvidia before starting it back up"
2762 + elog
2763 +
2764 + elog "To use the NVIDIA GLX, run \"eselect opengl set nvidia\""
2765 + elog
2766 + elog "NVIDIA has requested that any bug reports submitted have the"
2767 + elog "output of /usr/bin/nvidia-bug-report.sh included."
2768 + elog
2769 + elog "To work with compiz, you must enable the AddARGBGLXVisuals option."
2770 + elog
2771 + elog "If you are having resolution problems, try disabling DynamicTwinView."
2772 + elog
2773 +
2774 + if ! use gtk; then
2775 + elog "USE=gtk controls whether the nvidia-settings application"
2776 + elog "is installed. If you would like to use it, enable that"
2777 + elog "flag and re-emerge this ebuild. media-video/nvidia-settings"
2778 + elog "no longer installs nvidia-settings but only installs the"
2779 + elog "associated user space libraries."
2780 + fi
2781 +}
2782 +
2783 +pkg_postrm() {
2784 + if use kernel_linux; then
2785 + linux-mod_pkg_postrm
2786 + fi
2787 + eselect opengl set --use-old xorg-x11
2788 +}