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