Q4M のバッチビルドメモ

準備 (mysqld のセットアップ)

  1. svn co http://kazuho.31tools.com/svn/q4m/util q4m-util
  2. mysql-ver-arch-opt-bin にバイナリを展開
  3. 同dir 以下について tmp/mysqld.pid, tmp/mysql.sock を使用するよう etc/my.cnf を設定
  4. (bin|scripts)/mysql_install_db --defaults-file=etc/my.cnf
  5. 対応するソースを mysql-ver-arch-opt-src に展開して (バイナリの mysqlbug の設定で) ビルド
  6. 2-5 を必要な数だけ繰り返し

Linux

% ./mbuild.pl ...

Mac OS X

% CPPFLAGS=-I/opt/local/include MBUILD_EXTRA_FLAGS='--with-sync=fsync' ./mbuild.pl mysql-5.1.26-rc-osx10.4-i686-without-fast-mutexes

FreeBSD 6

% CPPFLAGS=-I/usr/local/include ./mbuild.pl mysql-5.1.26-rc-freebsd6.0-i386-without-fast-mutexes