Gentoo Archives: gentoo-commits

From: "Anthony G. Basile" <blueness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/hardened-dev:uclibc commit in: media-libs/mesa/, media-libs/mesa/files/
Date: Sun, 01 Jul 2012 23:11:35
Message-Id: 1341184273.90aebee30e16cceb716afc81814b139178fbed22.blueness@gentoo
1 commit: 90aebee30e16cceb716afc81814b139178fbed22
2 Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
3 AuthorDate: Sun Jul 1 23:11:13 2012 +0000
4 Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
5 CommitDate: Sun Jul 1 23:11:13 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/hardened-dev.git;a=commit;h=90aebee3
7
8 media-libs/mesa: mesa-8.0 compile against uclibc
9
10 ---
11 media-libs/mesa/ChangeLog | 1644 --------------------
12 ...lect-mesa.conf.7.11 => eselect-mesa.conf.8.0.1} | 3 +-
13 .../mesa-8.0-dont-require-llvm-for-r300.patch | 27 +
14 media-libs/mesa/files/mesa-8.0-uclibc.patch | 36 +
15 .../mesa/files/remove-GNU_SOURCE-locale.patch | 65 -
16 media-libs/mesa/files/respect-user-defines.patch | 19 -
17 ...esa-7.11.2-r99.ebuild => mesa-8.0.3-r99.ebuild} | 223 ++-
18 media-libs/mesa/metadata.xml | 11 +-
19 8 files changed, 224 insertions(+), 1804 deletions(-)
20
21 diff --git a/media-libs/mesa/ChangeLog b/media-libs/mesa/ChangeLog
22 deleted file mode 100644
23 index 1bc5260..0000000
24 --- a/media-libs/mesa/ChangeLog
25 +++ /dev/null
26 @@ -1,1644 +0,0 @@
27 -# ChangeLog for media-libs/mesa
28 -# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/media-libs/mesa/ChangeLog,v 1.377 2011/12/27 20:47:37 maekke Exp $
30 -
31 - 27 Dec 2011; Markus Meier <maekke@g.o> mesa-7.11.2.ebuild:
32 - x86 stable, bug #394393
33 -
34 - 21 Dec 2011; Markus Meier <maekke@g.o> mesa-7.11.2.ebuild:
35 - arm stable, bug #394393
36 -
37 - 21 Dec 2011; Matt Turner <mattst88@g.o> mesa-7.11.2.ebuild:
38 - Fix osmesa USE flag, bug 395527.
39 -
40 - 20 Dec 2011; Agostino Sarubbo <ago@g.o> mesa-7.11.2.ebuild:
41 - Stable for AMD64, wrt bug #394393
42 -
43 - 03 Dec 2011; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
44 - -mesa-7.10.2.ebuild, -mesa-7.10.2-r1.ebuild, mesa-7.10.3.ebuild,
45 - mesa-7.11.ebuild, -mesa-7.11.1.ebuild, mesa-7.11.2.ebuild:
46 - Add patches to build against llvm-3 to unstable ebuild, depend on earlier
47 - versions for stable ebuilds, bug #375847. Clean up some old ebuilds.
48 -
49 -*mesa-7.11.2 (30 Nov 2011)
50 -
51 - 30 Nov 2011; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
52 - +mesa-7.11.2.ebuild:
53 - Version bump.
54 -
55 -*mesa-7.11.1 (18 Nov 2011)
56 -
57 - 18 Nov 2011; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
58 - +mesa-7.11.1.ebuild, metadata.xml:
59 - Version bump, bug #390875. Add USE flag for libOSMesa, thanks to
60 - mattst88 in bug #155109.
61 -
62 - 06 Nov 2011; Kacper Kowalik <xarthisius@g.o> mesa-7.11.ebuild:
63 - Workaround TOC issues wrt #386545 by Stephen Lewis
64 -
65 - 03 Oct 2011; Joseph Jezak <josejx@g.o> mesa-7.11.ebuild:
66 - Marked ppc/ppc64 stable for bug #380421.
67 -
68 - 02 Oct 2011; Raúl Porcel <armin76@g.o> mesa-7.11.ebuild:
69 - alpha/ia64/sh/sparc stable wrt #380421
70 -
71 - 21 Sep 2011; Jeroen Roovers <jer@g.o> mesa-7.11.ebuild:
72 - Stable for HPPA (bug #380421).
73 -
74 - 18 Sep 2011; Matt Turner <mattst88@g.o> mesa-7.11.ebuild:
75 - Only allow openvg to be enabled with USE=gallium, bug 377689
76 -
77 - 16 Sep 2011; Matt Turner <mattst88@g.o> mesa-7.9.2.ebuild,
78 - mesa-7.10.2.ebuild, mesa-7.10.2-r1.ebuild, mesa-7.10.3.ebuild,
79 - mesa-7.11.ebuild:
80 - Correct the LICENSEs.
81 -
82 - 05 Sep 2011; Markus Meier <maekke@g.o> mesa-7.11.ebuild:
83 - arm stable, bug #380421
84 -
85 - 04 Sep 2011; Markus Meier <maekke@g.o> mesa-7.11.ebuild:
86 - x86 stable, bug #380421
87 -
88 - 30 Aug 2011; Tony Vroon <chainsaw@g.o> mesa-7.11.ebuild:
89 - Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo in bug
90 - #380421 filed by Chí-Thanh Christopher Nguyễn.
91 -
92 - 20 Aug 2011; Jeroen Roovers <jer@g.o> mesa-7.10.3.ebuild:
93 - Stable for HPPA (bug #371857).
94 -
95 - 20 Aug 2011; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
96 - mesa-7.11.ebuild:
97 - Relax dependency on sys-devel/llvm.
98 -
99 - 16 Aug 2011; Matt Turner <mattst88@g.o> metadata.xml:
100 - Correct metadata.xml about which USE flags are related to Gallium3D.
101 -
102 - 02 Aug 2011; Magnus Granberg <zorry@g.o> mesa-7.11.ebuild,
103 - metadata.xml:
104 - Added pax_kernel as local use flag
105 -
106 - 01 Aug 2011; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
107 - mesa-7.11.ebuild:
108 - Disambiguate hardened related USE flag, bug #375561 and bug #377301.
109 -
110 -*mesa-7.11 (01 Aug 2011)
111 -
112 - 01 Aug 2011; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
113 - -mesa-7.11_rc2.ebuild, -mesa-7.11_rc4.ebuild, +mesa-7.11.ebuild,
114 - metadata.xml:
115 - Version bump. Make gbm optional, bug #376679.
116 -
117 - 31 Jul 2011; Matt Turner <mattst88@g.o> mesa-7.11_rc2.ebuild,
118 - mesa-7.11_rc4.ebuild:
119 - Move libxml2 from RDEPEND to DEPEND, Bug 376015.
120 -
121 - 30 Jul 2011; Raúl Porcel <armin76@g.o> mesa-7.10.3.ebuild:
122 - alpha/ia64/sh/sparc stable wrt #371857
123 -
124 - 29 Jul 2011; Matt Turner <mattst88@g.o> mesa-7.11_rc2.ebuild,
125 - mesa-7.11_rc4.ebuild:
126 - Specify x11 before drm for egl-platforms. Bug 376981
127 -
128 -*mesa-7.11_rc4 (29 Jul 2011)
129 -
130 - 29 Jul 2011; Rémi Cardona <remi@g.o> +mesa-7.11_rc4.ebuild:
131 - Bump to 7.11_rc4, remove hacks needed for rc2
132 -
133 - 29 Jul 2011; Kacper Kowalik <xarthisius@g.o> mesa-7.10.3.ebuild:
134 - ppc64 stable wrt #371857
135 -
136 - 23 Jul 2011; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
137 - -mesa-7.9.1.ebuild, mesa-7.9.2.ebuild, -mesa-7.10.1.ebuild,
138 - mesa-7.10.2.ebuild, mesa-7.10.3.ebuild:
139 - Add missing bison/flex dependency to more ebuilds, bug #376103. Remove
140 - obsolete versions.
141 -
142 - 21 Jul 2011; Matt Turner <mattst88@g.o> mesa-7.11_rc2.ebuild:
143 - Add sys-devel/{bison,flex} to DEPEND, for new glsl_compiler, bug 375793.
144 -
145 -*mesa-7.11_rc2 (20 Jul 2011)
146 -
147 - 20 Jul 2011; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
148 - -mesa-7.11_rc1-r1.ebuild, +mesa-7.11_rc2.ebuild:
149 - Bump to new prerelease. Apply fix for bug #374671, upstream #39375.
150 -
151 - 15 Jul 2011; Kacper Kowalik <xarthisius@g.o> mesa-7.10.2.ebuild:
152 - ppc64 stable wrt #363965
153 -
154 - 13 Jul 2011; Markus Meier <maekke@g.o> mesa-7.10.3.ebuild:
155 - x86 stable, bug #371857
156 -
157 -*mesa-7.11_rc1-r1 (10 Jul 2011)
158 -
159 - 10 Jul 2011; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
160 - -mesa-7.11_rc1.ebuild, +mesa-7.11_rc1-r1.ebuild:
161 - Don't move libEGL/libOpenVG as this broke proprietary drivers, bug #374647.
162 -
163 -*mesa-7.11_rc1 (09 Jul 2011)
164 -
165 - 09 Jul 2011; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
166 - +mesa-7.11_rc1.ebuild, +files/eselect-mesa.conf.7.11:
167 - Bump to release candidate.
168 -
169 - 28 Jun 2011; Brent Baude <ranger@g.o> mesa-7.10.3.ebuild:
170 - Marking mesa-7.10.3 ppc stable for bug 371857
171 -
172 - 28 Jun 2011; Brent Baude <ranger@g.o> mesa-7.10.2.ebuild:
173 - Marking mesa-7.10.2 ppc stable for bug 363965
174 -
175 - 26 Jun 2011; Markus Meier <maekke@g.o> mesa-7.10.3.ebuild:
176 - arm stable, bug #371857
177 -
178 - 23 Jun 2011; Markos Chandras <hwoarang@g.o> mesa-7.10.3.ebuild:
179 - Stable on amd64 wrt bug #372333
180 -
181 -*mesa-7.10.3 (14 Jun 2011)
182 -
183 - 14 Jun 2011; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
184 - +mesa-7.10.3.ebuild:
185 - Version bump, revert to previous patch tarball as the llvm patch was applied
186 - upstream.
187 -
188 - 15 May 2011; Raúl Porcel <armin76@g.o> mesa-7.10.2.ebuild:
189 - alpha/ia64/sh/sparc stable wrt #363965
190 -
191 - 13 May 2011; Jeroen Roovers <jer@g.o> mesa-7.10.2.ebuild:
192 - Stable for HPPA (bug #363965).
193 -
194 - 13 May 2011; Markus Meier <maekke@g.o> mesa-7.10.2.ebuild:
195 - arm stable, bug #363965
196 -
197 - 09 May 2011; Pawel Hajdan jr <phajdan.jr@g.o> mesa-7.10.2.ebuild:
198 - x86 stable wrt bug #363965
199 -
200 - 28 Apr 2011; Markos Chandras <hwoarang@g.o> mesa-7.10.2.ebuild:
201 - Stable on amd64 wrt bug #363965
202 -
203 -*mesa-7.10.2-r1 (17 Apr 2011)
204 -
205 - 17 Apr 2011; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
206 - mesa-7.9.1.ebuild, mesa-7.9.2.ebuild, mesa-7.10.1.ebuild,
207 - mesa-7.10.2.ebuild, +mesa-7.10.2-r1.ebuild:
208 - Address llvm-2.9 problems, bug #351338.
209 -
210 - 17 Apr 2011; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
211 - mesa-7.10.2.ebuild:
212 - Add glproto and dri2proto to RDEPEND, bug #342393.
213 -
214 - 16 Apr 2011; Raúl Porcel <armin76@g.o> mesa-7.9.2.ebuild,
215 - mesa-7.10.1.ebuild:
216 - alpha/ia64/sh/sparc stable wrt #359059
217 -
218 - 11 Apr 2011; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
219 - mesa-7.10.2.ebuild:
220 - Ensure that /usr/$(get_libdir)/dri gets always created.
221 -
222 - 08 Apr 2011; Markus Meier <maekke@g.o> mesa-7.9.2.ebuild:
223 - arm stable, bug #359059
224 -
225 - 08 Apr 2011; Markus Meier <maekke@g.o> mesa-7.10.1.ebuild:
226 - arm stable, bug #359059
227 -
228 -*mesa-7.10.2 (06 Apr 2011)
229 -
230 - 06 Apr 2011; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
231 - -mesa-7.10.1-r1.ebuild, +mesa-7.10.2.ebuild:
232 - Version bump.
233 -
234 -*mesa-7.10.1-r1 (05 Apr 2011)
235 -
236 - 05 Apr 2011; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
237 - +mesa-7.10.1-r1.ebuild:
238 - Revision bump for gnome-shell and libdrm-2.4.24 patch, bug #359327.
239 -
240 - 04 Apr 2011; Jeroen Roovers <jer@g.o> mesa-7.9.2.ebuild:
241 - Stable for HPPA (bug #359059).
242 -
243 - 04 Apr 2011; Jeroen Roovers <jer@g.o> mesa-7.10.1.ebuild:
244 - Stable for HPPA (bug #359059).
245 -
246 - 26 Mar 2011; Christian Faulhammer <fauli@g.o> mesa-7.9.2.ebuild,
247 - mesa-7.10.1.ebuild:
248 - stable x86, bug 359059
249 -
250 - 25 Mar 2011; Tomáš Chvátal <scarabeus@g.o> -mesa-7.9.ebuild:
251 - remove old
252 -
253 - 21 Mar 2011; Markos Chandras <hwoarang@g.o> mesa-7.9.2.ebuild,
254 - mesa-7.10.1.ebuild:
255 - Stable on amd64 wrt bug #359059
256 -
257 - 21 Mar 2011; Markos Chandras <hwoarang@g.o> mesa-7.10.1.ebuild:
258 - Stable on amd64 wrt bug #359059
259 -
260 - 15 Mar 2011; Kacper Kowalik <xarthisius@g.o> mesa-7.9.2.ebuild,
261 - mesa-7.10.1.ebuild:
262 - ppc/ppc64 stable wrt #359059
263 -
264 - 05 Mar 2011; Kacper Kowalik <xarthisius@g.o> mesa-7.9.1.ebuild:
265 - ppc64 stable wrt #354237
266 -
267 - 05 Mar 2011; Raúl Porcel <armin76@g.o> mesa-7.9.1.ebuild:
268 - alpha/arm/ia64/sh/sparc stable wrt #354237
269 -
270 -*mesa-7.10.1 (03 Mar 2011)
271 -*mesa-7.9.2 (03 Mar 2011)
272 -
273 - 03 Mar 2011; Tomáš Chvátal <scarabeus@g.o> +mesa-7.9.2.ebuild,
274 - -mesa-7.10-r1.ebuild, +mesa-7.10.1.ebuild:
275 - Version bump to latest releases.
276 -
277 - 03 Mar 2011; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
278 - mesa-7.9.1.ebuild, mesa-7.10-r1.ebuild:
279 - Nouveau: not compatible with libdrm-2.4.24
280 -
281 - 23 Feb 2011; Jeroen Roovers <jer@g.o> mesa-7.9.1.ebuild:
282 - Stable for HPPA (bug #354237).
283 -
284 - 18 Feb 2011; Tomáš Chvátal <scarabeus@g.o> -mesa-7.7.1.ebuild,
285 - -mesa-7.8.2.ebuild:
286 - Drop older overshadowed versions. 3 versions to choose from should be enough.
287 -
288 - 14 Feb 2011; Kacper Kowalik <xarthisius@g.o> mesa-7.9.1.ebuild:
289 - ppc stable wrt #344827, #354237
290 -
291 - 12 Feb 2011; Raúl Porcel <armin76@g.o> mesa-7.9.ebuild:
292 - alpha/ia64/sh/sparc stable wrt #344827
293 -
294 - 12 Feb 2011; Christian Faulhammer <fauli@g.o> mesa-7.9.1.ebuild:
295 - stable x86, bug 354237
296 -
297 - 12 Feb 2011; Markos Chandras <hwoarang@g.o> mesa-7.9.1.ebuild:
298 - Stable on amd64 wrt bug #354237
299 -
300 -*mesa-7.10-r1 (09 Feb 2011)
301 -
302 - 09 Feb 2011; Magnus Granberg <zorry@g.o> -mesa-7.10.ebuild,
303 - +mesa-7.10-r1.ebuild, +files/glx_ro_text_segm.patch:
304 - Fix bug 240956 readonly text segment on x86
305 -
306 - 27 Jan 2011; Jeremy Olexa <darkside@g.o> mesa-7.10.ebuild:
307 - Push Gentoo Prefix changes from x11 overlay, as approved
308 -
309 -*mesa-7.10 (12 Jan 2011)
310 -
311 - 12 Jan 2011; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
312 - +mesa-7.10.ebuild, +files/eselect-mesa.conf.7.10:
313 - Version bump, bug #351094
314 -
315 -*mesa-7.9.1 (08 Jan 2011)
316 -
317 - 08 Jan 2011; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
318 - -mesa-7.9-r1.ebuild, +mesa-7.9.1.ebuild,
319 - -files/mesa-7.9-libdrm-2.4.23-nouveau-api.patch:
320 - Version bump, bug #351094
321 -
322 - 31 Dec 2010; Jeroen Roovers <jer@g.o> mesa-7.9.ebuild:
323 - Stable for HPPA (bug #344827).
324 -
325 - 29 Dec 2010; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
326 - files/eselect-mesa.conf.7.9:
327 - Fix copy&paste error
328 -
329 - 29 Dec 2010; Markus Meier <maekke@g.o> mesa-7.9.ebuild:
330 - arm stable, bug #344827
331 -
332 - 25 Dec 2010; Christian Faulhammer <fauli@g.o> mesa-7.9.ebuild:
333 - x86 stable, bug 344827
334 -
335 - 23 Dec 2010; Samuli Suominen <ssuominen@g.o> mesa-7.9.ebuild:
336 - amd64 stable wrt #344827
337 -
338 - 19 Dec 2010; Samuli Suominen <ssuominen@g.o> mesa-7.9.ebuild:
339 - ppc64 stable wrt #344827
340 -
341 -*mesa-7.9-r1 (11 Dec 2010)
342 -
343 - 11 Dec 2010; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
344 - mesa-7.9.ebuild, +mesa-7.9-r1.ebuild,
345 - +files/mesa-7.9-libdrm-2.4.23-nouveau-api.patch:
346 - Add patch for nouveau libdrm-2.4.23 API changes.
347 -
348 - 05 Dec 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@g.o>
349 - mesa-7.9.ebuild:
350 - Fix building with Python 3.
351 -
352 - 29 Nov 2010; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
353 - mesa-7.9.ebuild:
354 - Fix building when both classic and gallium are disabled, bug #347125
355 -
356 -*mesa-7.9 (28 Nov 2010)
357 -
358 - 28 Nov 2010; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
359 - +mesa-7.9.ebuild, +files/eselect-mesa.conf.7.9:
360 - Version bump, bug #341097
361 -
362 - 21 Oct 2010; Brent Baude <ranger@g.o> ChangeLog:
363 - Marking mesa-7.8.2 ppc stable for bug 239063
364 -
365 - 19 Oct 2010; Tomáš Chvátal <scarabeus@g.o> mesa-7.7.1.ebuild,
366 - mesa-7.8.2.ebuild:
367 - Get rid of radeonhd videocard.
368 -
369 - 10 Oct 2010; Ulrich Mueller <ulm@g.o> mesa-7.7.1.ebuild,
370 - mesa-7.8.2.ebuild:
371 - Fix openmotif dependency.
372 -
373 - 01 Oct 2010; Tomáš Chvátal <scarabeus@g.o> mesa-7.8.2.ebuild:
374 - Drop weird depend atom. Per bug #339314.
375 -
376 - 30 Sep 2010; Tomáš Chvátal <scarabeus@g.o> mesa-7.8.2.ebuild:
377 - Update libdrm dependency.
378 -
379 - 30 Sep 2010; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
380 - mesa-7.8.2.ebuild:
381 - Update for libdrm changes.
382 -
383 - 28 Sep 2010; Samuli Suominen <ssuominen@g.o> mesa-7.8.2.ebuild:
384 - ppc64 stable wrt #327777
385 -
386 - 21 Sep 2010; Tomáš Chvátal <scarabeus@g.o> mesa-7.7.1.ebuild,
387 - mesa-7.8.2.ebuild:
388 - Update the dep on libX11 this time using proper version.
389 -
390 - 19 Sep 2010; Raúl Porcel <armin76@g.o> mesa-7.8.2.ebuild:
391 - ia64/sh/sparc stable wrt #327777
392 -
393 - 17 Sep 2010; Donnie Berkholz <dberkholz@g.o>; mesa-7.7.1.ebuild,
394 - mesa-7.8.2.ebuild:
395 - Remove VIDEO_CARDS=none setting. It just causes needless confusion
396 - nowadays. If you don't want to build any Mesa hardware 3D drivers, set
397 - VIDEO_CARDS="" in make.conf. If your 3D driver is proprietary/binary, set
398 - VIDEO_CARDS to it (e.g., nvidia, fglrx) to avoid building Mesa hardware 3D
399 - drivers.
400 -
401 - 12 Sep 2010; Tobias Klausmann <klausman@g.o> mesa-7.8.2.ebuild:
402 - Stable on alpha, bug #327777
403 -
404 - 09 Sep 2010; Tomáš Chvátal <scarabeus@g.o> mesa-7.7.1.ebuild,
405 - mesa-7.8.2.ebuild:
406 - Update deps on libX11[xcb].
407 -
408 - 27 Aug 2010; Robin H. Johnson <robbat2@g.o> mesa-7.7.1.ebuild,
409 - mesa-7.8.2.ebuild:
410 - Bug #333143: Add "kilgard" license for media-libs/mesa Debian DFSG debate.
411 -
412 - 03 Aug 2010; Tomáš Chvátal <scarabeus@g.o>
413 - -files/0001-st-xorg-Adopt-to-new-dirty-clip-rect-type.patch,
414 - -mesa-7.5.2.ebuild, mesa-7.7.1.ebuild, mesa-7.8.2.ebuild,
415 - -files/lib/libGL.la, -files/lib/libGLU.la:
416 - Drop old. Remove remains of .la files.
417 -
418 - 02 Aug 2010; Raúl Porcel <armin76@g.o> mesa-7.7.1.ebuild:
419 - alpha/ia64/sh/sparc stable wrt #308521
420 -
421 - 22 Jul 2010; Markus Meier <maekke@g.o> mesa-7.8.2.ebuild:
422 - arm stable, bug #327777
423 -
424 - 19 Jul 2010; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
425 - mesa-7.8.2.ebuild:
426 - Ease libdrm dependency for nouveau
427 -
428 - 14 Jul 2010; Jeroen Roovers <jer@g.o> mesa-7.8.2.ebuild:
429 - Stable for HPPA (bug #327777).
430 -
431 - 13 Jul 2010; Christian Faulhammer <fauli@g.o> mesa-7.8.2.ebuild:
432 - x86 stable, bug 327777
433 -
434 - 12 Jul 2010; Markos Chandras <hwoarang@g.o> mesa-7.8.2.ebuild:
435 - Stable on amd64 wrt bug #327777
436 -
437 - 18 Jun 2010; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
438 - mesa-7.8.2.ebuild:
439 - depend on older libdrm for nouveau, bug #324539
440 -
441 -*mesa-7.8.2 (17 Jun 2010)
442 -
443 - 17 Jun 2010; Tomáš Chvátal <scarabeus@g.o> -mesa-7.8.1.ebuild,
444 - +mesa-7.8.2.ebuild:
445 - Version bump.
446 -
447 - 31 May 2010; Guy Martin <gmsoft@g.o> mesa-7.7.1.ebuild:
448 - hppa stable, #308521
449 -
450 - 17 May 2010; Tomáš Chvátal <scarabeus@g.o> mesa-7.8.1.ebuild:
451 - Add cross-compile fixes. Thx solar.
452 -
453 - 12 May 2010; Brent Baude <ranger@g.o> mesa-7.7.1.ebuild:
454 - Marking mesa-7.7.1 ppc64 stable for bug 308521
455 -
456 - 18 Apr 2010; Markus Meier <maekke@g.o> mesa-7.7.1.ebuild:
457 - arm stable, bug #308521
458 -
459 - 18 Apr 2010; <nixnut@g.o> mesa-7.7.1.ebuild:
460 - ppc stable #308521
461 -
462 - 16 Apr 2010; Pacho Ramos <pacho@g.o> mesa-7.7.1.ebuild:
463 - amd64 stable, bug 308521
464 -
465 - 09 Apr 2010; Christian Faulhammer <fauli@g.o> mesa-7.7.1.ebuild:
466 - stable x86, bug 308521
467 -
468 -*mesa-7.8.1 (06 Apr 2010)
469 -
470 - 06 Apr 2010; Tomáš Chvátal <scarabeus@g.o> -mesa-7.8.ebuild,
471 - +mesa-7.8.1.ebuild:
472 - Version bump. Drop broken version.
473 -
474 - 03 Apr 2010; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
475 - mesa-7.8.ebuild:
476 - Bump libdrm dependency, bug #312933
477 -
478 -*mesa-7.8 (29 Mar 2010)
479 -*mesa-7.7.1 (29 Mar 2010)
480 -
481 - 29 Mar 2010; Tomáš Chvátal <scarabeus@g.o> -mesa-7.6.1.ebuild,
482 - -mesa-7.7-r1.ebuild, -mesa-7.7.1_rc2.ebuild, +mesa-7.7.1.ebuild,
483 - -mesa-7.8_rc2.ebuild, +mesa-7.8.ebuild:
484 - Version bump to latest releases. Drop old.
485 -
486 -*mesa-7.8_rc2 (23 Mar 2010)
487 -*mesa-7.7.1_rc2 (23 Mar 2010)
488 -
489 - 23 Mar 2010; Tomáš Chvátal <scarabeus@g.o>
490 - -mesa-7.7.1_rc1.ebuild, +mesa-7.7.1_rc2.ebuild, -mesa-7.8_rc1.ebuild,
491 - +mesa-7.8_rc2.ebuild:
492 - Version bump to new rc's remove old ones.
493 -
494 -*mesa-7.8_rc1 (16 Mar 2010)
495 -*mesa-7.7.1_rc1 (16 Mar 2010)
496 -
497 - 16 Mar 2010; Tomáš Chvátal <scarabeus@g.o>
498 - +mesa-7.7.1_rc1.ebuild, +mesa-7.8_rc1.ebuild:
499 - Version bump to latest RC's.
500 -
501 - 23 Jan 2010; Tomáš Chvátal <scarabeus@g.o> -mesa-7.5.1.ebuild:
502 - rm
503 -
504 - 18 Jan 2010; Raúl Porcel <armin76@g.o> mesa-7.5.2.ebuild:
505 - alpha/ia64/sh/sparc stable wrt #294958
506 -
507 - 14 Jan 2010; Markus Meier <maekke@g.o> mesa-7.5.2.ebuild:
508 - arm stable, bug #294958
509 -
510 - 14 Jan 2010; Jeroen Roovers <jer@g.o> mesa-7.5.2.ebuild:
511 - Stable for HPPA (bug #294958).
512 -
513 - 28 Dec 2009; Samuli Suominen <ssuominen@g.o> mesa-7.7-r1.ebuild:
514 - Fix typing error wrt #298805.
515 -
516 -*mesa-7.7-r1 (28 Dec 2009)
517 -
518 - 28 Dec 2009; Tomáš Chvátal <scarabeus@g.o> -mesa-7.7.ebuild,
519 - +mesa-7.7-r1.ebuild:
520 - Revision bump to make sure everyone has disabled gallium intel.
521 -
522 - 27 Dec 2009; Joseph Jezak <josejx@g.o> mesa-7.5.2.ebuild:
523 - Marked ppc stable for bug #294958.
524 -
525 - 26 Dec 2009; Tomáš Chvátal <scarabeus@g.o> mesa-7.7.ebuild:
526 - Do not depend on xorg-server.
527 -
528 - 24 Dec 2009; Tomáš Chvátal <scarabeus@g.o> mesa-7.7.ebuild:
529 - Rdepend on xorg-server[-minimal]. Thx to Tommy for reporting.
530 -
531 - 22 Dec 2009; Tomáš Chvátal <scarabeus@g.o> mesa-7.7.ebuild:
532 - Sync with in-overlay updates prepared for 7.7 final release.
533 -
534 - 22 Dec 2009; Nirbheek Chauhan <nirbheek@g.o>
535 - -mesa-7.6.1_rc4.ebuild, -mesa-7.7_rc3.ebuild:
536 - Remove old rcs (forgot to cvs rm them with previous commit)
537 -
538 -*mesa-7.7 (22 Dec 2009)
539 -*mesa-7.6.1 (22 Dec 2009)
540 -
541 - 22 Dec 2009; Nirbheek Chauhan <nirbheek@g.o>
542 - +files/0001-st-xorg-Adopt-to-new-dirty-clip-rect-type.patch,
543 - +mesa-7.6.1.ebuild, +mesa-7.7.ebuild:
544 - Bump to 7.6.1 (with a patch to fix bug 297891) and 7.7 (fixes bug 297807)
545 -
546 - 16 Dec 2009; Tomáš Chvátal <scarabeus@g.o> mesa-7.7_rc3.ebuild:
547 - Fix S location.
548 -
549 -*mesa-7.7_rc3 (16 Dec 2009)
550 -*mesa-7.6.1_rc4 (16 Dec 2009)
551 -
552 - 16 Dec 2009; Tomáš Chvátal <scarabeus@g.o> -mesa-7.3-r1.ebuild,
553 - -mesa-7.6.1_rc3.ebuild, +mesa-7.6.1_rc4.ebuild, -mesa-7.7_rc2.ebuild,
554 - +mesa-7.7_rc3.ebuild:
555 - Version bump. Drop old.
556 -
557 - 15 Dec 2009; Brent Baude <ranger@g.o> mesa-7.5.2.ebuild:
558 - Marking mesa-7.5.2 ppc64 stable for bug 294958
559 -
560 - 15 Dec 2009; Raúl Porcel <armin76@g.o> mesa-7.5.1.ebuild:
561 - alpha/ia64/sh/sparc stable wrt #282290
562 -
563 - 14 Dec 2009; Tomáš Chvátal <scarabeus@g.o> mesa-7.7_rc2.ebuild:
564 - Drop unused video cards
565 -
566 - 13 Dec 2009; Tomáš Chvátal <scarabeus@g.o> -mesa-7.1.ebuild,
567 - -mesa-7.2.ebuild, -mesa-7.4.4.ebuild:
568 - rm
569 -
570 -*mesa-7.7_rc2 (13 Dec 2009)
571 -*mesa-7.6.1_rc3 (13 Dec 2009)
572 -
573 - 13 Dec 2009; Tomáš Chvátal <scarabeus@g.o>
574 - +mesa-7.6.1_rc3.ebuild, +mesa-7.7_rc2.ebuild, metadata.xml:
575 - Bump to latest rcs.
576 -
577 - 10 Dec 2009; Christian Faulhammer <fauli@g.o> mesa-7.5.2.ebuild:
578 - x86 stable, bug 294958
579 -
580 - 10 Dec 2009; Samuli Suominen <ssuominen@g.o> mesa-7.5.2.ebuild:
581 - amd64 stable wrt #294958
582 -
583 - 22 Nov 2009; Tomáš Chvátal <scarabeus@g.o>
584 - -files/6.5.2-i965-wine-fix.patch:
585 - Drop stale patches.
586 -
587 - 26 Oct 2009; Jeroen Roovers <jer@g.o> mesa-7.5.1.ebuild:
588 - Stable for HPPA (bug #282290).
589 -
590 - 11 Oct 2009; nixnut <nixnut@g.o> mesa-7.5.1.ebuild:
591 - ppc stable #282290
592 -
593 - 09 Oct 2009; Markus Meier <maekke@g.o> mesa-7.5.1.ebuild:
594 - arm stable, bug #282290
595 -
596 - 05 Oct 2009; Christian Faulhammer <fauli@g.o> mesa-7.5.1.ebuild:
597 - x86 stable, bug 282290
598 -
599 - 30 Sep 2009; Samuli Suominen <ssuominen@g.o> mesa-7.5.1.ebuild:
600 - amd64 stable wrt #282290
601 -
602 -*mesa-7.5.2 (29 Sep 2009)
603 -
604 - 29 Sep 2009; Tomáš Chvátal <scarabeus@g.o> -mesa-7.5-r2.ebuild,
605 - -mesa-7.5-r3.ebuild, +mesa-7.5.2.ebuild:
606 - Version bump. Remove old.
607 -
608 - 21 Sep 2009; Tomáš Chvátal <scarabeus@g.o> mesa-7.1.ebuild,
609 - mesa-7.2.ebuild, mesa-7.3-r1.ebuild, mesa-7.4.4.ebuild,
610 - mesa-7.5-r2.ebuild, mesa-7.5-r3.ebuild, mesa-7.5.1.ebuild:
611 - Remove doc dependency on opengl-manpages. Since they are going to die.
612 -
613 - 19 Sep 2009; Tomáš Chvátal <scarabeus@g.o>
614 - -mesa-6.5.2-r1.ebuild, -mesa-7.0.3.ebuild:
615 - Cleanup. Removal of old xorg versions.
616 -
617 -*mesa-7.5.1 (04 Sep 2009)
618 -
619 - 04 Sep 2009; Rémi Cardona <remi@g.o> +mesa-7.5.1.ebuild:
620 - bump to 7.5.1
621 -
622 - 26 Aug 2009; Tomáš Chvátal <scarabeus@g.o> mesa-7.3-r1.ebuild:
623 - Stabilise 7.3-r1 on alpha which should be the target (not the 7.4.2). They
624 - are mostly 1:1.
625 -
626 -*mesa-7.5-r3 (26 Aug 2009)
627 -
628 - 26 Aug 2009; Tomáš Chvátal <scarabeus@g.o>
629 - -files/7.4-fix-parallel-make.patch, -mesa-7.4.2.ebuild,
630 - -mesa-7.5-r1.ebuild, +mesa-7.5-r3.ebuild:
631 - Revbump with all patches from upstream availible up to now. Remove old.
632 -
633 - 22 Jul 2009; Rémi Cardona <remi@g.o> mesa-7.5-r2.ebuild:
634 - use mirror://gentoo/ instead of gentooexperimental.org
635 -
636 - 22 Jul 2009; Tomáš Chvátal <scarabeus@g.o> mesa-7.5-r2.ebuild:
637 - Disable the gallium, it somewhere in the process changed to
638 - enabled-by-default
639 -
640 -*mesa-7.5-r2 (22 Jul 2009)
641 -
642 - 22 Jul 2009; Tomáš Chvátal <scarabeus@g.o> +mesa-7.5-r2.ebuild:
643 - Revision bump for applied patches from upstream. Per bug #278630.
644 -
645 - 22 Jul 2009; Tomáš Chvátal <scarabeus@g.o> files/lib/libGL.la,
646 - files/lib/libGLU.la:
647 - Update the .la files per bug #267580. Hopefully it will fix at least some
648 - issues.
649 -
650 - 22 Jul 2009; Tomáš Chvátal <scarabeus@g.o> -mesa-7.5.ebuild,
651 - mesa-7.5-r1.ebuild:
652 - Remove sparc asm checks. As per bug #237648. Reason in comment 13.
653 -
654 - 21 Jul 2009; Rémi Cardona <remi@g.o> mesa-7.5-r1.ebuild:
655 - it's not an ebuild's job to add -g to CFLAGS (backport from the x11
656 - overlay)
657 -
658 -*mesa-7.5-r1 (21 Jul 2009)
659 -
660 - 21 Jul 2009; Tomáš Chvátal <scarabeus@g.o> +mesa-7.5-r1.ebuild:
661 - Whoops the .la files are supposed to be installed by 7.5. Revbump to force
662 - others to update.
663 -
664 - 21 Jul 2009; Rémi Cardona <remi@g.o> mesa-7.5.ebuild:
665 - it's not an ebuild's job to add -g to CFLAGS (backport from the x11
666 - overlay)
667 -
668 -*mesa-7.5 (21 Jul 2009)
669 -
670 - 21 Jul 2009; Tomáš Chvátal <scarabeus@g.o> +mesa-7.5.ebuild:
671 - Version bump for new development version of mesa.
672 -
673 - 25 Jun 2009; Tomáš Chvátal <scarabeus@g.o> -mesa-7.4.3.ebuild:
674 - Remove broken version.
675 -
676 -*mesa-7.4.4 (24 Jun 2009)
677 -
678 - 24 Jun 2009; Rémi Cardona <remi@g.o> +mesa-7.4.4.ebuild:
679 - bump to 7.4.4, hopefully fixing severe Intel bugs (see bugs #274981 and
680 - #275109)
681 -
682 - 23 Jun 2009; Tobias Klausmann <klausman@g.o> mesa-7.4.2.ebuild:
683 - Stable on alpha for xorg-server-1.5/xorg-x11-7.4
684 -
685 -*mesa-7.4.3 (21 Jun 2009)
686 -
687 - 21 Jun 2009; Tomáš Chvátal <scarabeus@g.o>
688 - -mesa-7.4.1-r2.ebuild, +mesa-7.4.3.ebuild:
689 - Version bump. Remove old.
690 -
691 - 16 May 2009; Rémi Cardona <remi@g.o> -mesa-7.3.ebuild,
692 - -mesa-7.4.ebuild, -mesa-7.4.1-r1.ebuild:
693 - drop old ebuilds
694 -
695 -*mesa-7.4.2 (16 May 2009)
696 -
697 - 16 May 2009; Rémi Cardona <remi@g.o> +mesa-7.4.2.ebuild:
698 - bump to 7.4.2
699 -
700 - 15 May 2009; Raúl Porcel <armin76@g.o> mesa-7.3-r1.ebuild:
701 - arm stable
702 -
703 - 09 May 2009; Rémi Cardona <remi@g.o> mesa-7.4.ebuild,
704 - mesa-7.4.1-r1.ebuild, mesa-7.4.1-r2.ebuild:
705 - drop printproto from DEPEND (I could not find a single reference to it
706 - within the code), HPPA now has xf86driproto
707 -
708 -*mesa-7.4.1-r2 (07 May 2009)
709 -
710 - 07 May 2009; Rémi Cardona <remi@g.o> +mesa-7.4.1-r2.ebuild:
711 - revbump to 7.4.1-r2, pull the latest patches from upstream's 7.4 branch
712 - (including one that should fix R300 bug #268596)
713 -
714 - 02 May 2009; Tomas Chvatal <scarabeus@g.o> mesa-7.4.1-r1.ebuild:
715 - Remove glew headers during install. They are needed during build time and
716 - glew cant be installed before mesa.
717 -
718 - 01 May 2009; Tomas Chvatal <scarabeus@g.o> mesa-7.4.1-r1.ebuild:
719 - Move glew RDEPEND to PDEPEND for avoiding circular deps.
720 -
721 -*mesa-7.4.1-r1 (29 Apr 2009)
722 -
723 - 29 Apr 2009; Tomas Chvatal <scarabeus@g.o> -mesa-7.4.1.ebuild,
724 - +mesa-7.4.1-r1.ebuild:
725 - Add some upstream patches that fixes various segfaluts. Revbump in the
726 - process :]
727 -
728 -*mesa-7.4.1 (29 Apr 2009)
729 -
730 - 29 Apr 2009; Tomas Chvatal <scarabeus@g.o> -mesa-7.1_rc3.ebuild,
731 - -mesa-7.2_rc1.ebuild, -mesa-7.4_rc1.ebuild, +mesa-7.4.1.ebuild:
732 - Version bump. Remove _rc releases.
733 -
734 - 16 Apr 2009; Jeroen Roovers <jer@g.o> mesa-7.3-r1.ebuild:
735 - Stable for HPPA (bug #251832).
736 -
737 - 15 Apr 2009; Raúl Porcel <armin76@g.o> mesa-7.3-r1.ebuild:
738 - ia64/sh stable wrt #251832
739 -
740 - 06 Apr 2009; Friedrich Oslage <bluebird@g.o> mesa-7.3-r1.ebuild:
741 - Stable on sparc, bug #251832
742 -
743 - 05 Apr 2009; Markus Meier <maekke@g.o> mesa-7.3-r1.ebuild:
744 - x86 stable, bug #251832
745 -
746 - 05 Apr 2009; Olivier Crête <tester@g.o> mesa-7.3-r1.ebuild:
747 - Stable on amd64, bug #251832
748 -
749 - 05 Apr 2009; Olivier Crête <tester@g.o> mesa-7.3-r1.ebuild:
750 - Stable on amd64, bug #251832
751 -
752 - 03 Apr 2009; Brent Baude <ranger@g.o> mesa-7.3-r1.ebuild:
753 - Marking mesa-7.3-r1 ppc64 stable for bug 251832
754 -
755 - 03 Apr 2009; Brent Baude <ranger@g.o> mesa-7.3-r1.ebuild:
756 - Marking mesa-7.3-r1 ppc stable for bug 251832
757 -
758 -*mesa-7.4 (29 Mar 2009)
759 -
760 - 29 Mar 2009; Rémi Cardona <remi@g.o>
761 - +files/7.4-fix-parallel-make.patch, +mesa-7.4.ebuild:
762 - bump to 7.4 with parallel make patch
763 -
764 - 26 Mar 2009; Tomas Chvatal <scarabeus@g.o> mesa-7.4_rc1.ebuild:
765 - We should depend on xcb? not on xcb= as usedep for libX11. Already fixed
766 - in overlay.
767 -
768 - 26 Mar 2009; Rémi Cardona <remi@g.o> -mesa-7.3-r2.ebuild:
769 - drop 7.3-r2, it's almost identical to 7.4_rc1
770 -
771 -*mesa-7.4_rc1 (25 Mar 2009)
772 -
773 - 25 Mar 2009; Rémi Cardona <remi@g.o> +mesa-7.4_rc1.ebuild:
774 - bump to 7.4_rc1 with a couple more patches from git
775 -
776 -*mesa-7.3-r2 (23 Mar 2009)
777 -
778 - 23 Mar 2009; Rémi Cardona <remi@g.o> +mesa-7.3-r2.ebuild:
779 - add another 60+ patches from the 7.4 branch (tarball now has 135 patches),
780 - use the -9999 ebuild from the overlay which has all kinds of fixes (thanks
781 - to scarabeus and magnus)
782 -
783 -*mesa-7.3-r1 (07 Mar 2009)
784 -
785 - 07 Mar 2009; Rémi Cardona <remi@g.o> +mesa-7.3-r1.ebuild:
786 - add 60+ patches from the 7.4 branch
787 -
788 - 03 Feb 2009; Rémi Cardona <remi@g.o> mesa-7.3.ebuild:
789 - only pull in the git eclass when PV==9999, fixes bug #257461
790 -
791 -*mesa-7.3 (01 Feb 2009)
792 -
793 - 01 Feb 2009; Rémi Cardona <remi@g.o> +mesa-7.3.ebuild:
794 - bump to 7.3, copy from the x11 overlay
795 -
796 - 30 Jan 2009; Mike Frysinger <vapier@g.o> metadata.xml:
797 - Document local USE=pic flag.
798 -
799 - 22 Oct 2008; Rémi Cardona <remi@g.o> mesa-6.5.2-r1.ebuild,
800 - mesa-7.0.3.ebuild, mesa-7.1_rc3.ebuild, mesa-7.1.ebuild,
801 - mesa-7.2_rc1.ebuild, mesa-7.2.ebuild:
802 - pkgmove from xf86-video-i810 to xf86-video-intel
803 -
804 -*mesa-7.2 (21 Sep 2008)
805 -
806 - 21 Sep 2008; Donnie Berkholz <dberkholz@g.o>; +mesa-7.2.ebuild:
807 - Version bump.
808 -
809 - 14 Sep 2008; Donnie Berkholz <dberkholz@g.o>; mesa-7.2_rc1.ebuild:
810 - (#237648) Logic for asm was still wrong on sparc hardened (Does that even
811 - exist?). Remove sparc-handling code altogether because the default does
812 - the right thing.
813 -
814 - 14 Sep 2008; Donnie Berkholz <dberkholz@g.o>; mesa-7.1.ebuild,
815 - mesa-7.2_rc1.ebuild:
816 - mesa-progs has to be in PDEPEND to avoid a circular dependency through
817 - freeglut (reported by Javier Villavicencio).
818 -
819 -*mesa-7.2_rc1 (14 Sep 2008)
820 -
821 - 14 Sep 2008; Donnie Berkholz <dberkholz@g.o>; +mesa-7.2_rc1.ebuild:
822 - Bump to RC. The major upstream change from 7.1 is to remove DRI2 code,
823 - which is still a work in progress. (#237648) Assembly code enabling had
824 - reversed logic, so it was enabled for pic & sparc but disabled for
825 - everyone else.
826 -
827 - 11 Sep 2008; Donnie Berkholz <dberkholz@g.o>; mesa-7.1.ebuild:
828 - Pull in mesa-progs so people don't get really confused by the lack of
829 - glxinfo/glxgears.
830 -
831 - 08 Sep 2008; Donnie Berkholz <dberkholz@g.o>; mesa-7.1.ebuild:
832 - (#237091) Pull in the latest versions of X libraries and protocol headers
833 - so they don't change as easily after mesa is built but before xorg-server.
834 -
835 -*mesa-7.1 (06 Sep 2008)
836 -
837 - 06 Sep 2008; Donnie Berkholz <dberkholz@g.o>; +mesa-7.1.ebuild:
838 - Version bump.
839 -
840 -*mesa-7.1_rc3 (09 Jul 2008)
841 -
842 - 09 Jul 2008; Donnie Berkholz <dberkholz@g.o>;
843 - -files/src-mesa-drivers-Makefile, -mesa-7.1_rc2.ebuild,
844 - +mesa-7.1_rc3.ebuild:
845 - Bump to fix rc2 problems.
846 -
847 - 08 Jul 2008; Donnie Berkholz <dberkholz@g.o>;
848 - -files/0001-dri-drop-asserts-to-make-build-against-stable-libdr.patch,
849 - -files/7.0.2-glw.pc.in,
850 - -files/0001-mesa-drm-ttm-allow-build-against-non-TTM-aware-libd.patch,
851 - -files/version.mk, -mesa-7.0.2.ebuild, -mesa-7.1_rc1.ebuild:
852 - Pull old ebuilds that aren't latest stable, ~arch, or RC.
853 -
854 -*mesa-7.1_rc2 (08 Jul 2008)
855 -
856 - 08 Jul 2008; Donnie Berkholz <dberkholz@g.o>;
857 - +files/src-mesa-drivers-Makefile, +mesa-7.1_rc2.ebuild:
858 - Bump.
859 -
860 - 01 Jul 2008; Donnie Berkholz <dberkholz@g.o>;
861 - +files/0001-dri-drop-asserts-to-make-build-against-stable-libdr.patch,
862 - mesa-7.1_rc1.ebuild:
863 - Fix build with libdrm 2.3.1.
864 -
865 - 27 Jun 2008; Donnie Berkholz <dberkholz@g.o>; +files/version.mk:
866 - Add missed file.
867 -
868 - 27 Jun 2008; Donnie Berkholz <dberkholz@g.o>;
869 - +files/0001-mesa-drm-ttm-allow-build-against-non-TTM-aware-libd.patch,
870 - mesa-7.1_rc1.ebuild:
871 - Stop fetching from git pointlessly after downloading the tarball. Add a
872 - patch to attempt allowing builds against libdrm 2.3.1. It still doesn't
873 - actually work for reasons I don't understand, but it seems to have
874 - something to do with the 'depend' files mesa's weird build system uses.
875 -
876 - 27 Jun 2008; Ulrich Mueller <ulm@g.o> mesa-6.5.2-r1.ebuild,
877 - mesa-7.0.2.ebuild, mesa-7.0.3.ebuild, mesa-7.1_rc1.ebuild:
878 - Change dependency from virtual/motif to x11-libs/openmotif, bug 224749.
879 -
880 - 13 Jun 2008; Donnie Berkholz <dberkholz@g.o>; mesa-7.1_rc1.ebuild:
881 - Change libdrm dep to 2.3.1 or newer. It won't actually build for the intel
882 - driver yet, but others might work.
883 -
884 - 10 Jun 2008; Donnie Berkholz <dberkholz@g.o>; mesa-6.5.2-r1.ebuild:
885 - Drop to ~mips to silence repoman warnings.
886 -
887 -*mesa-7.1_rc1 (10 Jun 2008)
888 -
889 - 10 Jun 2008; Donnie Berkholz <dberkholz@g.o>; +mesa-7.1_rc1.ebuild:
890 - Bump to release candidate for 7.1. Lots of new code, including the swrast
891 - DRI driver so we don't need to have Mesa source code during the
892 - xorg-server build anymore. There's also a new autoconf build system that
893 - simplifies the ebuild considerably.
894 -
895 - 02 May 2008; Donnie Berkholz <dberkholz@g.o>; mesa-7.0.3.ebuild:
896 - Revert the libdrm dependency change. 7.0.3 does not compile with current
897 - libdrm-9999 git.
898 -
899 - 29 Apr 2008; Hanno Boeck <hanno@g.o> mesa-7.0.3.ebuild:
900 - Change libdrm-dep from = to >=.
901 -
902 -*mesa-7.0.3 (25 Apr 2008)
903 -
904 - 25 Apr 2008; Donnie Berkholz <dberkholz@g.o>; +mesa-7.0.3.ebuild:
905 - (#209900, #212511) Bump.
906 -
907 - 31 Jan 2008; Donnie Berkholz <dberkholz@g.o>; -mesa-7.0.1.ebuild:
908 - Clean up.
909 -
910 - 16 Nov 2007; Donnie Berkholz <dberkholz@g.o>; mesa-7.0.1.ebuild,
911 - mesa-7.0.2.ebuild:
912 - (#199282) Use has_version instead of best_version to make sure we detect
913 - xorg-server installation correctly (Jakub Moc).
914 -
915 - 14 Nov 2007; Zac Medico <zmedico@g.o> mesa-6.5.2-r1.ebuild,
916 - mesa-7.0.1.ebuild, mesa-7.0.2.ebuild:
917 - Add eselect-opengl to RDEPEND since having it in DEPEND alone will not
918 - pull it in for binary packages. If the postinst `eselect opengl` call fails
919 - then it can lead to build errors later, as reported by release engineering.
920 -
921 - 12 Nov 2007; Donnie Berkholz <dberkholz@g.o>; mesa-7.0.1.ebuild,
922 - mesa-7.0.2.ebuild:
923 - Add a note about needing to rebuild xorg-server with USE='-nptl'.
924 -
925 - 12 Nov 2007; Donnie Berkholz <dberkholz@g.o>; mesa-7.0.2.ebuild:
926 - Re-keyword, I masked USE=nptl for mesa-7 to work around the problem. This
927 - will also require a rebuild of xorg-server without USE=nptl.
928 -
929 - 11 Nov 2007; <solar@g.o> mesa-6.5.2-r1.ebuild, mesa-7.0.1.ebuild,
930 - mesa-7.0.2.ebuild:
931 - - The use of the hardened flag to control the building of position
932 - independent code was incorrect. mesa ebuilds now use pic USE flag
933 -
934 -*mesa-7.0.2 (10 Nov 2007)
935 -
936 - 10 Nov 2007; Donnie Berkholz <dberkholz@g.o>;
937 - +files/7.0.2-glw.pc.in, +mesa-7.0.2.ebuild:
938 - Bump to 7.0.2, with lots of bugfixes. I removed all keywords because I can't
939 - get any 3D apps running besides glxgears, but I'd like to get reports from
940 - others to help figure out whether my system's just broken.
941 -
942 - 09 Oct 2007; Donnie Berkholz <dberkholz@g.o>;
943 - -files/mesa-6.5.3-pthread.patch, -mesa-6.5.2.ebuild, -mesa-6.5.3.ebuild:
944 - More cleanup of ebuilds that aren't latest stable or ~arch.
945 -
946 - 09 Oct 2007; Donnie Berkholz <dberkholz@g.o>;
947 - -files/6.4-multilib-fix.patch, -files/6.5.1-freebsd-dri.patch,
948 - -files/6.5.1-xcb-dont-unlock-twice.patch,
949 - -files/6.5-re-order-context-destruction.patch,
950 - -files/6.5.1-mach64-dri-private-dma-2.patch,
951 - -files/6.4-dont-install-gles-headers.patch,
952 - -files/6.5.1-i965-bufmgr.patch, -files/6.5.1-use-new-xcb-naming.patch,
953 - -files/change-default-dri-driver-dir-X7.1.patch, -mesa-6.5-r3.ebuild,
954 - -mesa-6.5.1-r1.ebuild, -mesa-6.5.1-r4.ebuild:
955 - Clean out old versions.
956 -
957 - 09 Oct 2007; Donnie Berkholz <dberkholz@g.o>; mesa-6.5-r3.ebuild,
958 - mesa-6.5.1-r1.ebuild, mesa-6.5.1-r4.ebuild, mesa-6.5.2.ebuild,
959 - mesa-6.5.2-r1.ebuild, mesa-6.5.3.ebuild, mesa-7.0.1.ebuild:
960 - Fix quoting issues caught by latest repoman.
961 -
962 - 12 Aug 2007; Donnie Berkholz <dberkholz@g.o>; mesa-6.5-r3.ebuild,
963 - mesa-6.5.1-r1.ebuild, mesa-6.5.1-r4.ebuild, mesa-6.5.2.ebuild,
964 - mesa-6.5.2-r1.ebuild, mesa-6.5.3.ebuild:
965 - Backport GCC 4.2 -O2 workaround for ivopts bug from 7.0.1.
966 -
967 -*mesa-7.0.1 (11 Aug 2007)
968 -
969 - 11 Aug 2007; Donnie Berkholz <dberkholz@g.o>; +mesa-7.0.1.ebuild:
970 - (#183626) Bump. Lots of bugfixes from the 6.5.3 development release, no new
971 - features. Also appending -fno-ivopts on gcc-4.2 systems -- symptoms this
972 - fixes include black screens on glxgears. Still has a slight performance
973 - issue with nptl if using assembly optimizations, which is the case for
974 - non-hardened (see https://bugs.freedesktop.org/show_bug.cgi?id=7459 for
975 - details). Some ebuild cleanup, including safety for build directories
976 - containing spaces; removal of dead code for EGL; clean generation of libGLU
977 - symlinks; getting rid of many of those confusing makedepend warnings; change
978 - from add_drivers() function to a cleaner driver_enable() that contains
979 - conditionals internally.
980 -
981 - 07 Aug 2007; Gustavo Zacarias <gustavoz@g.o> mesa-6.5.2-r1.ebuild:
982 - Stable on sparc wrt #175465
983 -
984 - 01 Aug 2007; Donnie Berkholz <dberkholz@g.o>; mesa-6.5.3.ebuild:
985 - (#178655) Add dep on libXdamage for damage reporting.
986 -
987 - 30 Jul 2007; Donnie Berkholz <dberkholz@g.o>; mesa-6.5-r3.ebuild,
988 - mesa-6.5.1-r1.ebuild, mesa-6.5.1-r4.ebuild, mesa-6.5.2.ebuild,
989 - mesa-6.5.2-r1.ebuild, mesa-6.5.3.ebuild:
990 - Move eselect-opengl into DEPEND only, so it can be uninstalled later.
991 -
992 - 02 Jul 2007; Raúl Porcel <armin76@g.o> mesa-6.5.2-r1.ebuild:
993 - alpha stable wrt #175465
994 -
995 - 02 Jul 2007; Piotr Jaroszyński <peper@g.o> mesa-6.5-r3.ebuild,
996 - mesa-6.5.1-r1.ebuild, mesa-6.5.1-r4.ebuild, mesa-6.5.2.ebuild,
997 - mesa-6.5.2-r1.ebuild, mesa-6.5.3.ebuild:
998 - (QA) RESTRICT clean up.
999 -
1000 - 24 Jun 2007; Joshua Kinard <kumba@g.o> mesa-6.5.2-r1.ebuild:
1001 - Stable on mips, per #175465.
1002 -
1003 - 20 May 2007; Jeroen Roovers <jer@g.o> mesa-6.5.2-r1.ebuild:
1004 - Stable for HPPA (bug #175465).
1005 -
1006 - 13 May 2007; Joshua Baergen <joshuabaergen@g.o>
1007 - +files/mesa-6.5.3-pthread.patch, mesa-6.5.3.ebuild:
1008 - Include Diego's xcb patch, fixing bug #177329.
1009 -
1010 - 12 May 2007; nixnut <nixnut@g.o> mesa-6.5.2-r1.ebuild:
1011 - Stable on ppc wrt bug 175465
1012 -
1013 - 05 May 2007; Daniel Gryniewicz <dang@g.o> mesa-6.5.2-r1.ebuild:
1014 - Marked stable on amd64 for bug #175465
1015 -
1016 -*mesa-6.5.3 (29 Apr 2007)
1017 -
1018 - 29 Apr 2007; Donnie Berkholz <dberkholz@g.o>; +mesa-6.5.3.ebuild:
1019 - Add 6.5.3. Supports OpenGL 2.0 and 2.1 in software, adds new GLSL code
1020 - generator, new vertex buffer object (vbo) infrastructure, and more.
1021 -
1022 - 29 Apr 2007; Andrej Kacian <ticho@g.o> mesa-6.5.2-r1.ebuild:
1023 - Stable on x86, bug #175465.
1024 -
1025 - 25 Apr 2007; Raúl Porcel <armin76@g.o> mesa-6.5.2-r1.ebuild:
1026 - Stable on ia64 wrt bug #175465.
1027 -
1028 - 25 Apr 2007; Markus Rothe <corsair@g.o> mesa-6.5.2-r1.ebuild:
1029 - Stable on ppc64; bug #175465
1030 -
1031 - 07 Apr 2007; Mike Frysinger <vapier@g.o> mesa-6.5-r3.ebuild:
1032 - Remove fluff reference to EXEDESTTREE.
1033 -
1034 -*mesa-6.5.2-r1 (19 Feb 2007)
1035 -
1036 - 19 Feb 2007; Joshua Baergen <joshuabaergen@g.o>
1037 - +files/6.5.2-i965-wine-fix.patch, +mesa-6.5.2-r1.ebuild:
1038 - Fix 3D apps running in Wine. (Bug #163973, riku)
1039 -
1040 - 19 Feb 2007; Joshua Baergen <joshuabaergen@g.o> mesa-6.5.2.ebuild:
1041 - Re-add die to mesa if building +xcb when libX11 is -xcb. (Bug #163761, Petteri
1042 - Räty)
1043 -
1044 - 18 Feb 2007; Ryan Hill <dirtyepic@g.o> mesa-6.5.2.ebuild:
1045 - Apply previous fix to the 6.5.2 ebuild as well.
1046 -
1047 - 17 Feb 2007; Simon Stelling <blubb@g.o> mesa-6.5.1-r1.ebuild:
1048 - fix from my last commit: string equality != integer equality
1049 -
1050 - 17 Feb 2007; Simon Stelling <blubb@g.o> mesa-6.5.1-r1.ebuild,
1051 - mesa-6.5.2.ebuild:
1052 - set CONFIG depending on ABI on amd64; bug 125125
1053 -
1054 - 24 Jan 2007; Donnie Berkholz <dberkholz@g.o>;
1055 - -files/64bit-fix-have-dix-config.patch,
1056 - -files/64bit-fix-indirect-vertex-array.patch,
1057 - -files/6.5-fix-radeon-PCIE.patch,
1058 - -files/change-default-dri-driver-dir.patch,
1059 - -files/makedepend-location.patch, -files/radeon-texture-problem.patch,
1060 - -mesa-6.4.2-r2.ebuild, -mesa-6.5-r4.ebuild, -mesa-6.5.1-r2.ebuild:
1061 - Clean up.
1062 -
1063 - 08 Dec 2006; Joshua Baergen <joshuabaergen@g.o> mesa-6.5.2.ebuild:
1064 - leio bets his gold watch that this version needs a better libdrm too.
1065 -
1066 - 08 Dec 2006; Joshua Baergen <joshuabaergen@g.o>
1067 - mesa-6.5.1-r4.ebuild:
1068 - Fix libdrm dependency due to mach64 patch. (Thanks to leio)
1069 -
1070 - 07 Dec 2006; Joshua Baergen <joshuabaergen@g.o>
1071 - mesa-6.5.1-r4.ebuild:
1072 - Whitespace fix to make repoman happy.
1073 -
1074 -*mesa-6.5.1-r4 (07 Dec 2006)
1075 -
1076 - 07 Dec 2006; Joshua Baergen <joshuabaergen@g.o>
1077 - +files/6.5.1-i965-bufmgr.patch, -mesa-6.5.1-r3.ebuild,
1078 - +mesa-6.5.1-r4.ebuild:
1079 - Fix 3D on i965 (bug #156569, riku) and make sure libX11 was built with xcb
1080 - when building +xcb (bug #156397, Priit Laes).
1081 -
1082 - 07 Dec 2006; Joshua Baergen <joshuabaergen@g.o>
1083 - -mesa-6.5.2_pre20061102.ebuild:
1084 - Remove mesa snapshot.
1085 -
1086 -*mesa-6.5.1-r3 (07 Dec 2006)
1087 -
1088 - 07 Dec 2006; Joshua Baergen <joshuabaergen@g.o>
1089 - +files/6.5.1-mach64-dri-private-dma-2.patch, +mesa-6.5.1-r3.ebuild:
1090 - Fix compiling against newer libdrms (2.2.0+). Thanks for Mart Raudsepp for
1091 - the discovery of the patch. (Fixes bug #154827)
1092 -
1093 -*mesa-6.5.2 (04 Dec 2006)
1094 -
1095 - 04 Dec 2006; Joshua Baergen <joshuabaergen@g.o> +mesa-6.5.2.ebuild:
1096 - New mesa release with numerous bugfixes and improvements. Introduces the
1097 - i915tex driver, which takes advantage of the new DRI memory manager. You'll
1098 - need a newer kernel DRM to use it than is currently available in the tree.
1099 -
1100 - 01 Dec 2006; Gustavo Zacarias <gustavoz@g.o> mesa-6.5.1-r1.ebuild:
1101 - Stable on hppa
1102 -
1103 - 03 Nov 2006; Joshua Baergen <joshuabaergen@g.o>
1104 - mesa-6.5.2_pre20061102.ebuild:
1105 - Mesa 6.5.2 apparently requires >=libdrm-2.2.
1106 -
1107 - 03 Nov 2006; Joshua Baergen <joshuabaergen@g.o>
1108 - mesa-6.5.2_pre20061102.ebuild:
1109 - Fix SRC_URI.
1110 -
1111 -*mesa-6.5.2_pre20061102 (03 Nov 2006)
1112 -
1113 - 03 Nov 2006; Joshua Baergen <joshuabaergen@g.o>
1114 - +mesa-6.5.2_pre20061102.ebuild:
1115 - Add a mesa snapshot for the input hotplug server.
1116 -
1117 - 27 Oct 2006; Joseph Jezak <josejx@g.o> mesa-6.5.1-r1.ebuild,
1118 - mesa-6.5.1-r2.ebuild:
1119 - Marked ppc stable.
1120 -
1121 - 17 Oct 2006; Gustavo Zacarias <gustavoz@g.o> mesa-6.5.1-r1.ebuild:
1122 - Stable on sparc
1123 -
1124 - 16 Oct 2006; Markus Rothe <corsair@g.o> mesa-6.5.1-r1.ebuild:
1125 - Stable on ppc64
1126 -
1127 - 13 Oct 2006; Joshua Baergen <joshuabaergen@g.o>
1128 - mesa-6.5.1-r1.ebuild:
1129 - AMD64/x86 stable for bug #144549 (X7.1).
1130 -
1131 - 11 Oct 2006; Donnie Berkholz <dberkholz@g.o>; mesa-6.4.2-r2.ebuild,
1132 - mesa-6.5-r3.ebuild, mesa-6.5-r4.ebuild, mesa-6.5.1-r1.ebuild,
1133 - mesa-6.5.1-r2.ebuild:
1134 - (#149248) Since upstream cares more about performance than textrels etc, add
1135 - a RESTRICT for the stricter FEATURES setting.
1136 -
1137 -*mesa-6.5.1-r2 (09 Oct 2006)
1138 -
1139 - 09 Oct 2006; Donnie Berkholz <dberkholz@g.o>;
1140 - +files/6.5.1-use-new-xcb-naming.patch,
1141 - +files/6.5.1-xcb-dont-unlock-twice.patch, +mesa-6.5.1-r2.ebuild:
1142 - Add a masked, XCB-capable mesa.
1143 -
1144 - 28 Sep 2006; Donnie Berkholz <dberkholz@g.o>; -mesa-6.5.1.ebuild:
1145 - Clean out broken ebuild.
1146 -
1147 - 28 Sep 2006; Donnie Berkholz <dberkholz@g.o>; mesa-6.5.1-r1.ebuild:
1148 - Require glproto 1.4.8 instead of 1.4.7 for new eye candy to work properly
1149 - (Hanno Böck).
1150 -
1151 - 21 Sep 2006; Javier Villavicencio <the_paya@g.o>
1152 - +files/6.5.1-freebsd-dri.patch, mesa-6.5.1-r1.ebuild:
1153 - Fixes to build on Gentoo/FreeBSD with DRI enabled wrt bug #146892.
1154 -
1155 - 18 Sep 2006; Donnie Berkholz <dberkholz@g.o>; ChangeLog:
1156 - Add bug number for libGL.la fix.
1157 -
1158 -*mesa-6.5.1-r1 (18 Sep 2006)
1159 -
1160 - 18 Sep 2006; Donnie Berkholz <dberkholz@g.o>;
1161 - +mesa-6.5.1-r1.ebuild:
1162 - Bump to incorporate needed fixes.
1163 -
1164 - 18 Sep 2006; Donnie Berkholz <dberkholz@g.o>; mesa-6.5.1.ebuild:
1165 - (#147982) Add in a sed of libdir in libGL.la from 6.5-r4 to avoid breaking
1166 - things in a big way.
1167 -
1168 - 17 Sep 2006; Donnie Berkholz <dberkholz@g.o>; mesa-6.5.1.ebuild:
1169 - (#147872) Require libdrm 2.0.2. At least the r200 driver needs it, maybe more.
1170 -
1171 - 16 Sep 2006; Donnie Berkholz <dberkholz@g.o>; mesa-6.5.1.ebuild:
1172 - Add pkgconfig to DEPEND.
1173 -
1174 - 16 Sep 2006; Donnie Berkholz <dberkholz@g.o>; mesa-6.5.1.ebuild:
1175 - Get rid of arch-specific defaults, since they're in profiles now.
1176 -
1177 - 16 Sep 2006; Donnie Berkholz <dberkholz@g.o>; mesa-6.5.1.ebuild:
1178 - (#147804) Add i965 to build when VIDEO_CARDS=i810.
1179 -
1180 - 16 Sep 2006; Donnie Berkholz <dberkholz@g.o>; mesa-6.5.1.ebuild:
1181 - Dep on glproto 1.4.7, not 1.4.4. Older versions aren't in portage anymore,
1182 - but it's still possible to remain on them (Hanno Böck).
1183 -
1184 -*mesa-6.5.1 (16 Sep 2006)
1185 -
1186 - 16 Sep 2006; Donnie Berkholz <dberkholz@g.o>; +mesa-6.5.1.ebuild:
1187 - Bump.
1188 -
1189 - 25 Aug 2006; Hanno Boeck <hanno@g.o> files/lib/libGL.la,
1190 - mesa-6.4.2-r2.ebuild, mesa-6.5-r3.ebuild, mesa-6.5-r4.ebuild:
1191 - Really fix libGL.la, replace lib with get_libdir.
1192 -
1193 - 25 Aug 2006; Hanno Boeck <hanno@g.o> files/lib/libGL.la:
1194 - Make libGL.la point to /usr/lib to let apps link against currently running
1195 - libGL.
1196 -
1197 -*mesa-6.5-r4 (29 Jul 2006)
1198 -
1199 - 29 Jul 2006; Joshua Baergen <joshuabaergen@g.o>
1200 - +files/6.5-fix-radeon-PCIE.patch, +mesa-6.5-r4.ebuild:
1201 - Add a fix for Radeons using PCIE. (Thanks to Jochen Trumpf, bug #136315)
1202 -
1203 - 19 Jul 2006; Guy Martin <gmsoft@g.o> mesa-6.5-r3.ebuild:
1204 - Stable on hppa.
1205 -
1206 - 12 Jul 2006; Stefan Schweizer <genstef@g.o> mesa-6.4.2-r2.ebuild,
1207 - mesa-6.5-r3.ebuild:
1208 - Do not use xargs because it does not work for functions
1209 -
1210 - 12 Jul 2006; Donnie Berkholz <dberkholz@g.o>; mesa-6.4.2-r2.ebuild,
1211 - mesa-6.5-r3.ebuild:
1212 - Stop PROVIDE-ing new-style virtuals.
1213 -
1214 - 12 Jul 2006; Donnie Berkholz <dberkholz@g.o>; mesa-6.4.2-r2.ebuild,
1215 - mesa-6.5-r3.ebuild:
1216 - (#120375) Pull in app-doc/opengl-manpages on USE=doc.
1217 -
1218 - 10 Jul 2006; Aron Griffis <agriffis@g.o> mesa-6.5-r3.ebuild:
1219 - Mark 6.5-r3 stable on ia64
1220 -
1221 - 02 Jul 2006; Donnie Berkholz <spyderous@g.o>; mesa-6.4.2-r2.ebuild,
1222 - mesa-6.5-r3.ebuild:
1223 - Also disable ASM_API on USE=hardened (Kevin F. Quinn).
1224 -
1225 - 30 Jun 2006; Donnie Berkholz <spyderous@g.o>; mesa-6.5-r3.ebuild:
1226 - ppc/sparc/mips/alpha/arm/sh stable
1227 -
1228 - 30 Jun 2006; Donnie Berkholz <spyderous@g.o>; mesa-6.4.2-r2.ebuild:
1229 - ppc/sparc/mips/alpha/arm/sh stable
1230 -
1231 - 30 Jun 2006; Markus Rothe <corsair@g.o> mesa-6.5-r3.ebuild:
1232 - Stable on ppc64
1233 -
1234 - 30 Jun 2006; Chris Gianelloni <wolf31o2@g.o> mesa-6.4.2-r2.ebuild:
1235 - Stable on amd64.
1236 -
1237 - 30 Jun 2006; Markus Rothe <corsair@g.o> mesa-6.4.2-r2.ebuild:
1238 - Stable on ppc64
1239 -
1240 - 30 Jun 2006; Donnie Berkholz <spyderous@g.o>; mesa-6.4.2-r2.ebuild:
1241 - x86 stable.
1242 -
1243 - 30 Jun 2006; Donnie Berkholz <spyderous@g.o>; mesa-6.4.2-r2.ebuild,
1244 - mesa-6.5-r3.ebuild:
1245 - Add hardened USE flag to deactivate assembly code.
1246 -
1247 - 21 Jun 2006; Donnie Berkholz <spyderous@g.o>; mesa-6.5-r3.ebuild:
1248 - (#130951) Fix libGLU symlink (Torsten Veller).
1249 -
1250 - 27 Apr 2006; Marien Zwart <marienz@g.o> Manifest:
1251 - Fixing SHA256 digest, pass four
1252 -
1253 - 21 Apr 2006; Donnie Berkholz <spyderous@g.o>; -mesa-6.5.ebuild,
1254 - -mesa-6.5-r1.ebuild, -mesa-6.5-r2.ebuild:
1255 - Pull old masked ebuilds.
1256 -
1257 -*mesa-6.5-r3 (21 Apr 2006)
1258 -
1259 - 21 Apr 2006; Donnie Berkholz <spyderous@g.o>; +mesa-6.5-r3.ebuild:
1260 - Add USE=nptl to build with TLS. Note that AIGLX will not work unless both
1261 - xorg-server and mesa are built with the same setting of the nptl flag.
1262 -
1263 - 16 Apr 2006; Donnie Berkholz <spyderous@g.o>; mesa-6.5.ebuild,
1264 - mesa-6.5-r1.ebuild, mesa-6.5-r2.ebuild:
1265 - (#130174) Update glproto dep to minimum 1.4.4.
1266 -
1267 - 16 Apr 2006; Donnie Berkholz <spyderous@g.o>; mesa-6.4.2-r2.ebuild,
1268 - mesa-6.5.ebuild, mesa-6.5-r1.ebuild, mesa-6.5-r2.ebuild:
1269 - Split out ATI cards into mach64, r128 and radeon.
1270 -
1271 - 16 Apr 2006; Donnie Berkholz <spyderous@g.o>; mesa-6.4.2-r2.ebuild,
1272 - mesa-6.5.ebuild, mesa-6.5-r1.ebuild:
1273 - Alphabetize drivers in the other ebuilds as well, for easier application of
1274 - other patches.
1275 -
1276 - 16 Apr 2006; Donnie Berkholz <spyderous@g.o>; mesa-6.5-r2.ebuild:
1277 - Append -fno-strict-aliasing, many drivers have issues.
1278 -
1279 - 16 Apr 2006; Donnie Berkholz <spyderous@g.o>; mesa-6.5-r2.ebuild:
1280 - Alphabetize ordering of drivers for easier parsing.
1281 -
1282 - 16 Apr 2006; Donnie Berkholz <spyderous@g.o>; mesa-6.5-r2.ebuild:
1283 - Don't need to sed dprintf anymore, it's fixed upstream.
1284 -
1285 -*mesa-6.5-r2 (14 Apr 2006)
1286 -
1287 - 14 Apr 2006; Joshua Baergen <joshuabaergen@g.o>
1288 - +files/change-default-dri-driver-dir-X7.1.patch, +mesa-6.5-r2.ebuild:
1289 - Revision bump to use new paths for drivers. Drivers now sit in
1290 - /usr/$(get_libdir)/dri, rather than /usr/$(get_libdir)/xorg/modules/dri .
1291 -
1292 -*mesa-6.5-r1 (12 Apr 2006)
1293 -
1294 - 12 Apr 2006; Joshua Baergen <joshuabaergen@g.o>
1295 - +files/6.5-re-order-context-destruction.patch, +mesa-6.5-r1.ebuild:
1296 - Add some upstream fixes that re-order GL context destruction in the ati
1297 - drivers to avoid a possible NULL dereference.
1298 -
1299 - I've also restored the entire ChangeLog, as it appears to have been truncated
1300 - during Diego's last commit.
1301 -
1302 - 08 Apr 2006; Diego Pettenò <flameeyes@g.o> mesa-6.4.2-r2.ebuild,
1303 - mesa-6.5.ebuild:
1304 - Add a simple sed to replace -ldl with the right call for the libc used with
1305 - dlopen_lib() function in portability eclass. This allows to link correctly
1306 - to libGL when using libtool on Gentoo/FreeBSD.
1307 -
1308 - 03 Apr 2006; Diego Pettenò <flameeyes@g.o> mesa-6.4.2-r2.ebuild,
1309 - mesa-6.5.ebuild:
1310 - Add special case for FreeBSD where libGL has only major soversion.
1311 -
1312 - 01 Apr 2006; Joshua Baergen <joshuabaergen@g.o> mesa-6.5.ebuild:
1313 - Bump the libdrm dependency and fix the i810 chip series driver compile. (Bug
1314 - #128328, Alex Rostovtsev)
1315 -
1316 - 01 Apr 2006; Joshua Baergen <joshuabaergen@g.o>
1317 - mesa-6.4.2-r2.ebuild, mesa-6.5.ebuild:
1318 - Add some missing x11-proto dependencies. (bug #128336, Steven Jenkins)
1319 -
1320 -*mesa-6.5 (01 Apr 2006)
1321 -
1322 - 01 Apr 2006; Donnie Berkholz <spyderous@g.o>; +mesa-6.5.ebuild:
1323 - Bump for masked development release, needed for newer i810 drivers. Also
1324 - adds some GLSL (OpenGL Shading Language) support and lots of development in
1325 - r300 driver, among others.
1326 -
1327 - 31 Mar 2006; Diego Pettenò <flameeyes@g.o> mesa-6.4.2-r2.ebuild:
1328 - Add ~x86-fbsd keyword.
1329 -
1330 -*mesa-6.4.2-r2 (12 Mar 2006)
1331 -
1332 - 12 Mar 2006; Joshua Baergen <joshuabaergen@g.o>
1333 - +files/radeon-texture-problem.patch, -mesa-6.4.2-r1.ebuild,
1334 - +mesa-6.4.2-r2.ebuild:
1335 - Fix a Radeon crash in certain applications (such as Croquet 0.3), and don't
1336 - compile debug code into the drivers if USE=-debug (Santiago Gala, bug
1337 - #125004). Also, fix a naming conflict between SGI GLU code and glibc 2.4
1338 - (SpanKY, KIMURA Masaru / hiyuh, bug #125809).
1339 -
1340 - 28 Feb 2006; Donnie Berkholz <spyderous@g.o>; mesa-6.4.2-r1.ebuild:
1341 - Make USE=debug work more nicely with FEATURES=splitdebug.
1342 -
1343 -*mesa-6.4.2-r1 (16 Feb 2006)
1344 -
1345 - 16 Feb 2006; Donnie Berkholz <spyderous@g.o>;
1346 - +files/64bit-fix-have-dix-config.patch,
1347 - +files/64bit-fix-indirect-vertex-array.patch,
1348 - -files/6.4.1-amd64-include-assyntax.patch, -mesa-6.4.1-r1.ebuild,
1349 - -mesa-6.4.2.ebuild, +mesa-6.4.2-r1.ebuild:
1350 - Really fix direct rendering on amd64. Also remove old versions.
1351 -
1352 - 14 Feb 2006; Markus Rothe <corsair@g.o> mesa-6.4.1-r1.ebuild,
1353 - mesa-6.4.2.ebuild:
1354 - Added ~ppc64
1355 -
1356 - 06 Feb 2006; Donnie Berkholz <spyderous@g.o>; mesa-6.4.2.ebuild:
1357 - Add mach64 and tdfx to ppc defaults. Some evidence that glide-v3 works on
1358 - ppc exists; needs testing, and is required for tdfx 3D to work.
1359 -
1360 - 06 Feb 2006; Donnie Berkholz <spyderous@g.o>; mesa-6.4.2.ebuild:
1361 - Add arch-dependent defaults for building 3D drivers.
1362 -
1363 - 03 Feb 2006; Donnie Berkholz <spyderous@g.o>; mesa-6.4.2.ebuild:
1364 - Add a fake video_cards_none for people who don't want any DRI drivers, e.g.
1365 - if they're using binary drivers.
1366 -
1367 -*mesa-6.4.2 (03 Feb 2006)
1368 -
1369 - 03 Feb 2006; Donnie Berkholz <spyderous@g.o>; +mesa-6.4.2.ebuild:
1370 - Bump. Port to VIDEO_CARDS. Not really any relevant upstream changes, except
1371 - a change in the install script to install GLw headers. Also,
1372 - 6.4.1-amd64-include-assyntax.patch was incorporated into this release.
1373 -
1374 - 02 Feb 2006; Herbie Hopkins <herbs@g.o> mesa-6.4.1-r1.ebuild:
1375 - Fix setting of the default dri drivers directory.
1376 -
1377 - 02 Feb 2006; Donnie Berkholz <spyderous@g.o>; mesa-6.4.1-r1.ebuild:
1378 - Add USE=debug support.
1379 -
1380 - 31 Jan 2006; Rene Nussbaumer <killerfox@g.o> mesa-6.4.1-r1.ebuild:
1381 - Unstable on hppa.
1382 -
1383 - 23 Jan 2006; Donnie Berkholz <spyderous@g.o>;
1384 - -files/configurable-dri-dir.patch, mesa-6.4.1-r1.ebuild:
1385 - Some people don't understand what #ifndef means.
1386 -
1387 - 26 Dec 2005; Stefaan De Roeck <stefaan@g.o> mesa-6.4.1-r1.ebuild:
1388 - Marked ~alpha
1389 -
1390 - 16 Dec 2005; Herbie Hopkins <herbs@g.o>
1391 - +files/6.4-multilib-fix.patch, +files/configurable-dri-dir.patch,
1392 - mesa-6.4.1-r1.ebuild:
1393 - Cleaned up multilib fixes, made default dri drivers directory configurable
1394 - so we can set it to lib64 on multilib systems.
1395 -
1396 -*mesa-6.4.1-r1 (12 Dec 2005)
1397 -
1398 - 12 Dec 2005; Donnie Berkholz <spyderous@g.o>; -mesa-6.4.1.ebuild,
1399 - +mesa-6.4.1-r1.ebuild:
1400 - Install correct libGLU.so.1.3.
1401 -
1402 - 09 Dec 2005; Donnie Berkholz <spyderous@g.o>; -mesa-6.4-r1.ebuild:
1403 - Pull old versions.
1404 -
1405 - 02 Dec 2005; Donnie Berkholz <spyderous@g.o>;
1406 - files/6.4.1-amd64-include-assyntax.patch:
1407 - Add more info to patch.
1408 -
1409 - 02 Dec 2005; Donnie Berkholz <spyderous@g.o>;
1410 - +files/6.4.1-amd64-include-assyntax.patch, mesa-6.4.1.ebuild:
1411 - (#114066) Add 6.4.1-amd64-include-assyntax.patch to fix amd64 build.
1412 -
1413 -*mesa-6.4.1 (30 Nov 2005)
1414 -
1415 - 30 Nov 2005; Donnie Berkholz <spyderous@g.o>; +mesa-6.4.1.ebuild:
1416 - New version. This is the one that's expected to be in X.Org 7.0. Fix libGL.*
1417 - symlink deletion so the dot really matches a dot instead of any character,
1418 - so other symlinks don't get deleted. (#110840) Build with PIC, since it
1419 - hasn't been shown to slow it down. Remove commented-out lines about OSMesa.
1420 - Keep using 6.4-dont-install-gles-headers.patch, so don't delete it when
1421 - pulling 6.4.
1422 -
1423 - 27 Nov 2005; Joshua Baergen <joshuabaergen@g.o> mesa-6.4-r1.ebuild:
1424 - Added Diego's patch for FreeBSD support. Closes bug #111145.
1425 -
1426 - 16 Nov 2005; Joshua Baergen <joshuabaergen@g.o> mesa-6.4-r1.ebuild:
1427 - Changed xorg-x11 blocker for clarity.
1428 -
1429 -*mesa-6.4-r1 (14 Nov 2005)
1430 -
1431 - 14 Nov 2005; Donnie Berkholz <spyderous@g.o>; -mesa-6.4.ebuild,
1432 - +mesa-6.4-r1.ebuild:
1433 - Install GLwDrawA.h, and if USE=motif, install GLwMDrawA.h. Reported by
1434 - Stefaan De Roeck <stefaan@g.o>.
1435 -
1436 - 14 Nov 2005; Donnie Berkholz <spyderous@g.o>;
1437 - -files/dont-install-gles-headers.patch,
1438 - -files/mesa-add-dri-asm-files.patch, -mesa-6.3.2-r1.ebuild:
1439 - Pull old version.
1440 -
1441 - 11 Nov 2005; MATSUU Takuto <matsuu@g.o> mesa-6.4.ebuild:
1442 - added ~sh keyword
1443 -
1444 - 01 Nov 2005; Joshua Baergen <joshuabaergen@g.o> mesa-6.4.ebuild:
1445 - Change xorg-x11 blocker to allow for rc metabuilds.
1446 -
1447 -*mesa-6.4 (31 Oct 2005)
1448 -
1449 - 31 Oct 2005; Donnie Berkholz <spyderous@g.o>;
1450 - +files/6.4-dont-install-gles-headers.patch, +mesa-6.4.ebuild:
1451 - Bump.
1452 -
1453 - 30 Oct 2005; Joshua Baergen <joshuabaergen@g.o>
1454 - mesa-6.3.2-r1.ebuild:
1455 - Change xorg-x11 blocker to allow for metabuilds.
1456 -
1457 - 19 Oct 2005; Stephen P. Becker <geoman@g.o> mesa-6.3.2-r1.ebuild:
1458 - added ~mips keyword
1459 -
1460 - 12 Oct 2005; Donnie Berkholz <spyderous@g.o>; mesa-6.3.2-r1.ebuild:
1461 - Add runtime blocker for !<x11-base/xorg-x11-7.
1462 -
1463 - 12 Oct 2005; Donnie Berkholz <spyderous@g.o>;
1464 - -files/lib/libOSMesa.la, -mesa-6.3.1.1-r3.ebuild, -mesa-6.3.2.ebuild:
1465 - Pull old ebuilds. Current versions aren't using libOSMesa.la either, so pull
1466 - that too.
1467 -
1468 -*mesa-6.3.2-r1 (20 Sep 2005)
1469 -
1470 - 20 Sep 2005; Donnie Berkholz <spyderous@g.o>;
1471 - +mesa-6.3.2-r1.ebuild:
1472 - Mesa isn't making libGLU.so -> libGLU.so.# unversioned to versioned symlink.
1473 - This makes stuff trying to link against libGLU break.
1474 -
1475 - 09 Sep 2005; Donnie Berkholz <spyderous@g.o>; +metadata.xml:
1476 - Add metadata.
1477 -
1478 - 06 Sep 2005; Donnie Berkholz <spyderous@g.o>;
1479 - mesa-6.3.1.1-r3.ebuild, mesa-6.3.2.ebuild:
1480 - Add missing 'set' argument to eselect.
1481 -
1482 - 06 Sep 2005; Donnie Berkholz <spyderous@g.o>; mesa-6.3.2.ebuild:
1483 - (#104367) Add xf86vidmodeproto and libICE to deps.
1484 -
1485 - 04 Sep 2005; Luca Barbato <lu_zero@g.o> mesa-6.3.2.ebuild:
1486 - Marked ~ppc
1487 -
1488 - 03 Sep 2005; Jeremy Huddleston <eradicator@g.o>
1489 - mesa-6.3.1.1-r3.ebuild, mesa-6.3.2.ebuild:
1490 - Switching to use eselect over opengl-update.
1491 -
1492 - 22 Aug 2005; Donnie Berkholz <spyderous@g.o>; mesa-6.3.2.ebuild:
1493 - Split out an arch-specific variable DRI_DRIVERS_${ARCH} for defining which
1494 - drivers to build. Put it up at the top, to try separating data from code.
1495 - Perhaps doing something similar in pkg_setup(), but having if...elif and
1496 - just DRI_DRIVERS, would work reasonably, but it doesn't isolate the data as
1497 - well.
1498 -
1499 - 22 Aug 2005; Donnie Berkholz <spyderous@g.o>; mesa-6.3.2.ebuild:
1500 - Move EXTRA_LIB_PATH blanking out from within a sparc block, because it
1501 - should be used for everyone. Also move arch-specific section away from
1502 - generic sections.
1503 -
1504 -*mesa-6.3.2 (22 Aug 2005)
1505 -
1506 - 22 Aug 2005; Donnie Berkholz <spyderous@g.o>;
1507 - +files/mesa-add-dri-asm-files.patch, +mesa-6.3.2.ebuild:
1508 - Bump to latest devel release. The assembly files in DRI drivers didn't get
1509 - packaged, so add mesa-add-dri-asm-files.patch to patch them in. I think this
1510 - release will also fix 32/64 systems, if they also have the latest DRM.
1511 -
1512 - 22 Aug 2005; Donnie Berkholz <spyderous@g.o>;
1513 - -files/fix-include-locations.patch, -files/fix-xthreads-location.patch,
1514 - -files/use-xthreads.patch, -mesa-6.3.1.1.ebuild, -mesa-6.3.1.1-r1.ebuild,
1515 - -mesa-6.3.1.1-r2.ebuild:
1516 - Pull old versions.
1517 -
1518 - 20 Aug 2005; Donnie Berkholz <spyderous@g.o>;
1519 - mesa-6.3.1.1-r3.ebuild:
1520 - Stop installing glut headers to avoid conflicts with virtual/glut providers.
1521 - Reported by Andrej Kacian <ticho@g.o>.
1522 -
1523 - 17 Aug 2005; Donnie Berkholz <spyderous@g.o>;
1524 - mesa-6.3.1.1-r3.ebuild:
1525 - Add x11-proto/printproto to DEPEND on USE=motif.
1526 -
1527 - 16 Aug 2005; Donnie Berkholz <spyderous@g.o>;
1528 - mesa-6.3.1.1-r3.ebuild:
1529 - libOSMesa isn't building anymore, so stop symlinking and installing libtool
1530 - archives.
1531 -
1532 -*mesa-6.3.1.1-r3 (16 Aug 2005)
1533 -
1534 - 16 Aug 2005; Donnie Berkholz <spyderous@g.o>;
1535 - +mesa-6.3.1.1-r3.ebuild:
1536 - Fix direct rendering on r200 by adding USING_EGL=0. Turning off EGL takes a
1537 - lot of work.
1538 -
1539 - 15 Aug 2005; Herbie Hopkins <herbs@g.o> mesa-6.3.1.1-r2.ebuild:
1540 - Fix multilib issue and add ~amd64 keyword.
1541 -
1542 - 15 Aug 2005; Donnie Berkholz <spyderous@g.o>;
1543 - mesa-6.3.1.1-r2.ebuild:
1544 - Install libGL.la to /usr/lib/opengl/xorg-x11/lib, where libGL.so really is,
1545 - instead of /usr/lib. This only seems necessary because of the LDPATH hack in
1546 - opengl-update.
1547 -
1548 -*mesa-6.3.1.1-r2 (14 Aug 2005)
1549 -
1550 - 14 Aug 2005; Donnie Berkholz <spyderous@g.o>;
1551 - +files/change-default-dri-driver-dir.patch,
1552 - +files/dont-install-gles-headers.patch, +mesa-6.3.1.1-r2.ebuild:
1553 - Stop building EGL things, because they aren't ready upstream. Also the EGL
1554 - demos rely on glut, which creates a circular dependency. Change the default
1555 - DRI driver directory to the one we actually use. This should be enough to
1556 - get direct rendering working.
1557 -
1558 -*mesa-6.3.1.1-r1 (12 Aug 2005)
1559 -
1560 - 12 Aug 2005; Donnie Berkholz <spyderous@g.o>;
1561 - +mesa-6.3.1.1-r1.ebuild:
1562 - Bump to update to CVS head as of yesterday.
1563 -
1564 - 12 Aug 2005; Donnie Berkholz <spyderous@g.o>; mesa-6.3.1.1.ebuild:
1565 - Turn parallel build back off. Can get problems with depend files not existing.
1566 -
1567 - 12 Aug 2005; Donnie Berkholz <spyderous@g.o>; mesa-6.3.1.1.ebuild:
1568 - Test out parallel make. fmccor says it works.
1569 -
1570 - 12 Aug 2005; Ferris McCormick <fmccor@g.o> mesa-6.3.1.1.ebuild:
1571 - 1. General cleanup for sparc, get rid of the ill-considered
1572 - IUSE=dri;
1573 - 2. Make sure to install the actual dri drivers as well as the
1574 - base libGL package.
1575 -
1576 - 11 Aug 2005; Donnie Berkholz <spyderous@g.o>; Manifest:
1577 - Fix manifest.
1578 -
1579 - 11 Aug 2005; Ferris McCormick <fmccor@g.o> mesa-6.3.1.1.ebuild:
1580 - Following changes build a reunning libGL for sparc testing and set
1581 - a sane set of DRI drivers, depending on USE=dri flag:
1582 - 1. With dri, sparc assembly appears to be unusable. This is because
1583 - the build and directory structures have been changed so that the
1584 - actual initialization code moves to the dri drivers themselves
1585 - when sparc assembly is built. Correcting this is nontrivial,
1586 - because the glx build uses hard-defined source names and paths.
1587 - 2. With USE=dri, on sparc build only a subset of the full complement
1588 - of drivers. For now, DRI_DIRS = fb ffb mach64 mga radeon savage
1589 - 3. Without USE=dri, change the target to (generic) linux-sparc. In
1590 - this case, architecture is actually set by CFLAGS passed in to the
1591 - configure target, and both glx-capable and stand-alone versions
1592 - of libGL are built.
1593 - 4. For testing, and perhaps ultimately for performance, on sparc, unless
1594 - USE=dri, do not fix_opengl_symlinks
1595 - With these changes in place,
1596 - LD_LIBRARY_PATH=<path-to-libGL>:<path-to-libGLU> some-libGL-program
1597 - works fine.
1598 -
1599 - 10 Aug 2005; Donnie Berkholz <spyderous@g.o>;
1600 - +files/fix-include-locations.patch, mesa-6.3.1.1.ebuild:
1601 - Add fix-include-locations.patch to standardize include locations to
1602 - <X11/extensions/foo.h> instead of some mixture of <foo.h> and "foo.h."
1603 -
1604 - 10 Aug 2005; Donnie Berkholz <spyderous@g.o>;
1605 - +files/makedepend-location.patch, mesa-6.3.1.1.ebuild:
1606 - Add makedepend-location.patch to stop mesa from looking in /usr/X11R6/bin.
1607 -
1608 - 10 Aug 2005; Donnie Berkholz <spyderous@g.o>; mesa-6.3.1.1.ebuild:
1609 - Add dep on >=x11-proto/glproto-1.4-r1.
1610 -
1611 - 10 Aug 2005; Ferris McCormick <fmccor@g.o> mesa-6.3.1.1.ebuild:
1612 - 1. Correct echo "$(...)" to echo "\$(...)";
1613 - 2. When building for sparc, make sure that:
1614 - a. Use sparc assembly versions where appropriate;
1615 - b. Make sure sparc-specific sources are built;
1616 - c. For testing, don't actually build the dri drivers
1617 - because they are known not to work.
1618 - d. TODO: Figure out why two versions of libGL are built,
1619 - and why the install ends up linking to the incorrect
1620 - version (the one with the undefined externals).
1621 -
1622 - 10 Aug 2005; Ferris McCormick <fmccor@g.o> mesa-6.3.1.1.ebuild:
1623 - Add ~sparc keyword (X modular testing).
1624 -
1625 - 10 Aug 2005; Donnie Berkholz <spyderous@g.o>; mesa-6.3.1.1.ebuild:
1626 - Add dep on >=opengl-update-2.2.2.
1627 -
1628 - 10 Aug 2005; Donnie Berkholz <spyderous@g.o>; mesa-6.3.1.1.ebuild:
1629 - Add fix_opengl_symlinks() from xorg-x11, to set up the libGL symlinks.
1630 -
1631 - 10 Aug 2005; Donnie Berkholz <spyderous@g.o>; mesa-6.3.1.1.ebuild:
1632 - Stop cleaning out /usr/lib/opengl/xorg-x11, now that two other packages also
1633 - install to it.
1634 -
1635 - 10 Aug 2005; Donnie Berkholz <spyderous@g.o>; -mesa-3.5.ebuild:
1636 - Drop old version.
1637 -
1638 -*mesa-6.3.1.1 (10 Aug 2005)
1639 -
1640 - 10 Aug 2005; Donnie Berkholz <spyderous@g.o>;
1641 - +files/fix-xthreads-location.patch, +files/lib/libGL.la,
1642 - +files/lib/libGLU.la, +files/lib/libOSMesa.la, +files/use-xthreads.patch,
1643 - +mesa-6.3.1.1.ebuild:
1644 - Add for modular X.
1645 -
1646 - 07 Jun 2004; Aron Griffis <agriffis@g.o> mesa-3.5.ebuild:
1647 - Fix use invocation
1648 -
1649 - 24 Nov 2003; Aron Griffis <agriffis@g.o> mesa-3.5.ebuild:
1650 - Add ~alpha
1651 -
1652 - 06 Dec 2002; Rodney Rees <manson@g.o> : changed sparc ~sparc keywords
1653 -
1654 -*mesa-3.5 (22 Jul 2002)
1655 -
1656 - 22 Jul 2002; Seemant Kulleen <seemant@g.o> mesa-3.5.ebuild
1657 - files/digest-mesa-3.5 :
1658 -
1659 - This was updated a while ago. I repoman'd it, and cleaned up spacing and
1660 - syntax a little.
1661 -
1662 -*mesa-3.4.2 (1 Feb 2002)
1663 -
1664 - 1 Feb 2002; G.Bevin <gbevin@g.o> ChangeLog :
1665 -
1666 - Added initial ChangeLog which should be updated whenever the package is
1667 - updated in any way. This changelog is targetted to users. This means that the
1668 - comments should well explained and written in clean English. The details about
1669 - writing correct changelogs are explained in the skel.ChangeLog file which you
1670 - can find in the root directory of the portage repository.
1671
1672 diff --git a/media-libs/mesa/files/eselect-mesa.conf.7.11 b/media-libs/mesa/files/eselect-mesa.conf.8.0.1
1673 similarity index 94%
1674 rename from media-libs/mesa/files/eselect-mesa.conf.7.11
1675 rename to media-libs/mesa/files/eselect-mesa.conf.8.0.1
1676 index 3a1b196..63a21aa 100644
1677 --- a/media-libs/mesa/files/eselect-mesa.conf.7.11
1678 +++ b/media-libs/mesa/files/eselect-mesa.conf.8.0.1
1679 @@ -16,11 +16,10 @@ declare -A MESA_DRIVERS || die "MESA_DRIVERS already in environment and not asso
1680 MESA_DRIVERS[i915,description]="i915 (Intel 915, 945)"
1681 MESA_DRIVERS[i915,classicdriver]="i915_dri.so"
1682 MESA_DRIVERS[i915,galliumdriver]="i915g_dri.so"
1683 -MESA_DRIVERS[i915,default]="classic"
1684 +MESA_DRIVERS[i915,default]="gallium"
1685
1686 MESA_DRIVERS[i965,description]="i965 (Intel 965, G/Q3x, G/Q4x)"
1687 MESA_DRIVERS[i965,classicdriver]="i965_dri.so"
1688 -MESA_DRIVERS[i965,galliumdriver]="i965g_dri.so"
1689 MESA_DRIVERS[i965,default]="classic"
1690
1691 MESA_DRIVERS[r300,description]="r300 (Radeon R300-R500)"
1692
1693 diff --git a/media-libs/mesa/files/mesa-8.0-dont-require-llvm-for-r300.patch b/media-libs/mesa/files/mesa-8.0-dont-require-llvm-for-r300.patch
1694 new file mode 100644
1695 index 0000000..6a20914
1696 --- /dev/null
1697 +++ b/media-libs/mesa/files/mesa-8.0-dont-require-llvm-for-r300.patch
1698 @@ -0,0 +1,27 @@
1699 +diff --git a/configure.ac b/configure.ac
1700 +index 846b623..fbd05c1 100644
1701 +--- a/configure.ac
1702 ++++ b/configure.ac
1703 +@@ -1839,14 +1839,6 @@ gallium_check_st() {
1704 + fi
1705 + }
1706 +
1707 +-gallium_require_llvm() {
1708 +- if test "x$MESA_LLVM" = x0; then
1709 +- case "$host_cpu" in
1710 +- i*86|x86_64) AC_MSG_ERROR([LLVM is required to build $1 on x86 and x86_64]);;
1711 +- esac
1712 +- fi
1713 +-}
1714 +-
1715 + dnl Gallium drivers
1716 + dnl Duplicates in GALLIUM_DRIVERS_DIRS are removed by sorting it after this block
1717 + if test "x$with_gallium_drivers" != x; then
1718 +@@ -1868,7 +1860,6 @@ if test "x$with_gallium_drivers" != x; then
1719 + gallium_check_st "i915/drm" "dri-i915" "xorg-i915"
1720 + ;;
1721 + xr300)
1722 +- gallium_require_llvm "Gallium R300"
1723 + GALLIUM_DRIVERS_DIRS="$GALLIUM_DRIVERS_DIRS r300"
1724 + gallium_check_st "radeon/drm" "dri-r300" "xorg-r300" "" "xvmc-r300" "vdpau-r300" "va-r300"
1725 + ;;
1726
1727 diff --git a/media-libs/mesa/files/mesa-8.0-uclibc.patch b/media-libs/mesa/files/mesa-8.0-uclibc.patch
1728 new file mode 100644
1729 index 0000000..cb86d56
1730 --- /dev/null
1731 +++ b/media-libs/mesa/files/mesa-8.0-uclibc.patch
1732 @@ -0,0 +1,36 @@
1733 +diff -Naur Mesa-8.0.3.orig/src/gallium/auxiliary/util/u_debug_symbol.c Mesa-8.0.3/src/gallium/auxiliary/util/u_debug_symbol.c
1734 +--- Mesa-8.0.3.orig/src/gallium/auxiliary/util/u_debug_symbol.c 2011-12-07 23:54:22.000000000 +0000
1735 ++++ Mesa-8.0.3/src/gallium/auxiliary/util/u_debug_symbol.c 2012-07-01 22:35:05.272342392 +0000
1736 +@@ -151,7 +151,7 @@
1737 + }
1738 + #endif
1739 +
1740 +-#ifdef __GLIBC__
1741 ++#if defined(__GLIBC__) && !defined(__UCLIBC__)
1742 + #include <execinfo.h>
1743 +
1744 + /* This can only provide dynamic symbols, or binary offsets into a file.
1745 +diff -Naur Mesa-8.0.3.orig/src/glsl/strtod.c Mesa-8.0.3/src/glsl/strtod.c
1746 +--- Mesa-8.0.3.orig/src/glsl/strtod.c 2012-05-18 04:27:14.000000000 +0000
1747 ++++ Mesa-8.0.3/src/glsl/strtod.c 2012-07-01 18:19:20.624711636 +0000
1748 +@@ -45,7 +45,7 @@
1749 + glsl_strtod(const char *s, char **end)
1750 + {
1751 + #if defined(_GNU_SOURCE) && !defined(__CYGWIN__) && !defined(__FreeBSD__) && \
1752 +- !defined(__HAIKU__)
1753 ++ !defined(__HAIKU__) && !defined(__UCLIBC__)
1754 + static locale_t loc = NULL;
1755 + if (!loc) {
1756 + loc = newlocale(LC_CTYPE_MASK, "C", NULL);
1757 +diff -Naur Mesa-8.0.3.orig/src/mesa/main/imports.c Mesa-8.0.3/src/mesa/main/imports.c
1758 +--- Mesa-8.0.3.orig/src/mesa/main/imports.c 2012-05-18 04:27:14.000000000 +0000
1759 ++++ Mesa-8.0.3/src/mesa/main/imports.c 2012-07-01 20:36:48.235060134 +0000
1760 +@@ -767,7 +767,7 @@
1761 + _mesa_strtof( const char *s, char **end )
1762 + {
1763 + #if defined(_GNU_SOURCE) && !defined(__CYGWIN__) && !defined(__FreeBSD__) && \
1764 +- !defined(ANDROID) && !defined(__HAIKU__)
1765 ++ !defined(ANDROID) && !defined(__HAIKU__) && !defined(__UCLIBC__)
1766 + static locale_t loc = NULL;
1767 + if (!loc) {
1768 + loc = newlocale(LC_CTYPE_MASK, "C", NULL);
1769
1770 diff --git a/media-libs/mesa/files/remove-GNU_SOURCE-locale.patch b/media-libs/mesa/files/remove-GNU_SOURCE-locale.patch
1771 deleted file mode 100644
1772 index f197b11..0000000
1773 --- a/media-libs/mesa/files/remove-GNU_SOURCE-locale.patch
1774 +++ /dev/null
1775 @@ -1,65 +0,0 @@
1776 -diff -Naur Mesa-7.11.2.orig/src/gallium/auxiliary/util/u_debug_symbol.c Mesa-7.11.2/src/gallium/auxiliary/util/u_debug_symbol.c
1777 ---- Mesa-7.11.2.orig/src/gallium/auxiliary/util/u_debug_symbol.c 2011-07-09 01:32:30.000000000 +0000
1778 -+++ Mesa-7.11.2/src/gallium/auxiliary/util/u_debug_symbol.c 2012-01-06 20:45:51.822428420 +0000
1779 -@@ -151,23 +151,6 @@
1780 - }
1781 - #endif
1782 -
1783 --#ifdef __GLIBC__
1784 --#include <execinfo.h>
1785 --
1786 --/* This can only provide dynamic symbols, or binary offsets into a file.
1787 -- *
1788 -- * To fix this, post-process the output with tools/addr2line.sh
1789 -- */
1790 --static INLINE void
1791 --debug_symbol_name_glibc(const void *addr, char* buf, unsigned size)
1792 --{
1793 -- char** syms = backtrace_symbols((void**)&addr, 1);
1794 -- strncpy(buf, syms[0], size);
1795 -- buf[size - 1] = 0;
1796 -- free(syms);
1797 --}
1798 --#endif
1799 --
1800 - void
1801 - debug_symbol_name(const void *addr, char* buf, unsigned size)
1802 - {
1803 -diff -Naur Mesa-7.11.2.orig/src/glsl/strtod.c Mesa-7.11.2/src/glsl/strtod.c
1804 ---- Mesa-7.11.2.orig/src/glsl/strtod.c 2012-01-06 20:45:34.282662359 +0000
1805 -+++ Mesa-7.11.2/src/glsl/strtod.c 2012-01-06 20:42:11.303216873 +0000
1806 -@@ -44,13 +44,5 @@
1807 - double
1808 - glsl_strtod(const char *s, char **end)
1809 - {
1810 --#if defined(_GNU_SOURCE) && !defined(__CYGWIN__) && !defined(__FreeBSD__)
1811 -- static locale_t loc = NULL;
1812 -- if (!loc) {
1813 -- loc = newlocale(LC_CTYPE_MASK, "C", NULL);
1814 -- }
1815 -- return strtod_l(s, end, loc);
1816 --#else
1817 - return strtod(s, end);
1818 --#endif
1819 - }
1820 -diff -Naur Mesa-7.11.2.orig/src/mesa/main/imports.c Mesa-7.11.2/src/mesa/main/imports.c
1821 ---- Mesa-7.11.2.orig/src/mesa/main/imports.c 2012-01-06 20:45:34.283662859 +0000
1822 -+++ Mesa-7.11.2/src/mesa/main/imports.c 2012-01-06 20:42:11.305217873 +0000
1823 -@@ -753,17 +753,7 @@
1824 - float
1825 - _mesa_strtof( const char *s, char **end )
1826 - {
1827 --#if defined(_GNU_SOURCE) && !defined(__CYGWIN__) && !defined(__FreeBSD__)
1828 -- static locale_t loc = NULL;
1829 -- if (!loc) {
1830 -- loc = newlocale(LC_CTYPE_MASK, "C", NULL);
1831 -- }
1832 -- return strtof_l(s, end, loc);
1833 --#elif defined(_ISOC99_SOURCE) || (defined(_XOPEN_SOURCE) && _XOPEN_SOURCE >= 600)
1834 - return strtof(s, end);
1835 --#else
1836 -- return (float)strtod(s, end);
1837 --#endif
1838 - }
1839 -
1840 - /** Compute simple checksum/hash for a string */
1841
1842 diff --git a/media-libs/mesa/files/respect-user-defines.patch b/media-libs/mesa/files/respect-user-defines.patch
1843 deleted file mode 100644
1844 index 291d71e..0000000
1845 --- a/media-libs/mesa/files/respect-user-defines.patch
1846 +++ /dev/null
1847 @@ -1,19 +0,0 @@
1848 -diff -Naur Mesa-7.11.2.orig/configure.ac Mesa-7.11.2/configure.ac
1849 ---- Mesa-7.11.2.orig/configure.ac 2011-10-15 00:43:58.000000000 +0000
1850 -+++ Mesa-7.11.2/configure.ac 2012-01-06 18:38:58.213283132 +0000
1851 -@@ -20,6 +20,7 @@
1852 - dnl Save user CFLAGS and CXXFLAGS so one can override the default ones
1853 - USER_CFLAGS="$CFLAGS"
1854 - USER_CXXFLAGS="$CXXFLAGS"
1855 -+USER_DEFINES="$DEFINES"
1856 -
1857 - dnl Versions for external dependencies
1858 - LIBDRM_REQUIRED=2.4.24
1859 -@@ -1836,6 +1837,7 @@
1860 - dnl Add user CFLAGS and CXXFLAGS
1861 - CFLAGS="$CFLAGS $USER_CFLAGS"
1862 - CXXFLAGS="$CXXFLAGS $USER_CXXFLAGS"
1863 -+DEFINES="$DEFINES $USER_DEFINES"
1864 -
1865 - dnl Substitute the config
1866 - AC_CONFIG_FILES([configs/autoconf])
1867
1868 diff --git a/media-libs/mesa/mesa-7.11.2-r99.ebuild b/media-libs/mesa/mesa-8.0.3-r99.ebuild
1869 similarity index 53%
1870 rename from media-libs/mesa/mesa-7.11.2-r99.ebuild
1871 rename to media-libs/mesa/mesa-8.0.3-r99.ebuild
1872 index 98154da..d293cff 100644
1873 --- a/media-libs/mesa/mesa-7.11.2-r99.ebuild
1874 +++ b/media-libs/mesa/mesa-8.0.3-r99.ebuild
1875 @@ -1,10 +1,17 @@
1876 -# Copyright 1999-2011 Gentoo Foundation
1877 +# Copyright 1999-2012 Gentoo Foundation
1878 # Distributed under the terms of the GNU General Public License v2
1879 -# $Header: /var/cvsroot/gentoo-x86/media-libs/mesa/mesa-7.11.2.ebuild,v 1.6 2011/12/27 20:47:37 maekke Exp $
1880 +# $Header: /var/cvsroot/gentoo-x86/media-libs/mesa/mesa-8.0.3.ebuild,v 1.6 2012/06/29 18:37:45 maekke Exp $
1881
1882 -EAPI=3
1883 +EAPI=4
1884
1885 -inherit base autotools multilib flag-o-matic python toolchain-funcs
1886 +EGIT_REPO_URI="git://anongit.freedesktop.org/mesa/mesa"
1887 +
1888 +if [[ ${PV} = 9999* ]]; then
1889 + GIT_ECLASS="git-2"
1890 + EXPERIMENTAL="true"
1891 +fi
1892 +
1893 +inherit base autotools multilib flag-o-matic python toolchain-funcs ${GIT_ECLASS}
1894
1895 OPENGL_DIR="xorg-x11"
1896
1897 @@ -17,30 +24,59 @@ FOLDER="${PV/_rc*/}"
1898 DESCRIPTION="OpenGL-like graphic library for Linux"
1899 HOMEPAGE="http://mesa3d.sourceforge.net/"
1900
1901 -SRC_PATCHES="mirror://gentoo/${P}-gentoo-patches-01.tar.bz2"
1902 -SRC_URI="ftp://ftp.freedesktop.org/pub/mesa/${FOLDER}/${MY_SRC_P}.tar.bz2
1903 +SRC_PATCHES="mirror://gentoo/${P}-gentoo-patches-02.tar.bz2"
1904 +if [[ $PV = 9999* ]]; then
1905 + SRC_URI="${SRC_PATCHES}"
1906 +else
1907 + SRC_URI="ftp://ftp.freedesktop.org/pub/mesa/${FOLDER}/${MY_SRC_P}.tar.bz2
1908 ${SRC_PATCHES}"
1909 +fi
1910
1911 +# Most of the code is MIT/X11.
1912 +# ralloc is LGPL-3
1913 +# GLES[2]/gl[2]{,ext,platform}.h are SGI-B-2.0
1914 LICENSE="MIT LGPL-3 SGI-B-2.0"
1915 SLOT="0"
1916 -KEYWORDS="amd64 x86"
1917 +KEYWORDS="~alpha amd64 arm hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~sparc-solaris ~x64-solaris ~x86-solaris"
1918
1919 -INTEL_CARDS="intel"
1920 -RADEON_CARDS="radeon"
1921 -VIDEO_CARDS="${INTEL_CARDS} ${RADEON_CARDS} mach64 mga nouveau r128 savage sis vmware tdfx via"
1922 +INTEL_CARDS="i915 i965 intel"
1923 +RADEON_CARDS="r100 r200 r300 r600 radeon"
1924 +VIDEO_CARDS="${INTEL_CARDS} ${RADEON_CARDS} nouveau vmware"
1925 for card in ${VIDEO_CARDS}; do
1926 IUSE_VIDEO_CARDS+=" video_cards_${card}"
1927 done
1928
1929 IUSE="${IUSE_VIDEO_CARDS}
1930 - bindist +classic debug +egl +gallium gbm gles +llvm motif +nptl openvg osmesa pic pax_kernel selinux shared-dricore +shared-glapi uclibc"
1931 + bindist +classic d3d debug +egl g3dvl +gallium gbm gles1 gles2 +llvm +nptl openvg osmesa pax_kernel pic selinux shared-dricore +shared-glapi vdpau wayland xa xvmc kernel_FreeBSD"
1932 +
1933 +REQUIRED_USE="
1934 + d3d? ( gallium )
1935 + g3dvl? ( gallium )
1936 + llvm? ( gallium )
1937 + openvg? ( egl gallium )
1938 + gbm? ( shared-glapi )
1939 + g3dvl? ( || ( vdpau xvmc ) )
1940 + vdpau? ( g3dvl )
1941 + xa? ( gallium )
1942 + xvmc? ( g3dvl )
1943 + video_cards_intel? ( || ( classic gallium ) )
1944 + video_cards_i915? ( || ( classic gallium ) )
1945 + video_cards_i965? ( classic )
1946 + video_cards_nouveau? ( || ( classic gallium ) )
1947 + video_cards_radeon? ( || ( classic gallium ) )
1948 + video_cards_r100? ( classic )
1949 + video_cards_r200? ( classic )
1950 + video_cards_r300? ( gallium )
1951 + video_cards_r600? ( gallium )
1952 + video_cards_vmware? ( gallium )
1953 +"
1954
1955 -LIBDRM_DEPSTRING=">=x11-libs/libdrm-2.4.24"
1956 +LIBDRM_DEPSTRING=">=x11-libs/libdrm-2.4.32"
1957 # not a runtime dependency of this package, but dependency of packages which
1958 # depend on this package, bug #342393
1959 EXTERNAL_DEPEND="
1960 - >=x11-proto/dri2proto-2.2
1961 - >=x11-proto/glproto-1.4.11
1962 + >=x11-proto/dri2proto-2.6
1963 + >=x11-proto/glproto-1.4.15
1964 "
1965 # keep correct libdrm and dri2proto dep
1966 # keep blocks in rdepend for binpkg
1967 @@ -49,21 +85,20 @@ RDEPEND="${EXTERNAL_DEPEND}
1968 !<=x11-proto/xf86driproto-2.0.3
1969 classic? ( app-admin/eselect-mesa )
1970 gallium? ( app-admin/eselect-mesa )
1971 - app-admin/eselect-opengl
1972 + >=app-admin/eselect-opengl-1.2.5
1973 dev-libs/expat
1974 gbm? ( sys-fs/udev )
1975 - x11-libs/libICE
1976 >=x11-libs/libX11-1.3.99.901
1977 x11-libs/libXdamage
1978 x11-libs/libXext
1979 - x11-libs/libXi
1980 - x11-libs/libXmu
1981 x11-libs/libXxf86vm
1982 - motif? ( x11-libs/openmotif )
1983 - gallium? (
1984 - llvm? ( >=sys-devel/llvm-2.8 )
1985 - )
1986 + >=x11-libs/libxcb-1.8
1987 + d3d? ( app-emulation/wine )
1988 + vdpau? ( >=x11-libs/libvdpau-0.4.1 )
1989 + wayland? ( dev-libs/wayland )
1990 + xvmc? ( >=x11-libs/libXvMC-1.0.6 )
1991 ${LIBDRM_DEPSTRING}[video_cards_nouveau?,video_cards_vmware?]
1992 + video_cards_nouveau? ( <x11-libs/libdrm-2.4.34 )
1993 "
1994 for card in ${INTEL_CARDS}; do
1995 RDEPEND="${RDEPEND}
1996 @@ -78,13 +113,13 @@ for card in ${RADEON_CARDS}; do
1997 done
1998
1999 DEPEND="${RDEPEND}
2000 + llvm? ( >=sys-devel/llvm-2.9 )
2001 =dev-lang/python-2*
2002 dev-libs/libxml2[python]
2003 - dev-util/pkgconfig
2004 + virtual/pkgconfig
2005 sys-devel/bison
2006 sys-devel/flex
2007 x11-misc/makedepend
2008 - x11-proto/inputproto
2009 >=x11-proto/xextproto-7.0.99.1
2010 x11-proto/xf86driproto
2011 x11-proto/xf86vidmodeproto
2012 @@ -97,34 +132,40 @@ S="${WORKDIR}/${MY_P}"
2013 QA_EXECSTACK="usr/lib*/opengl/xorg-x11/lib/libGL.so*"
2014 QA_WX_LOAD="usr/lib*/opengl/xorg-x11/lib/libGL.so*"
2015
2016 -pkg_setup() {
2017 - # recommended by upstream
2018 - append-flags -ffast-math
2019 +# Think about: ggi, fbcon, no-X configs
2020
2021 - python_set_active_version 2
2022 - python_pkg_setup
2023 +pkg_setup() {
2024 + # workaround toc-issue wrt #386545
2025 + use ppc64 && append-flags -mminimal-toc
2026 }
2027
2028 src_unpack() {
2029 default
2030 + [[ $PV = 9999* ]] && git-2_src_unpack
2031 }
2032
2033 src_prepare() {
2034 - use uclibc && export DEFINES="-U__GLIBC__ -D__UCLIBC__"
2035 -
2036 # apply patches
2037 - if [[ -n ${SRC_PATCHES} ]]; then
2038 + if [[ ${PV} != 9999* && -n ${SRC_PATCHES} ]]; then
2039 EPATCH_FORCE="yes" \
2040 EPATCH_SOURCE="${WORKDIR}/patches" \
2041 EPATCH_SUFFIX="patch" \
2042 epatch
2043 fi
2044
2045 + # relax the requirement that r300 must have llvm, bug 380303
2046 + epatch "${FILESDIR}"/${PN}-8.0-dont-require-llvm-for-r300.patch
2047 +
2048 # fix for hardened pax_kernel, bug 240956
2049 - epatch "${FILESDIR}"/glx_ro_text_segm.patch
2050 + [[ ${PV} != 9999* ]] && epatch "${FILESDIR}"/glx_ro_text_segm.patch
2051 +
2052 + # Solaris needs some recent POSIX stuff in our case
2053 + if [[ ${CHOST} == *-solaris* ]] ; then
2054 + sed -i -e "s/-DSVR4/-D_POSIX_C_SOURCE=200112L/" configure.ac || die
2055 + fi
2056
2057 - epatch "${FILESDIR}"/respect-user-defines.patch
2058 - epatch "${FILESDIR}"/remove-GNU_SOURCE-locale.patch
2059 + # Tests fail against python-3, bug #407887
2060 + sed -i 's|/usr/bin/env python|/usr/bin/env python2|' src/glsl/tests/compare_ir || die
2061
2062 base_src_prepare
2063
2064 @@ -137,47 +178,58 @@ src_configure() {
2065 if use classic; then
2066 # Configurable DRI drivers
2067 driver_enable swrast
2068 - driver_enable video_cards_intel i810 i915 i965
2069 +
2070 + # Intel code
2071 + driver_enable video_cards_i915 i915
2072 + driver_enable video_cards_i965 i965
2073 + if ! use video_cards_i915 && \
2074 + ! use video_cards_i965; then
2075 + driver_enable video_cards_intel i915 i965
2076 + fi
2077 +
2078 + # Nouveau code
2079 driver_enable video_cards_nouveau nouveau
2080 - driver_enable video_cards_mach64 mach64
2081 - driver_enable video_cards_mga mga
2082 - driver_enable video_cards_r128 r128
2083 - driver_enable video_cards_radeon radeon r200 r300 r600
2084 - driver_enable video_cards_savage savage
2085 - driver_enable video_cards_sis sis
2086 - driver_enable video_cards_tdfx tdfx
2087 - driver_enable video_cards_via unichrome
2088 +
2089 + # ATI code
2090 + driver_enable video_cards_r100 radeon
2091 + driver_enable video_cards_r200 r200
2092 + if ! use video_cards_r100 && \
2093 + ! use video_cards_r200; then
2094 + driver_enable video_cards_radeon radeon r200
2095 + fi
2096 fi
2097
2098 - myconf+="
2099 - $(use_enable !bindist texture-float)
2100 - $(use_enable gles gles1)
2101 - $(use_enable gles gles2)
2102 - $(use_enable egl)
2103 - "
2104 if use egl; then
2105 - use shared-glapi || die "egl needs shared-glapi. Please either enable shared-glapi or disable the egl use flag ."
2106 myconf+="
2107 - --with-egl-platforms=x11$(use gbm && echo ",drm")
2108 + --with-egl-platforms=x11$(use wayland && echo ",wayland")$(use gbm && echo ",drm")
2109 $(use_enable gallium gallium-egl)
2110 "
2111 fi
2112
2113 - if use !gallium && use !classic; then
2114 - ewarn "You enabled neither classic nor gallium USE flags. No hardware"
2115 - ewarn "drivers will be built."
2116 - fi
2117 if use gallium; then
2118 myconf+="
2119 - --with-state-trackers=glx,dri$(use egl && echo ",egl")$(use openvg && echo ",vega")
2120 + $(use_enable d3d d3d1x)
2121 + $(use_enable g3dvl gallium-g3dvl)
2122 $(use_enable llvm gallium-llvm)
2123 $(use_enable openvg)
2124 + $(use_enable vdpau)
2125 + $(use_enable xa)
2126 + $(use_enable xvmc)
2127 "
2128 gallium_enable swrast
2129 gallium_enable video_cards_vmware svga
2130 gallium_enable video_cards_nouveau nouveau
2131 - gallium_enable video_cards_intel i915 i965
2132 - gallium_enable video_cards_radeon r300 r600
2133 + gallium_enable video_cards_i915 i915
2134 + if ! use video_cards_i915; then
2135 + gallium_enable video_cards_intel i915
2136 + fi
2137 +
2138 + gallium_enable video_cards_r300 r300
2139 + gallium_enable video_cards_r600 r600
2140 + if ! use video_cards_r300 && \
2141 + ! use video_cards_r600; then
2142 + gallium_enable video_cards_radeon r300 r600
2143 + fi
2144 fi
2145
2146 # x86 hardened pax_kernel needs glx-rts, bug 240956
2147 @@ -188,17 +240,16 @@ src_configure() {
2148 fi
2149
2150 econf \
2151 - --disable-option-checking \
2152 - --with-driver=dri \
2153 - --disable-glut \
2154 - --without-demos \
2155 - --enable-xcb \
2156 + --enable-dri \
2157 + --enable-glx \
2158 + $(use_enable !bindist texture-float) \
2159 $(use_enable debug) \
2160 + $(use_enable egl) \
2161 $(use_enable gbm) \
2162 - $(use_enable motif glw) \
2163 - $(use_enable motif) \
2164 + $(use_enable gles1) \
2165 + $(use_enable gles2) \
2166 $(use_enable nptl glx-tls) \
2167 - $(use_enable osmesa gl-osmesa) \
2168 + $(use_enable osmesa) \
2169 $(use_enable !pic asm) \
2170 $(use_enable shared-dricore) \
2171 $(use_enable shared-glapi) \
2172 @@ -210,19 +261,25 @@ src_configure() {
2173 src_install() {
2174 base_src_install
2175
2176 + if use !bindist; then
2177 + dodoc docs/patents.txt
2178 + fi
2179 +
2180 # Save the glsl-compiler for later use
2181 - dobin "${S}"/src/glsl/glsl_compiler || die
2182 + if ! tc-is-cross-compiler; then
2183 + dobin "${S}"/src/glsl/glsl_compiler
2184 + fi
2185
2186 # Install config file for eselect mesa
2187 insinto /usr/share/mesa
2188 - newins "${FILESDIR}/eselect-mesa.conf.7.11" eselect-mesa.conf || die
2189 + newins "${FILESDIR}/eselect-mesa.conf.8.0.1" eselect-mesa.conf
2190
2191 # Move libGL and others from /usr/lib to /usr/lib/opengl/blah/lib
2192 # because user can eselect desired GL provider.
2193 ebegin "Moving libGL and friends for dynamic switching"
2194 dodir /usr/$(get_libdir)/opengl/${OPENGL_DIR}/{lib,extensions,include}
2195 local x
2196 - for x in "${ED}"/usr/$(get_libdir)/libGL.{la,a,so*}; do
2197 + for x in "${ED}"/usr/$(get_libdir)/lib{EGL,GL*,OpenVG}.{la,a,so*}; do
2198 if [ -f ${x} -o -L ${x} ]; then
2199 mv -f "${x}" "${ED}"/usr/$(get_libdir)/opengl/${OPENGL_DIR}/lib \
2200 || die "Failed to move ${x}"
2201 @@ -248,7 +305,7 @@ src_install() {
2202 insinto "/usr/$(get_libdir)/dri/"
2203 if [ -f "${S}/$(get_libdir)/${x}" ]; then
2204 insopts -m0755
2205 - doins "${S}/$(get_libdir)/${x}" || die "failed to install ${x}"
2206 + doins "${S}/$(get_libdir)/${x}"
2207 fi
2208 fi
2209 done
2210 @@ -275,6 +332,14 @@ pkg_postinst() {
2211 # Switch to the xorg implementation.
2212 echo
2213 eselect opengl set --use-old ${OPENGL_DIR}
2214 +
2215 + # switch to xorg-x11 and back if necessary, bug #374647 comment 11
2216 + OLD_IMPLEM="$(eselect opengl show)"
2217 + if [[ ${OPENGL_DIR}x != ${OLD_IMPLEM}x ]]; then
2218 + eselect opengl set ${OPENGL_DIR}
2219 + eselect opengl set ${OLD_IMPLEM}
2220 + fi
2221 +
2222 # Select classic/gallium drivers
2223 if use classic || use gallium; then
2224 eselect mesa set --auto
2225 @@ -283,7 +348,21 @@ pkg_postinst() {
2226 # warn about patent encumbered texture-float
2227 if use !bindist; then
2228 elog "USE=\"bindist\" was not set. Potentially patent encumbered code was"
2229 - elog "enabled."
2230 + elog "enabled. Please see patents.txt for an explanation."
2231 + fi
2232 +
2233 + local using_radeon r_flag
2234 + for r_flag in ${RADEON_CARDS}; do
2235 + if use video_cards_${r_flag}; then
2236 + using_radeon=1
2237 + break
2238 + fi
2239 + done
2240 +
2241 + if [[ ${using_radeon} = 1 ]] && ! has_version media-libs/libtxc_dxtn; then
2242 + elog "Note that in order to have full S3TC support, it is necessary to install"
2243 + elog "media-libs/libtxc_dxtn as well. This may be necessary to get nice"
2244 + elog "textures in some apps, and some others even require this to run."
2245 fi
2246 }
2247
2248
2249 diff --git a/media-libs/mesa/metadata.xml b/media-libs/mesa/metadata.xml
2250 index 99e333e..0934a9d 100644
2251 --- a/media-libs/mesa/metadata.xml
2252 +++ b/media-libs/mesa/metadata.xml
2253 @@ -4,10 +4,14 @@
2254 <herd>x11</herd>
2255 <use>
2256 <flag name='classic'>Build drivers based on the classic architecture.</flag>
2257 + <flag name='d3d'>Enable DirectX 10/10.1/11 backend for Gallium3D.</flag>
2258 <flag name='egl'>Enable EGL support.</flag>
2259 <flag name='gallium'>Build drivers based on Gallium3D, the new architecture for 3D graphics drivers.</flag>
2260 + <flag name='g3dvl'>Enable video decode acceleration support for Gallium3D.</flag>
2261 <flag name='gbm'>Enable the Graphics Buffer Manager for EGL on KMS.</flag>
2262 - <flag name='gles'>Enable GLES support.</flag>
2263 + <flag name='gles'>Enable GLES (both v1 and v2) support.</flag>
2264 + <flag name='gles1'>Enable GLESv1 support.</flag>
2265 + <flag name='gles2'>Enable GLESv2 support.</flag>
2266 <flag name='llvm'>Enable LLVM backend for Gallium3D.</flag>
2267 <flag name='openvg'>Enable the OpenVG 2D acceleration API for Gallium3D.</flag>
2268 <flag name='osmesa'>Build the Mesa library for off-screen rendering.</flag>
2269 @@ -15,6 +19,9 @@
2270 <flag name='pic'>disable optimized assembly code that is not PIC friendly</flag>
2271 <flag name='shared-dricore'>Enable sharing of common code for classic DRI drivers.</flag>
2272 <flag name='shared-glapi'>Enable sharing of common code for the OpenGL API.</flag>
2273 - <flag name='uclibc'>Disable GLIBC and enabled UCLIBC.</flag>
2274 + <flag name='vdpau'>Enable the VDPAU acceleration interface for the Gallium3D Video Layer.</flag>
2275 + <flag name='wayland'>Enable support for dev-libs/wayland</flag>
2276 + <flag name='xa'>Enable the XA (X Acceleration) API for Gallium3D.</flag>
2277 + <flag name='xvmc'>Enable the XvMC acceleration interface for the Gallium3D Video Layer.</flag>
2278 </use>
2279 </pkgmetadata>