Namazu-devel-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Supported media types: (28)



臼田です

Tadamasa Teranishi wrote:

> > mknmz -Cで出てくる情報ですが
> > macbinary.plと古いFile-MMagicの組み合わせをされるとファイル誤認が
> > おきやすいのでFile-MMagicのバージョンも出るようにしたいですね。
> それは良いと思います。File-MMagic のバージョンは出すようにしましょう。
%diff -u scripts/mknmz.in.org scripts/mknmz.in
--- scripts/mknmz.in.org        Mon Sep  8 21:40:58 2003
+++ scripts/mknmz.in    Mon Sep  8 21:35:43 2003
@@ -1200,6 +1200,7 @@
     print _("System: ") . "$SYSTEM\n" if $SYSTEM;
     print _("Namazu: ") . "$var::VERSION\n" if $var::VERSION;
     print _("Perl: ") . "$]\n" if $];   # '$]' has a perl version
+    print _("File-MMagic: ") . "$File:MMagic::VERSION\n" if $File::MMagic::VERSION;
     print _("NKF: ") . "$conf::NKF\n" if $conf::NKF;
     print _("KAKASI: ") . "$conf::KAKASI\n" if $conf::KAKASI;
     print _("ChaSen: ") . "$conf::CHASEN\n" if $conf::CHASEN;

ですかね。

> > (macbinary.pl側でcheckしておくほうがいいのかも)
> macbinary.pl だけではなく、rtf.pl も新しいFile-MMagicである必要が
> ありますので、Namazu をコンパイル(configuer 時)する際に File-MMagic 
> のバージョンをチェックするようにした方が良いかもしれません。
> (もし現在そうなっていないのなら)
現在はconfigure時に新しいFile-MMagicのインストールが要求されています。


> もしくは更に mknmz 内部でチェックするとかです。(各フィルタでチェック
> せずに) 
> mknmz -C で File-MMagic のバージョンを表示するなら、起動時に 
> File-MMagic をチェックしても良いかと思います。
バイナリ配布になっても両者のバージョンアップが同時にされることが保証
されるならばcheckはいらないでしょうが、そうでない場合があるようなら
不安ですね。
init()あたりでワーニングを出して終了することにしますか。
起動時にチェックするならmknmz -Cで表示する必要はないですね。

臼田幸生