#42331: crack-attack won't build/install on OS X Mavericks --------------------------------+---------------------- Reporter: hugo.at.ribeiro@… | Owner: raimue@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.2.1 Resolution: | Keywords: Port: crack-attack mesa | --------------------------------+---------------------- Comment (by raimue@…): I tried to apply a patch to the mesa port, but apparently this type is actually used internally and is expected to be `unsigned int`. {{{ make[3]: Entering directory `/opt/local/var/macports/build/_Users_raimue_src_macports_trunk_dports_x11_mesa/mesa/work/Mesa-8.0.4/src/mapi/glapi' /usr/bin/clang -c -I../../../include -I../../../src/mapi -I../../../src/mesa -DMAPI_MODE_UTIL -std=c99 -fvisibility=hidden -g3 -gdwarf-2 -Os -ffast-math -fno-strict-aliasing -Wall -Wmissing-prototypes -I/opt/local/include -I/opt/local/include -fPIC -arch x86_64 -D_DARWIN_C_SOURCE -DPTHREADS -D_GNU_SOURCE -DGLX_ALIAS_UNSUPPORTED -DGLX_DIRECT_RENDERING -DGLX_USE_APPLEGL glapi_dispatch.c -o glapi_dispatch.o In file included from glapi_dispatch.c:90: ../../../src/mapi/glapi/glapitemp.h:4189:32: warning: incompatible integer to pointer conversion passing 'GLuint' (aka 'unsigned int') to parameter of type 'GLhandleARB' (aka 'void *') [-Wint-conversion] DISPATCH(CompileShaderARB, (shader), (F, "glCompileShader(%d);\n", shader)); ^~~~~~ glapi_dispatch.c:74:25: note: expanded from macro 'DISPATCH' GET_DISPATCH()->FUNC ARGS ^ In file included from glapi_dispatch.c:90: ../../../src/mapi/glapi/glapitemp.h:4224:35: warning: incompatible integer to pointer conversion passing 'GLuint' (aka 'unsigned int') to parameter of type 'GLhandleARB' (aka 'void *') [-Wint-conversion] DISPATCH(GetActiveUniformARB, (program, index, bufSize, length, size, type, name), (F, "glGetActiveUniform(%d, %d, %d, %p, %p, %p, %p);\n", program, index, bufSize, (const void *) length, (const void *) size, (const void *) type, (const void *) name)); ^~~~~~~ glapi_dispatch.c:74:25: note: expanded from macro 'DISPATCH' GET_DISPATCH()->FUNC ARGS ^ In file included from glapi_dispatch.c:90: ../../../src/mapi/glapi/glapitemp.h:4266:34: warning: incompatible integer to pointer conversion passing 'GLuint' (aka 'unsigned int') to parameter of type 'GLhandleARB' (aka 'void *') [-Wint-conversion] DISPATCH(GetShaderSourceARB, (shader, bufSize, length, source), (F, "glGetShaderSource(%d, %d, %p, %p);\n", shader, bufSize, (const void *) length, (const void *) source)); ^~~~~~ glapi_dispatch.c:74:25: note: expanded from macro 'DISPATCH' GET_DISPATCH()->FUNC ARGS ^ ... }}} Might need some more patching in other places to be compatible with OpenGL.framework again, but I don't have time for a deeper look right now. -- Ticket URL: <https://trac.macports.org/ticket/42331#comment:3> MacPorts <http://www.macports.org/> Ports system for OS X