カテゴリー
misc NetBSD

CentOSでpkgsrc

DTIの仮想サーバーサービスであるServersMan@VPS Proが異常に安いので申し込んでみました。

残念ながらOSはCentOS一択らしいので、それは我慢していつものようにpkgsrcを入れようとしたらcvsが入ってないからソースをとってこれない(笑)。が何故か curl は入ってるので(流石Linux…)とりあえずtarballをゲット

cd /usr/src
curl -O ftp://ftp.NetBSD.org/pub/pkgsrc/current/pkgsrc.tar.gz
tar xvfz pkgsrc.tar.gz

で bootstrap と思ったら gcc がないからエラーになりますよ、と(流石Linux…)。仕方ないのでとりあえず

sudo yum install gcc

でお茶を濁す。

気を取り直して再度bootstrapと思ったらbmake作った後に

bmake: no system rules (sys.mk).

などと言われてコケる。
んー、と悩んでググってみたところ、どーもcurrentのbmakeだとイケナイらしいので、手元にあった古めのbmakeのソース(bmake-20090909)をコピーしてみたところ今度は成功。

落としたtarballが若干古かったらしくcvsで最新のソースにしてもやっぱりbuildが通りました。しかしcvs入れるためにはbootstrapが終わってないとイケナイのだよなぁ…

あとは普段入れてるのは入れていくだけ、と思ったら今度は termcap がどーこーと言われてやっぱりエラー。ググったらこっちは有名な事象らしくlibtermcap-develを入れればいいとのこと。

yum install libtermcap-devel

ということで再度トライしたところようやくbuildが通るようになりました。あー、やっぱり Linux メンドクセー(面倒な道を選んでるだけです

コメントを残す