https://bugzilla.novell.com/show_bug.cgi?id=456302
Summary: DirectFB: directfb.h header file is broken
Product: openSUSE 11.0
Version: Final
Platform: i586
OS/Version: openSUSE 11.0
Status: NEW
Severity: Normal
Priority: P5 - None
Component: Development
AssignedTo: pth@novell.com
ReportedBy: msafradin@gmx.de
QAContact: qa@suse.de
Found By: Community User
Trying to compile directfb code will fail, because header file include is
wrong!
$> gcc mdfb_lt.c
In file included from mdfb_lt.c:3:
/usr/include/directfb/directfb.h:32:23: error: dfb_types.h: No such file or
directory
/usr/include/directfb/directfb.h:35:31: error: directfb_keyboard.h: No such
file or directory
In file included from mdfb_lt.c:3:
/usr/include/directfb/directfb.h:293: error: expected specifier-qualifier-list
before ‘u8’
/usr/include/directfb/directfb.h:303: error: expected specifier-qualifier-list
before ‘u8’
/usr/include/directfb/directfb.h:313: error: expected specifier-qualifier-list
before ‘u8’
/usr/include/directfb/directfb.h:426: error: expected ‘=’, ‘,’,
‘;’, ‘asm’ or ‘__attribute__’ before ‘DFBDisplayLayerIDs’
/usr/include/directfb/directfb.h:1496: error: expected specifier-qualifier-list
before ‘u16’
/usr/include/directfb/directfb.h:2011: error: expected specifier-qualifier-list
before ‘DFBDisplayLayerIDs’
..
Patch to fix it:
diff --git a/directfb/directfb.h b/directfb/directfb.h
index 1065606..73023c2 100644
--- a/directfb/directfb.h
+++ b/directfb/directfb.h
@@ -29,10 +29,10 @@
#ifndef __DIRECTFB_H__
#define __DIRECTFB_H__
-#include