"Case mismatch between module and file name"

Peter T Cash <[email protected]>
Newsgroups gmane.comp.lang.perl.xml
Message-ID <OFB4B1C636.F17D0163-ON862574C5.00557432-862574C5.00578D74@abbott.com>
Hi,

I just attempted to make a Windows executable with the ActiveState PerlApp 
tool from a Perl program that I'm developing on a Win 2K box, and got a 
bunch of error messages that contain the phrase in the subject line. The 
program uses Perl/Tk. It runs without complaint from the command line 
interpreter, even when I put in a "use Win32::StrictFileNames 'warn';" 
statement. I checked several of the alleged case mismatches, and can't 
figure out what Active State is complaining about. All the file names seem 
to use the correct case. The executable that is created does not run--it 
dies with a message that says: '...instruction at "0x...." referenced 
memory at "0x... The memory could not be read...". 

Please, can someone help me with this? Is it a question, perhaps, of 
having mismatched Perl/Tk components? If so, what should I download--or 
get rid of?  I'm leery of starting to mess with my Perl environment 
without knowing what's wrong...especially in the middle of a project. Here 
is the output of a query about what Tk components are installed locally:

ppm> query *Tk*
Querying target 1 (ActivePerl 5.8.6.811)
  1. Tk             [804.027] A Graphical User Interface Toolkit
  2. Tk-DirSelect      [1.11] Cross-platform directory selection widget.
  3. Tk-EntryDialog     [0.9] Dialog widget with text entry.
  4. Tk-FileDialog      [1.3] A highly configurable File Dialog widget for 
Per~
  5. Tk-TextDialog     [0.01] Dialog widget with text entry.
  6. Tk-WaitBox         [1.3] An Object Oriented Wait Dialog for Perl/Tk, 
of t~
  7. TkCarp             [1.2] Redirect warnings and errors to Tk Dialogs

Here are the "use" headers from my program:

use Tk;
use Cwd;
use TK::Optionmenu;
use TK::Frame;
use TK::Dialog;
use Win32::StrictFileNames 'warn';

require Tk::LabEntry;
require "./RECOMBINE.pm";

"RECOMBINE.pm" is another Perl program I wrote that I'm re-using 
components of in the new one. 

Thanks,
Peter Cash

Here's the complete list of error messages from Active State:

PerlApp 6.0.0 build 117102
Copyright (C) 1998-2004 ActiveState Corp.  All rights reserved.
ActiveState is a division of Sophos Plc.
Commercial license for blah blah @abbott.com>
auto\TK\Frame\sbset.al:
        error: Case mismatch between module and file name
        refby: C:\Perl\site\lib\Tk\Frame.pm
        file: C:\Perl\site\lib\auto\Tk\Frame\sbset.al
auto\TK\Frame\label.al:
        error: Case mismatch between module and file name
        refby: C:\Perl\site\lib\Tk\Frame.pm
        file: C:\Perl\site\lib\auto\Tk\Frame\label.al
auto\TK\Frame\labelVariable.al:
        error: Case mismatch between module and file name
        refby: C:\Perl\site\lib\Tk\Frame.pm
        file: C:\Perl\site\lib\auto\Tk\Frame\labelVariable.al
auto\TK\Frame\AddScrollbars.al:
        error: Case mismatch between module and file name
        refby: C:\Perl\site\lib\Tk\Frame.pm
        file: C:\Perl\site\lib\auto\Tk\Frame\AddScrollbars.al
TK\Dialog.pm:
        error: Case mismatch between module and file name
        refby: gui.pl line 7
        file: C:\Perl\site\lib\Tk\Dialog.pm
auto\TK\Frame\freeze_on_map.al:
        error: Case mismatch between module and file name
        refby: C:\Perl\site\lib\Tk\Frame.pm
        file: C:\Perl\site\lib\auto\Tk\Frame\freeze_on_map.al
TK\Optionmenu.pm:
        error: Case mismatch between module and file name
        refby: gui.pl line 5
        file: C:\Perl\site\lib\Tk\Optionmenu.pm
auto\TK\Frame\autosplit.ix:
        error: Case mismatch between module and file name
        refby: C:\Perl\site\lib\Tk\Frame.pm
        file: C:\Perl\site\lib\auto\Tk\Frame\autosplit.ix
auto\TK\Frame\FindMenu.al:
        error: Case mismatch between module and file name
        refby: C:\Perl\site\lib\Tk\Frame.pm
        file: C:\Perl\site\lib\auto\Tk\Frame\FindMenu.al
auto\TK\Frame\labelPack.al:
        error: Case mismatch between module and file name
        refby: C:\Perl\site\lib\Tk\Frame.pm
        file: C:\Perl\site\lib\auto\Tk\Frame\labelPack.al
TK\Frame.pm:
        error: Case mismatch between module and file name
        refby: gui.pl line 6
        file: C:\Perl\site\lib\Tk\Frame.pm
auto\TK\Frame\queuePack.al:
        error: Case mismatch between module and file name
        refby: C:\Perl\site\lib\Tk\Frame.pm
        file: C:\Perl\site\lib\auto\Tk\Frame\queuePack.al
auto\TK\Frame\scrollbars.al:
        error: Case mismatch between module and file name
        refby: C:\Perl\site\lib\Tk\Frame.pm
        file: C:\Perl\site\lib\auto\Tk\Frame\scrollbars.al
auto\TK\Frame\packscrollbars.al:
        error: Case mismatch between module and file name
        refby: C:\Perl\site\lib\Tk\Frame.pm
        file: C:\Perl\site\lib\auto\Tk\Frame\packscrollbars.al
Created 'gui.exe' [Test it]
Executable size: 3.12 MB

[DONE]


_______________________________________________
Perl-XML mailing list
[email protected]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.