ファイラー発見
http://www.geocities.jp/daisuke530221jp/
mfiler3の方をruby-1.9の環境でビルドしてみた。
ちょっとRubyのマクロを使っていることを手直しする必要があった。
1.8から1.9で変わったよくあることらしい。
RSTRING(hoge)->ptr => StringValuePtr(hoge)
RARRAY(hoge)->len => RARRAY_LEN(hoge)
とか。
あとMakefileの
INCRUBY=-I/usr/include/ruby19-1.9.1 -I/usr/include/ruby19-1.9.1/i686-linux
こっちはgentooだからかもしれない。
cygwinでビルド(mfiler2の方)
依存関係にあるライブラリをインストールしておけばビルドは問題なし。
しかし、cygwin-1.7のutf-8環境で使うにはどこか弄る必要があるようだ。
依存ライブラリのcygport
$ cat wkf-1.3.11-1.cygport SRC_URI=http://www.mysticwall.com/download/wkf-1.3.11.tar.bz2 src_compile() { cd ${B} cygconf cygmake } $ cat onig-5.9.1-1.cygport SRC_URI=http://www.geocities.jp/kosako3/oniguruma/archive/onig-5.9.1.tar.gz src_compile() { cd ${B} cygconf cygmake } $ cat libtar-1.2.11-1.cygport SRC_URI=ftp://ftp.feep.net/pub/software/libtar/libtar-1.2.11.tar.gz src_compile() { cd ${B} cygconf cygmake } $ cat cmigemo-1.3c-1.cygport SRC_URI=http://www.kaoriya.net/dist/var/cmigemo-1.3c.tar.bz2 src_compile() { lndirs cd ${B} cygconf #cygmake make cyg make cyg-dict } src_install(){ cd ${B} make cyg-install }
mfilerのcygport
$ cat mfiler2-4.0.9b-1.cygport SRC_URI=http://www.geocities.jp/daisuke530221jp/mfiler2-4.0.9b.tgz src_compile() { cd ${B} cygconf cygmake }