#52811: mesa @12.0.1_1 fails to build on Leopard i386 ------------------------------+-------------------------------- Reporter: arboz | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Keywords: leopard haspatch | Port: mesa ------------------------------+-------------------------------- compile fails with this error {{{ In file included from glxcmds.c:57: ../../include/GL/mesa_glinterop.h:62: error: redefinition of typedef 'GLXContext' ../../include/GL/glx.h:165: error: previous declaration of 'GLXContext' was here make[4]: *** [glxcmds.lo] Error 1 }}} include/GL/mesa_glinterop.h has a block where it appears that glx.h is not expected to be included {{{ /* Forward declarations to avoid inclusion of GL/glx.h */ typedef struct _XDisplay Display; typedef struct __GLXcontextRec *GLXContext; }}} However it will be included if Apple GL headers are used so, I patched it there to stop the double reference it seemed logical to test for definition of {{{ #ifndef APPLE_GLX_CONTEXT_H }}} Then it built and installed for me {{{ ---> Activating mesa @12.0.1_1+osmesa+python27 }}} -- Ticket URL: <https://trac.macports.org/ticket/52811> MacPorts <https://www.macports.org/> Ports system for macOS