[groonga-dev,01240] Re: mysql 5.6.10でmroongaをビルドするとエラー

アーカイブの一覧に戻る

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
━━━━━━━━━━━━……‥‥・・




groonga-dev メーリングリストの案内
アーカイブの一覧に戻る