[MacPorts] #29860: mesa: Unsupported platform, No pipe_atomic implementation selected

MacPorts noreply at macports.org
Sat Dec 17 16:10:10 PST 2011


#29860: mesa: Unsupported platform, No pipe_atomic implementation selected
-------------------------------------+--------------------------------------
 Reporter:  ryandesign@…             |       Owner:  ryandesign@…           
     Type:  defect                   |      Status:  new                    
 Priority:  Normal                   |   Milestone:                         
Component:  ports                    |     Version:  1.9.2                  
 Keywords:  tiger ppc                |        Port:  mesa                   
-------------------------------------+--------------------------------------

Comment(by Peter_Dyballa@…):

 Replying to [comment:7 ryandesign@…]:
 > r88037 (see duplicate #32552) was another attempt to fix this but it
 does not change the error message for me.

 I took some time to investigate further. If GALLIUM is the problem on PPC
 then Mesa-7.11/src/mesa/Makefile might need a patch. Its line #6 has

 {{{
 MESA_LIBS := libmesa.a libmesagallium.a
 }}}

 By commenting libmesagallium.a the build process should proceed. I tried
 it kind of manually. It led from the state with the failure to another
 error with not finding X11 libraries. I'm trying this with a new patch
 file (Gallium-PPC.patch), and port will need some hours, either to succeed
 or to fail again, so here is the patch:

 {{{
 diff -ru src/mesa/Makefile.orig src/mesa/Makefile
 --- a/src/mesa/Makefile.orig    2011-07-09 03:37:10.000000000 +0200
 +++ b/src/mesa/Makefile 2011-12-18 00:40:31.000000000 +0100
 @@ -3,7 +3,7 @@
  TOP = ../..
  include $(TOP)/configs/current

 -MESA_LIBS := libmesa.a libmesagallium.a
 +MESA_LIBS := libmesa.a #libmesagallium.a
  DEPENDS := depend

  MESA_OBJ_DIR := .
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/29860#comment:8>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list