[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:15094] まとめ(Re:Re: makestopped with "multiple definition of`__module_kernel_version'")
-
From:Takuya YAMAGUCHI
-
Date:Sun, 18 Aug 2002 18:58:56 +0900 (JST)
- Subject: [plamo:15094] まとめ(Re:Re: makestopped with "multiple definition of`__module_kernel_version'")
- From: Takuya YAMAGUCHI <takuya@xxxxxxxxxxxxxxxxxx>
- Date: Sun, 18 Aug 2002 18:55:48 +0900 (JST)
やまぐちです。
> > * この際カーネルを 2.4 系にしてしまう
>
> キレイにする意味でもやっぱりこれでしょうかね、という
> 気がしつつあります。
気がしつつあったので、いろいろツールをインストールしたのですが、
その最中にもう一度makeしたら、make、make installとも通りました。
その後、残りのlib, utilsとも全部通りました。
違いとしては、前回までの状況に加えて、最新のmodutils(2.4.19)を
インストールした、というところです。
全く同じ状況になる人はあまりいないと思いますが、サマリです。
環境:
OSのバージョンはPlamo Linux 2.2.1、カーネルは2.2.19です。
/sbin/lspciの結果は、
00:0d.0 Multimedia audio controller: Yamaha Corporation YMF-724F
[DS-1 Audio Controller] (rev 03)
となります。
質問:
alsa-driver-0.9.0rc2のmake中に以下のようなエラーで止まってしまいました。
どうすればいいでしょうか?
状況:
-=-=-
% ./configure
% make
(snip)
ln -sf ../isa/sb/snd-sb8.o /usr2/hoge/temp/alsa/alsa-driver-0.9.0rc2/modules/snd-sb8.o
ln -sf ../isa/sb/snd-sbawe.o /usr2/hoge/temp/alsa/alsa-driver-0.9.0rc2/modules/snd-sbawe.o
rm -f snd-emu8000-synth.o
ld -r -o snd-emu8000-synth.o emu8000_synth.o emu8000_callback.o emu8000_patch.o emu8000_pcm.o
emu8000_pcm.o(.modinfo+0x0): multiple definition of `__module_kernel_version'
emu8000_synth.o(.modinfo+0x0): first defined here
emu8000_pcm.o(.modinfo+0x16): multiple definition of `__module_using_checksums'
emu8000_synth.o(.modinfo+0x16): first defined here
make[2]: *** [snd-emu8000-synth.o] エラー 1
make[2]: 出ます ディレクトリ `/usr2/hoge/temp/alsa/alsa-driver-0.9.0rc2/isa/sb'
make[1]: *** [_modsubdir_sb] エラー 2
make[1]: 出ます ディレクトリ `/usr2/hoge/temp/alsa/alsa-driver-0.9.0rc2/isa'
make: *** [compile] エラー 1
-=-=-
回答:
関連ファイルがない、moduleに反映されていない、コンパイルで利用される
ツールが古いまま、など、いくつかの問題が複合している可能性があります。
順次、以下を試してみて下さい。
1. /usr/src/linux/include/linux/version.h があることを
確認する。make depend; make modulesまで実行しておく。
2. 最新のld(binutils)で試す。(今回の場合は、2.13でOK)
3. 最新のdepmod(modutils)で試す。(今回の場合は、2.4.19でOK)
4. 別解として、./configure --with-card=ymfpci
として回避する、ということもできるかもしれません。
# せっかくなので2.4にはあげる予定です(^^;
--
A A =======================================
(@v@) 山口 卓也(takuya@yamaguch.sytes.net)
( ''' ) URL: http://yamaguch.sytes.net/~takuya/
==^=^==========================================
- Follow-Ups
-
- [plamo:15100] まとめ撤回(Re:まとめ), Takuya YAMAGUCHI
- References
-
- [plamo:15047] make stopped with "multiple definition of`__module_kernel_version'", Takuya YAMAGUCHI
- [plamo:15050] Re: make stopped with "multiple definition of`__module_kernel_version'", YAMAGUCHI Shingo
- [plamo:15070] Re: make stopped with "multiple definitionof`__module_kernel_version'", Takuya YAMAGUCHI
[検索ページ]
[メール一覧]
Plamo ML 公開システム