summaryrefslogtreecommitdiff
path: root/x11/libdrm
diff options
context:
space:
mode:
authortnn <tnn@pkgsrc.org>2015-04-03 16:09:37 +0000
committertnn <tnn@pkgsrc.org>2015-04-03 16:09:37 +0000
commitf70384e40ceeb55f27198eb3993b1265a1aea1a7 (patch)
tree47ee293b85a269147b1dded34e8ec97c1f16c4a0 /x11/libdrm
parent68e32fb8929a92a2959145da26045d002b7de71d (diff)
downloadpkgsrc-f70384e40ceeb55f27198eb3993b1265a1aea1a7.tar.gz
Fix a broken macro definition. Should fix build on NetBSD 5.
Diffstat (limited to 'x11/libdrm')
-rw-r--r--x11/libdrm/distinfo3
-rw-r--r--x11/libdrm/patches/patch-xf86atomic.h15
2 files changed, 17 insertions, 1 deletions
diff --git a/x11/libdrm/distinfo b/x11/libdrm/distinfo
index f333c7d141b..d05b282a826 100644
--- a/x11/libdrm/distinfo
+++ b/x11/libdrm/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.50 2015/04/02 22:21:43 tnn Exp $
+$NetBSD: distinfo,v 1.51 2015/04/03 16:09:37 tnn Exp $
SHA1 (libdrm-2.4.60.tar.bz2) = 4e041a5ff22b2b9132b216eb0574638bf252b7a9
RMD160 (libdrm-2.4.60.tar.bz2) = 01b3dde0786dea020850a35058ee2be507829293
@@ -11,5 +11,6 @@ SHA1 (patch-libkms_linux.c) = 737d0a8e7b742ee9d24fec94c72de6b4915dd675
SHA1 (patch-libkms_vmwgfx.c) = d49c046a70e5c0edbdb0a424473324cc2a3b6243
SHA1 (patch-radeon_radeon__bo__gem.c) = 4924fde172b2a2a713d47bf7b60a6b52851d7a8f
SHA1 (patch-radeon_radeon__cs__gem.c) = 516b5dd6408c10a4f33f2815b3719e34a16d863a
+SHA1 (patch-xf86atomic.h) = 49fce331dc287a26fc4c9de4a1d121d83a68d883
SHA1 (patch-xf86drmMode.c) = bb453075acd6e2ac8dcc588048c1d642defbf248
SHA1 (patch-xf86drmMode.h) = a28b02887389be8670193c119f711901af61a6b2
diff --git a/x11/libdrm/patches/patch-xf86atomic.h b/x11/libdrm/patches/patch-xf86atomic.h
new file mode 100644
index 00000000000..ddd4052580d
--- /dev/null
+++ b/x11/libdrm/patches/patch-xf86atomic.h
@@ -0,0 +1,15 @@
+$NetBSD: patch-xf86atomic.h,v 1.1 2015/04/03 16:09:38 tnn Exp $
+
+Fix a broken macro definition.
+
+--- xf86atomic.h.orig 2015-03-18 17:33:36.000000000 +0000
++++ xf86atomic.h
+@@ -93,7 +93,7 @@ typedef struct { LIBDRM_ATOMIC_TYPE atom
+ # define atomic_read(x) (int) ((x)->atomic)
+ # define atomic_set(x, val) ((x)->atomic = (LIBDRM_ATOMIC_TYPE)(val))
+ # define atomic_inc(x) (atomic_inc_uint (&(x)->atomic))
+-# define atomic_inc_return (atomic_inc_uint_nv(&(x)->atomic))
++# define atomic_inc_return(x) (atomic_inc_uint_nv(&(x)->atomic))
+ # define atomic_dec_and_test(x) (atomic_dec_uint_nv(&(x)->atomic) == 0)
+ # define atomic_add(x, v) (atomic_add_int(&(x)->atomic, (v)))
+ # define atomic_dec(x, v) (atomic_add_int(&(x)->atomic, -(v)))