たまにアクセスきてるようなので追記:
ports が作られたのでそれを使うのがいいでしょう
-> ports/databases/mysql-q4m
---
・q4m というものの存在を知る
・どうも対象は GNU/Linux, Mac OS X, Solaris ぽい
・FreeBSD だとコンパイルできるのかしらん
・ものは試し
ぐぐると、すでにFreeBSD 上でインストールしてみたという人がみつかる orz..
まぁそれはそれで。
同じようにやってみるテスト。
環境:
FreeBSD 8.0-CURRENT
準備:
・MySQL-5.1.25-rc を 入れる
・boost を portinstall devel/boost で入れる
src/queue_cond.h を下記の通り修正
@@ -265,7 +265,7 @@powl -> pow にしただけ(long double -> double.. )
};
struct pow_func : public binary_op{
value_t bop(const value_t &x, const value_t &y) const {
- return value_t::int_value(static_cast(powl(x.l, y.l)));
+ return value_t::int_value(static_cast(pow(x.l, y.l)));
}
};
* powl は FreeBSD にはない模様
* ports の math/ldouble いれればいいのかもしれない(?)
configure
% CPPFLAGS="-I/usr/local/include" ./configure --with-sync=fsync --with-mysql=/home/katsuji/src/mysql-5.1.25-rc --prefix=/usr/local/mysql
* --with-sync は fsync を指定しないと fdatasync 無いよと言われて通らない
そのあとは make, make install
で入りましたとさ
% ls -1 /usr/local/mysql/lib/mysql/plugin/libqueue_engine.*
/usr/local/mysql/lib/mysql/plugin/libqueue_engine.a
/usr/local/mysql/lib/mysql/plugin/libqueue_engine.la
/usr/local/mysql/lib/mysql/plugin/libqueue_engine.so.0.0
0 件のコメント:
コメントを投稿