Error compiling input devices

Jon Grosshart jgrosshart at gmail.com
Sat Dec 15 12:06:08 PST 2007


On Dec 15, 2007 5:42 AM, S. J. van Harmelen <svh at dds.nl> wrote:

> Hello everyone...
>
> I'm trying to compile Xorg7.3 from source using the
> build-from-tarballs.sh script. I seem to get quit far, but when it
> reaches the input devices I get these errors for (as far as I looked at
> it) all input devices:
>
>
> ==============================================================================
>
> make[1]: Entering directory `/tmp/tarballs/xf86-input-evdev-1.1.2'
> Making all in src
> make[2]: Entering directory `/tmp/tarballs/xf86-input-evdev-1.1.2/src'
> if /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I.
> -I. -I..    -Wall -g -O2 -I/tmp/modular/include/xorg
> -I/usr/local/include/pixman-1 -I/tmp/modular/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; \
> then mv -f ".deps/evdev_drv_la-evdev.Tpo"
> ".deps/evdev_drv_la-evdev.Plo"; else rm -f
> ".deps/evdev_drv_la-evdev.Tpo"; exit 1; fi
> mkdir .libs
>  gcc -DHAVE_CONFIG_H -I. -I. -I.. -Wall -g -O2
> -I/tmp/modular/include/xorg -I/usr/local/include/pixman-1
> -I/tmp/modular/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.h:66,
>                 from evdev.c:66:
> /usr/include/linux/input.h:801: error: parse error before
> "kernel_ulong_t"
> /usr/include/linux/input.h:805: error: parse error before "evbit"
> /usr/include/linux/input.h:805: error: `BITS_PER_LONG' undeclared here
> (not in a function)
> /usr/include/linux/input.h:806: error: parse error before "keybit"
> /usr/include/linux/input.h:807: error: parse error before "relbit"
> /usr/include/linux/input.h:808: error: parse error before "absbit"
> /usr/include/linux/input.h:809: error: parse error before "mscbit"
> /usr/include/linux/input.h:810: error: parse error before "ledbit"
> /usr/include/linux/input.h:811: error: parse error before "sndbit"
> /usr/include/linux/input.h:812: error: parse error before "ffbit"
> /usr/include/linux/input.h:813: error: parse error before "swbit"
> /usr/include/linux/input.h:815: error: parse error before "driver_info"
> evdev.c: In function `EvdevReadInput':
> evdev.c:95: warning: long int format, unsigned int arg (arg 6)
> evdev.c: In function `EvdevSwitchMode':
> evdev.c:239: warning: implicit declaration of function
> `xf86XInputSetSendCoreEvents'
> evdev.c: In function `EvdevNew':
> evdev.c:267: error: structure has no member named `motion_history_proc'
> evdev.c: In function `EvdevParseBits':
> evdev.c:348: warning: implicit declaration of function `set_bit'
> evdev.c: At top level:
> /usr/include/linux/input.h:805: error: storage size of `evbit' isn't
> known
> /usr/include/linux/input.h:806: error: storage size of `keybit' isn't
> known
> /usr/include/linux/input.h:807: error: storage size of `relbit' isn't
> known
> /usr/include/linux/input.h:808: error: storage size of `absbit' isn't
> known
> /usr/include/linux/input.h:809: error: storage size of `mscbit' isn't
> known
> /usr/include/linux/input.h:810: error: storage size of `ledbit' isn't
> known
> /usr/include/linux/input.h:811: error: storage size of `sndbit' isn't
> known
> /usr/include/linux/input.h:812: error: storage size of `ffbit' isn't
> known
> /usr/include/linux/input.h:813: error: storage size of `swbit' isn't
> known
> make[2]: *** [evdev_drv_la-evdev.lo] Error 1
> make[2]: Leaving directory `/tmp/tarballs/xf86-input-evdev-1.1.2/src'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/tmp/tarballs/xf86-input-evdev-1.1.2'
> make: *** [all] Error 2
>
>
> ==============================================================================
>
> What to do about these? Do I need to update the input.h file?
>
> Hope someone can point me in the right direction.
>
> Thanks,
>
> Sander
>
>

Yea... Most of the input drivers bomb in the 7.3 release directory... I've
been pushing for "correct" release directories, hopefully 7.4 is a little
more complete. ;-)

Grab updated drivers from the individual/ directory.

http://xorg.freedesktop.org/releases/individual/driver/

Jon
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.x.org/archives/xorg/attachments/20071215/35707e15/attachment.html>


More information about the xorg mailing list