#52811: mesa @12.0.1_1 fails to build on Leopard i386 ---------------------+------------------------------ Reporter: arboz | Owner: jeremyhu Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: leopard haspatch Port: mesa | ---------------------+------------------------------ Comment (by ken-cunningham-webuse): same error on 10.7 x86_64 {{{ /bin/sh ../../libtool --tag=CC --mode=compile /usr/bin/clang -DPACKAGE_NAME=\"Mesa\" -DPACKAGE_TARNAME=\"mesa\" -DPACKAGE_VERSION=\"12.0.1\" -DPACKAGE_STRING=\"Mesa\ 12.0.1\" -DPACKAGE_BUGREPORT=\"https://bugs.freedesktop.org/enter_bug.cgi\?product=Mesa\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mesa\" -DVERSION=\"12.0.1\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DYYTEXT_POINTER=1 -DHAVE___BUILTIN_BSWAP32=1 -DHAVE___BUILTIN_BSWAP64=1 -DHAVE___BUILTIN_CLZ=1 -DHAVE___BUILTIN_CLZLL=1 -DHAVE___BUILTIN_CTZ=1 -DHAVE___BUILTIN_EXPECT=1 -DHAVE___BUILTIN_FFS=1 -DHAVE___BUILTIN_FFSLL=1 -DHAVE___BUILTIN_POPCOUNT=1 -DHAVE___BUILTIN_POPCOUNTLL=1 -DHAVE___BUILTIN_UNREACHABLE=1 -DHAVE_FUNC_ATTRIBUTE_CONST=1 -DHAVE_FUNC_ATTRIBUTE_FORMAT=1 -DHAVE_FUNC_ATTRIBUTE_MALLOC=1 -DHAVE_FUNC_ATTRIBUTE_PACKED=1 -DHAVE_FUNC_ATTRIBUTE_PURE=1 -DHAVE_FUNC_ATTRIBUTE_UNUSED=1 -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT=1 -DHAVE_FUNC_ATTRIBUTE_WEAK=1 -DHAVE_DLADDR=1 -DHAVE_PTHREAD_PRIO_INHERIT=1 -DHAVE_PTHREAD=1 -DHAVE_SHA1_IN_COMMONCRYPTO=1 -I. -I../../include -I../../include/GL/internal -I../../src -I../../src/loader -I../../src/mapi -I../../src/mapi/glapi -I../../src/mapi -I../../src/mapi/glapi -fvisibility=hidden -DGLX_SHARED_GLAPI -DXF86VIDMODE -D_REENTRANT -DDEFAULT_DRIVER_DIR=\"/opt/local/lib/dri\" -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DUSE_SSE41 -DNDEBUG -DHAVE_XLOCALE_H -DHAVE_SYS_SYSCTL_H -DHAVE_STRTOF -DHAVE_DLOPEN -DHAVE_POSIX_MEMALIGN -DHAVE_SHA1 -DGLX_USE_APPLEGL -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_ALIAS_UNSUPPORTED -DBUILDING_MESA -DMESA_EGL_NO_X11_HEADERS -I/opt/local/include -I/opt/local/include -DGL_LIB_NAME=\"libGL.so.1\" -pipe -Os -arch x86_64 -Wall -std=c99 -Werror=implicit-function-declaration -Werror=missing- prototypes -fno-strict-aliasing -fno-math-errno -fno-trapping-math -fno- builtin-memcmp -Qunused-arguments -MT glxconfig.lo -MD -MP -MF $depbase.Tpo -c -o glxconfig.lo glxconfig.c &&\ mv -f $depbase.Tpo $depbase.Plo In file included from glxcmds.c:57: ../../include/GL/mesa_glinterop.h:61:26: error: redefinition of typedef 'Display' is invalid in C [-Wtypedef-redefinition] typedef struct _XDisplay Display; ^ /opt/local/include/X11/Xlib.h:487:26: note: previous definition is here typedef struct _XDisplay Display; ^ In file included from glxcmds.c:57: ../../include/GL/mesa_glinterop.h:62:33: error: redefinition of typedef 'GLXContext' is invalid in C [-Wtypedef-redefinition] typedef struct __GLXcontextRec *GLXContext; ^ ../../include/GL/glx.h:165:33: note: previous definition is here typedef struct __GLXcontextRec *GLXContext; }}} -- Ticket URL: <https://trac.macports.org/ticket/52811#comment:2> MacPorts <https://www.macports.org/> Ports system for macOS