Package: xprint
Severity: important
Version: 1:1.1.99.3+git20060910-6
Tags: patch


Hi,

the current version fails to build on GNU/kFreeBSD.
It needs small change to properly include <byteswap.h>.
Please copy attached patch into debian/patches/ subdir.

The same problem also affect hurd, the patch should fix it also.

It would also be nice if you can ask upstream
to include this change.

Thanks in advance

                        Petr
diff -u xserver/GL/glx/indirect_dispatch_swap.c 
xserver/GL/glx/indirect_dispatch_swap.c
--- xserver/GL/glx/indirect_dispatch_swap.c     2006-09-10 09:50:46.000000000 
+0200
+++ xserver/GL/glx/indirect_dispatch_swap.c     2006-11-29 10:04:42.000000000 
+0100
@@ -28,7 +28,7 @@
 #include <X11/Xmd.h>
 #include <GL/gl.h>
 #include <GL/glxproto.h>
-#ifdef __linux__
+#if defined(__linux__) || defined (__GLIBC__) || defined (__GNU__)
 #include <byteswap.h>
 #elif defined(__OpenBSD__)
 #include <sys/endian.h>
diff -u xserver/GL/glx/indirect_program.c xserver/GL/glx/indirect_program.c
--- xserver/GL/glx/indirect_program.c   2006-09-10 09:50:46.000000000 +0200
+++ xserver/GL/glx/indirect_program.c   2006-11-29 10:04:58.000000000 +0100
@@ -46,7 +46,7 @@
 #include "dispatch.h"
 #include "glapioffsets.h"
 
-#ifdef __linux__
+#if defined(__linux__) || defined (__GLIBC__) || defined (__GNU__) 
 #include <byteswap.h>
 #elif defined(__OpenBSD__)
 #include <sys/endian.h>
diff -u xserver/GL/glx/indirect_reqsize.c xserver/GL/glx/indirect_reqsize.c
--- xserver/GL/glx/indirect_reqsize.c   2006-09-10 09:50:46.000000000 +0200
+++ xserver/GL/glx/indirect_reqsize.c   2006-11-29 10:05:18.000000000 +0100
@@ -31,7 +31,7 @@
 #include "indirect_size.h"
 #include "indirect_reqsize.h"
 
-#if defined(linux)
+#if defined(__linux__) || defined (__GLIBC__) || defined (__GNU__) 
 #  include <byteswap.h>
 #  define SWAP_32(v)  do { (v) = bswap_32(v); } while(0)
 #else
diff -u xserver/GL/glx/indirect_texture_compression.c 
xserver/GL/glx/indirect_texture_compression.c
--- xserver/GL/glx/indirect_texture_compression.c       2006-09-10 
09:50:46.000000000 +0200
+++ xserver/GL/glx/indirect_texture_compression.c       2006-11-29 
10:05:39.000000000 +0100
@@ -39,7 +39,7 @@
 #include "glthread.h"
 #include "dispatch.h"
 
-#ifdef __linux__
+#if defined(__linux__) || defined (__GLIBC__) || defined (__GNU__) 
 #include <byteswap.h>
 #elif defined(__OpenBSD__)
 #include <sys/endian.h>
diff -u xserver/GL/glx/indirect_util.c xserver/GL/glx/indirect_util.c
--- xserver/GL/glx/indirect_util.c      2006-09-10 09:50:46.000000000 +0200
+++ xserver/GL/glx/indirect_util.c      2006-11-29 10:05:54.000000000 +0100
@@ -28,7 +28,7 @@
 #include <X11/Xmd.h>
 #include <GL/gl.h>
 #include <GL/glxproto.h>
-#ifdef __linux__
+#if defined(__linux__) || defined (__GLIBC__) || defined (__GNU__) 
 #include <byteswap.h>
 #elif defined(__OpenBSD__)
 #include <sys/endian.h>
diff -u xserver/GL/glx/swap_interval.c xserver/GL/glx/swap_interval.c
--- xserver/GL/glx/swap_interval.c      2006-09-10 09:50:46.000000000 +0200
+++ xserver/GL/glx/swap_interval.c      2006-11-29 10:06:07.000000000 +0100
@@ -40,7 +40,7 @@
 #include "dispatch.h"
 #include "glapioffsets.h"
 
-#ifdef __linux__
+#if defined(__linux__) || defined (__GLIBC__) || defined (__GNU__) 
 #include <byteswap.h>
 #elif defined(__OpenBSD__)
 #include <sys/endian.h>

Reply via email to