Package: directfb Severity: important Tags: patch Hi!
I just got directfb to build on GNU/kFreeBSD. There were only two issues: - 30_linux_types.patch assumes Linux. I'm attaching a non-intrusive patch for the patch itself, that should address the problem. Also, the patch header mentions that it has been forwarded upstream. If that is so, could you please send them the corrected version before it is applied? - A few debian/*.install files install stuff that is only (for now) enabled on Linux. Since there are a few ways to address this, and I don't know which one you prefer, my patch just removes them all :). -- System Information: Debian Release: testing/unstable Architecture: kfreebsd-i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: GNU/kFreeBSD 5.4-1-686 Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C)
diff -ur -x Makefile.in -x config.guess -x config.sub -x configure -x install-sh -x ltmain.sh -x missing -x mkinstalldirs -x INSTALL -x aclocal.m4 -x config.h.in -x changelog directfb-0.9.24.old/debian/patches/30_linux_types.patch directfb-0.9.24/debian/patches/30_linux_types.patch --- directfb-0.9.24.old/debian/patches/30_linux_types.patch 2006-04-19 12:57:49.000000000 +0200 +++ directfb-0.9.24/debian/patches/30_linux_types.patch 2006-04-19 14:18:25.000000000 +0200 @@ -2,19 +2,23 @@ Status: sent-upstream --- include/dfb_types.h 2005-07-26 22:58:50.000000000 +0200 +++ include/dfb_types.h 2006-04-13 21:36:03.000000000 +0200 -@@ -1,9 +1,10 @@ +@@ -1,10 +1,15 @@ #ifndef __DFB_TYPES_H__ #define __DFB_TYPES_H__ --#include <sys/types.h> ++#ifdef __linux__ +#include <asm/types.h> ++#else + #include <sys/types.h> ++#endif #ifndef USE_KOS -+#if 0 ++#ifndef __u8 #define __u8 u_int8_t #define __u16 u_int16_t -@@ -14,6 +15,7 @@ + #define __u32 u_int32_t +@@ -14,9 +19,11 @@ #define __s16 int16_t #define __s32 int32_t #define __s64 int64_t @@ -22,6 +26,18 @@ #else ++#ifndef __u8 + #define __u8 uint8 + #define __u16 uint16 + #define __u32 uint32 +@@ -26,7 +33,6 @@ + #define __s16 sint16 + #define __s32 sint32 + #define __s64 sint64 +- + #endif + + #endif --- gfxdrivers/cyber5k/cyber5k.h 2003-12-05 06:01:06.000000000 +0200 +++ gfxdrivers/cyber5k/cyber5k.h 2006-01-21 21:26:37.000000000 +0200 @@ -28,7 +28,7 @@
diff -ur -x Makefile.in -x config.guess -x config.sub -x configure -x install-sh -x ltmain.sh -x missing -x mkinstalldirs -x INSTALL -x aclocal.m4 -x config.h.in -x changelog directfb-0.9.24.old/debian/libdirectfb-0.9-24-udeb.install directfb-0.9.24/debian/libdirectfb-0.9-24-udeb.install --- directfb-0.9.24.old/debian/libdirectfb-0.9-24-udeb.install 2006-04-19 12:57:49.000000000 +0200 +++ directfb-0.9.24/debian/libdirectfb-0.9-24-udeb.install 2006-04-19 13:20:43.000000000 +0200 @@ -2,11 +2,5 @@ usr/lib/directfb-*/interfaces/IDirectFBFont/lib*_default.so usr/lib/directfb-*/interfaces/IDirectFBFont/lib*_ft2.so usr/lib/directfb-*/interfaces/IDirectFBImageProvider/lib*_png.so -usr/lib/directfb-*/gfxdrivers/libdirectfb_*.so -usr/lib/directfb-*/inputdrivers/libdirectfb_linux_input.so -usr/lib/directfb-*/inputdrivers/libdirectfb_keyboard.so -usr/lib/directfb-*/inputdrivers/libdirectfb_ps2mouse.so -usr/lib/directfb-*/inputdrivers/libdirectfb_serialmouse.so -usr/lib/directfb-*/systems/libdirectfb_fbdev.so usr/lib/directfb-*/wm/libdirectfbwm_*.so usr/share/directfb*/ diff -ur -x Makefile.in -x config.guess -x config.sub -x configure -x install-sh -x ltmain.sh -x missing -x mkinstalldirs -x INSTALL -x aclocal.m4 -x config.h.in -x changelog directfb-0.9.24.old/debian/libdirectfb-0.9-24.install directfb-0.9.24/debian/libdirectfb-0.9-24.install --- directfb-0.9.24.old/debian/libdirectfb-0.9-24.install 2006-04-19 12:57:49.000000000 +0200 +++ directfb-0.9.24/debian/libdirectfb-0.9-24.install 2006-04-19 13:22:39.000000000 +0200 @@ -2,9 +2,5 @@ usr/lib/directfb-*/interfaces/IDirectFBFont/lib*_default.so usr/lib/directfb-*/interfaces/IDirectFBImageProvider/lib*_gif.so usr/lib/directfb-*/interfaces/IDirectFBImageProvider/lib*_mpeg2.so -usr/lib/directfb-*/interfaces/IDirectFBVideoProvider/lib*_v4l.so -usr/lib/directfb-*/gfxdrivers/libdirectfb_*.so -usr/lib/directfb-*/inputdrivers/libdirectfb_*.so -usr/lib/directfb-*/systems/libdirectfb_fbdev.so usr/lib/directfb-*/wm/libdirectfbwm_*.so usr/share/directfb-*/ diff -ur -x Makefile.in -x config.guess -x config.sub -x configure -x install-sh -x ltmain.sh -x missing -x mkinstalldirs -x INSTALL -x aclocal.m4 -x config.h.in -x changelog directfb-0.9.24.old/debian/libdirectfb-dev.install directfb-0.9.24/debian/libdirectfb-dev.install --- directfb-0.9.24.old/debian/libdirectfb-dev.install 2006-04-19 12:57:49.000000000 +0200 +++ directfb-0.9.24/debian/libdirectfb-dev.install 2006-04-19 13:31:58.000000000 +0200 @@ -9,14 +9,6 @@ usr/lib/directfb-*/interfaces/IDirectFBFont/lib*.la usr/lib/directfb-*/interfaces/IDirectFBImageProvider/lib*.a usr/lib/directfb-*/interfaces/IDirectFBImageProvider/lib*.la -usr/lib/directfb-*/interfaces/IDirectFBVideoProvider/lib*.a -usr/lib/directfb-*/interfaces/IDirectFBVideoProvider/lib*.la -usr/lib/directfb-*/gfxdrivers/libdirectfb_*.a -usr/lib/directfb-*/gfxdrivers/libdirectfb_*.la -usr/lib/directfb-*/inputdrivers/libdirectfb_*.a -usr/lib/directfb-*/inputdrivers/libdirectfb_*.la -usr/lib/directfb-*/systems/libdirectfb_*.a -usr/lib/directfb-*/systems/libdirectfb_*.la usr/lib/directfb-*/wm/libdirectfbwm_*.a usr/lib/directfb-*/wm/libdirectfbwm_*.la