[Suzaku:00052] Re: イメージファイルの作成

Yasushi SHOJI email@hidden
2004年 7月 27日 (火) 04:07:13 JST


At Mon, 26 Jul 2004 09:57:41 +0900,
Masakatsu Mutoh wrote:
[...]
> [email@hidden uClinux-dist]$ /bin/sh -c 'for i in ; do make -C $i romfs || exit
>  ; done'
> /bin/sh: -c: line 1: syntax error near unexpected token `;'
> /bin/sh: -c: line 1: `for i in ; do make -C $i romfs || exit ; done'
> 
> とエラーになりました。

あぁ、Vineって 素のbash 2.05なんですね。2.05aから listが空でも良いらし
いです。他にならって以下の様に変更します。

Index: uClinux-dist/vendors/AtmarkTechno/SUZAKU/Makefile
===================================================================
--- uClinux-dist.orig/vendors/AtmarkTechno/SUZAKU/Makefile	2004-07-24 19:35:45.000000000 +0900
+++ uClinux-dist/vendors/AtmarkTechno/SUZAKU/Makefile	2004-07-27 04:03:23.534838509 +0900
@@ -83,7 +83,8 @@ romfs:
 	for i in $(ROMFS_DIRS); do \
 		[ -d $(ROMFSDIR)/$$i ] || mkdir -p $(ROMFSDIR)/$$i; \
 	done
-	for i in $(DIRS); do $(MAKE) -C $$i romfs || exit $? ; done
+	dirs=$(DIRS) ; \
+	for i in $$dirs; do $(MAKE) -C $$i romfs || exit $? ; done
 
 	mkdir -p $(ROMFSDIR)/etc/init.d
 	mkdir -p $(ROMFSDIR)/etc/rc.d

もし可能ならこの patchを試してもらえませんか?

> ところで、uClinux-dist/vendors/AtmarkTechno/SUZAKU/Makefile の
> 先頭部分が以下のようになっていて、「DIRS」が空になっているのか
> 気になりますが、問題ないのでしょうか。

DIRSは、menuconfigなんかで選択しないアプリケーションやベンダ・プロダク
ト依存のアプリケーションを指定するために使います。SUZAKUではとりあえず
空にしてます。DIRSに Out of Treeでコンパイルしているディレクトリを書い
ておくと、複数の Out of Treeディレクトリを簡単に管理できますよ。
--
           yashi



suzaku メーリングリストの案内