RastのPerlモジュールをRast 0.1.1に対応させるPatch
YappoさんのRastのPerlモジュールがRast のバージョン0.1.1で動かなかったので、対応させるPatchをつくった。
db_state->db->num_properties;
APIの変更でという表記が使えなくなって、
rast_properties = rast_db_properties(db_state->db, &num_properties);
というようにしないといけないよう。
なお、モジュールのインストールの時は、Rastモジュールに付属の
1.rast本体への細工
作者の環境では、rast付属のeuc_jp.soの読みこみ時にlibrastの関数の
参照が出来ないせいでエラーが出るので、下記の手順でその場凌ぎしました。
(rast-0.0.1を対象としています。)
1.rastの./src/encodings/ に移動
2.MakefileのAPR_LIBS_LDとAPR_LIBS_LIBTOOLに
-L/usr/local/lib -lrastを追加する。
3.make install
あまり労力を割きたくなかったので、その場凌ぎの対処です。
をやらないと動きませんでした。
3のmake installは、
make clean make make install
をした方が良いかもしれません。