[Momonga-devel.ja:00623] Re: dietlibc
- From: KOMATSU Shinichiro <koma2@xxxxxxxxxxxxxxxxxxxx>
- Date: Tue, 22 Oct 2002 22:29:59 +0900
小松です。
From: Kazuhiko <kazuhiko@xxxxxxxxxx>
Subject: [Momonga-devel.ja:00618] Re: dietlibc
Date: Tue, Oct 22, 2002 at 10:09:15AM JST
> その後 ppc では、dietlibc でビルドしたら mkinitrd の nash だけでなく、
> modutils の insmod.static にも問題があることがわかりました。ということは
これ、もう少し具体的に症状とか教えていただけませんか?
どんなエラーメッセージが出るとか。
あと、/sbin/nash をコマンドラインから立ち上げた時に
ちゃんと立ち上がるのか、とか、
mkinitrd の source に含まれている nash/sample-rc を
実行させるとどうなるか、とか。
ちなみに alpha だとこんな感じ。
まだ initrd を作ってのテストはやってません。
# というか、そもそも initrd 不要な環境なので。。。
%/sbin/nash
(running in test mode).
Red Hat nash version 3.3.10 starting
echo hoge <= nash の内部コマンド実行
(echo) hoge
%/sbin/nash
(running in test mode).
Red Hat nash version 3.3.10 starting
date <= 外部コマンド実行
/bin/date <= /sbin/init 以外から起動されると test mode になって
実際には実行されない。
%/sbin/nash --force # test mode でなくする
(forcing normal run)
Red Hat nash version 3.3.10 starting
date <= 外部コマンド実行
Tue Oct 22 09:21:15 EDT 2002 <= 実行結果。timezone が -0400 なのは
あまり気にしてはいけない。
ただし、nash --force が効くようにするためには
mkinitrd を 3.3.10-6m 以降に上げて下さい。
> ちなみに modutils.spec ではこんな感じになっていました。
>
> %build
> if [ -x /usr/bin/diet ]; then
> export CC="diet gcc"
> fi
>
> 使うなら BuildPreReq でしばるとか、もうちょっと書き直した方がいいかもし
> れませんね。
そうですね。こんな感じでいいでしょうか?
--- modutils.spec.orig Tue Oct 22 21:48:50 2002
+++ modutils.spec Tue Oct 22 21:50:29 2002
@@ -3,7 +3,7 @@
Summary: The kernel daemon (kerneld) and kernel module utilities.
Name: modutils
Version: 2.4.21
-Release: 1m
+Release: 2m
License: GPL
Group: System Environment/Kernel
URL: http://www.kernel.org/pub/linux/utils/kernel/modutils/v2.4/
@@ -32,6 +32,13 @@
Obsoletes: modules
NoSource: 0
+%ifarch %ix86 alpha
+BuildPrereq: dietlibc
+%define dietcc diet gcc
+%else
+%define dietcc gcc
+%endif
+
%description
The modutils packages includes the various programs neeed for automatic
loading and unloading of modules under 2.2 and later kernels as well as
@@ -61,9 +68,7 @@
%patch12 -p1
%build
-if [ -x /usr/bin/diet ]; then
- export CC="diet gcc"
-fi
+export CC="%dietcc"
export CFLAGS="-Os"
# insmod.static (diet)
--
---------------------------------------
東京大学大学院総合文化研究科
広域科学専攻相関基礎科学系
佐々研究室 博士3年
小松 晋一朗
koma2@xxxxxxxxxxxxxxxxxxxx
koma2@xxxxxxxxxxxxxxxxx
http://kamuy.c.u-tokyo.ac.jp/~koma2/
---------------------------------------