.cvsignore should IMO be in the default MANIFEST.SKIP. Additionally, \b\.# does not match files on the "top level", needs to be changed to (?:^|\b)\.#. Patch against ExtUtils::MakeMaker 6.21 attached.
I'm Cc'ing Autrijus because I believe these would be useful for Module::Signature as well (that's what I found these issues with).
--- lib/ExtUtils/MANIFEST.SKIP~ 2003-10-30 11:11:05.000000000 +0200 +++ lib/ExtUtils/MANIFEST.SKIP 2004-03-27 18:50:40.000000000 +0200 @@ -3,6 +3,7 @@ \bCVS\b ,v$ \B\.svn\b +(?:^|\b)\.cvsignore$ # Avoid Makemaker generated and utility files. \bMANIFEST\.bak @@ -20,4 +21,4 @@ ~$ \.old$ \#$ -\b\.# +(?:^|\b)\.#
