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