NetWalkerのsource.list設定、hdbench-cloneビルド(断念)

早速NetWalkerのベンチーマーク結果をとろう。ベンチマークソフトはHDBENCHcloneを使おうと思います。

作業

購入時のNetWalkerにはビルドツール(g++など色々)や開発用ヘッダが無いのでインストールさせる必要があります。

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install libgtk-dev libxt-dev

とするとlibgtk-devをインストールしようとしたところでエラーが発生、「解決できない依存関係〜〜」がどうのこうの言われました。多分のaptの設定に問題があるんだろうなと思い、検索したら同じような問題がありました。そのくらい確認しておいてくださいよSHARPさん。
https://lists.ubuntu.com/archives/ubuntu-jp/2009-August/002059.html
↑のページを参考に「/etc/apt/source.list」を修正

#デフォルトだと↓一行しか無い
#deb http://ports.ubuntu.com/ jaunty main universe multiverse restricted

#追加で↓のリポジトリを追加させる
deb http://jp.archive.ubuntu.com/ports/ jaunty main restricted universe multiverse
deb-src http://jp.archive.ubuntu.com/ubuntu/ jaunty main restricted universe multiverse
deb http://jp.archive.ubuntu.com/ports/ jaunty-security main restricted universe multiverse
deb-src http://jp.archive.ubuntu.com/ubuntu/ jaunty-security main restricted universe multiverse
deb http://jp.archive.ubuntu.com/ports/ jaunty-updates restricted main multiverse universe
deb-src http://jp.archive.ubuntu.com/ubuntu/ jaunty-updates restricted main multiverse universe

コレで再度update後にインストールを試みるとすんなり入るようになる

2009/09/24更新
このsource.list編集を行った後「apt-get update」「apt-get upgrade」を行うとthunderbirdが起動しなくなるなどの問題があります。source.listの編集は自己責任でお願いします。解決策が見つかり次第紹介したいと思います。
2009/09/27更新
公式ではsourceにsecurityとupdatesを入れる事は推奨されてないようです。もしも追記してしまってthunderbirdが起動しなくって戻したいという場合は、source.listのjauntyのみの状態(2行)にして、「sudo apt-get update」、「sudo apt-get autoremove thunderbird」、「sudo apt-get install thunderbird」と順にうち、インストールしなおすと復旧できる可能性があります。

hdbench-cloneのビルド

もう何も躓くところはない、と思ってた時期が俺にもありました

tar xf hdbench-0.14.0.tar.gz
cd hdbench-0.14.0.tar.gz
./configure
make
...
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../intl      -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include    -g -O2 -Wall -c benchcpu.s
benchcpu.s: Assembler messages:
benchcpu.s:24: Error: alignment too large: 15 assumed
benchcpu.s:28: Error: unrecognized symbol type ""
benchcpu.s:30: Error: bad instruction `pushl %ebx'
benchcpu.s:31: Error: bad instruction `pushl %ecx'
benchcpu.s:32: Error: bad instruction `pushl %edx'
・・・

make出来ませんでした。i386アセンブリがあるっぽい。
ちょっとhdbenchはビルドできそうにありませんね。他にベンチマークソフトあったらそっちで実験してみましょう。