VineSeed ML アーカイブ



[VineSeed:17401] Re: Vine Linux 4.9 (5 α) is now available for testing.

  • From: 加藤 雅 <mkato@xxxxxxxxxxxxx>
  • Subject: [VineSeed:17401] Re: Vine Linux 4.9 (5 α) is now available for testing.
  • Date: Sun, 3 May 2009 16:48:56 +0900
加藤(大阪)です。

レス有難うございます。

Sun, 3 May 2009 15:20:20 +0900 付
MATSUBAYASHI 'Shaolin' Kohjiさんのメールより:

> 一部のパッケージ (dkms、他にあるかは不明) で、rpmbuild の出力
> フォーマットのこの部分が改行されていないことを期待していますので、
> もし修正するならそれらもあわせて修正する必要があります。
> 
> 
> >    invoke_command "LC_ALL=C rpmbuild --define \"_topdir ${temp_dir_name}\" --target=${arch_array[0]} -bs ${SPECFILE} > ${temp_dir_name}/rpmbuild.log 2>&1" "rpmbuild"
> >    grep ^Wrote $temp_dir_name/rpmbuild.log > /dev/null 2>&1
> >    local RC="$?"
> >    if [ "${RC}" -eq 0 ]; then
> 

この部分だけなら、改行されていても良いように見えるんですが...
英語モードで実行された rpmbuild のログから、"Wrote" で始まる行(つまり
「書き込み完了」に相当する行) が有るかどうかを grep でしらべ、grep が成
功したら rpmbuild が成功したと判定をしているだけだと思いますが、違うんで
しょうか?

dkms は使った事ないので、ざっと見ただけなんですが、他にrpmbuild のログを
積極的に使用している箇所は、

	cat ${temp_dir_name}/rpmbuild.log | grep ^Wrote | sed -e "s:
${temp_dir_name}/:${rpm_basedir}/:" -e 's:SRPMS/::' -e 's:RPMS/.*/::'

で、ここは "^Wrote" を ".rpm$" に変えるとかで...

あと、rpm-4.4.2-ja.po だけ修正する、という手もありそうですが、それはマズ
いんでしょうね...

-- 
加藤 雅 <mkato@xxxxxxxxxxxxx>
	http://add10.hp.infoseek.co.jp/rox/
	http://www2.odn.ne.jp/add10/fluxbox/