前田です。 Tanaka Akira wrote: >>最近、cvs diff に -k option を付けると、エラーになる (ことがある) ので >>すが、なんででしょう? うーん、何ででしょうね。 確かに手もとに:extでcoした作業ディレクトリでは再現したのですが、 lithium上で試すと再現しました。 エラーメッセージからして、cvsのsrc/filesubr.cのxcmp()で起きている エラーっぽいですね。 src/rcs.cのRCS_cmp_file()を見ると、 if (preserve_perms) { char *tmp; int retcode; tmp = cvs_temp_name(); retcode = RCS_checkout(rcs, NULL, rev, NULL, options, tmp, NULL, NULL); if (retcode != 0) return 1; retcode = xcmp (tmp, filename); if (CVS_UNLINK (tmp) < 0) error (0, errno, "cannot remove %s", tmp); free (tmp); return retcode; } のようなコードがあるので、一時ファイルへのcheckoutに失敗してるのかなあ、 というところで、ちょっと時間切れになってしまいました。 また後で見てみます。 -- 前田 修吾