2003-12-28(日) 晴 [長年日記]
_ 素に近い状態で portsdb がエラー
# pkg_info cvsup-without-gui-16.1h General network file distribution system optimized for CVS portupgrade-20030723 FreeBSD ports/packages administration and management tool s ruby-1.6.8.2003.10.15 An object-oriented interpreted scripting language ruby-bdb1-0.2.1 Ruby interface to Berkeley DB revision 1.8x with full featu ruby-shim-ruby18-1.8.1.p3 A set of Ruby modules to provide Ruby 1.8 functionalities
# pkg_version cvsup-without-gui = portupgrade = ruby = ruby-bdb1 = ruby-shim-ruby18 =
という状態で portsdb -Uu をすると
# portsdb -Uu Updating the ports index ... perl: not found /usr/local/sbin/make_describe_pass2:70:in `write': Broken pipe (Errno::EPIPE) from /usr/local/sbin/make_describe_pass2:70:in `puts' from /usr/local/sbin/make_describe_pass2:70 failed to generate INDEX! portsdb: index generation error
あれっ、perl に依存するのでしょうか?あとで追ってみようかなぁ。
_ /etc と ドットファイルを CVS で管理
BSD magazine No.9 (2001) (アスキームック) p.42 の 「CVS による設定ファイルの管理」を参考にしてみました。調子に乗って ~/.* /usr/local/etc も突っ込んでみました。ドットファイルは
> cd > mkdir hoge; cd hoge > cp -p ~/.cshrc dot.cshrc > cvs import -m "hoge" dotfiles tota start > cd > cvs checkout dotfiles > rm .cshrc > ln -s dotfiles/dot.cshrc .cshrc
といったふうにシンボリックリンクにしました。