Ville Syrjälä wrote:
> On Tue, Dec 12, 2006 at 10:56:45PM +0100, Duncan Webb wrote:
>> Problem compiling DirectFB-1.0.0-rc2, must be a header problem. I tried
>> upping the kernel headers to 2.6.18.5 but this caused too many problems
>> so I brought them back down to 2.6.12.0.
>>
>> The top of the output is:
>>
>> make[3]: Entering directory
>> `/sources/ffs/DirectFB-1.0.0-rc2/gfxdrivers/matrox'
>> /bin/sh ../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../..
>> -I../../include                -I../../lib    -I../../lib             
>> -I../../src             -I../../systems  -D_REENTRANT   -O3 -ffast-math
>> -pipe -O3 -march=pentium3 -mtune=pentium3 -fPIC -pipe -D_GNU_SOURCE 
>> -Werror-implicit-function-declaration -c matrox_maven.c
>>  gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include -I../../lib
>> -I../../lib -I../../src -I../../systems -D_REENTRANT -O3 -ffast-math
>> -pipe -O3 -march=pentium3 -mtune=pentium3 -fPIC -pipe -D_GNU_SOURCE
>> -Werror-implicit-function-declaration -c matrox_maven.c  -fPIC -DPIC -o
>> .libs/matrox_maven.o
>> In file included from matrox_maven.c:37:
>> /usr/include/linux/sysfs.h:70: error: field `s_sibling' has incomplete type
> 
> You kernel headers are broken (linux/i2c.h at least). linux/sysfs.h 
> should not be included in user space code.
> 
Just diff'ed various headers they are the same as in the
linux-libc-headers-2.6.12.0.tar.bz2 sources. Anyway DirectFB-0.9.25.1
still compiles correctly.

in 0.9.25.1:
#ifdef USE_SYSFS
#include <sysfs/libsysfs.h>
#endif

in 1.0.0-rc2
#ifdef USE_SYSFS
#include <linux/sysfs.h>
#include <sysfs/libsysfs.h>
#endif

Duncan


_______________________________________________
directfb-users mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users

Reply via email to