福原です. Vine 3.0 では /usr/src/linux/include/linux/version.h が変更されて いるための問題ですね. Hiroshi K. wrote: > 2. 「The Linux Wacom Project」の0.6.4のwacom.oドライバの > コンパイルの方法。(configureでWARNING発生) > 「The Linux Wacom Project」http://linuxwacom.sourceforge.net/ > で、0.6.4をダウンロードし、解凍した"prebuilt"内にある > カーネル2.4用の"wacom_drv.o" 4.3, 4.2の両方を試用しましたが、 > タブレットまったく動作しませんでした。 > /var/log/messagesに > 「wacom_intuos_irq: received unknown report #1」が出ています。 > > 次にwacom.oをコンパイルしようとしましたが./configureで > *** WARNING: > *** is not supportted by this pachage > *** Kernel modules will not be built > が出てコンパイルまでたどり着けません。 aclocal.m4 の 144行目の moduts=`grep UTS_RELEASE $WCM_KERNELDIR/include/linux/version.h` の次に以下の3行を加えます. if test x$moduts = x; then moduts=`grep UTS_RELEASE $WCM_KERNELDIR/include/linux/version-up.h` fi その後で autoconf ./configure --enable-wacom make で wacom.o はできるようです. ( autoconf がなかったら,apt-get install autoconf でインストールしてください ) 見つけ方 ./configure の出力を見ると checking for processor type... i686 checking for kernel type... Linux checking for linux-based kernel... yes checking for kernel sources... /usr/src/linux checking for kernel module versioning... yes *** *** WARNING: *** is not supportted by this pachage *** Kernel modules will not be built *** となっているので,/usr/src/linux を configure あるいは config.log から 探します.config.log を見ると configure:7529: result: /usr/src/linux configure:7548: checking for kernel module versioning configure:7553: result: yes configure:7582: result: no となっているので,configure の 7582 行目あたりが問題のようです. WCM_KERNELDIR="/usr/src/linux" (略) moduts=`grep UTS_RELEASE $WCM_KERNELDIR/include/linux/version.h` ISVER=`echo $moduts | grep -c "2.4"` if test "$ISVER" -gt 0; then MINOR=`echo $moduts | cut -f 1 -d- | cut -f3 -d. | cut -f1 -d\"` if test $MINOR -ge 22; then WCM_KERNEL_VER="2.4.22" else WCM_KERNEL_VER="2.4" fi else ISVER=`echo $moduts | grep -c "2.6"` if test "$ISVER" -gt 0; then MINOR=`echo $moduts | cut -f 1 -d- | cut -f3 -d. | cut -f1 -d\"` if test $MINOR -ge 5; then WCM_KERNEL_VER="2.6.6" elif test $MINOR -ge 2; then WCM_KERNEL_VER="2.6.2" else WCM_KERNEL_VER="2.6" fi else echo "***" echo "*** WARNING:" echo "*** $moduts is not supportted by this pachage" echo "*** Kernel modules will not be built" echo "***" moduts が空で WARNING が出ています.linux kernel 2.4.25 のオリジナルの ソースがあるマシンで /usr/src/linux/include/linux/version.h を見ると #define UTS_RELEASE "2.4.25" #define LINUX_VERSION_CODE 132121 #define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c)) となっていますが,Vine 3.0 では $ ls /usr/src/linux/include/linux/version* /usr/src/linux/include/linux/version-BOOT.h /usr/src/linux/include/linux/version-smp.h /usr/src/linux/include/linux/version-up.h /usr/src/linux/include/linux/version.h $ となっていて,version-up.h が #define UTS_RELEASE "2.4.26-0vl15" #define LINUX_VERSION_CODE 132122 #define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c)) となっています.そこで configure で version.h に UTS_RELEASE が無ければ version-up.h を使うようにしたのが,上記の変更です. あと ./configure だけだと BUILD OPTIONS: wacom.o - no となるので,./configure --help で見ると --enable-wacom Enable building wacom.o default=no というのがあり,このオプションを使えばいいということがわかります. -- 福原 <makoto@xxxxxxxxxxxxxxxxxx>