[Senna-dev 877] Re: sen_snip_exec()のmax_tagged_len

Back to archive index

Tasuku SUENAGA a****@razil*****
2008年 5月 27日 (火) 17:40:47 JST


末永です。

> ひとつは直ったのですが、もうひとつの方はまだ直っていないようです。
> 
> % test/unit/run-test.sh
> ..F...
> 
> 1) Failure: test_invalid_result_index
> <117 == max_tagged_len>
> expected: <117>
>  but was: <113>

これは113で合っていると思います。
sen_snip_get_resultsでindex 0の結果を取得して、
そのstrlenを取ると112ですので。

sen_snip_openにてmappingに-1を与えた場合には、
&が&amp;に変換されるため117になると思います。
恐らく、バグあり実装に合わせてテスト数値を設定されたのだと思います。

>> とはいえ、まだcutterのビルドに成功していない状態です…
> むぅ。
> どんなエラーがでますか?

GLibの2.14.5を$HOME/localにインストール後、
cutter-1.0.0のリリースtar ballを解凍し、
% export PKG_CONFIG_PATH=$HOME/local/lib/pkgconfig
% export LD_LIBRARY_PATH=$HOME/local/lib
% ./configure
% make
を行ったところ、以下のコマンドでエラーとなります。

/bin/sh ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.
-I.. -I..   -DLOCALEDIR=\""/usr/share/locale"\" -pthread
-I/home/tasuku/local/include/glib-2.0
-I/home/tasuku/local/lib/glib-2.0/include
-DUI_MODULEDIR=\""/usr/lib/cutter/module/ui"\"
-DUI_FACTORY_MODULEDIR=\""/usr/lib/cutter/module/factory/ui"\"
-DREPORT_MODULEDIR=\""/usr/lib/cutter/module/report"\"
-DREPORT_FACTORY_MODULEDIR=\""/usr/lib/cutter/module/factory/report"\"
-DSTREAMER_MODULEDIR=\""/usr/lib/cutter/module/streamer"\"
-DSTREAMER_FACTORY_MODULEDIR=\""/usr/lib/cutter/module/factory/streamer"\"
-DFACTORY_MODULEDIR=\""/usr/lib/cutter/module/factory"\"  -g -O2 -Wall
-Wmissing-declarations -Wmissing-prototypes -Wpointer-arith -Wcast-align
-MT cut-sequence-matcher.lo -MD -MP -MF .deps/cut-sequence-matcher.Tpo
-c -o cut-sequence-matcher.lo cut-sequence-matcher.c
 gcc -DHAVE_CONFIG_H -I. -I.. -I.. -DLOCALEDIR=\"/usr/share/locale\"
-pthread -I/home/tasuku/local/include/glib-2.0
-I/home/tasuku/local/lib/glib-2.0/include
-DUI_MODULEDIR=\"/usr/lib/cutter/module/ui\"
-DUI_FACTORY_MODULEDIR=\"/usr/lib/cutter/module/factory/ui\"
-DREPORT_MODULEDIR=\"/usr/lib/cutter/module/report\"
-DREPORT_FACTORY_MODULEDIR=\"/usr/lib/cutter/module/factory/report\"
-DSTREAMER_MODULEDIR=\"/usr/lib/cutter/module/streamer\"
-DSTREAMER_FACTORY_MODULEDIR=\"/usr/lib/cutter/module/factory/streamer\"
-DFACTORY_MODULEDIR=\"/usr/lib/cutter/module/factory\" -g -O2 -Wall
-Wmissing-declarations -Wmissing-prototypes -Wpointer-arith -Wcast-align
-MT cut-sequence-matcher.lo -MD -MP -MF .deps/cut-sequence-matcher.Tpo
-c cut-sequence-matcher.c  -fPIC -DPIC -o .libs/cut-sequence-matcher.o
cut-sequence-matcher.c: In function ‘remove_junks_from_to_indices’:
cut-sequence-matcher.c:303: error: ‘GHashTableIter’ undeclared (first
use in this function)
cut-sequence-matcher.c:303: error: (Each undeclared identifier is
reported only once
cut-sequence-matcher.c:303: error: for each function it appears in.)
cut-sequence-matcher.c:303: error: expected ‘;’ before ‘iter’
cut-sequence-matcher.c:308: warning: implicit declaration of function
‘g_hash_table_iter_init’
cut-sequence-matcher.c:308: error: ‘iter’ undeclared (first use in this
function)
cut-sequence-matcher.c:309: warning: implicit declaration of function
‘g_hash_table_iter_next’
cut-sequence-matcher.c:312: warning: implicit declaration of function
‘g_hash_table_iter_remove’
make[3]: *** [cut-sequence-matcher.lo] エラー 1

includeにミスっているわけでもなさそうです。

---
末永 匡 <a****@razil*****>




Senna-dev メーリングリストの案内
Back to archive index