HAYASHI Kentaro
hayas****@clear*****
2013年 4月 30日 (火) 13:07:02 JST
林です。 お世話になっております。 リリース用のパッケージはchroot環境でビルドするようになっているので そちらのビルドログ(CentOS 5/i386)の該当箇所周辺を漁ってみました。 libtool: link: g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../crti.o /usr/lib/gcc/i386-redhat-linux/4.1.2/crtbeginS.o .libs/ha_mroonga_la-mrn_sys.o .libs/ha_mroonga_la-ha_mroonga.o .libs/ha_mroonga_la-mrn_table.o -Wl,--whole-archive ./lib/.libs/libmrn_no_mysql.a ./lib/.libs/libmrn_need_mysql.a -Wl,--no-whole-archive -lgroonga -L/usr/lib/mysql/plugin/.. -lmysqlservices -L/usr/lib/gcc/i386-redhat-linux/4.1.2 -L/usr/lib/gcc/i386-redhat-linux/4.1.2/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i386-redhat-linux/4.1.2/crtendS.o /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../crtn.o -m32 -O2 -m32 -march=i386 -mtune=generic -Wl,-soname -Wl,ha_mroonga.so.0 -o .libs/ha_mroonga.so.0.0.0 libtool: link: (cd ".libs" && rm -f "ha_mroonga.so.0" && ln -s "ha_mroonga.so.0.0.0" "ha_mroonga.so.0") libtool: link: (cd ".libs" && rm -f "ha_mroonga.so" && ln -s "ha_mroonga.so.0.0.0" "ha_mroonga.so") libtool: link: ( cd ".libs" && rm -f "ha_mroonga.la" && ln -s "../ha_mroonga.la" "ha_mroonga.la" ) mv -f .deps/ha_groonga_la-ha_mroonga.Tpo .deps/ha_groonga_la-ha_mroonga.Plo ぱっと見には違いがないように見えますねぇ。 -marchが違うくらいですし。。。 bash-3.2# rpm -qa|grep -i mysql MySQL-devel-5.6.11-1.rhel5 groonga-normalizer-mysql-1.0.3-0 時間のあるときにでも、他の環境で追試してみたいと思います。 On Sun, 28 Apr 2013 03:34:12 +0900 WING☆ <wings****@wing-*****> wrote: > WING☆です。 > いつも大変お世話になっております。 > > すみません。 > 自己レスです。 > > 結論から言いますと解決しました。 > 原因は、 > [groonga-dev,01240] Re: mysql 5.6.10でmroongaをビルドするとエラー > と同じでした。 > mysql56-serverをインストールした状態であればOKというもの。 > しかし、不思議なことに遭遇しました。 > > serverパッケージをインストールしない状態でmroongaをビルドしたところ、 > CentOS 5 i386 → × > CentOS 5 x86_64 → × > CentOS 6 i386 → ○ > CentOS 6 x86_64 → × > となり、6の32bit版だけビルドが正常に出来ており、他がダメ。 > その後、3つの環境にserverパッケージを入れてビルドしたところ3つとも > OKでした。 > > このあたり、お時間のある時にでも解析して頂けると幸いです。 > > どうぞ、宜しくお願い致します。 > > # 公式アナウンス後、私もアナウンスしたいと思います。 > # それまで動作チェックを… > > > > (2013/04/28 0:56), WING☆ wrote: > > WING☆です。 > > いつも大変お世話になっております。 > > > > まだ新しいバージョンのアナウンスがされていませんので、 > > MLに投げるのを躊躇してしまいましたが、投げることにしました。 > > (申し訳ありません。) > > > > 以前、 > > [groonga-dev,01227] mysql 5.6.10でmroongaをビルドするとエラー > > では、解決したのですが、今回またもやエラーは発生しました。 > > > > 今回ビルドしたのは、まだアナウンス前の最新3.03を試していて > > 発生したものです。 > > groongaも同様に3.0.3やnormalizerの1.0.3を使用しておりますが、 > > こちらは問題ありませんでした。 > > > > ■ 環境 > > ・mroonga-3.03(ANN前…)をビルドしようとしてエラー > > ・CentOS 5(i386/x86_64) > > ・groonga-3.0.3(ANN前…) > > ・groonga-normalizer-mysql-1.0.3(ANN前…) > > ・wingリポジトリのmysql56-5.6.11 > > --- > > [root @ i386-el5 ~]# rpm -qa|grep groonga > > groonga-libs-3.0.3-1.el5_11.wing > > groonga-normalizer-mysql-1.0.3-1.el5_2.wing > > groonga-normalizer-mysql-devel-1.0.3-1.el5_2.wing > > groonga-plugin-suggest-3.0.3-1.el5_11.wing > > groonga-3.0.3-1.el5_11.wing > > groonga-devel-3.0.3-1.el5_11.wing > > --- > > [root @ i386-el5 ~]# ls /usr/lib/mysql/libmysqlservices.a > > /usr/lib/mysql/libmysqlservices.a > > --- > > libtool: link: g++ -fPIC -DPIC -shared -nostdlib > > /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../crti.o > > /usr/lib/gcc/i386-redhat-linux/4.1.2/crtbeginS.o > > .libs/ha_mroonga_la-mrn_sys.o .libs/ha_mroonga_la-ha_mroonga.o > > .libs/ha_mroonga_la-mrn_table.o -Wl,--whole-archive > > ./lib/.libs/libmrn_no_mysql.a ./lib/.libs/libmrn_need_mysql.a > > -Wl,--no-whole-archive -lgroonga -L/usr/lib/mysql/plugin/.. > > -lmysqlservices -L/usr/lib/gcc/i386-redhat-linux/4.1.2 > > -L/usr/lib/gcc/i386-redhat-linux/4.1.2/../../.. -lstdc++ -lm -lc -lgcc_s > > /usr/lib/gcc/i386-redhat-linux/4.1.2/crtendS.o > > /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../crtn.o -m32 -O2 -m32 > > -march=i686 -mtune=generic -Wl,-soname -Wl,ha_mroonga.so.0 -o > > .libs/ha_mroonga.so.0.0.0 > > /usr/bin/ld: cannot find -lmysqlservices > > collect2: ld returned 1 exit status > > make[2]: *** [ha_mroonga.la] エラー 1 > > make[2]: ディレクトリ `/usr/src/redhat/BUILD/mroonga-3.03' から出ます > > make[1]: *** [all-recursive] エラー 1 > > make[1]: ディレクトリ `/usr/src/redhat/BUILD/mroonga-3.03' から出ます > > make: *** [all] エラー 2 > > --- > > > > また、不思議なのですが、公式のMySQL-devel-5.6.11-1.rhel5を > > インストールしてビルドしようとしても同様のエラーになって > > しまった点です。 > > > > mroonga公式リポジトリにはビルド済みrpmがあることから、私の > > 環境が悪いのかと思いますが、インストール漏れやお気づきの点 > > などがございましたら、ご指摘いただけますでしょうか。 > > > > まだ、アナウンス前の新しいバージョンで申し訳ありませんが、 > > 宜しくお願い致します。 > > > > > -- > ━━━━━━━━━━━━………‥‥‥・・・ > WING☆ > http://wingse.blog57.fc2.com/ > http://sourceforge.jp/projects/wing-repo/ > twitter:wingstars555 > Facebook:http://facebook.com/ason.fukui.5 > ━━━━━━━━━━━━……‥‥・・ > > _______________________________________________ > groonga-dev mailing list > groon****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/groonga-dev -- HAYASHI Kentaro <hayas****@clear*****>