Index: bsd.mesalib.mk =================================================================== RCS file: /home/ncvs/ports/graphics/libGL/bsd.mesalib.mk,v retrieving revision 1.16 diff -u -r1.16 bsd.mesalib.mk --- bsd.mesalib.mk 7 Feb 2010 11:51:05 -0000 1.16 +++ bsd.mesalib.mk 23 Feb 2011 14:11:49 -0000 @@ -51,7 +51,7 @@ #MAKE_ARGS= SHELL=${SH} #CFLAGS+= -DUSE_XSHM -DHZ=100 -#FILESDIR= ${.CURDIR}/../../graphics/libGL/files +PATCHDIR= ${.CURDIR}/../../graphics/libGL/files WRKSRC= ${WRKDIR}/Mesa-${MESABASEVERSION} .if !defined(ARCH) Index: files/patch-src__mesa__x86-64__glapi_x86-64.S =================================================================== RCS file: files/patch-src__mesa__x86-64__glapi_x86-64.S diff -N files/patch-src__mesa__x86-64__glapi_x86-64.S --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-src__mesa__x86-64__glapi_x86-64.S 23 Feb 2011 12:43:03 -0000 @@ -0,0 +1,12 @@ +--- ./src/mesa/x86-64/glapi_x86-64.S.orig 2009-03-13 03:28:49.000000000 +0000 ++++ ./src/mesa/x86-64/glapi_x86-64.S 2011-02-23 12:43:03.440035389 +0000 +@@ -73,7 +73,8 @@ + + .p2align 4,,15 + _x86_64_get_dispatch: +- movq _gl_DispatchTSD(%rip), %rdi ++ movq _gl_DispatchTSD@GOTPCREL(%rip), %rax ++ movl (%rax), %edi + jmp pthread_getspecific@PLT + + #elif defined(THREADS)