On 2019-04-18, co...@sdf.org wrote:
> LD_PRELOAD=/usr/lib/libpthread.so fixes it.
> It's the libc stubs. I don't know what to link against libpthread but
> pkgsrc is cheating by having glmark2 linked with libpthread.

Thank you for updating Mesa, it is much appreciated. SDL2 applications
which load libGL.so seem to fail due to missing symbols, I had to add
some dependencies as below. Is this correct?

-- 
Kind regards,

Yorick Hardy

Index: external/mit/xorg/lib/Makefile
===================================================================
RCS file: /cvsroot/src/external/mit/xorg/lib/Makefile,v
retrieving revision 1.49
diff -u -u -r1.49 Makefile
--- external/mit/xorg/lib/Makefile      16 Apr 2019 21:20:51 -0000      1.49
+++ external/mit/xorg/lib/Makefile      22 Apr 2019 06:43:24 -0000
@@ -20,10 +20,12 @@
 .endif
 SUBDIR+=libxcb \
        .WAIT
+SUBDIR+=libX11 \
+       .WAIT
 .if !defined(MLIBDIR)
 SUBDIR+=${EXTRA_DRI_DIRS} dri${OLD_PREFIX} gallium${OLD_PREFIX}
 .endif
-SUBDIR+=fontconfig libSM libX11 \
+SUBDIR+=fontconfig libSM \
        .WAIT \
        libXcomposite libXdamage libXext libXfixes libXt \
        libxkbfile libepoxy \
Index: external/mit/xorg/lib/gallium/Makefile
===================================================================
RCS file: /cvsroot/src/external/mit/xorg/lib/gallium/Makefile,v
retrieving revision 1.25
diff -u -u -r1.25 Makefile
--- external/mit/xorg/lib/gallium/Makefile      16 Apr 2019 17:29:09 -0000      
1.25
+++ external/mit/xorg/lib/gallium/Makefile      22 Apr 2019 06:43:24 -0000
@@ -957,6 +957,9 @@
 LIBDPLIBS+=    terminfo        ${.CURDIR}/../../../../../lib/libterminfo
 LIBDPLIBS+=    z               ${.CURDIR}/../../../../../lib/libz
 LIBDPLIBS+=    execinfo        ${.CURDIR}/../../../../../lib/libexecinfo
+LIBDPLIBS+=    xcb             ${.CURDIR}/../libxcb/libxcb
+LIBDPLIBS+=    xcb-dri2        ${.CURDIR}/../libxcb/dri2
+LIBDPLIBS+=    X11-xcb         ${.CURDIR}/../libX11/libX11-xcb
 
 # gallium drivers requiring LLVM
 .if ${BUILD_LLVMPIPE} == 1 || ${BUILD_RADEON} == 1

Reply via email to