とみたまさひろ
tommy****@tmtm*****
2010年 9月 9日 (木) 23:30:01 JST
とみたです。 # 連投すいません。 groonga ストレージエンジンの configure では scripts/mysql_config を期待 していますが、MySQL が配布しているバイナリでは bin/mysql_config におか れているため configure が通りません。 また --with-mysql-build オプションを見てみたのですが、これは mysql_config の特定と MySQL の include ディレクトリのためだけに使ってい るように見えます。include ディレクトリは mysql_config --include で取り 出せるので、--with-mysql-build オプションをやめて --with-mysql-config オプションを追加してみました。 これで dev.mysql.com からソースとバイナリをダウンロードして、 --with-mysql=ソース --with-mysql-config=バイナリ/bin/mysql_config を指定するだけでビルドできるようになります。いかがでしょうか。 diff --git a/configure.ac b/configure.ac index a844d48..1dffa9d 100644 --- a/configure.ac +++ b/configure.ac @@ -48,22 +48,21 @@ AC_DEFUN([CONFIG_OPTION_MYSQL],[ if test -x "$ac_mysql_config"; then plugindir="$($ac_mysql_config --plugindir)" else - AC_MSG_CHECKING([mysql build directory]) - AC_ARG_WITH([mysql-build], - [AS_HELP_STRING([--with-mysql-build=PATH], - [MySQL build directory PATH])], + AC_MSG_CHECKING([mysql_config command]) + AC_ARG_WITH([mysql-config], + [AS_HELP_STRING([--with-mysql-config=PATH], + [mysql_config command PATH])], [ - ac_mysql_build_dir="$withval" - ac_mysql_config="$ac_mysql_build_dir/scripts/mysql_config" + ac_mysql_config="$withval" if test -x "$ac_mysql_config"; then plugindir="$($ac_mysql_config --plugindir)" - MYSQL_INC="$MYSQL_INC -I$ac_mysql_build_dir/include" + MYSQL_INC="$MYSQL_INC $($ac_mysql_config --include)" AC_MSG_RESULT([yes]) else - AC_MSG_ERROR([invalid MySQL build directory]) + AC_MSG_ERROR([invalid mysql_config command]) fi ], - [AC_MSG_ERROR([--with-mysql-build=PATH is required for standalone build with different MySQL build direcotry])] + [AC_MSG_ERROR([--with-mysql-config=PATH is required for standalone build with different MySQL build direcotry])] ) fi AC_SUBST(plugindir) -- とみたまさひろ <tommy****@tmtm*****> D68F 8F55 7F6C 5908 88EB 1EBA 25ED DEE7 BBE8 1752