svn commit: r355420 - head/graphics/libGL/files

John Marino marino at FreeBSD.org
Mon May 26 17:33:31 UTC 2014


Author: marino
Date: Mon May 26 17:33:29 2014
New Revision: 355420
URL: http://svnweb.freebsd.org/changeset/ports/355420
QAT: https://qat.redports.org/buildarchive/r355420/

Log:
  graphics/libGL: Improve gallium patches to unbreak DragonFly
  
  Some dependent ports are now building Gallium by default.  This never
  build on DragonFly before so the ports broke.  Add DragonFly macro
  to existing patches and add one new patch to restore DF builds.
  
  Approved by:	portmgr (bapt)

Added:
  head/graphics/libGL/files/patch-src_mesa_main_imports.c   (contents, props changed)
Modified:
  head/graphics/libGL/files/patch-src_gallium_drivers_r600_r600-asm.c
  head/graphics/libGL/files/patch-src_gallium_drivers_r600_r600-shader.c
  head/graphics/libGL/files/patch-src_gallium_drivers_r600_r600_state_common.c
  head/graphics/libGL/files/patch-src_gallium_drivers_radeonsi_r600-buffer.c

Modified: head/graphics/libGL/files/patch-src_gallium_drivers_r600_r600-asm.c
==============================================================================
--- head/graphics/libGL/files/patch-src_gallium_drivers_r600_r600-asm.c	Mon May 26 17:31:43 2014	(r355419)
+++ head/graphics/libGL/files/patch-src_gallium_drivers_r600_r600-asm.c	Mon May 26 17:33:29 2014	(r355420)
@@ -6,7 +6,7 @@
  #include <errno.h>
 +#if defined(__linux__)
  #include <byteswap.h>
-+#elif defined(__FreeBSD__)
++#elif defined(__FreeBSD__) || defined(__DragonFly__)
 +#include <sys/endian.h>
 +#define bswap_32(x)	bswap32((x))
 +#endif

Modified: head/graphics/libGL/files/patch-src_gallium_drivers_r600_r600-shader.c
==============================================================================
--- head/graphics/libGL/files/patch-src_gallium_drivers_r600_r600-shader.c	Mon May 26 17:31:43 2014	(r355419)
+++ head/graphics/libGL/files/patch-src_gallium_drivers_r600_r600-shader.c	Mon May 26 17:33:29 2014	(r355420)
@@ -6,7 +6,7 @@
  #include <errno.h>
 +#if defined(__linux__)
  #include <byteswap.h>
-+#elif defined(__FreeBSD__)
++#elif defined(__FreeBSD__) || defined(__DragonFly__)
 +#include <sys/endian.h>
 +#define bswap_32(x)	bswap32((x))
 +#endif

Modified: head/graphics/libGL/files/patch-src_gallium_drivers_r600_r600_state_common.c
==============================================================================
--- head/graphics/libGL/files/patch-src_gallium_drivers_r600_r600_state_common.c	Mon May 26 17:31:43 2014	(r355419)
+++ head/graphics/libGL/files/patch-src_gallium_drivers_r600_r600_state_common.c	Mon May 26 17:33:29 2014	(r355420)
@@ -6,7 +6,7 @@
  #include "tgsi/tgsi_parse.h"
 +#if defined(__linux__)
  #include <byteswap.h>
-+#elif defined(__FreeBSD__)
++#elif defined(__FreeBSD__) || defined(__DragonFly__)
 +#include <sys/endian.h>
 +#define bswap_32(x)	bswap32((x))
 +#endif

Modified: head/graphics/libGL/files/patch-src_gallium_drivers_radeonsi_r600-buffer.c
==============================================================================
--- head/graphics/libGL/files/patch-src_gallium_drivers_radeonsi_r600-buffer.c	Mon May 26 17:31:43 2014	(r355419)
+++ head/graphics/libGL/files/patch-src_gallium_drivers_radeonsi_r600-buffer.c	Mon May 26 17:33:29 2014	(r355420)
@@ -7,7 +7,7 @@
 +
 +#if defined(__linux__)
  #include <byteswap.h>
-+#elif defined(__FreeBSD__)
++#elif defined(__FreeBSD__) || defined(__DragonFly__)
 +#include <sys/endian.h>
 +#define bswap_32(x)	bswap32((x))
 +#endif

Added: head/graphics/libGL/files/patch-src_mesa_main_imports.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/libGL/files/patch-src_mesa_main_imports.c	Mon May 26 17:33:29 2014	(r355420)
@@ -0,0 +1,10 @@
+--- src/mesa/main/imports.c.orig	2013-10-05 03:59:22.000000000 +0000
++++ src/mesa/main/imports.c
+@@ -566,6 +566,7 @@ float
+ _mesa_strtof( const char *s, char **end )
+ {
+ #if defined(_GNU_SOURCE) && !defined(__CYGWIN__) && !defined(__FreeBSD__) && \
++   !defined(__DragonFly__) && \
+    !defined(ANDROID) && !defined(__HAIKU__) && !defined(__UCLIBC__)
+    static locale_t loc = NULL;
+    if (!loc) {


More information about the svn-ports-all mailing list