Magellan Linux

Contents of /branches/magellan-next/core/mesa/mesa-7.11.2-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 9503 - (show annotations) (download)
Sun Dec 4 17:59:10 2011 UTC (12 years, 4 months ago) by niro
File size: 15319 byte(s)
auto added: ver bump to 7.11.2-r1
1 # $Id$
2
3 PNAME="mesa"
4 PVER="7.11.2"
5 PBUILD="r1"
6
7 PCATEGORIE="media-libs"
8
9 HOMEPAGE="http://mesa3d.sourceforge.net/"
10
11 MESA_DEPEND=">= dev-libs/expat-2
12 >= x11-libs/libX11-1.4
13 >= x11-libs/libXext-1.3
14 >= x11-libs/libXxf86vm-1.1
15 >= x11-libs/libXi-1.4
16 >= x11-libs/libXmu-1.1
17 >= x11-libs/libdrm-2.4.27
18 >= x11-libs/libICE-1
19 >= x11-base/opengl-update-magellan-2.2.16
20 >= x11-libs/libxcb-1
21 >= x11-libs/libXfixes-5
22 >= x11-libs/libXdamage-1"
23
24 MESA_PROGS_DEPEND=">= virtual/glut"
25
26 SDEPEND="${MESA_DEPEND}
27 ${MESA_PROGS_DEPEND}
28 >= dev-util/pkgconfig-0.25
29 >= x11-misc/makedepend-1
30 >= x11-proto/xf86vidmodeproto-2.3
31 >= x11-libs/libXxf86vm-1.1
32 >= x11-proto/glproto-1.4.12
33 >= x11-proto/inputproto-2
34 >= x11-proto/xextproto-7.2
35 >= x11-proto/xf86driproto-2.1
36 >= x11-proto/dri2proto-2.3
37 >= x11-proto/xcb-proto-1.6
38 >= x11-proto/xproto-7
39 >= x11-proto/fixesproto-5
40 >= x11-proto/damageproto-1.2
41 >= dev-lang/python-2.7
42 >= sys-dev/llvm-2.9"
43
44 # must be set before the include of multilib!
45 EMUL_LINUX_32=true
46 sminclude xorg mtools multilib
47
48 # must be set *after* the include of xorg!
49 SRCFILE="MesaLib-${PVER/_/-}.tar.bz2"
50 # libs SRCDIR
51 SRCDIR="${BUILDDIR}/Mesa-${PVER/_/-}"
52
53 SPLIT_PACKAGES="mesa
54 mesa-dri-swrast
55 mesa-dri-i810
56 mesa-dri-i915
57 mesa-dri-i965
58 mesa-dri-mach64
59 mesa-dri-mga
60 mesa-dri-r128
61 mesa-dri-r200
62 mesa-dri-r300
63 mesa-dri-r600
64 mesa-dri-radeon
65 mesa-dri-savage
66 mesa-dri-sis
67 mesa-dri-tdfx
68 mesa-dri-unichrome
69 mesa-gallium-nouveau
70 mesa-gallium-r300
71 mesa-gallium-r600
72 mesa-gallium-swrast"
73 #mesa-gallium-vmwgfx
74 #mesa-gallium-i915
75 #mesa-gallium-i965
76
77 SRC_URI=(
78 ftp://ftp.freedesktop.org/pub/mesa/${PVER}/${SRCFILE}
79 sourceforge://mesa3d/${SRCFILE}
80 mirror://${PNAME}/${SRCFILE}
81 mirror://${PNAME}/libGLU.la
82 mirror://${PNAME}/libGL.la
83 )
84
85 UP2DATE="updatecmd ftp://ftp.freedesktop.org/pub/mesa/current | lasttarball"
86
87 split_info_mesa()
88 {
89 DESCRIPTION="Mesa3D OpenGL graphics library."
90 DEPEND="${MESA_DEPEND}"
91
92 PROVIDE="virtual/opengl"
93 }
94
95 split_info_mesa-dri-swrast()
96 {
97 DESCRIPTION="Mesa Software Raster DRI driver."
98 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
99 }
100
101 split_info_mesa-dri-i810()
102 {
103 DESCRIPTION="Mesa Intel i810 DRI driver."
104 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
105 }
106
107 split_info_mesa-dri-i915()
108 {
109 DESCRIPTION="Mesa Intel i915 DRI driver."
110 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
111 }
112
113 split_info_mesa-dri-i965()
114 {
115 DESCRIPTION="Mesa Intel i965 DRI driver."
116 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
117 }
118
119 split_info_mesa-dri-mach64()
120 {
121 DESCRIPTION="Mesa ATI mach64 DRI driver."
122 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
123 }
124
125 split_info_mesa-dri-mga()
126 {
127 DESCRIPTION="Mesa Matrox mga DRI driver."
128 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
129 }
130
131 split_info_mesa-dri-r128()
132 {
133 DESCRIPTION="Mesa ATI Rage128 DRI driver."
134 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
135 }
136
137 split_info_mesa-dri-r200()
138 {
139 DESCRIPTION="Mesa ATI Radeon r200 DRI driver."
140 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
141 }
142
143 split_info_mesa-dri-r300()
144 {
145 DESCRIPTION="Mesa ATI Radeon r300 DRI driver."
146 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
147 }
148
149 split_info_mesa-dri-r600()
150 {
151 DESCRIPTION="Mesa ATI Radeon r600 DRI driver."
152 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
153 }
154
155 split_info_mesa-dri-radeon()
156 {
157 DESCRIPTION="Mesa ATI Radeon generic DRI driver."
158 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
159 }
160
161 split_info_mesa-dri-savage()
162 {
163 DESCRIPTION="Mesa S3 Savage DRI driver."
164 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
165 }
166
167 split_info_mesa-dri-sis()
168 {
169 DESCRIPTION="Mesa SIS generic DRI driver."
170 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
171 }
172
173 split_info_mesa-dri-tdfx()
174 {
175 DESCRIPTION="Mesa 3DFX Voodoo DRI driver."
176 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
177 }
178
179 split_info_mesa-dri-unichrome()
180 {
181 DESCRIPTION="Mesa VIA Chrome DRI driver."
182 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
183 }
184
185 #split_info_mesa-gallium-i915()
186 #{
187 # DESCRIPTION="Mesa Intel i915 Gallium driver."
188 # DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
189 #}
190
191 #split_info_mesa-gallium-i965()
192 #{
193 # DESCRIPTION="Mesa Intel i965 Gallium driver."
194 # DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
195 #}
196
197 split_info_mesa-gallium-nouveau()
198 {
199 DESCRIPTION="Mesa Nvidia Nouveau Gallium driver."
200 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
201 }
202
203 split_info_mesa-gallium-r300()
204 {
205 DESCRIPTION="Mesa Ati Radeon r300 Gallium driver."
206 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
207 }
208
209 split_info_mesa-gallium-r600()
210 {
211 DESCRIPTION="Mesa Ati Radeon r600 Gallium driver."
212 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
213 }
214
215 split_info_mesa-gallium-swrast()
216 {
217 DESCRIPTION="Mesa Software Raster Gallium driver."
218 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
219 }
220
221 #split_info_mesa-gallium-vmwgfx()
222 #{
223 # DESCRIPTION="Mesa Vmware generic Gallium driver."
224 # DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
225 #}
226
227 src_prepare()
228 {
229 munpack ${SRCFILE} || die
230
231 # no debug code in the drives (gentoo)
232 all-abis 'find src/mesa/drivers/dri -name *.[hc] -exec egrep -l "\#define\W+DO_DEBUG\W+1" {} \; | xargs sed -i -re "s/\#define\W+DO_DEBUG\W+1/\#define DO_DEBUG 0/" ;'
233
234 # get rid of glut includes
235 all-abis rm -f include/GL/glut*h || die
236 }
237
238 src_compile()
239 {
240 # gallium is highly experimental, disabled atm!
241 mconfigure \
242 --with-driver=dri \
243 --with-dri-driverdir=/usr/'$(mlibdir)'/dri \
244 --disable-debug \
245 --disable-glut \
246 --disable-ttm-api \
247 --without-demos \
248 --enable-glx-tls \
249 --enable-asm \
250 --enable-xcb \
251 --enable-shared-glapi \
252 --enable-shared-dricore \
253 --enable-glw \
254 --enable-egl \
255 --enable-gles1 \
256 --enable-gles2 \
257 --enable-gallium-egl \
258 --enable-gallium-llvm \
259 --with-gallium-drivers=r300,r600,nouveau,swrast \
260 --with-state-trackers=glx,dri,egl,vega \
261 || die
262
263 # only build software renderer on multilib arches
264 if [[ ${ARCH} = x86_64 ]]
265 then
266 only-m32 "echo 'DRI_DIRS =' >> configs/autoconf" || die
267 fi
268
269 mmake -j1 || die
270 }
271
272 src_install_mesa()
273 {
274 # needed directories
275 minstalldir /etc/env.d || die
276
277 mmake DESTDIR=${BINDIR} install || die
278
279 # missing gl headers
280 minstallfile src/glw/GLwDrawA.h /usr/include/GL || die
281
282 # remove private headers
283 rm -f ${BINDIR}/usr/include/GL/GLw*P.h || die
284
285 for abi in ${MULTILIB_ABIS}
286 do
287 [[ ${abi} = m32 ]] && ABI_LIBDIR="lib"
288 [[ ${abi} = m64 ]] && ABI_LIBDIR="lib64"
289 cd ${SRCDIR}-${abi}
290
291 # fix opengl-symlinks
292 # first remove invalid symlinks
293 find ${BINDIR}/usr/$(mlibdir) -name libGL\.* -type l | xargs rm -f
294 # now create required opengl-symlinks
295 mlink libGL.so.1.2 /usr/$(mlibdir)/libGL.so || die
296 mlink libGL.so.1.2 /usr/$(mlibdir)/libGL.so.1 || die
297
298 # now setup dynamic opengl
299 minstalldir /usr/$(mlibdir)/opengl/xorg/lib || die
300 minstalldir /usr/$(mlibdir)/opengl/xorg/extensions || die
301 minstalldir /usr/$(mlibdir)/opengl/xorg/include || die
302
303 local x
304 for x in ${BINDIR}/usr/$(mlibdir)/libGL.so* \
305 ${BINDIR}/usr/$(mlibdir)/libGL.la \
306 ${BINDIR}/usr/$(mlibdir)/libGL.a
307 do
308 if [ -f ${x} -o -L ${x} ]
309 then
310 # libGL.a cause problems with tuxracer, etc
311 mv -f ${x} ${BINDIR}/usr/$(mlibdir)/opengl/xorg/lib || die "${x}"
312 fi
313 done
314 for x in ${BINDIR}/usr/include/GL/{gl.h,glx.h,glext.h,glxext.h}
315 do
316 if [ -f ${x} -o -L ${x} ]
317 then
318 mv -f ${x} ${BINDIR}/usr/$(mlibdir)/opengl/xorg/include || die "${x}"
319 fi
320 done
321
322 # satisfy libtool
323 minstallfile -s libGLU.la /usr/$(mlibdir) || die
324 minstallfile -s libGL.la /usr/$(mlibdir)/opengl/xorg/lib || die
325
326 # fix libdir on 64bit arches
327 if [[ $(mlibdir) != lib ]]
328 then
329 sed -i "s:/usr/lib:/usr/$(mlibdir):g" ${BINDIR}/usr/$(mlibdir)/libGLU.la || die
330 sed -i "s:/usr/lib:/usr/$(mlibdir):g" ${BINDIR}/usr/$(mlibdir)/opengl/xorg/lib/libGL.la || die
331 fi
332
333 # create the two-number versioned libs (.so.#.#), since only .so.# and
334 # .so.#.#.# were made
335 local x
336 for x in ${BINDIR}/usr/$(mlibdir)/libGLU.so.*.*.* \
337 ${BINDIR}/usr/$(mlibdir)/libGLw.so.*.*.*
338 do
339 local lib_name_dot3="$(basename $(ls ${x}))"
340 local lib_name_dot2="${lib_name_dot3%.*}"
341 local lib_name_dot1="${lib_name_dot2%.*}"
342 local lib_name_dot0="${lib_name_dot1%.*}"
343 mlink ${lib_name_dot3} /usr/$(mlibdir)/${lib_name_dot2} || die "${x}"
344 mlink ${lib_name_dot3} /usr/$(mlibdir)/${lib_name_dot1} || die "${x}"
345 mlink ${lib_name_dot3} /usr/$(mlibdir)/${lib_name_dot0} || die "${x}"
346 done
347
348 # export LIBGL_DRIVER_PATH location.
349 # we are using '/usr/lib/dri' as hardcoded location.
350 # but nvidia and ati are using '/usr/$(mlibdir)/xorg/modules/dri'
351 # LIBGL_DRIVER_PATH overwrites the hardcoded location and
352 # if nvidia or ati driver are installed
353 # the dri modules will never be found by libGL
354 # use "LIBGL_DEBUG=verbose glxinfo" to check this issue
355 echo "LIBGL_DRIVERS_PATH=/usr/$(mlibdir)/dri" > ${BINDIR}/etc/env.d/09mesa-${abi} || die
356
357 # remove dri-drivers, they are in extra packages
358 rm -r ${BINDIR}/usr/$(mlibdir)/dri/*_dri.so || die
359 done
360 }
361
362 src_install_mesa-dri-swrast()
363 {
364 mmake -C src/mesa/drivers/dri/swrast DESTDIR=${BINDIR} install || die
365 # now setup dynamic dri
366 setup_dynamic_dri classic || die
367 }
368
369 src_install_mesa-dri-i810()
370 {
371 mmake -C src/mesa/drivers/dri/i810 DESTDIR=${BINDIR} install || die
372 # now setup dynamic dri
373 setup_dynamic_dri classic || die
374 }
375
376 src_install_mesa-dri-i915()
377 {
378 mmake -C src/mesa/drivers/dri/i915 DESTDIR=${BINDIR} install || die
379 # now setup dynamic dri
380 setup_dynamic_dri classic || die
381 }
382
383 src_install_mesa-dri-i965()
384 {
385 mmake -C src/mesa/drivers/dri/i965 DESTDIR=${BINDIR} install || die
386 # now setup dynamic dri
387 setup_dynamic_dri classic || die
388 }
389
390 src_install_mesa-dri-mach64()
391 {
392 mmake -C src/mesa/drivers/dri/mach64 DESTDIR=${BINDIR} install || die
393 # now setup dynamic dri
394 setup_dynamic_dri classic || die
395 }
396
397 src_install_mesa-dri-mga()
398 {
399 mmake -C src/mesa/drivers/dri/mga DESTDIR=${BINDIR} install || die
400 # now setup dynamic dri
401 setup_dynamic_dri classic || die
402 }
403
404 src_install_mesa-dri-r128()
405 {
406 mmake -C src/mesa/drivers/dri/r128 DESTDIR=${BINDIR} install || die
407 # now setup dynamic dri
408 setup_dynamic_dri classic || die
409 }
410
411 src_install_mesa-dri-r200()
412 {
413 mmake -C src/mesa/drivers/dri/r200 DESTDIR=${BINDIR} install || die
414 # now setup dynamic dri
415 setup_dynamic_dri classic || die
416 }
417
418 src_install_mesa-dri-r300()
419 {
420 mmake -C src/mesa/drivers/dri/r300 DESTDIR=${BINDIR} install || die
421 # now setup dynamic dri
422 setup_dynamic_dri classic || die
423 }
424
425 src_install_mesa-dri-r600()
426 {
427 mmake -C src/mesa/drivers/dri/r600 DESTDIR=${BINDIR} install || die
428 # now setup dynamic dri
429 setup_dynamic_dri classic || die
430 }
431
432 src_install_mesa-dri-radeon()
433 {
434 mmake -C src/mesa/drivers/dri/radeon DESTDIR=${BINDIR} install || die
435 # now setup dynamic dri
436 setup_dynamic_dri classic || die
437 }
438
439 src_install_mesa-dri-savage()
440 {
441 mmake -C src/mesa/drivers/dri/savage DESTDIR=${BINDIR} install || die
442 # now setup dynamic dri
443 setup_dynamic_dri classic || die
444 }
445
446 src_install_mesa-dri-sis()
447 {
448 mmake -C src/mesa/drivers/dri/sis DESTDIR=${BINDIR} install || die
449 # now setup dynamic dri
450 setup_dynamic_dri classic || die
451 }
452
453 src_install_mesa-dri-tdfx()
454 {
455 mmake -C src/mesa/drivers/dri/tdfx DESTDIR=${BINDIR} install || die
456 # now setup dynamic dri
457 setup_dynamic_dri classic || die
458 }
459
460 src_install_mesa-dri-unichrome()
461 {
462 mmake -C src/mesa/drivers/dri/unichrome DESTDIR=${BINDIR} install || die
463 # now setup dynamic dri
464 setup_dynamic_dri classic || die
465 }
466
467 #src_install_mesa-gallium-i915()
468 #{
469 # mmake -C src/gallium/targets/dri-i915 DESTDIR=${BINDIR} install || die
470 # # now setup dynamic dri
471 # setup_dynamic_dri gallium || die
472 #}
473
474 #src_install_mesa-gallium-i965()
475 #{
476 # mmake -C src/gallium/targets/dri-i965 DESTDIR=${BINDIR} install || die
477 # # now setup dynamic dri
478 # setup_dynamic_dri gallium || die
479 #}
480
481 src_install_mesa-gallium-nouveau()
482 {
483 mmake -C src/gallium/targets/dri-nouveau DESTDIR=${BINDIR} install || die
484 # now setup dynamic dri
485 setup_dynamic_dri gallium || die
486 }
487
488 src_install_mesa-gallium-r300()
489 {
490 mmake -C src/gallium/targets/dri-r300 DESTDIR=${BINDIR} install || die
491 # now setup dynamic dri
492 setup_dynamic_dri gallium || die
493 }
494
495 src_install_mesa-gallium-r600()
496 {
497 mmake -C src/gallium/targets/dri-r600 DESTDIR=${BINDIR} install || die
498 # now setup dynamic dri
499 setup_dynamic_dri gallium || die
500 }
501
502 src_install_mesa-gallium-swrast()
503 {
504 mmake -C src/gallium/targets/dri-swrast DESTDIR=${BINDIR} install || die
505 # now setup dynamic dri
506 setup_dynamic_dri gallium || die
507 }
508
509 #src_install_mesa-gallium-vmwgfx()
510 #{
511 # mmake -C src/gallium/targets/dri-vmwgfx DESTDIR=${BINDIR} install || die
512 # # now setup dynamic dri
513 # setup_dynamic_dri gallium || die
514 #}
515
516 # setup_dynamic_dri $impl
517 # impl may be classic or gallium atm
518 setup_dynamic_dri()
519 {
520 local impl="$1"
521 local i
522 local abi
523
524 [[ -z ${impl} ]] && die "missing dri implementation!"
525 case ${impl} in
526 classic|gallium) ;;
527 *) die "unkown dri implementation '${impl}'!" ;;
528 esac
529
530 echo "settin up dynamic dri for a '${impl} implementation..."
531 if [[ -z ${MULTILIB_ABIS} ]]
532 then
533 minstalldir /usr/$(mlibdir)/mesa/${impl} || die
534 for i in ${BINDIR}/usr/$(mlibdir)/dri/*_dri.so
535 do
536 echo -n " processing ${i}:"
537 if [ -f ${i} -o -L ${i} ]
538 then
539 echo -n " moving"
540 mv -vf ${i} ${BINDIR}/usr/$(mlibdir)/mesa/${impl} || die "moving ${i}"
541 fi
542 done
543 else
544 for abi in ${MULTILIB_ABIS}
545 do
546 [[ ${abi} = m32 ]] && ABI_LIBDIR="lib"
547 [[ ${abi} = m64 ]] && ABI_LIBDIR="lib64"
548
549 minstalldir /usr/$(mlibdir)/mesa/${impl} || die
550 for i in ${BINDIR}/usr/$(mlibdir)/dri/*_dri.so
551 do
552 echo -n " processing ${i}"
553 if [ -f ${i} -o -L ${i} ]
554 then
555 echo -n " moving"
556 mv -vf ${i} ${BINDIR}/usr/$(mlibdir)/mesa/${impl} || die "moving ${i}"
557 fi
558 echo " done"
559 done
560 done
561 fi
562 }
563
564 postinstall_mesa()
565 {
566 ${MROOT}/usr/sbin/opengl-update --use-old xorg
567 }
568
569 postinstall_mesa-dri-swrast()
570 {
571 ${MROOT}/usr/sbin/dri-update --use-old classic
572 }
573
574 postinstall_mesa-dri-i810()
575 {
576 ${MROOT}/usr/sbin/dri-update --use-old classic
577 }
578
579 postinstall_mesa-dri-i915()
580 {
581 ${MROOT}/usr/sbin/dri-update --use-old classic
582 }
583
584 postinstall_mesa-dri-i965()
585 {
586 ${MROOT}/usr/sbin/dri-update --use-old classic
587 }
588
589 postinstall_mesa-dri-mach64()
590 {
591 ${MROOT}/usr/sbin/dri-update --use-old classic
592 }
593
594 postinstall_mesa-dri-mga()
595 {
596 ${MROOT}/usr/sbin/dri-update --use-old classic
597 }
598
599 postinstall_mesa-dri-r128()
600 {
601 ${MROOT}/usr/sbin/dri-update --use-old classic
602 }
603
604 postinstall_mesa-dri-r200()
605 {
606 ${MROOT}/usr/sbin/dri-update --use-old classic
607 }
608
609 postinstall_mesa-dri-r300()
610 {
611 ${MROOT}/usr/sbin/dri-update --use-old classic
612 }
613
614 postinstall_mesa-dri-r600()
615 {
616 ${MROOT}/usr/sbin/dri-update --use-old classic
617 }
618
619 postinstall_mesa-dri-radeon()
620 {
621 ${MROOT}/usr/sbin/dri-update --use-old classic
622 }
623
624 postinstall_mesa-dri-savage()
625 {
626 ${MROOT}/usr/sbin/dri-update --use-old classic
627 }
628
629 postinstall_mesa-dri-sis()
630 {
631 ${MROOT}/usr/sbin/dri-update --use-old classic
632 }
633
634 postinstall_mesa-dri-tdfx()
635 {
636 ${MROOT}/usr/sbin/dri-update --use-old classic
637 }
638
639 postinstall_mesa-dri-unichrome()
640 {
641 ${MROOT}/usr/sbin/dri-update --use-old classic
642 }
643
644 postinstall_mesa-gallium-i915()
645 {
646 ${MROOT}/usr/sbin/dri-update --use-old gallium
647 }
648
649 postinstall_mesa-gallium-i965()
650 {
651 ${MROOT}/usr/sbin/dri-update --use-old gallium
652 }
653
654 postinstall_mesa-gallium-nouveau()
655 {
656 ${MROOT}/usr/sbin/dri-update --use-old gallium
657 }
658
659 postinstall_mesa-gallium-r300()
660 {
661 ${MROOT}/usr/sbin/dri-update --use-old gallium
662 }
663
664 postinstall_mesa-gallium-r600()
665 {
666 ${MROOT}/usr/sbin/dri-update --use-old gallium
667 }
668
669 postinstall_mesa-gallium-swrast()
670 {
671
672 ${MROOT}/usr/sbin/dri-update --use-old gallium
673 }
674
675 postinstall_mesa-gallium-vmwgfx()
676 {
677 ${MROOT}/usr/sbin/dri-update --use-old gallium
678 }