2008年7月6日日曜日

FreeBSD の port を作った

FreeBSD の port を書こう を元に、簡単なのを書いてみた。

まえ Porter's Handbookを見て途中まで書いてたものを今回書き直した。
(port で make するとコンパイルエラーになってて投げ出してたんだな。。)

コンパイルエラーは、デフォルトで付けられる最適化を無くしたら解消した。-O0 にした。

とりあえずできあがったので、submit 。



submit したあとにしょぼいミスをしたことに気づいた。。orz....

突っ込みくるのを待ってみるテスト。

そうそう、作ってみた port は higepon さん作のmosh-scheme。自分は全然 schemer じゃないんだけど、ちょいとためしに port 作ろうと思って手頃そうなのを探したところ、 mosh-scheme になった。

追記:
どうも、send-pr したつもりが亜空間へ消えているくさいんでやりなおそう。。

追追記:
今度は spam 扱いされたので web interface で send-pr した、、
こんなところではまるとは、、、orz..

2008年7月2日水曜日

q4m を FreeBSD 上でインストールだけしてみた

---
たまにアクセスきてるようなので追記:

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 @@
};
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 -> pow にしただけ(long double -> double.. )
* 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

2008年6月29日日曜日

VirtualBox 1.6

1.6 がでてたよ。
Sun xVM VirtualBox - Get It
VirtualBox 1.6 is a major update, incorporating over 2000 improvements. Among the highlights:

* The new Sun livery
* Solaris and Mac versions no longer in beta
* Guest Additions for Solaris
* Seamless windowing for Solaris and Linux guests
* SATA support for up to 32 hard disks per VM (first product in the industry to do SATA!)
* PAE support for guests (memory model required by some server OSes)
* Web Services API for remote management
* Significant improvements to scalability


Solaris, Mac 版はこれまでベータ扱いだったのか。
PAEサポートはイイな。確か Parallels Desktop はPAE対応してない。

2008年6月26日木曜日

Subversion 1.5

でてた
Subversion 1.5 Release Notes

オレ yum リポジトリつくる

先ず yum install createrepo で createrepo コマンドをいれる。

で、そのあとコネコネするんだけど、
「独自 yum リポつくるには!」というサイトがちょろちょろみつかる。。
ふーむ。。。

man よも。

createrepo で大抵すむな。
groupinstall してみたいんでグループ作るのを調べるくらいか。
しなくても別段困ることはない。

yum.repos.d 以下でごそごそしたあと、
作った大量の RPM がもりもり入るのは確認。

追記:
YumGroups - yum -Trac の、Setting up your own groups in your own repository を見ましょう。

2008年6月25日水曜日

「初めてのRuby」著者サイン 本

そうそう、RubyKaigi 2008 、二日目「だけ」行った。
昼休みに「初めてのRuby」を買って、著者 Yugui さんにサインしてもらった

Chad Fowler のサイン会もやってた。

2008年6月22日日曜日

nowa

nowa[ノワ]の記事を整理
(とりあえず削除はせずに非公開)して、
ナニシテル専用にしてみた。