Приснопамятный дигитайзер Genius Wizardpen 5x4 (USB-шный) снова отказывается у меня адекватно работать под дебианом. Теоретически перо должно передвигать курсор без прикосновения к поверхности планшета, и он это делает до первого нажатия. Потом воспринимать передвижения пера в воздухе отказывается напрочь, пока не отключу и подключу снова.
В прошлом году чудом заставил его работать так, как надо, под драйвером xorg-input-wizardpen-0.8.1 с ланчпада (честно говоря, ковырял интуитивно и помню это смутно). Но тогда я сидел на testing, а с него я ушел (не понравился гном3, даунгрейд сделать по-человечески не смог, осенью переставил все к чертям). Теперь планшет понадобился снова.
За «классический» драйвер 0.5.0 с http://www.stud.fit.vutbr.cz я браться не стал вообще, 0.6.0.2 по инструкциям отсюда кобенится после make:
make all-recursive
make[1]: Entering directory `/home/ka-a-kem/cd/wizardpen-0.6.0.2'
Making all in src
make[2]: Entering directory `/home/ka-a-kem/cd/wizardpen-0.6.0.2/src'
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -fvisibility=hidden -I/usr/include/xorg -I/usr/include/pixman-1 -I../src -MT wizardpen.lo -MD -MP -MF .deps/wizardpen.Tpo -c -o wizardpen.lo wizardpen.c
gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -fvisibility=hidden -I/usr/include/xorg -I/usr/include/pixman-1 -I../src -MT wizardpen.lo -MD -MP -MF .deps/wizardpen.Tpo -c wizardpen.c -fPIC -DPIC -o .libs/wizardpen.o
wizardpen.c: In function 'DeviceInit':
wizardpen.c:627: warning: passing argument 3 of 'InitButtonClassDeviceStruct' from incompatible pointer type
/usr/include/xorg/input.h:290: note: expected 'Atom *' but argument is of type 'unsigned char *'
wizardpen.c:627: error: too few arguments to function 'InitButtonClassDeviceStruct'
wizardpen.c:646: error: 'xf86GetMotionEvents' undeclared (first use in this function)
wizardpen.c:646: error: (Each undeclared identifier is reported only once
wizardpen.c:646: error: for each function it appears in.)
wizardpen.c:663: error: too few arguments to function 'InitValuatorAxisStruct'
wizardpen.c:670: error: too few arguments to function 'InitValuatorAxisStruct'
wizardpen.c:677: error: too few arguments to function 'InitValuatorAxisStruct'
make[2]: *** [wizardpen.lo] Ошибка 1
make[2]: Leaving directory `/home/ka-a-kem/cd/wizardpen-0.6.0.2/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/home/ka-a-kem/cd/wizardpen-0.6.0.2'
make: *** [all] Ошибка 2
В свою очередь, драйвер 0.8.1 выдает настораживающее
libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and
libtoolize: rerunning libtoolize, to keep the correct libtool macros in-tree.
libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
еще во время autogen.sh (править из-за этого configure.ac я не решился). На последующее dpkg-buildpackage -rfakeroot реагирует следующим образом:
dpkg-buildpackage: экспорт CFLAGS из dpkg-buildflags (происхождение: vendor): -g -O2
dpkg-buildpackage: экспорт CPPFLAGS из dpkg-buildflags (происхождение: vendor):
dpkg-buildpackage: экспорт CXXFLAGS из dpkg-buildflags (происхождение: vendor): -g -O2
dpkg-buildpackage: экспорт FFLAGS из dpkg-buildflags (происхождение: vendor): -g -O2
dpkg-buildpackage: экспорт LDFLAGS из dpkg-buildflags (происхождение: vendor):
tail: невозможно открыть «debian/changelog» для чтения: Нет такого файла или каталога
dpkg-buildpackage: ошибка: конец debian/changelog возвратил код ошибки 1.
Checkinstall утверждает следующее:
make[1]: Entering directory `/home/ka-a-kem/cd/xorg-input-wizardpen-0.8.1/src'
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -fvisibility=hidden -I/usr/include/xorg -I/usr/include/pixman-1 -I../src -MT wizardpen.lo -MD -MP -MF .deps/wizardpen.Tpo -c -o wizardpen.lo wizardpen.c
libtool: Version mismatch error. This is libtool 2.4 Debian-2.4-4, but the
libtool: definition of this LT_INIT comes from libtool 2.2.6b.
libtool: You should recreate aclocal.m4 with macros from libtool 2.4 Debian-2.4-4
libtool: and run autoconf again.
Еще я подозреваю, что можно заставить заработать уже скомпилированный wizardpen_drv.so с http://code.google.com/p/linuxgenius/, но как - понятия не имею. Короче, субж.