summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--graphics/MesaLib/Makefile5
-rw-r--r--graphics/MesaLib/patches/patch-src_gallium_winsys_svga_drm_vmw__screen__ioctl.c10
2 files changed, 8 insertions, 7 deletions
diff --git a/graphics/MesaLib/Makefile b/graphics/MesaLib/Makefile
index 1f9049c9569..4eb03737d0e 100644
--- a/graphics/MesaLib/Makefile
+++ b/graphics/MesaLib/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.102 2015/05/12 17:10:30 nros Exp $
+# $NetBSD: Makefile,v 1.103 2015/05/15 14:27:42 nros Exp $
DISTNAME= mesa-10.5.5
PKGNAME= ${DISTNAME:S/mesa/MesaLib/}
@@ -77,9 +77,6 @@ CPPFLAGS+= -Dexp2\(x\)=exp\(\(x\)\*M_LN2\)
CPPFLAGS+= -Dexp2f\(x\)=expf\(\(x\)\*M_LN2\)
.endif
-#Needed to get ERESTART from errno.h on DragonFlyBSD
-CPPFLAGS.DragonFly+=-D_KERNEL_STRUCTURES
-
.include "../../x11/libX11/buildlink3.mk"
.include "../../x11/libXext/buildlink3.mk"
.include "../../x11/libxcb/buildlink3.mk"
diff --git a/graphics/MesaLib/patches/patch-src_gallium_winsys_svga_drm_vmw__screen__ioctl.c b/graphics/MesaLib/patches/patch-src_gallium_winsys_svga_drm_vmw__screen__ioctl.c
index 017f9978993..93b1be2f1a0 100644
--- a/graphics/MesaLib/patches/patch-src_gallium_winsys_svga_drm_vmw__screen__ioctl.c
+++ b/graphics/MesaLib/patches/patch-src_gallium_winsys_svga_drm_vmw__screen__ioctl.c
@@ -1,10 +1,10 @@
-$NetBSD: patch-src_gallium_winsys_svga_drm_vmw__screen__ioctl.c,v 1.2 2015/04/29 14:12:54 sevan Exp $
+$NetBSD: patch-src_gallium_winsys_svga_drm_vmw__screen__ioctl.c,v 1.3 2015/05/15 14:27:42 nros Exp $
Make sure ERESTART gets defined.
---- src/gallium/winsys/svga/drm/vmw_screen_ioctl.c.orig 2015-03-21 00:51:18.000000000 +0000
+--- src/gallium/winsys/svga/drm/vmw_screen_ioctl.c.orig 2015-04-24 21:09:35.000000000 +0000
+++ src/gallium/winsys/svga/drm/vmw_screen_ioctl.c
-@@ -48,6 +48,21 @@
+@@ -48,6 +48,25 @@
#include "os/os_mman.h"
@@ -23,6 +23,10 @@ Make sure ERESTART gets defined.
+#endif
+#endif
+
++#if defined(__DragonFly__)
++#define _KERNEL_STRUCTURES 1
++#endif
++
#include <errno.h>
#include <unistd.h>