Namazu-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: namazu2.0.13: miscellaneous report
寺西です。
Takahiro Kambe wrote:
>
> 2. これはNetBSDのpkgsrcの枠組み側のためかもしれませんが、
>
> o configureの後
...
> taca@edge[135]:ls -li config.status scripts/gtnmz
> 269841 -rwxr-xr-x 1 taca wheel 51037 Apr 26 01:30 config.status*
> 269867 -rwxr-xr-x 1 taca wheel 486 Apr 26 01:30 scripts/gtnmz*
>
> o makeの後
...
> taca@edge[138]:ls -li config.status scripts/gtnmz
> 269841 -rwxr-xr-x 1 taca wheel 51037 Apr 26 01:30 config.status*
> 269982 -rw-r--r-- 1 taca wheel 486 Apr 26 01:33 scripts/gtnmz
>
> と、gtnmzなどconfigure時に生成されたスクリプトが、再度生成されていて、
> その過程で実行属性が落ちていました。このためmake checkでmknmz-8がエラー
> となりました。
なぜでしょうね。
scripts/gtnmz.in が Apr 26 01:30 より新しいのでしょうか。
config.status の中に
default ) chmod +x nmz-config \
scripts/bnamazu \
scripts/gtnmz \
scripts/mailutime \
scripts/nmzgrep \
scripts/rfnmz \
scripts/vfnmz \
;;
というところがある(と思う)ので、実行属性は付けそうなんですが、
GNU ツールの何かのバージョンに依存して問題が生じているのかも
しれませんね。
gtnmz だけが問題なら、他のスクリプト同様 Makefile.am に gtnmz の
ルールを書けば大丈夫かと思いますので、そのように対処したいと
思います。
例えば、gcnmz は以下のルールが Makefile.am に書かれています。
gcnmz: gcnmz.in Makefile
rm -f gcnmz
sed -e 's!%PERL%!$(PERL)!g' \
-e 's!@pkgdatadir@!$(pkgdatadir)!g' $(srcdir)/gcnmz.in >
gcnmz.tmp
mv gcnmz.tmp gcnmz
chmod +x gcnmz
--
=====================================================================
寺西 忠勝(TADAMASA TERANISHI) yw3t-trns@xxxxxxxxxxxxxxx
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint = 474E 4D93 8E97 11F6 662D 8A42 17F5 52F4 10E7 D14E