[groonga-dev,02383] Re: 募集: Windows用Mroongaパッケージをビルドしてくれる人

Back to archive index

Masafumi Yokoyama myoko****@gmail*****
2014年 6月 1日 (日) 20:02:12 JST


横山です。

2014年5月30日 17:11 Kouhei Sutou <kou****@clear*****>:
> だれか、WindowsでMroongaをビルドするスクリプトをRubyで書いて
> もらえないでしょうか!?やることは
>
> https://github.com/mroonga/mroonga/blob/master/packages/windows/build-vc2010.bat
>
> からスタートしてやっていること +
> zipを展開してMroongaの登録(*) +
> GitHubのリリースページにアップロード
>
> (*)
>    * zipを展開
>    * 中のmysqldを起動
>    * mysqlで中にあるshare/mroonga/install.sqlを実行
>    * mysqldを終了
>    * zipで圧縮
>     (欲を言うと、ここで、zipのファイル名と展開したときにで
>      きるディレクトリー名を同じにしたい)
>
> です。

途中まで作ってみました!
https://github.com/myokoym/mroonga-for-windows-builder

mysqldの終了方法と、コマンドラインからsqlファイルを実行する方
法がよくわからなかったので、Mroongaの登録はまだ未実装です。

今はパラメーターがベタ書きなので、バージョンアップの際や
Visual C++のバージョンを変えるときはRakefileを修正する必要が
あります。

前のバージョン(Mroonga 4.02)のソース(*)でzipファイルが作れ
るところまでは確認できました。

(*) http://packages.groonga.org/source/mroonga/mariadb-10.0.10-with-mroonga-4.02-for-windows.zip


が、最新のソース(*)で試すと、ビルドに失敗してしまいました。。。

(*) http://packages.groonga.org/source/mroonga/mariadb-10.0.11-with-mroonga-4.03-for-windows.zip

念のため、バッチファイルからビルドしても失敗しました。自分で
は調べられそうになかったので、とりあえずログを張ります。

http://myokoym.net/public/config.log
http://myokoym.net/public/build.log
(でかいので圧縮版も用意しました: http://myokoym.net/public/build.ziphttp://myokoym.net/public/zip.log
http://myokoym.net/public/CMakeOutput.log
http://myokoym.net/public/CMakeError.log

試した環境は、Windows 7 + Visual C++ 2013 Expressです。
nightly(*)でも同じエラーになるようです。

(*) http://packages.groonga.org/nightly/mariadb-10.0.11-with-mroonga-4.03-for-windows.2014.06.01.zip

時間を見つけて、再チャレンジしてみます。


> 探せばRubyでの実装もあるかもしれないですねぇ。

Octokitというツールでできそうだったので、これを使っています。
http://octokit.github.io/

Windowsだと、環境変数の設定やSSL証明書のエラーで引っかかった
りするので、もう少し改善したいです。。。


--
横山 昌史 (Masafumi Yokoyama)



groonga-dev メーリングリストの案内
Back to archive index