On Thu, Jan 26, 2006 at 10:41:55PM -0600, Craig A. Berry wrote: > At 9:31 PM -0500 1/26/06, John E. Malmberg wrote: > >Craig A. Berry wrote: > >> > >>So now we're getting to the problem that was Yitzchak's first theory, > >>namely that it's a case problem, more specifically, the case-leveled > >>names returned from File::Find do not match the case-preserved names > >>in the hash, so we delete the files because they are not recognized. > >>One way to deal with this would be to acquire or build a > >>case-tolerant tied hash and use one of those instead of an ordinary > >>hash. Basically when you look up a case-preserved name in the hash > >>and it doesn't match, it will then look up a case-leveled version for > >>you. Schwern suggested this solution a long time ago for > >>ExtUtils::Manifest::manifind() and it's still needed there, so > >>perhaps we could put such a package in a place where both MM and MB > >>can use it. I think there are a couple of implementations on CPAN .
Any progress on this front? Given that this is just for purposes of running tests, maybe here the hash keys should always be lowercased? The previous patch to add Module::Build no longer applies cleanly; http://zipcon.net/~sthoenna/mbaddfull270701.patch is updated to match bleadperl and what's currently in cvs for MB.