Fri Jan 24 23:00:15 2014 UTC ()
Bump PKGREVISION

* Fix exit time segfault of qt5 applications


(ryoon)
diff -r1.95 -r1.96 pkgsrc/graphics/MesaLib/Makefile
diff -r1.84 -r1.85 pkgsrc/graphics/MesaLib/distinfo
diff -r0 -r1.1 pkgsrc/graphics/MesaLib/patches/patch-src_glsl_ralloc.c

cvs diff -r1.95 -r1.96 pkgsrc/graphics/MesaLib/Makefile (expand / switch to unified diff)

--- pkgsrc/graphics/MesaLib/Makefile 2013/12/12 14:44:10 1.95
+++ pkgsrc/graphics/MesaLib/Makefile 2014/01/24 23:00:15 1.96
@@ -1,17 +1,17 @@ @@ -1,17 +1,17 @@
1# $NetBSD: Makefile,v 1.95 2013/12/12 14:44:10 is Exp $ 1# $NetBSD: Makefile,v 1.96 2014/01/24 23:00:15 ryoon Exp $
2 2
3PKGNAME= MesaLib-${MESA_PKGVERSION} 3PKGNAME= MesaLib-${MESA_PKGVERSION}
4PKGREVISION= 3 4PKGREVISION= 4
5COMMENT= Graphics library similar to SGI's OpenGL 5COMMENT= Graphics library similar to SGI's OpenGL
6 6
7CONFLICTS+= xf86driproto<2.0.4 7CONFLICTS+= xf86driproto<2.0.4
8 8
9PLIST_VARS= dri nodri 9PLIST_VARS= dri nodri
10 10
11PKGCONFIG_OVERRIDE+= src/mesa/drivers/dri/dri.pc.in 11PKGCONFIG_OVERRIDE+= src/mesa/drivers/dri/dri.pc.in
12PKGCONFIG_OVERRIDE+= src/mesa/gl.pc.in 12PKGCONFIG_OVERRIDE+= src/mesa/gl.pc.in
13PKGCONFIG_OVERRIDE+= src/mesa/osmesa.pc.in 13PKGCONFIG_OVERRIDE+= src/mesa/osmesa.pc.in
14PKGCONFIG_OVERRIDE+= src/glw/glw.pc.in 14PKGCONFIG_OVERRIDE+= src/glw/glw.pc.in
15 15
16CONFIGURE_ARGS+= --disable-glu 16CONFIGURE_ARGS+= --disable-glu
17CONFIGURE_ARGS+= --disable-glut 17CONFIGURE_ARGS+= --disable-glut

cvs diff -r1.84 -r1.85 pkgsrc/graphics/MesaLib/distinfo (expand / switch to unified diff)

--- pkgsrc/graphics/MesaLib/distinfo 2014/01/10 07:21:16 1.84
+++ pkgsrc/graphics/MesaLib/distinfo 2014/01/24 23:00:15 1.85
@@ -1,28 +1,29 @@ @@ -1,28 +1,29 @@
1$NetBSD: distinfo,v 1.84 2014/01/10 07:21:16 pho Exp $ 1$NetBSD: distinfo,v 1.85 2014/01/24 23:00:15 ryoon Exp $
2 2
3SHA1 (Mesa-7.11.2/MesaGLUT-7.11.2.tar.bz2) = 2e6e730204800a0748b301a5f58b86332699788b 3SHA1 (Mesa-7.11.2/MesaGLUT-7.11.2.tar.bz2) = 2e6e730204800a0748b301a5f58b86332699788b
4RMD160 (Mesa-7.11.2/MesaGLUT-7.11.2.tar.bz2) = bb2b140375aa13df79fcdb60a7ad0a63622dc531 4RMD160 (Mesa-7.11.2/MesaGLUT-7.11.2.tar.bz2) = bb2b140375aa13df79fcdb60a7ad0a63622dc531
5Size (Mesa-7.11.2/MesaGLUT-7.11.2.tar.bz2) = 201575 bytes 5Size (Mesa-7.11.2/MesaGLUT-7.11.2.tar.bz2) = 201575 bytes
6SHA1 (Mesa-7.11.2/MesaLib-7.11.2.tar.bz2) = 5981ac2de8438e5f4a1f3561f2044d700c5f0de9 6SHA1 (Mesa-7.11.2/MesaLib-7.11.2.tar.bz2) = 5981ac2de8438e5f4a1f3561f2044d700c5f0de9
7RMD160 (Mesa-7.11.2/MesaLib-7.11.2.tar.bz2) = 656ded1db6c1f6fdd15a3f2cdee1b895d393bcea 7RMD160 (Mesa-7.11.2/MesaLib-7.11.2.tar.bz2) = 656ded1db6c1f6fdd15a3f2cdee1b895d393bcea
8Size (Mesa-7.11.2/MesaLib-7.11.2.tar.bz2) = 6257280 bytes 8Size (Mesa-7.11.2/MesaLib-7.11.2.tar.bz2) = 6257280 bytes
9SHA1 (patch-af) = da0bd412b81d4b826b6d9b4bb8d98ca1fe0006ba 9SHA1 (patch-af) = da0bd412b81d4b826b6d9b4bb8d98ca1fe0006ba
10SHA1 (patch-bin_mklib) = 8c54bf5382541cab9d971b0e0e627035db1af468 10SHA1 (patch-bin_mklib) = 8c54bf5382541cab9d971b0e0e627035db1af468
11SHA1 (patch-configure.ac) = 0e3f9a1f21ba3a50161312683e9a0ad36f9f3e61 11SHA1 (patch-configure.ac) = 0e3f9a1f21ba3a50161312683e9a0ad36f9f3e61
12SHA1 (patch-include_GL_gl.h) = a97ab309556c78d818d0b8bd867b5f2412c141b0 12SHA1 (patch-include_GL_gl.h) = a97ab309556c78d818d0b8bd867b5f2412c141b0
13SHA1 (patch-src_gallium_auxiliary_util_u__atomic.h) = 68ba9694aca506add2aa96a6892a7227481c2c11 13SHA1 (patch-src_gallium_auxiliary_util_u__atomic.h) = 68ba9694aca506add2aa96a6892a7227481c2c11
14SHA1 (patch-src_gallium_include_pipe_p__config.h) = 934e2505fe299e1a25da6def2f971fa1302840c0 14SHA1 (patch-src_gallium_include_pipe_p__config.h) = 934e2505fe299e1a25da6def2f971fa1302840c0
15SHA1 (patch-src_glsl_ir__constant__expression.cpp) = 281e281f51afed244b1a29b92942d572fc095124 15SHA1 (patch-src_glsl_ir__constant__expression.cpp) = 281e281f51afed244b1a29b92942d572fc095124
 16SHA1 (patch-src_glsl_ralloc.c) = 94fac7a8115d85bc3ee3daeb8ea308c766dc45c1
16SHA1 (patch-src_glu_sgi_glu.exports) = 66609d2ea59b02fc46b41311b0042fe4a2da517f 17SHA1 (patch-src_glu_sgi_glu.exports) = 66609d2ea59b02fc46b41311b0042fe4a2da517f
17SHA1 (patch-src_glx_XF86dri.c) = b69b7cf5e0d617eca129f0d7f0b06c7603d00db0 18SHA1 (patch-src_glx_XF86dri.c) = b69b7cf5e0d617eca129f0d7f0b06c7603d00db0
18SHA1 (patch-src_mesa_drivers_dri_common_dri__util.h) = 53e63dcc6243b1872f4e4816b46e92910cf97edc 19SHA1 (patch-src_mesa_drivers_dri_common_dri__util.h) = 53e63dcc6243b1872f4e4816b46e92910cf97edc
19SHA1 (patch-src_mesa_drivers_dri_common_mmio.h) = b6da48111fb2792b1c71eb7549d0f03adceec9f1 20SHA1 (patch-src_mesa_drivers_dri_common_mmio.h) = b6da48111fb2792b1c71eb7549d0f03adceec9f1
20SHA1 (patch-src_mesa_drivers_dri_i915_intel__batchbuffer.c) = fec8b1a9f6888e9a4225861ea5bda776ecc5f054 21SHA1 (patch-src_mesa_drivers_dri_i915_intel__batchbuffer.c) = fec8b1a9f6888e9a4225861ea5bda776ecc5f054
21SHA1 (patch-src_mesa_drivers_dri_i915_intel__tris.c) = 74a2ca9f9c865db9b6212087e442f65bb0621227 22SHA1 (patch-src_mesa_drivers_dri_i915_intel__tris.c) = 74a2ca9f9c865db9b6212087e442f65bb0621227
22SHA1 (patch-src_mesa_drivers_dri_i965_brw__draw.c) = ce12dc2d2391300d32776a06f5d0096448019c6b 23SHA1 (patch-src_mesa_drivers_dri_i965_brw__draw.c) = ce12dc2d2391300d32776a06f5d0096448019c6b
23SHA1 (patch-src_mesa_drivers_dri_i965_brw__draw__upload.c) = 44162ca546072669b85093981728e635dda69e55 24SHA1 (patch-src_mesa_drivers_dri_i965_brw__draw__upload.c) = 44162ca546072669b85093981728e635dda69e55
24SHA1 (patch-src_mesa_drivers_dri_i965_brw__misc__state.c) = d37f967dea0fc3bd32566d6a26fd434ca9564081 25SHA1 (patch-src_mesa_drivers_dri_i965_brw__misc__state.c) = d37f967dea0fc3bd32566d6a26fd434ca9564081
25SHA1 (patch-src_mesa_drivers_dri_i965_gen6__vs__state.c) = c918b5a91b339e49850d718c957d7e717c2dc130 26SHA1 (patch-src_mesa_drivers_dri_i965_gen6__vs__state.c) = c918b5a91b339e49850d718c957d7e717c2dc130
26SHA1 (patch-src_mesa_drivers_dri_i965_gen6__wm__state.c) = a8ecf943525888b22ec99fe454b08f43c5d8a911 27SHA1 (patch-src_mesa_drivers_dri_i965_gen6__wm__state.c) = a8ecf943525888b22ec99fe454b08f43c5d8a911
27SHA1 (patch-src_mesa_drivers_dri_i965_intel__batchbuffer.c) = 653c87e1123ce9a27b71221fff4119df34abe15f 28SHA1 (patch-src_mesa_drivers_dri_i965_intel__batchbuffer.c) = 653c87e1123ce9a27b71221fff4119df34abe15f
28SHA1 (patch-src_mesa_drivers_dri_intel_intel__context.c) = 21d3c08a27817a6358b88101f889120869eebcce 29SHA1 (patch-src_mesa_drivers_dri_intel_intel__context.c) = 21d3c08a27817a6358b88101f889120869eebcce

File Added: pkgsrc/graphics/MesaLib/patches/Attic/patch-src_glsl_ralloc.c
$NetBSD: patch-src_glsl_ralloc.c,v 1.1 2014/01/24 23:00:15 ryoon Exp $

* Fix exit time segfault of qt5 application with modular xorg

--- src/glsl/ralloc.c.orig	2011-10-15 00:43:58.000000000 +0000
+++ src/glsl/ralloc.c
@@ -283,7 +283,8 @@ ralloc_autofree_context(void)
 {
    if (unlikely(autofree_context == NULL)) {
       autofree_context = ralloc_context(NULL);
-      atexit(autofree);
+      extern __attribute__((visibility("hidden"))) void *__dso_handle;
+      __cxa_atexit(autofree, NULL, __dso_handle);
    }
    return autofree_context;
 }