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

[debian-users:17966] make xconfig で失敗します



菊地と申します。
    white@xxxxxxxxxxxxxxxx

slinkを使っています。
今は、カーネルの2.0.38を(debian特有の方法ではなく)一般的な構築法によっ
て、slinkに入れていますが、その過程で、気になったことがありました。
それは、
make xconfig
がおかしかったことです。
最終的に、Save it Exit を実行すると、xterm上に警告のようなメッセージが出
ていました。最初はそれに気が付かなくて、
make modules_install
depmod -a
を実行後に、実際にできたモジュールを確認すると、モジュールを指定したはず
のものがないということがありました。原因を探っている内に、Save it Exitを
実行すると、xterm上に警告のようなメッセージが出ていることを発見しまし
た。試しに、make menuconfigで、同じ指定をして、みたところ、問題なく、指
定のモジュールができるようになりました。make xconfig の実行にはwish が必
要であると、本にかいてあるのですが、今の私のslinkには入っているようでし
た。これは、wishのバージョンの問題でしょうか。

以下にはカーネル2.0.36でも同じ状況だったので、そちらでのxterm上でのメッ
セージを書いておきます。

debian:/usr/src/kernel-source-2.0.36# make xconfig
rm -f include/asm
( cd include ; ln -sf asm-i386 asm)
make -C scripts kconfig.tk
make[1]: Entering directory `/usr/src/kernel-source-2.0.36/scripts'
make -C /usr/src/kernel-source-2.0.36/drivers/sound mkscript
make[2]: Entering directory
`/usr/src/kernel-source-2.0.36/drivers/sound'
Compiling Sound Driver v 3.5.5-beta1 for Linux
rm -f configure
gcc -I/usr/src/kernel-source-2.0.36/include -o configure configure.c
./configure script > Config.in
cat lowlevel/Config.tmpl >> Config.in
./configure fixedlocal > local.h
./configure fixeddefines > .defines
make[2]: Leaving directory `/usr/src/kernel-source-2.0.36/drivers/sound'

gcc -I/usr/src/kernel-source-2.0.36/include -O2 -fomit-frame-pointer -g
-Wall -c
 -o tkparse.o tkparse.c
tkparse.c: In function `do_source':
tkparse.c:582: warning: `old_file' might be used uninitialized in this
function
gcc -I/usr/src/kernel-source-2.0.36/include -O2 -fomit-frame-pointer -g
-Wall -c
 -o tkcond.o tkcond.c
gcc -I/usr/src/kernel-source-2.0.36/include -O2 -fomit-frame-pointer -g
-Wall -c
 -o tkgen.o tkgen.c
tkgen.c: In function `dump_tk_script':
tkgen.c:674: warning: `menulabel' might be used uninitialized in this
function
gcc -I/usr/src/kernel-source-2.0.36/include -o tkparse tkparse.o
tkcond.o tkgen.
o
./tkparse < ../arch/i386/config.in  > kconfig.tmp
cat header.tk >> ./kconfig.tk
cat kconfig.tmp >> kconfig.tk
rm -f kconfig.tmp
echo "set defaults \"arch/i386/defconfig\"" >> kconfig.tk
cat tail.tk >> kconfig.tk
chmod 755 kconfig.tk
make[1]: Leaving directory `/usr/src/kernel-source-2.0.36/scripts'
wish -f scripts/kconfig.tk
WARNING - broken Config.in!  m was not declared!
WARNING - broken Config.in!  CONFIG_ALPHA_BOOK1 was not declared!

何かお気づきの点がありましたら、メモ程度でも構いませんので、書いていただ
けると、それをキーワードにして、自分で調べることも可能になると思います。
よろしく、お願いします。

以上です。