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>