When I start glxgears(1) (on macppc) I see: glxgears:/usr/X11R6/lib/modules/dri/r300_dri.so: undefined symbol 'drisw_create_screen' libGL error: unable to load driver: r300_dri.so libGL error: driver pointer missing libGL error: failed to load driver: r300
I don't have a Radeon card on !macppc machine but on my amd64 I also see: $ nm /usr/X11R6/lib/modules/dri/r300_dri.so |grep drisw_create_screen U drisw_create_screen Sin the r300 and the r600 dri DSO are the same, I wonder if anybody is able to load them? $ ls -li r[36]00_dri.so 26355 -rw-r--r-- 2 root wheel 18913848 Dec 12 06:14 r300_dri.so 26355 -rw-r--r-- 2 root wheel 18913848 Dec 12 06:14 r600_dri.so Diff below works for me. It clearly seems to be a workaround. Index: Makefile.bsd-wrapper =================================================================== RCS file: /cvs/xenocara/lib/mesa/Makefile.bsd-wrapper,v retrieving revision 1.2 diff -u -p -r1.2 Makefile.bsd-wrapper --- Makefile.bsd-wrapper 26 Nov 2015 19:05:49 -0000 1.2 +++ Makefile.bsd-wrapper 19 Dec 2015 11:58:14 -0000 @@ -9,13 +9,13 @@ DRI_DRIVERS= swrast GALLIUM_DRIVERS= .if ${MACHINE} == i386 || ${MACHINE} == amd64 -DRI_DRIVERS=swrast,radeon,r200,i915,i965 -GALLIUM_DRIVERS=r300,r600 +DRI_DRIVERS=radeon,r200,i915,i965 +GALLIUM_DRIVERS=swrast,r300,r600 .endif .if ${MACHINE} == macppc || ${MACHINE} == sparc64 -DRI_DRIVERS=swrast,radeon,r200 -GALLIUM_DRIVERS=r300,r600 +DRI_DRIVERS=radeon,r200 +GALLIUM_DRIVERS=swrast,r300,r600 .endif CONFIGURE_ARGS= --with-dri-drivers=${DRI_DRIVERS} \