Gマイナー志向

とくに意味はありません

mecab-0.95

mecabの最新バージョン0.95がリリースされたが、gentooebuildはアップデートせず。amd64なマシンでsrc_test(make check)がエラーになるためだ。

# emerge =app-text/mecab-0.95
(snip)
              precision          recall         F
LEVEL 0:    12.0181(53/441) 11.0647(53/479) 11.5217
LEVEL 1:    10.4308(46/441) 9.6033(46/479) 10.0000
LEVEL 2:    9.9773(44/441) 9.1858(44/479) 9.5652
LEVEL 4:    9.9773(44/441) 9.1858(44/479) 9.5652
318c318
< 問わ  動詞,自立,*,*,五段・ワ行ウ音便,未然形,問う,トワ,トワ
---
> 問わ  動詞,自立,*,*,五段・ワ行促音便,未然形,問う,トワ,トワ
346c346
< 生まれ        動詞,自立,*,*,一段,未然形,生まれる,ウマレ,ウマレ
---
> 生まれ        動詞,自立,*,*,一段,連用形,生まれる,ウマレ,ウマレ
runtests faild in 
FAIL: run-cost-train.sh
===================
1 of 3 tests failed
===================
make[2]: *** [check-TESTS] Error 1
make[2]: Leaving directory `/var/tmp/portage/app-text/mecab-0.95/work/mecab-0.95
/tests'
make[1]: *** [check-am] Error 2
make[1]: Leaving directory `/var/tmp/portage/app-text/mecab-0.95/work/mecab-0.95
/tests'
make: *** [check-recursive] Error 1

!!! ERROR: app-text/mecab-0.95 failed.
Call stack:
  ebuild.sh, line 1614:   Called dyn_test
  ebuild.sh, line 1026:   Called qa_call 'src_test'
  environment, line 1286:   Called src_test
  ebuild.sh, line 653:   Called die

!!! Make check failed. See above for details.
!!! If you need support, post the topmost build error, and the call stack if rel
evant.
!!! A complete build log is located at '/var/log/portage/app-text:mecab-0.95:200
70311-234007.log'.

MLで連絡したところ、

エラーを見ると,パラメータ学習用の regression test が死んでいるみたいです.
辞書作成や解析の regression test ではエラーが発生していません.
パラメータ学習は浮動小数点が入るため,アーキテクチャによって
若干結果が変わる可能性があります.amd64 でパラメータ学習をしないの
であれば,そんなに深刻に考える必要はありません.しかし,ちょっと
気持ち悪いですね.時間がとれたら調査いたします.

なるほど。

RESTRICT="test"でアップデートするのも気持ち悪い。mecab-0.94以降に依存するソフトウェアが出てくるか、要望があがってくるまでebuildをアップデートするのはちょっと保留します、とメモ。