[Tritonn-dev 125] Re: tritonn-1.0.10 の senna_2ind のバグ修正版について

Back to archive index

Tsuyoshi Yamada ya-ma****@indig*****
2008年 10月 9日 (木) 00:09:53 JST


こんにちは。山田です。

ご説明ありがとうございます。

# Tritonnプロジェクトのサイト内にも説明があったのですね。
# すいません、見落としていました。

ただ、Tritonnプロジェクトで公開されているバイナリtarballと完全に同じように

 * mecab 同梱(コマンド、静的ライブラリ、ipa辞書)
   - mecab コマンドには libmecab をスタティックリンクしている(?)
 * senna 同梱(コマンド、静的ライブラリ)
   - senna コマンドには libsenna をスタティックリンクしている(?)
 * bin/mysqld (その他mysqlのコマンド) に libmecab と libsenna をスタティックリンク

のようなバイナリtarballとして作るのは難しそうだな、と感じました。
# まあ完全に同じようにする必要はないのですが。

とりあえずは mecab は使わないので、mecab はなしにして、libsenna をスタティック
リンクした tritonn-1.0.11 (svn rev165) のバイナリtarballを作成してみました。
回帰テスト(--suiteオプションなし、--suite=senna)は通ったので、これで進めて
みようと思います。

ありがとうございました。

--
山田 <ya-ma****@indig*****>

At Wed, 08 Oct 2008 11:53:17 +0900,
Tetsuro IKEDA wrote:
> 
> こんにちは。池田です。
> 
> お待たせしてすみません。m(__)m
> 
> > ところでtritonnのビルド関連について質問させてください。
> > 
> >  * mysqlビルド時のconfigureのオプションを知る方法はありませんか?
> >    (バイナリtarballと同じオプションでビルドしたいので)
> 
> $MYSQL/bin/mysqlbug をご覧下さい。
> ビルド時に指定した全てのCFLAGS、configureオプションが記録されています。
> 
> >  * makeのあと、scripts/make_binary_distribution で独自バイナリ tarball を
> >    作成できますが、これで作成したバイナリtarballのサイズは tritonn プロジェ
> >    クトのものと比べてかなり小さいです。tritonnプロジェクトではどうやってバイ
> >    ナリtarballを作成しているのでしょうか?
> 
> scripts/make_binary_distributionは最後にmysqldをstripします。
> 
> Tritonnプロジェクトでは以下のように--no-stripをつけることでstripを
> せずにmysqldを出荷しています。
> 
> scripts/make_binary_distribution --no-strip
> 
> ※MySQLの公式バイナリもstrip無しになってます。
> 
> > 
> >  * バイナリtarballのbinディレクトリにはいくつかのテキストファイルが実行ビット
> >    つきで入っていますが、これらがbinディレクトリに入っているのは間違いでは
> >    ないでしょうか?
> >      - CMakeLists.txt
> >      - comp_sql.c
> >      - mysql_fix_privilege_tables_sql.c
> > 
> 
> 特に意図的に放り込んだわけではないのですが、make_binary_distribution時に
> 入ってしまったのか、ちょっと調べてみます。
> 
> _______________________________________________
> Tritonn-dev mailing list
> Trito****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/tritonn-dev




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