FreeBSD 6.0 CVSにハマる。

 CVS ServerをVMWare上のFreeBSD 6.0に建てようと思い、cvsupをしてPortsツリーを最新にして、


tmkbsd6# cd /usr/ports/devel/cvsd
tmkbsd6# make install clean
で、無事にインストールは終了し、数時間ハマったあげく、やっと繋がるようになりました。


 これが原因かどうかは不明ですが、cvsd-buildrootでエラーが出ていたのは事実ですので、見つけた解決策を転記しておきます。
原文はhttp://jroller.com/page/skjutare?entry=freebsd_6_0_cvsd


 問題点: cvsd-buildrootした時に下記エラーがでる。
Creating /var/lib/cvsd/dev devices... FAILED (unable to use devices)


 解決策:
/etc/fstab に追記する。
devfs /var/lib/cvsd/dev devfs rw 0 0

/etc/rc.conf に追記する。
 devfs_rulesets="/etc/defaults/devfs.rules /etc/devfs.rules"
 devfs_set_rulesets="/var/lib/cvsd/dev=devfsrules_cvsd_jail"

/etc/devfs.rules ファイルを作成する。
 [devfsrules_cvsd_jail=10]
 add hide
 add path null unhide
 add path zero unhide

/var/lib/cvsd/devをmountする。


その後、

  1. /usr/local/etc/cvsd/cvsd.conf.sampleを/usr/local/etc/cvsd/cvsd.confへrename
  2. cvsd.confのListen * 2401のコメントをはずして、外部から接続をさせる。
  3. cvsd.confの最終行にRepos /myrepoを追加する。
  4. cvs -d /var/lib/cvsd/myrepo initでレポジトリを作成する。
  5. cvsd-passwd /var/lib/cvsd/myrepo +tester1でリポジトリへアクセスする際のパスワードを作成する。
  6. /usr/local/etc/rc.d/cvsd.sh.sampleを/usr/local/etc/rc.d/cvsd.shへrenameする。
  7. chmod +x /usr/local/etc/rc.d/cvsd.sh startにてCVSを起動する。

 Eclipseから何度も接続に行くも、Passが違うとけられる。こんそーるから

cvs -d :pserver:tester1@192.168.x.x:/myrepo login してみると、passを聞いてくるので入れると繋がった。一度繋がるとEclipseからも問題なく繋がった。

 さて、この数時間は一体なんだったんだろ〜。