Skip to contentSkip to conversation

x11-input-drivers/xdriver_xf86-input-evdev-1.2.0 missing inputproto depends

Buildroot Hebbar 2 participants 4 messages May 9, 2008 – May 10, 2008

lore
Share & tools
lore

Hebbar

author
#0 lore raw

Hi,

i successfully built x11 server and i am using it on my arm926ejs based board. Now i want to use x11 input driver (specifically xdriver_xf86-input-evdev-1.2.0). But the build fails because of missing header files (xorg-server.h, xf86Xinput.h )as below.

What i found was the some of the required header fles from
xserver_xorg-server directory are copied to staging_dir/usr/include/x11 directory. and also the pkg-config file for xserver_xorg-server points to staging_dir/usr/include but the x11 files are installed in staging_dir/usr/include/x11.

Kindly let me know how to edit the make file inorder to install all the required header files to proper location. If required i can do more testing and changes.

TIA

Regards
Gururaja

make[3]: Entering directory `/opt/buildroot/build_arm/xdriver_xf86-input-evdev-1.2.0/src'
/bin/sh ../libtool --tag=CC --mode=compile
/opt/buildroot/build_arm/staging_dir/usr/bin/arm-linux-uclibcgnueabi-gcc -Os -I/opt/buildroot/build_arm/staging_dir/usr/include -I/opt/buildroot/build_arm/staging_dir/include --sysroot=/opt/buildroot/build_arm/staging_dir/ -isysroot /opt/buildroot/build_arm/staging_dir -mtune=arm9tdmi -msoft-float
-DHAVE_CONFIG_H -I. -I.. -Wall -g -O2 -I
-I/opt/buildroot/build_arm/staging_dir/usr/include -I../src -MT
evdev_drv_la-evdev.lo -MD -MP -MF .deps/evdev_drv_la-evdev.Tpo -c -o evdev_drv_la-evdev.lo test -f 'evdev.c' || echo './'evdev.c
/opt/buildroot/build_arm/staging_dir/usr/bin/arm-linux-uclibcgnueabi-gcc
-Os -I/opt/buildroot/build_arm/staging_dir/usr/include -I/opt/buildroot/build_arm/staging_dir/include --sysroot=/opt/buildroot/build_arm/staging_dir/ -isysroot /opt/buildroot/build_arm/staging_dir -mtune=arm9tdmi -msoft-float -DHAVE_CONFIG_H -I. -I.. -Wall -g -O2 -I -I/opt/buildroot/build_arm/staging_dir/usr/include -I../src -MT evdev_drv_la-evdev.lo -MD -MP -MF .deps/evdev_drv_la-evdev.Tpo -c evdev.c -fPIC -DPIC -o .libs/evdev_drv_la-evdev.o
In file included from evdev.c:36:
../config.h:4:25: error: xorg-server.h: No such file or directory In file included from evdev.c:43:
evdev.h:52:24: error: xf86Xinput.h: No such file or directory
In file included from evdev.h:74,

                 from evdev.c:43:

/opt/buildroot/build_arm/staging_dir/usr/include/X11/extensions/XKBstr.h:77:
error: expected specifier-qualifier-list before 'Bool' /opt/buildroot/build_arm/staging_dir/usr/include/X11/extensions/XKBstr.h:490:
error: expected specifier-qualifier-list before 'Bool' /opt/buildroot/build_arm/staging_dir/usr/include/X11/extensions/XKBstr.h:582:
error: expected specifier-qualifier-list before 'Bool'
In file included from evdev.c:43:
evdev.h:94: error: expected ')' before 'pInfo'
evdev.h:114: error: expected specifier-qualifier-list before 'evdev_map_func_f'
evdev.h:135: error: expected specifier-qualifier-list before 'evdev_map_func_f'
evdev.h:148: error: expected specifier-qualifier-list before 'evdev_map_func_f'
evdev.h:182: error: expected specifier-qualifier-list before 'Bool' evdev.h:200: error: expected ')' before 'device'
evdev.h:201: error: expected ')' before 'device'
evdev.h:202: error: expected ')' before 'device'
evdev.h:203: error: expected ')' before 'pInfo'
evdev.h:204: error: expected ')' before 'pInfo'
evdev.h:205: error: expected ')' before 'pInfo'
evdev.h:206: error: expected ')' before 'pInfo'
evdev.h:207: error: expected ')' before 'pInfo'
evdev.h:208: error: expected ')' before 'pInfo'
evdev.h:210: error: expected ')' before 'device'
evdev.h:211: error: expected ')' before 'device'
evdev.h:212: error: expected ')' before 'device'
evdev.h:213: error: expected ')' before 'pInfo'
evdev.h:214: error: expected ')' before 'pInfo'
evdev.h:215: error: expected ')' before 'pInfo'
evdev.h:216: error: expected ')' before 'pInfo'
evdev.h:217: error: expected ')' before 'pInfo'
evdev.h:218: error: expected ')' before 'pInfo'
evdev.h:220: error: expected ')' before 'device'
evdev.h:221: error: expected ')' before 'pInfo'
evdev.h:222: error: expected ')' before 'device'
evdev.h:223: error: expected ')' before 'device'
evdev.h:224: error: expected ')' before 'pInfo'
evdev.h:237: error: expected declaration specifiers or '...' before '*' token
evdev.h:237: error: expected ')' before 'pInfo'
evdev.h:238: error: expected declaration specifiers or '...' before '*' token
evdev.h:238: error: expected ')' before 'pInfo'
evdev.h:245: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EvdevParseMapToRelAxis'
evdev.h:249: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EvdevParseMapToAbsAxis'
evdev.h:254: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EvdevParseMapToButton'
evdev.h:259: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EvdevParseMapToButtons'
evdev.h:266: error: expected specifier-qualifier-list before 'evdev_parse_map_func_f'
evdev.h:270: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EvdevParseMapOption'
evdev.c:45:18: error: xf86.h: No such file or directory evdev.c:47:24: error: xf86Module.h: No such file or directory evdev.c:48:23: error: mipointer.h: No such file or directory evdev.c:49:24: error: xf86_OSlib.h: No such file or directory evdev.c:52:25: error: xf86_OSproc.h: No such file or directory evdev.c:54: error: expected ')' before 'device'
evdev.c:63: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'evdevGetBits'
evdev.c:95: error: unknown field 'func' specified in initializer evdev.c:95: error: 'EvdevParseMapToRelAxis' undeclared here (not in a function)
evdev.c:95: warning: excess elements in struct initializer evdev.c:95: warning: (near initialization for 'evdev_map_parsers[0]') evdev.c:99: error: unknown field 'func' specified in initializer evdev.c:99: error: 'EvdevParseMapToAbsAxis' undeclared here (not in a function)
evdev.c:99: warning: excess elements in struct initializer evdev.c:99: warning: (near initialization for 'evdev_map_parsers[1]') evdev.c:103: error: unknown field 'func' specified in initializer evdev.c:103: error: 'EvdevParseMapToButton' undeclared here (not in a function)
evdev.c:103: warning: excess elements in struct initializer evdev.c:103: warning: (near initialization for 'evdev_map_parsers[2]') evdev.c:107: error: unknown field 'func' specified in initializer evdev.c:107: error: 'EvdevParseMapToButtons' undeclared here (not in a function)
evdev.c:107: warning: excess elements in struct initializer evdev.c:107: warning: (near initialization for 'evdev_map_parsers[3]') evdev.c:111: error: unknown field 'func' specified in initializer evdev.c:111: warning: excess elements in struct initializer evdev.c:111: warning: (near initialization for 'evdev_map_parsers[4]') evdev.c:116: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EvdevParseMapOption'
evdev.c: In function 'EvdevFreeTokens':
evdev.c:209: warning: passing argument 1 of 'free' discards qualifiers from pointer target type
evdev.c: At top level:
evdev.c:219: error: expected ')' before 'pInfo'
evdev.c:271: error: expected ')' before 'device'
evdev.c:353: error: expected ')' before 'client'
evdev.c:375: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EvdevPreInit'
evdev.c:462: error: expected ')' before '*' token
evdev.c:529: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'InputDriverRec'
evdev.c:540: error: expected ')' before 'p'
evdev.c:545: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EvdevPlug'
evdev.c:554: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EvdevVersionRec'
evdev.c:568: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'XF86ModuleData'
make[3]: *** [evdev_drv_la-evdev.lo] Error 1
make[3]: Leaving directory `/opt/buildroot/build_arm/xdriver_xf86-input-evdev-1.2.0/src' make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/opt/buildroot/build_arm/xdriver_xf86-input-evdev-1.2.0' make[1]: *** [all] Error 2
make[1]: Leaving directory `/opt/buildroot/build_arm/xdriver_xf86-input-evdev-1.2.0'
make: *** [/opt/buildroot/build_arm/xdriver_xf86-input-evdev-1.2.0/.stamp_built] Error 2
root at guru_vlinux:/opt/buildroot#

Signature · 2 lines
View this message in context: http://www.nabble.com/x11-input-drivers-xdriver_xf86-input-evdev-1.2.0-missing-inputproto-depends-tp17146898p17146898.html
Sent from the BuildRoot mailing list archive at Nabble.com.
#1 lore raw

The problem is probably not where it is installed, but rather how pkgconfig is gathering it's information about the X11 headers. Look at the xf86-input-evdev config.log or inside the configure script to see what's happening. You can also try adding CFLAGS="-I$(STAGING_DIR)/usr/include/X11" to the CONF_OPTS in the buildroot makefile for xf-86-input-evdev.

I never gave any attention to the drivers for X11, you may also want to check that the version of xf86-input-evdev is the right one for xorg-7.3. It should be 1.1.2. See here:
http://xorg.freedesktop.org/releases/X11R7.3/src/driver/

John

Quoted 182 lines · Hebbar

Hi,

i successfully built x11 server and i am using it on my arm926ejs based board. Now i want to use x11 input driver (specifically xdriver_xf86-input-evdev-1.2.0). But the build fails because of missing header files (xorg-server.h, xf86Xinput.h )as below.

What i found was the some of the required header fles from
xserver_xorg-server directory are copied to staging_dir/usr/include/x11 directory. and also the pkg-config file for xserver_xorg-server points to staging_dir/usr/include but the x11 files are installed in staging_dir/usr/include/x11.

Kindly let me know how to edit the make file inorder to install all the required header files to proper location. If required i can do more testing and changes.

TIA

Regards
Gururaja

make[3]: Entering directory `/opt/buildroot/build_arm/xdriver_xf86-input-evdev-1.2.0/src'
/bin/sh ../libtool --tag=CC --mode=compile
/opt/buildroot/build_arm/staging_dir/usr/bin/arm-linux-uclibcgnueabi-gcc

(quoted diff) +0 -4
-Os
-I/opt/buildroot/build_arm/staging_dir/usr/include
-I/opt/buildroot/build_arm/staging_dir/include
--sysroot=/opt/buildroot/build_arm/staging_dir/ -isysroot

/opt/buildroot/build_arm/staging_dir -mtune=arm9tdmi -msoft-float

(quoted diff) +0 -2
-DHAVE_CONFIG_H -I. -I..    -Wall -g -O2 -I
-I/opt/buildroot/build_arm/staging_dir/usr/include    -I../src -MT

evdev_drv_la-evdev.lo -MD -MP -MF .deps/evdev_drv_la-evdev.Tpo -c -o evdev_drv_la-evdev.lo test -f 'evdev.c' || echo './'evdev.c
/opt/buildroot/build_arm/staging_dir/usr/bin/arm-linux-uclibcgnueabi-gcc

(quoted diff) +0 -3
-Os -I/opt/buildroot/build_arm/staging_dir/usr/include
-I/opt/buildroot/build_arm/staging_dir/include
--sysroot=/opt/buildroot/build_arm/staging_dir/ -isysroot

/opt/buildroot/build_arm/staging_dir -mtune=arm9tdmi -msoft-float

(quoted diff) +0 -2
-DHAVE_CONFIG_H -I. -I.. -Wall -g -O2 -I
-I/opt/buildroot/build_arm/staging_dir/usr/include -I../src -MT

evdev_drv_la-evdev.lo -MD -MP -MF .deps/evdev_drv_la-evdev.Tpo -c evdev.c -fPIC -DPIC -o .libs/evdev_drv_la-evdev.o
In file included from evdev.c:36:
../config.h:4:25: error: xorg-server.h: No such file or directory In file included from evdev.c:43:
evdev.h:52:24: error: xf86Xinput.h: No such file or directory In file included from evdev.h:74,

                from evdev.c:43:

/opt/buildroot/build_arm/staging_dir/usr/include/X11/extensions/XKBstr.h:77:
error: expected specifier-qualifier-list before 'Bool'

/opt/buildroot/build_arm/staging_dir/usr/include/X11/extensions/XKBstr.h:490:
error: expected specifier-qualifier-list before 'Bool'

/opt/buildroot/build_arm/staging_dir/usr/include/X11/extensions/XKBstr.h:582:
error: expected specifier-qualifier-list before 'Bool'
In file included from evdev.c:43:
evdev.h:94: error: expected ')' before 'pInfo'
evdev.h:114: error: expected specifier-qualifier-list before 'evdev_map_func_f'
evdev.h:135: error: expected specifier-qualifier-list before 'evdev_map_func_f'
evdev.h:148: error: expected specifier-qualifier-list before 'evdev_map_func_f'
evdev.h:182: error: expected specifier-qualifier-list before 'Bool' evdev.h:200: error: expected ')' before 'device'
evdev.h:201: error: expected ')' before 'device'
evdev.h:202: error: expected ')' before 'device'
evdev.h:203: error: expected ')' before 'pInfo'
evdev.h:204: error: expected ')' before 'pInfo'
evdev.h:205: error: expected ')' before 'pInfo'
evdev.h:206: error: expected ')' before 'pInfo'
evdev.h:207: error: expected ')' before 'pInfo'
evdev.h:208: error: expected ')' before 'pInfo'
evdev.h:210: error: expected ')' before 'device'
evdev.h:211: error: expected ')' before 'device'
evdev.h:212: error: expected ')' before 'device'
evdev.h:213: error: expected ')' before 'pInfo'
evdev.h:214: error: expected ')' before 'pInfo'
evdev.h:215: error: expected ')' before 'pInfo'
evdev.h:216: error: expected ')' before 'pInfo'
evdev.h:217: error: expected ')' before 'pInfo'
evdev.h:218: error: expected ')' before 'pInfo'
evdev.h:220: error: expected ')' before 'device'
evdev.h:221: error: expected ')' before 'pInfo'
evdev.h:222: error: expected ')' before 'device'
evdev.h:223: error: expected ')' before 'device'
evdev.h:224: error: expected ')' before 'pInfo'
evdev.h:237: error: expected declaration specifiers or '...' before '*' token
evdev.h:237: error: expected ')' before 'pInfo'
evdev.h:238: error: expected declaration specifiers or '...' before '*' token
evdev.h:238: error: expected ')' before 'pInfo'
evdev.h:245: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EvdevParseMapToRelAxis'
evdev.h:249: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EvdevParseMapToAbsAxis'
evdev.h:254: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EvdevParseMapToButton'
evdev.h:259: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EvdevParseMapToButtons'
evdev.h:266: error: expected specifier-qualifier-list before 'evdev_parse_map_func_f'
evdev.h:270: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EvdevParseMapOption'
evdev.c:45:18: error: xf86.h: No such file or directory evdev.c:47:24: error: xf86Module.h: No such file or directory evdev.c:48:23: error: mipointer.h: No such file or directory evdev.c:49:24: error: xf86_OSlib.h: No such file or directory evdev.c:52:25: error: xf86_OSproc.h: No such file or directory evdev.c:54: error: expected ')' before 'device'
evdev.c:63: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'evdevGetBits'
evdev.c:95: error: unknown field 'func' specified in initializer evdev.c:95: error: 'EvdevParseMapToRelAxis' undeclared here (not in a function)
evdev.c:95: warning: excess elements in struct initializer evdev.c:95: warning: (near initialization for 'evdev_map_parsers[0]') evdev.c:99: error: unknown field 'func' specified in initializer evdev.c:99: error: 'EvdevParseMapToAbsAxis' undeclared here (not in a function)
evdev.c:99: warning: excess elements in struct initializer evdev.c:99: warning: (near initialization for 'evdev_map_parsers[1]') evdev.c:103: error: unknown field 'func' specified in initializer evdev.c:103: error: 'EvdevParseMapToButton' undeclared here (not in a function)
evdev.c:103: warning: excess elements in struct initializer evdev.c:103: warning: (near initialization for 'evdev_map_parsers[2]') evdev.c:107: error: unknown field 'func' specified in initializer evdev.c:107: error: 'EvdevParseMapToButtons' undeclared here (not in a function)
evdev.c:107: warning: excess elements in struct initializer evdev.c:107: warning: (near initialization for 'evdev_map_parsers[3]') evdev.c:111: error: unknown field 'func' specified in initializer evdev.c:111: warning: excess elements in struct initializer evdev.c:111: warning: (near initialization for 'evdev_map_parsers[4]') evdev.c:116: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EvdevParseMapOption'
evdev.c: In function 'EvdevFreeTokens':
evdev.c:209: warning: passing argument 1 of 'free' discards qualifiers from pointer target type
evdev.c: At top level:
evdev.c:219: error: expected ')' before 'pInfo'
evdev.c:271: error: expected ')' before 'device'
evdev.c:353: error: expected ')' before 'client'
evdev.c:375: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EvdevPreInit'
evdev.c:462: error: expected ')' before '*' token
evdev.c:529: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'InputDriverRec'
evdev.c:540: error: expected ')' before 'p'
evdev.c:545: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EvdevPlug'
evdev.c:554: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EvdevVersionRec'
evdev.c:568: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'XF86ModuleData'
make[3]: *** [evdev_drv_la-evdev.lo] Error 1
make[3]: Leaving directory `/opt/buildroot/build_arm/xdriver_xf86-input-evdev-1.2.0/src' make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/opt/buildroot/build_arm/xdriver_xf86-input-evdev-1.2.0' make[1]: *** [all] Error 2
make[1]: Leaving directory `/opt/buildroot/build_arm/xdriver_xf86-input-evdev-1.2.0'
make: *** [/opt/buildroot/build_arm/xdriver_xf86-input-evdev-1.2.0/.stamp_built] Error
2
root at guru_vlinux:/opt/buildroot#

--
View this message in context:
http://www.nabble.com/x11-input-drivers-xdriver_xf86-input-evdev-1.2.0-missing-inputproto-depends-tp17146898p17146898.html
Sent from the BuildRoot mailing list archive at Nabble.com.

Quoted 5 lines

_______________________________________________
buildroot mailing list
buildroot at uclibc.org
http://busybox.net/mailman/listinfo/buildroot

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://busybox.net/lists/buildroot/attachments/20080509/8956f942/attachment-0001.htm

#2 lore raw

Another thing, are you building a modular X server or the kdrive/tinyx server? I don't think kdrive can use the drivers. Change the xorg-server buildroot makefile configure option from --disable-xorg to --enable-xorg. And you will be on your own for that one, because I've never done it. Also, I don't think you'll have any success building it for an ARM target either, as there is no PC compatible PCI bus on it, which is required for the drivers and xorg server itself.

John

Quoted 211 lines · John Voltz

The problem is probably not where it is installed, but rather how pkgconfig is gathering it's information about the X11 headers. Look at the xf86-input-evdev config.log or inside the configure script to see what's happening. You can also try adding CFLAGS="-I$(STAGING_DIR)/usr/include/X11" to the CONF_OPTS in the buildroot makefile for xf-86-input-evdev.

I never gave any attention to the drivers for X11, you may also want to check that the version of xf86-input-evdev is the right one for xorg-7.3. It should be 1.1.2. See here:
http://xorg.freedesktop.org/releases/X11R7.3/src/driver/

John

Quoted 195 lines · Hebbar

Hi,

i successfully built x11 server and i am using it on my arm926ejs based board. Now i want to use x11 input driver (specifically xdriver_xf86-input-evdev-1.2.0). But the build fails because of missing header files (xorg-server.h, xf86Xinput.h )as below.

What i found was the some of the required header fles from
xserver_xorg-server directory are copied to staging_dir/usr/include/x11 directory. and also the pkg-config file for xserver_xorg-server points to staging_dir/usr/include but the x11 files are installed in staging_dir/usr/include/x11.

Kindly let me know how to edit the make file inorder to install all the required header files to proper location. If required i can do more testing
and changes.

TIA

Regards
Gururaja

make[3]: Entering directory `/opt/buildroot/build_arm/xdriver_xf86-input-evdev-1.2.0/src'
/bin/sh ../libtool --tag=CC --mode=compile
/opt/buildroot/build_arm/staging_dir/usr/bin/arm-linux-uclibcgnueabi-gcc

(quoted diff) +0 -4
-Os
-I/opt/buildroot/build_arm/staging_dir/usr/include
-I/opt/buildroot/build_arm/staging_dir/include
--sysroot=/opt/buildroot/build_arm/staging_dir/ -isysroot

/opt/buildroot/build_arm/staging_dir -mtune=arm9tdmi -msoft-float

(quoted diff) +0 -2
-DHAVE_CONFIG_H -I. -I..    -Wall -g -O2 -I
-I/opt/buildroot/build_arm/staging_dir/usr/include    -I../src -MT

evdev_drv_la-evdev.lo -MD -MP -MF .deps/evdev_drv_la-evdev.Tpo -c -o evdev_drv_la-evdev.lo test -f 'evdev.c' || echo './'evdev.c
/opt/buildroot/build_arm/staging_dir/usr/bin/arm-linux-uclibcgnueabi-gcc

(quoted diff) +0 -3
-Os -I/opt/buildroot/build_arm/staging_dir/usr/include
-I/opt/buildroot/build_arm/staging_dir/include
--sysroot=/opt/buildroot/build_arm/staging_dir/ -isysroot

/opt/buildroot/build_arm/staging_dir -mtune=arm9tdmi -msoft-float

(quoted diff) +0 -2
-DHAVE_CONFIG_H -I. -I.. -Wall -g -O2 -I
-I/opt/buildroot/build_arm/staging_dir/usr/include -I../src -MT

evdev_drv_la-evdev.lo -MD -MP -MF .deps/evdev_drv_la-evdev.Tpo -c evdev.c -fPIC -DPIC -o .libs/evdev_drv_la-evdev.o
In file included from evdev.c:36:
../config.h:4:25: error: xorg-server.h: No such file or directory In file included from evdev.c:43:
evdev.h:52:24: error: xf86Xinput.h: No such file or directory In file included from evdev.h:74,

                from evdev.c:43:

/opt/buildroot/build_arm/staging_dir/usr/include/X11/extensions/XKBstr.h:77:
error: expected specifier-qualifier-list before 'Bool'

/opt/buildroot/build_arm/staging_dir/usr/include/X11/extensions/XKBstr.h:490:
error: expected specifier-qualifier-list before 'Bool'

/opt/buildroot/build_arm/staging_dir/usr/include/X11/extensions/XKBstr.h:582:
error: expected specifier-qualifier-list before 'Bool'
In file included from evdev.c:43:
evdev.h:94: error: expected ')' before 'pInfo'
evdev.h:114: error: expected specifier-qualifier-list before 'evdev_map_func_f'
evdev.h:135: error: expected specifier-qualifier-list before 'evdev_map_func_f'
evdev.h:148: error: expected specifier-qualifier-list before 'evdev_map_func_f'
evdev.h:182: error: expected specifier-qualifier-list before 'Bool' evdev.h:200: error: expected ')' before 'device'
evdev.h:201: error: expected ')' before 'device'
evdev.h:202: error: expected ')' before 'device'
evdev.h:203: error: expected ')' before 'pInfo'
evdev.h:204: error: expected ')' before 'pInfo'
evdev.h:205: error: expected ')' before 'pInfo'
evdev.h:206: error: expected ')' before 'pInfo'
evdev.h:207: error: expected ')' before 'pInfo'
evdev.h:208: error: expected ')' before 'pInfo'
evdev.h:210: error: expected ')' before 'device'
evdev.h:211: error: expected ')' before 'device'
evdev.h:212: error: expected ')' before 'device'
evdev.h:213: error: expected ')' before 'pInfo'
evdev.h:214: error: expected ')' before 'pInfo'
evdev.h:215: error: expected ')' before 'pInfo'
evdev.h:216: error: expected ')' before 'pInfo'
evdev.h:217: error: expected ')' before 'pInfo'
evdev.h:218: error: expected ')' before 'pInfo'
evdev.h:220: error: expected ')' before 'device'
evdev.h:221: error: expected ')' before 'pInfo'
evdev.h:222: error: expected ')' before 'device'
evdev.h:223: error: expected ')' before 'device'
evdev.h:224: error: expected ')' before 'pInfo'
evdev.h:237: error: expected declaration specifiers or '...' before '*' token
evdev.h:237: error: expected ')' before 'pInfo'
evdev.h:238: error: expected declaration specifiers or '...' before '*' token
evdev.h:238: error: expected ')' before 'pInfo'
evdev.h:245: error: expected '=', ',', ';', 'asm' or '__attribute__' before
'EvdevParseMapToRelAxis'
evdev.h:249: error: expected '=', ',', ';', 'asm' or '__attribute__' before
'EvdevParseMapToAbsAxis'
evdev.h:254: error: expected '=', ',', ';', 'asm' or '__attribute__' before
'EvdevParseMapToButton'
evdev.h:259: error: expected '=', ',', ';', 'asm' or '__attribute__' before
'EvdevParseMapToButtons'
evdev.h:266: error: expected specifier-qualifier-list before 'evdev_parse_map_func_f'
evdev.h:270: error: expected '=', ',', ';', 'asm' or '__attribute__' before
'EvdevParseMapOption'
evdev.c:45:18: error: xf86.h: No such file or directory evdev.c:47:24: error: xf86Module.h: No such file or directory evdev.c:48:23: error: mipointer.h: No such file or directory evdev.c:49:24: error: xf86_OSlib.h: No such file or directory evdev.c:52:25: error: xf86_OSproc.h: No such file or directory evdev.c:54: error: expected ')' before 'device'
evdev.c:63: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'evdevGetBits'
evdev.c:95: error: unknown field 'func' specified in initializer evdev.c:95: error: 'EvdevParseMapToRelAxis' undeclared here (not in a function)
evdev.c:95: warning: excess elements in struct initializer evdev.c:95: warning: (near initialization for 'evdev_map_parsers[0]') evdev.c:99: error: unknown field 'func' specified in initializer evdev.c:99: error: 'EvdevParseMapToAbsAxis' undeclared here (not in a function)
evdev.c:99: warning: excess elements in struct initializer evdev.c:99: warning: (near initialization for 'evdev_map_parsers[1]') evdev.c:103: error: unknown field 'func' specified in initializer evdev.c:103: error: 'EvdevParseMapToButton' undeclared here (not in a function)
evdev.c:103: warning: excess elements in struct initializer evdev.c:103: warning: (near initialization for 'evdev_map_parsers[2]') evdev.c:107: error: unknown field 'func' specified in initializer evdev.c:107: error: 'EvdevParseMapToButtons' undeclared here (not in a function)
evdev.c:107: warning: excess elements in struct initializer evdev.c:107: warning: (near initialization for 'evdev_map_parsers[3]') evdev.c:111: error: unknown field 'func' specified in initializer evdev.c:111: warning: excess elements in struct initializer evdev.c:111: warning: (near initialization for 'evdev_map_parsers[4]') evdev.c:116: error: expected '=', ',', ';', 'asm' or '__attribute__' before
'EvdevParseMapOption'
evdev.c: In function 'EvdevFreeTokens':
evdev.c:209: warning: passing argument 1 of 'free' discards qualifiers from
pointer target type
evdev.c: At top level:
evdev.c:219: error: expected ')' before 'pInfo'
evdev.c:271: error: expected ')' before 'device'
evdev.c:353: error: expected ')' before 'client'
evdev.c:375: error: expected '=', ',', ';', 'asm' or '__attribute__' before
'EvdevPreInit'
evdev.c:462: error: expected ')' before '*' token
evdev.c:529: error: expected '=', ',', ';', 'asm' or '__attribute__' before
'InputDriverRec'
evdev.c:540: error: expected ')' before 'p'
evdev.c:545: error: expected '=', ',', ';', 'asm' or '__attribute__' before
'EvdevPlug'
evdev.c:554: error: expected '=', ',', ';', 'asm' or '__attribute__' before
'EvdevVersionRec'
evdev.c:568: error: expected '=', ',', ';', 'asm' or '__attribute__' before
'XF86ModuleData'
make[3]: *** [evdev_drv_la-evdev.lo] Error 1
make[3]: Leaving directory `/opt/buildroot/build_arm/xdriver_xf86-input-evdev-1.2.0/src' make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/opt/buildroot/build_arm/xdriver_xf86-input-evdev-1.2.0' make[1]: *** [all] Error 2
make[1]: Leaving directory `/opt/buildroot/build_arm/xdriver_xf86-input-evdev-1.2.0'
make: *** [/opt/buildroot/build_arm/xdriver_xf86-input-evdev-1.2.0/.stamp_built] Error
2
root at guru_vlinux:/opt/buildroot#

--
View this message in context:
http://www.nabble.com/x11-input-drivers-xdriver_xf86-input-evdev-1.2.0-missing-inputproto-depends-tp17146898p17146898.html
Sent from the BuildRoot mailing list archive at Nabble.com.

Quoted 7 lines
Quoted 5 lines

_______________________________________________
buildroot mailing list
buildroot at uclibc.org
http://busybox.net/mailman/listinfo/buildroot

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://busybox.net/lists/buildroot/attachments/20080509/571e50b4/attachment.htm

author
#3 lore raw

Hi,

Thanks for the reply

i looked at http://xorg.freedesktop.org/releases/individual/driver and found xf86-input-evdev-1.2.0.tar.bz2. so i updates the version to 1.2.0

i am trying to build X11r7 (BR2_PACKAGE_XSERVER_x11r7=y)

Quoted 1 line
Quoted 1 line

The problem is probably not where it is installed, but rather how

pkgconfig is gathering it's information >>about the X11 headers. Look at the xf86-input-evdev config.log or inside the configure script to see >>what's happening. You can also try adding CFLAGS="-I$(STAGING_DIR)/usr/include/X11" to the >>CONF_OPTS in the buildroot makefile for xf-86-input-evdev

The point is that the required header files are not installed at-all inside staging_dir/usr/include/X11. Yesterday i made few more research and found that the headers file required ( by xdriver-xf86-input-evdev, xdriver-xf86-video-fbdev) are not installed to staging_dir/usr/include/X11 from xserver-xorg-server-1.4, since all these header files come under install-sdkHeader make option. which are not called atall during make.

Quoted 1 line
Quoted 1 line

Also, I don't think you'll have any success building it for an ARM target

either,

Quoted 2 lines
Quoted 2 lines

as there is no PC compatible PCI bus on it, which is required for the drivers and xorg server itself.

Yes u r correct. So i have to see if any other solution exists to solve this to solve this.

Also i have added a few patches to my xserver-xorg-server build package.(enable tslib to find proper device, enable xcalibrate, proper pkgconfig-fix, keyboard updates, fbdev updates and alike) . If you wish i can forward the same to the list.

Regards
Gururaja

Signature · 2 lines
View this message in context: http://www.nabble.com/x11-input-drivers-xdriver_xf86-input-evdev-1.2.0-missing-inputproto-depends-tp17146898p17160183.html
Sent from the BuildRoot mailing list archive at Nabble.com.