cmigemo on MacPorts
昨年、migemoについて書いたが、migemocamlは依存ライブラリの更新についていっておらず、単純に “opam upgrade”すると面倒なことになったりするので、結局、c/migemo の Portfile を真剣に作ることにした。
単純にコンパル & インストールすると,
- 生成されるdylibが内部に持っている名前が、${destroot}以下のものになる。
- 生成されるバイナリ(cmigemo)が、${destroot}以下のdylibにリンクされる。
という問題があった。(otoolで確認できる。)
あまり綺麗なやりかたではないかも知れないが、destroot後に、install_name_tool で上記の問題を解決することができる。
ということで、Portfileはこれ。使う人はいるのか?