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

Reply via email to