WING☆
wings****@wing-*****
2013年 3月 1日 (金) 23:45:39 JST
WING☆です。 お世話になります。 あれから、質問を投げっぱなしではお役に立てられていない と思いましたので、実際に私の方で公式mysql-mroongaの src.rpmと公式MySQLのrpmにて簡単に検証してみました。 環境はCentOS 6で32bitですが、ビルドする分には十分かと 思います。 あらかじめ、公式のMySQL-develのみインストール。 次にmysql-mroonga-3.01-0.el6.src.rpmのspecファイル のままでは公式MySQLを扱えなかったので、以下修正した diffを付けます。 --- --- mysql-mroonga.spec.orig 2013-03-01 23:26:03.731462645 +0900 +++ mysql-mroonga.spec 2013-03-01 23:12:05.997464470 +0900 @@ -9,7 +9,8 @@ %else %define mysql_version_default 5.6.10 %define mysql_release_default 1 -%define mysql_dist_default rhel5 +%define mysql_dist_default el6 +%define _arch i686 %define mysql_download_base_url_default http://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.6 %define mysql_spec_file_default mysql.%{mysql_version_default}.spec %endif --- この上で、 # rpmbuild -ba --target i686 --define 'dist .el6' mysql-mroonga.spec を実行しましたら、全く同じエラーが発生しました。 そのため、 MySQL-client-5.6.10-1.el6.i686.rpm をインストールして、再度rpmbuildしても同様… MySQL-shared-5.6.10-1.el6.i686.rpm をインストールして、再度rpmbuildしても同様… MySQL-server-5.6.10-1.el6.i686.rpm をインストールして、再度rpmbuild……うまくいった! という結果になりました。 今後のために少しでもお役に立てて頂けると幸いです。 どうぞ、宜しくお願い致します。 (2013/03/01 21:33), Kouhei Sutou wrote: > 須藤です。 > > In <51309****@wing-*****> > "[groonga-dev,01235] Re: mysql 5.6.10でmroongaをビルドするとエラー" on Fri, 01 Mar 2013 21:25:50 +0900, > WING☆ <wings****@wing-*****> wrote: > >> ところで、1点これに関連して質問があるのですが、 >> いつもmysql 5.5用のmroongaをビルドする際には、 >> mysql55 mysql55-libs mysql55-devel(標準のmysql 5.1系と同じ構成。) >> をインストールした状態でビルドすれば、あとはソースが勝手に展開 >> されて完了しますが、mysql 5.6の場合はmysql56-serverまで入れない >> と今回のエラーは解消されませんでした。 >> (mysqld自体は起動しなくてもビルドできました。) >> 公式MySQLのrpmもMySQL-serverをインストールしないとビルドできないのでしょ >> うか?(それとも無くてもいける?) > > うーん。 > >>>> bash-3.2# rpm -ql MySQL-devel|grep mysqlservices >>>> /usr/lib64/mysql/libmysqlservices.a > > ということなので、MySQL-serverがなくてもMySQL-develだけでい > けるような気がします。(今回は-lmysqlservicesがなくて失敗し > ていたんですよね?) > >> もしも必要なら、mysql56-serverもBuildRequiresに入れようかと >> 思っているのですが、仮に不要であれば、私のmysql 5.6のrpmも >> 再度チェックが必要かなと思いまして… >> (なにせ、specファイルも少しずつ調整しているところで…) > > FedoraのRPMだとlibmysqlservices.aが入っているパッケージが違 > う(MySQL-develじゃない)なら調整しないといけない気がしま > す。。。 > -- ━━━━━━━━━━━━………‥‥‥・・・ WING☆ http://wingse.blog57.fc2.com/ http://sourceforge.jp/projects/wing-repo/ twitter:wingstars555 Facebook:http://facebook.com/ason.fukui.5 ━━━━━━━━━━━━……‥‥・・