Hi,

I have a problem compiling directfb on my linuxfromscratch 6.2 system.

How can I fix this?

Making all in matrox
make[3]: Entering directory 
`/usr/src/DirectFB-2007-03-10-05-25-09-UTC/gfxdrivers/matrox'
if /bin/sh ../../libtool --tag=CC --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  -D_GNU_SOURCE  
-Werror-implicit-function-declaration -MT matrox_maven.lo -MD -MP -MF 
".deps/matrox_maven.Tpo" -c -o matrox_maven.lo matrox_maven.c; \
then mv -f ".deps/matrox_maven.Tpo" ".deps/matrox_maven.Plo"; else rm -f 
".deps/matrox_maven.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include -I../../lib 
-I../../lib -I../../src -I../../systems -D_REENTRANT -O3 -ffast-math 
-pipe -D_GNU_SOURCE -Werror-implicit-function-declaration -MT 
matrox_maven.lo -MD -MP -MF .deps/matrox_maven.Tpo -c matrox_maven.c  
-fPIC -DPIC -o .libs/matrox_maven.o
In file included from /usr/include/linux/sched.h:16,
                from /usr/include/linux/module.h:9,
                from /usr/include/linux/i2c.h:30,
                from matrox_maven.c:40:
/usr/include/linux/signal.h:2:2: warning: #warning "You should include 
<signal.h>. This time I will do it for you."
In file included from /usr/include/linux/sched.h:79,
                from /usr/include/linux/module.h:9,
                from /usr/include/linux/i2c.h:30,
                from matrox_maven.c:40:
/usr/include/linux/resource.h:2:2: warning: #warning "You should include 
<sys/resource.h>. This time I will do it for you."
In file included from /usr/include/linux/i2c.h:30,
                from matrox_maven.c:40:
/usr/include/linux/module.h:41: error: field 'attr' has incomplete type
/usr/include/linux/module.h:49: error: field 'kobj' has incomplete type
In file included from /usr/include/linux/i2c.h:33,
                from matrox_maven.c:40:
/usr/include/linux/device.h:48: error: field 'subsys' has incomplete type
/usr/include/linux/device.h:49: error: field 'drivers' has incomplete type
/usr/include/linux/device.h:50: error: field 'devices' has incomplete type
/usr/include/linux/device.h:59: error: syntax error before 'pm_message_t'
/usr/include/linux/device.h:85: error: field 'attr' has incomplete type
/usr/include/linux/device.h:100: error: field 'unloaded' has incomplete 
type
/usr/include/linux/device.h:101: error: field 'kobj' has incomplete type
/usr/include/linux/device.h:102: error: field 'devices' has incomplete type
/usr/include/linux/device.h:109: error: syntax error before 'pm_message_t'
/usr/include/linux/device.h:125: error: field 'attr' has incomplete type
/usr/include/linux/device.h:143: error: field 'subsys' has incomplete type
/usr/include/linux/device.h:144: error: field 'children' has incomplete 
type
/usr/include/linux/device.h:145: error: field 'interfaces' has 
incomplete type
/usr/include/linux/device.h:146: error: field 'sem' has incomplete type
/usr/include/linux/device.h:166: error: field 'attr' has incomplete type
/usr/include/linux/device.h:179: error: field 'node' has incomplete type
/usr/include/linux/device.h:181: error: field 'kobj' has incomplete type
/usr/include/linux/device.h:187: error: 'KOBJ_NAME_LEN' undeclared here 
(not in a function)
/usr/include/linux/device.h:215: error: field 'attr' has incomplete type
/usr/include/linux/device.h:234: error: field 'node' has incomplete type
/usr/include/linux/device.h:255: error: field 'node' has incomplete type
/usr/include/linux/device.h:256: error: field 'bus_list' has incomplete 
type
/usr/include/linux/device.h:257: error: field 'driver_list' has 
incomplete type
/usr/include/linux/device.h:258: error: field 'children' has incomplete 
type
/usr/include/linux/device.h:261: error: field 'kobj' has incomplete type
/usr/include/linux/device.h:270: error: field 'power' has incomplete type
/usr/include/linux/device.h:279: error: field 'dma_pools' has incomplete 
type
/usr/include/linux/device.h: In function 'list_to_dev':
/usr/include/linux/device.h:290: error: implicit declaration of function 
'list_entry'
/usr/include/linux/device.h:290: error: syntax error before 'struct'
/usr/include/linux/device.h: At top level:
/usr/include/linux/device.h:330: error: field 'attr' has incomplete type
In file included from matrox_maven.c:40:
/usr/include/linux/i2c.h:132: error: field 'list' has incomplete type
/usr/include/linux/i2c.h:156: error: field 'list' has incomplete type
/usr/include/linux/i2c.h:158: error: field 'released' has incomplete type
/usr/include/linux/i2c.h:227: error: field 'bus_lock' has incomplete type
/usr/include/linux/i2c.h:228: error: field 'clist_lock' has incomplete type
/usr/include/linux/i2c.h:241: error: field 'clients' has incomplete type
/usr/include/linux/i2c.h:242: error: field 'list' has incomplete type
/usr/include/linux/i2c.h:244: error: field 'dev_released' has incomplete 
type
/usr/include/linux/i2c.h:245: error: field 'class_dev_released' has 
incomplete type
In file included from matrox_maven.c:41:
/usr/include/linux/i2c-dev.h:36: error: redefinition of 'struct i2c_msg'
/usr/include/linux/i2c-dev.h:117: error: redefinition of 'union 
i2c_smbus_data'
/usr/include/linux/i2c-dev.h:209: error: conflicting types for 
'i2c_smbus_write_quick'
/usr/include/linux/i2c.h:81: error: previous declaration of 
'i2c_smbus_write_quick' was here
/usr/include/linux/i2c-dev.h:214: error: conflicting types for 
'i2c_smbus_read_byte'
/usr/include/linux/i2c.h:82: error: previous declaration of 
'i2c_smbus_read_byte' was here
/usr/include/linux/i2c-dev.h:223: error: conflicting types for 
'i2c_smbus_write_byte'
/usr/include/linux/i2c.h:83: error: previous declaration of 
'i2c_smbus_write_byte' was here
/usr/include/linux/i2c-dev.h:229: error: conflicting types for 
'i2c_smbus_read_byte_data'
/usr/include/linux/i2c.h:84: error: previous declaration of 
'i2c_smbus_read_byte_data' was here
/usr/include/linux/i2c-dev.h:240: error: conflicting types for 
'i2c_smbus_write_byte_data'
/usr/include/linux/i2c.h:86: error: previous declaration of 
'i2c_smbus_write_byte_data' was here
/usr/include/linux/i2c-dev.h:248: error: conflicting types for 
'i2c_smbus_read_word_data'
/usr/include/linux/i2c.h:87: error: previous declaration of 
'i2c_smbus_read_word_data' was here
/usr/include/linux/i2c-dev.h:259: error: conflicting types for 
'i2c_smbus_write_word_data'
/usr/include/linux/i2c.h:89: error: previous declaration of 
'i2c_smbus_write_word_data' was here
/usr/include/linux/i2c-dev.h:296: error: conflicting types for 
'i2c_smbus_write_block_data'
/usr/include/linux/i2c.h:93: error: previous declaration of 
'i2c_smbus_write_block_data' was here
/usr/include/linux/i2c-dev.h:311: error: conflicting types for 
'i2c_smbus_read_i2c_block_data'
/usr/include/linux/i2c.h:95: error: previous declaration of 
'i2c_smbus_read_i2c_block_data' was here
In file included from /usr/include/sched.h:32,
                from /usr/include/pthread.h:23,
                from ../../lib/direct/util.h:35,
                from matrox_maven.c:47:
/usr/include/bits/sched.h:63: error: redefinition of 'struct sched_param'
make[3]: *** [matrox_maven.lo] Fehler


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

Reply via email to