Agreed. This must be solved at the *client* CVS level, especially if you're using the Cygwin CVS CLI. But, I'm surprised that nobody has suggested writing an Ant target using the FixCRLF core task (http://ant.apache.org/manual/CoreTasks/fixcrlf.html) in addition to any client side CVS fixing.
It is not just a client issue. Patches that come in have bunk line endings too.
And there is a cleanse-sources goal which uses fixcrlf ;-)
--jason
