[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:30028] alsa-source 0.5.10a-1 make error with kernel 2.4.10



こんにちは。松田陽一@PAL-NET三鷹です。

報告します。
potato で、カーネルを 2.4.10 に上げた所、 make-kpkg による alsa-source
(0.5.10a-1) の make に失敗します。

----------------------------------------------------------------------
make[5]: 入ります ディレクトリ `/home/yoh/work/linux-2.4/modules/alsa-driver/kernel/seq'
gcc   -DALSA_BUILD -D__KERNEL__ -O2 -m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=586 -DLINUX -Wall -Wstrict-prototypes -fomit-frame-pointer -pipe -I/home/yoh/work/linux-2.4/linux/include -I../.. -DEXPORT_SYMTAB -c seq.c
In file included from seq_queue.h:26,
                 from seq.c:28:
seq_timer.h:78: conflicting types for `timer_t'
/home/yoh/work/linux-2.4/linux/include/linux/timer.h:22: previous declaration of `timer_t'
make[5]: *** [seq.o] エラー 1
make[5]: 出ます ディレクトリ `/home/yoh/work/linux-2.4/modules/alsa-driver/kernel/seq'
make[4]: *** [all] エラー 1
make[4]: 出ます ディレクトリ `/home/yoh/work/linux-2.4/modules/alsa-driver/kernel'
make[3]: *** [compile] エラー 1
make[3]: 出ます ディレクトリ `/home/yoh/work/linux-2.4/modules/alsa-driver'
make[2]: *** [install-modules] エラー 2
make[2]: 出ます ディレクトリ `/home/yoh/work/linux-2.4/modules/alsa-driver'
make[1]: *** [kdist_image] エラー 2
make[1]: 出ます ディレクトリ `/home/yoh/work/linux-2.4/modules/alsa-driver'
Module /usr/src/modules/alsa-driver failed.
Hit return to Continue
----------------------------------------------------------------------

google ってみたところ、

   リンク名 [alsa-user] Patch for Redhat 7.1/Linux 2.4.2
        URL:
      http://www.mail-archive.com/alsa-user@xxxxxxxxxxxxxxxx/msg12657.html

で、 alsa のソースにパッチを当てることにより、解決しました。

# 実際は "timer_t" -> "alsa_timer_t" の変換を手作業で行っただけです。
--
夜に帰るため夜に帰るため夜に。
松田 陽一(yoh)
mailto:matsuda@xxxxxxxxxxxx
http://www2.palnet.or.jp/~matsuda/index.htm