Tim,
There appear to be some permission problems in the extra directory:
Results of cvs checkout (second execution - presumably everything before the extra directory is OK.):
cvs checkout: Updating fractint cvs checkout: Updating fractint/common cvs checkout: Updating fractint/common/cvs cvs checkout: Updating fractint/dos cvs checkout: Updating fractint/dos/cvs cvs checkout: Updating fractint/extra cvs checkout: Updating fractint/extra/cvs cvs checkout: failed to create lock directory for `/home/fractint/fractcvs/fractint/extra/cvs' (/home/fractint/fractcvs/fractint/extra/cvs/#cvs.lock): Permission denied cvs checkout: failed to obtain dir lock in repository `/home/fractint/fractcvs/fractint/extra/cvs' cvs [checkout aborted]: read lock failed - giving up
You need to delete the lock file, since we know that nobody else is using that directory. It probably got left there when I was making changes from Illinois (done there, so at home for a while).
Also, I was wondering about having binaries in CVS. I thought that was one of CVS's weaknesses, compared, for example, subversion. But I can see that if you want to store everything needed for a distribution zip file in CVS you'd want to do that.
CVS can't merge changes to binary files. As I understand it, binary files are added to the repository and then copied, instead of merged, when they are used to check out or update to a local sandbox. I could be out to lunch, however. Jonathan