I found the problem. It turns out that _add_info will add a duplicate entry if the used_by argument differs in case from an existing package name. It was a simple fix, but took a while to figure out a test case. Revision 547 has the test and a fix.
--Scott -----Original Message----- From: Steffen Mueller [mailto:[EMAIL PROTECTED] Sent: Tuesday, November 27, 2007 11:44 AM To: Scott Stanton Cc: [email protected] Subject: Re: PAR: shared library dependencies Hi Scott, Scott Stanton wrote: > I just updated to the latest M::SD and have started seeing problems on > Windows related to case sensitivity. The call to scan_dispatch() ends > up creating multiple entries for the same module with different > spellings. For example, on my system I end up with both 'Socket.pm' and > 'socket.pm' as keys in %map. It looks like the recent update broke the > case insensitive behavior of this routine on Windows. I haven't > investigated further to see what changed, but I suspect this is going to > cause a lot of problems for folks. yes, I agree. Since I do not have a Windows available, could you try to track down the change that caused this? It can't be that old. Best regards, Steffen
