Namazu-users-ja(旧)


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

Re: [Q] make check が通らないのですが



寺西です。

# 解決したかと思ったのですが、まだ、make check に
# 引っ掛かっています。

まずは、IRIX 5.3 の環境について分かったことを報告します。

teranisi@xxxxxxxxx wrote:
> 
> 別のプラットフォームではどうなるかと思い SGI で試してみると、
> 
> PASS: mknmz-1
> PASS: mknmz-2
> PASS: mknmz-3
> pdftotext version FAIL: mknmz-4
> PASS: mknmz-5
> PASS: mknmz-6
> PASS: mknmz-7
> PASS: gcnmz-1
> PASS: idxdiff-1
> PASS: idxdiff-2
> PASS: idxdiff-3
> PASS: namazu-1
> PASS: namazu-2
> PASS: namazu-3
> FAIL: namazu-4
> PASS: namazu-5
> PASS: namazu-6
> PASS: namazu-7
> PASS: namazu-cgi-1
> PASS: namazu-cgi-2
> PASS: namazu-cgi-3
> PASS: namazu-cgi-4
> ====================
> 2 of 22 tests failed
> ====================

mknmz -C の出力結果を以下にしめします。

System: irix
Namazu: 2.0.4
Perl: 5.00404
NKF: module_nkf
KAKASI: /usr/local/bin/kakasi -ieuc -oeuc -w
ChaSen: no -j -F '%m '
Wakati: /usr/local/bin/kakasi -ieuc -oeuc -w
Lang: C
Coding System: euc
CONFDIR: /usr/local/etc/namazu
LIBDIR: /usr/local/share/namazu/pl
FILTERDIR: /usr/local/share/namazu/filter
TEMPLATEDIR: ../template
Supported media types: 
  application/pdf
  application/x-bzip2
  application/x-compress
  application/x-gzip
  message/news
  message/rfc822
  text/hnf
  text/html
  text/html; x-type=mhonarc
  text/plain
  text/plain; x-type=rfc
  text/x-roff

いろいろと調べたところ mknmz-4, mknmz-5 内の find に
問題があることがわかりました。
IRIX 5.3(パッチの状態で結果は異なるかもしれませんが)では、
-print オプションを付けないと、結果が出力されません。
man には  

    -print          Always true

と書かれているので、これはバグでしょう。
mknmz-4, mknmz-5 の find に -print オプションを付ける
ことで、make check を全てパスすることができるようになりました。

次に環境変数 LANG に ja_JP.EUC を付けた場合は、
IRIX 5.3 環境、FreeBSD 3.2R 環境共に FAIL するように
なってしまいました。(FAIL する場所は異なる)

現在調査中ですが、その問題のひとつに
data/ja/acrobat3.pdf を pdftotext で処理した際に
問題が生じるようです。
--
寺西