summaryrefslogtreecommitdiff
path: root/x11/libdrm
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2012-08-13 09:05:07 +0000
committerwiz <wiz@pkgsrc.org>2012-08-13 09:05:07 +0000
commit441c7a7b791d5bec98587987e14cbbfc593b98f9 (patch)
tree0be09b9d8b20afad04c97b6c9c2d6aa76d1cbf5b /x11/libdrm
parent2c25426683537717baff698507b86abf9a4b0acf (diff)
downloadpkgsrc-441c7a7b791d5bec98587987e14cbbfc593b98f9.tar.gz
Fix build on systems without O_CLOEXEC.
Diffstat (limited to 'x11/libdrm')
-rw-r--r--x11/libdrm/distinfo3
-rw-r--r--x11/libdrm/patches/patch-include_drm_drm.h18
2 files changed, 20 insertions, 1 deletions
diff --git a/x11/libdrm/distinfo b/x11/libdrm/distinfo
index 9b896a3dd49..daa707260cd 100644
--- a/x11/libdrm/distinfo
+++ b/x11/libdrm/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.22 2012/08/13 07:02:00 wiz Exp $
+$NetBSD: distinfo,v 1.23 2012/08/13 09:05:07 wiz Exp $
SHA1 (libdrm-2.4.38.tar.bz2) = e90e28a0db2c32238e445f48af9683600c5f191f
RMD160 (libdrm-2.4.38.tar.bz2) = 59667c2d37c2e57155b2c0095881171b7098d82b
@@ -6,5 +6,6 @@ Size (libdrm-2.4.38.tar.bz2) = 484514 bytes
SHA1 (patch-ab) = 66dadd3244bfa9c69be0982fd2108deb94483de2
SHA1 (patch-ac) = 67c998df7dfc0dabc86320ea6d015cede3e464ea
SHA1 (patch-ad) = ea3ef8de8db782ddab23f182f1e6bd9d8f612a78
+SHA1 (patch-include_drm_drm.h) = d370e83da5c39f0e49094787c5f4580758c911b0
SHA1 (patch-intel_intel__bufmgr__gem.c) = 418d00f24344b7abaa86d3b3d10817314ce70175
SHA1 (patch-libkms_linux.c) = 737d0a8e7b742ee9d24fec94c72de6b4915dd675
diff --git a/x11/libdrm/patches/patch-include_drm_drm.h b/x11/libdrm/patches/patch-include_drm_drm.h
new file mode 100644
index 00000000000..4ede5cfb53d
--- /dev/null
+++ b/x11/libdrm/patches/patch-include_drm_drm.h
@@ -0,0 +1,18 @@
+$NetBSD: patch-include_drm_drm.h,v 1.1 2012/08/13 09:05:07 wiz Exp $
+
+Fix compilation on systems that don't provide O_CLOEXEC.
+
+--- include/drm/drm.h.orig 2012-08-11 18:49:45.000000000 +0000
++++ include/drm/drm.h
+@@ -618,7 +618,11 @@ struct drm_get_cap {
+ __u64 value;
+ };
+
++#ifdef O_CLOEXEC
+ #define DRM_CLOEXEC O_CLOEXEC
++#else
++#define DRM_CLOEXEC 0
++#endif
+ struct drm_prime_handle {
+ __u32 handle;
+