google-perftools-1.2 をインストールする

debiangoogle-perftools の amd64 は長らくアップデートされていないし, リンクして実行するとエラーはいてプログラムがストップしたりして困り者である. そこで最新の 1.2 をビルドしてインストールすることにした.

ダウンロード後, アーカイブを覗くと packages ディレクトリの下に deb.sh がある. 中身を見ると, まずは configure してから make dist する必要があるようだ.

http://code.google.com/p/google-perftools/issues/detail?id=42
amd64 では libunwind か frame-pointers が必要だということなので, 今回は frame-pointers を使うことにする.

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=487374

にしたがって, packages/rules に

DEB_CONFIGURE_EXTRA_FLAGS := --enable-frame-pointers

を追加するがうまくいかず, 結局, configure への引数に直接 --enable-frame-pointers を追加した.

その後, deb.sh を実行するのだが, 何も引数なしで実行すると make dist で作成したアーカイブからパッケージ名とかバージョンとかを類推すると書いているが ln でエラーになるので明示的に与えた.

./deb.sh google-perftools 1.2

これで無事パッケージをビルドできた.

メモリを 4GiB 以上積んで 64Bit の恩恵を謳歌してはいるが, 386 だとこんな面倒しなくていいだよな.