不定期な記録

WordPress 3.3.1 ja

4月 29th, 2010

CentOSでpkgsrc

misc, NetBSD, by ごろ~.

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 メンドクセー(面倒な道を選んでるだけです

Related posts:

  1. 何故敢えてpkgsrcを使うのか FreeBSD から NetBSD に移行した時に一番戸惑ったのは FreeBSD での ports にあたる pkgsrc から入れたコマンドが一切実行出来ないことでした。デフォルトでは...
  2. MacOS X で Firefox を作ろう! ビルド出来て嬉しかったので不法投棄しておいた Minefield が結構人気なので、調子にのって第2弾! Offical 版の配布はマズいだろうけど、手軽にビルドできるようにする分には問題なかろう、と Makefile ......
  3. cron に別れを告げ launchd と共に過ごそう、今さら Mac OS X では cron は launchd にキックされる扱いなので launchd マジお勧め、ということは知ってはいたのだけど、今まで...
  4. libGLU audio/arts が古くなっていたので make し直そうとすると libstdc++.so.5 が見つからないとか怒られて失敗していました。 どうも arts が依存してる x11/qt3-tools...
  5. Lion(x86_64) で ruby19-migemo-0.40 Lion になって困ったことのひとつが /usr/pkg/etc/mk.conf に ABI=64 と書いていると、 ruby-18-base の build に失敗すること。素で...

Back Top

Responses to “CentOSでpkgsrc”

  1. No comments yet.
  1. No trackbacks yet.

コメントを残す

メールアドレスが公開されることはありません。