Should anyone find it useful, I have repaired CVS where it insisted in creating files (on import and add/commit, seemingly) with empty permissions.
The expression in src/import.c:1444,1448 mode = (sb.st_mode | (sb.st_mode & S_IRWXU) >> 3 | (sb.st_mode & S_IRWXU) >> 6) & ~cvsumask & ~(S_IWRITE | S_IWGRP | S_IWOTH); must lose the ~ in front of cvsumask. How it got there and why no one has fixed it is a bit of a mystery to me. I haven't yet made sure that my copy of the sources is faithful to the release - it's been a long time since I last looked into this - but if anyone wants me to dump the sources as they stand in their direction, just drop me a line, preferably here on 9fans or on my google mail account: lucio.dere is the account. ++L