Ah, last but not the least: /CVS directories should be left out of the patch (they aren't a part of dillo). In a similar way, Makefiles, should be excluded as they are generated...
By the way, there are some files in the CVS repository that can be generated from other files, namely autotools-related stuff. These files should disappear from the CVS version, IMHO. Even if you supply your configure script via CVS, when running cvs update sometimes one needs (happened to me for example ;-)) to run the autotools to update the configure script and the Makefiles. And the next time you run CVS update you have the annoying messages of files being modified (M configure M Makefile.in etc.). In any case, I think it's good policy to exclude from CVS all files that can be generated automatically from other files in the same module. My 2 (euro)cents.