I reloaded POE from CPAN. Now my scandeps looks like this;
C:\rt>scandeps.bat -B rt-1.pl
'ActiveState::Path' => '0.02',
'FileHandle' => '2.01',
'B' => '1.09_01',
'Carp::Heavy' => '1.04',
'Thread' => '2.00',
'ActivePerl' => 'undef',
'Text::ParseWords' => '3.24',
'Fcntl' => '1.05',
'AutoLoader' => '5.63',
'ActivePerl::Config' => 'undef',
'Win32' => '0.28',
'overload' => '1.04',
'B::Deparse' => '0.71',
'Scalar::Util' => '1.18',
'Encode::Alias' => '2.06',
'Encode::Config' => '2.03',
'utf8' => '1.06',
'PerlIO::encoding' => '0.09',
'XSLoader' => '0.06',
'Encode::Encoding' => '2.04',
'Encode' => '2.18',
'Exporter::Heavy' => '5.58',
'IO::Socket::INET' => '1.29',
'File::Spec::Unix' => '1.2',
'Class::Struct' => '0.63',
'File::stat' => '1.00',
'IO' => '1.22',
'IO::Dir' => '1.05',
'IO::Pipe' => '1.13',
'SelectSaver' => '1.01',
'IO::File' => '1.13_01',
'IO::Seekable' => '1.10',
'IO::Select' => '1.17',
'Socket' => '1.78',
'Locale::Constants' => '2.07',
'bytes' => '1.02',
'Errno' => '1.09_01',
'POE::Filter' => '1.2145',
'File::Glob' => '1.05',
'Compress::Zlib' => '1.42',
'POE::Queue::Array' => '1.1979',
'POE::Resources' => '1.2106',
'File::Spec' => '0.82',
'UNIVERSAL' => '1.01',
'File::Spec::Win32' => '1.2',
'POE::Loop::PerlSignals' => '1.1980',
'POE::Pipe' => '1.2116',
'IO::Socket::UNIX' => '1.22',
'IO::Socket' => '1.29',
'Symbol' => '1.06',
'Sys::Hostname' => '1.11',
'POE::API::ResLoader' => '1.1903',
'IO::Handle' => '1.25',
'Win32::Console' => '0.07',
'Win32API::File' => '0.10',
'POSIX' => '1.09',
'List::Util' => '1.18',
'Festival::Client::Async' => '0.0303',
'Win32::SAPI4' => '0.08',
'Win32::SAPI5' => '0.05',
'Locale::Country' => '2.07',
'Locale::Language' => '2.07',
'Win32::Locale' => '0.04',
'Win32::OLE' => '0.1707',
'strict' => '1.03',
'warnings' => '1.05',
'constant' => '1.05',
'threads::shared' => '1.01',
'Carp' => '1.04',
'vars' => '1.01',
'Exporter' => '5.58',
'DynaLoader' => '1.05',
'Tk::ColorEditor' => '4.008',
'Tk::DirTree' => '4.014',
'Tk::Event' => '4.015',
'Tk::FBox' => '4.018',
'Tk::Widget' => '4.030',
'Tk::Config' => '804.027',
'Cwd' => '3.12',
'Tk::Dialog' => '4.004',
'Tk::Submethods' => '4.004',
'Tk::Image' => '4.011',
'Tk::MainWindow' => '4.012',
'Tk::Canvas' => '4.012',
'Tk::Optionmenu' => '4.013',
'Tk::Scale' => '4.004',
'subs' => '1.00',
'Tk::DialogBox' => '4.013',
'DirHandle' => '1.00',
'Tk::Tree' => '4.005',
'Tk::Derived' => '4.010',
'Tk::Event::IO' => '4.008',
'Tk::IconList' => '4.007',
'Tk::LabEntry' => '4.006',
'File::Basename' => '2.74',
're' => '0.05',
'Tk::Toplevel' => '4.006',
'Tk::Wm' => '4.014',
'Tk::Listbox' => '4.014',
'Tk::widgets' => '4.004',
'Tk::Frame' => '4.010',
'Tk::Configure' => '4.008',
'Tk::Clipboard' => '4.008',
'Tk::CmdLine' => '4.006',
'Tk::Menu::Item' => '4.004',
'Tk::HList' => '4.014',
'Tk::Adjuster' => '4.007',
'Tk::After' => '4.007',
'Tk::Checkbutton' => '4.006',
'Tk::Pretty' => '4.006',
'Tk::Pixmap' => '4.004',
'Tk::Entry' => '4.017',
'Tk::Menubutton' => '4.004',
'Tk::Menu' => '4.021',
'Win32::API::Struct' => '0.40',
'Win32::API::Type' => '0.40',
'Win32::API' => '0.41',
'Win32::TieRegistry' => '0.26',
'Win32API::Registry' => '0.24',
'Win32::OLE::Lite' => 'undef',
'Win32::OLE::Enum' => 'undef',
'Win32::OLE::Variant' => 'undef',
'Win32::API::Prototype' => '20021217',
'Win32::WinError' => '0.02',
'Tie::Hash' => '1.02',
'Tie::Handle' => '4.1',
'integer' => '1.00',
'Math::BigInt::Trace' => '0.01',
'Math::BigInt::CalcEmu' => '0.05',
'Math::BigInt' => '1.77',
'Math::BigInt::FastCalc' => '0.10',
'Math::BigInt::Calc' => '0.47',
'YAML::Dumper::Base' => 'undef',
'YAML::Error' => 'undef',
'YAML::Loader::Base' => 'undef',
'base' => '2.07',
'YAML::Base' => 'undef',
'YAML::Node' => 'undef',
'YAML::Types' => 'undef',
'YAML::Tag' => 'undef',
'Data::Dumper' => '2.121_08',
'sort' => '1.02',
'Tk::Scrollbar' => '4.010',
'Tie::Scalar' => '1.00',
'Tk::DummyEncode' => '4.007',
'warnings::register' => '1.01',
'Term::Cap' => '1.09',
'Config::Simple' => '4.58',
'POE::Filter::Reference' => '1.2025',
'POE::Loop::Select' => '1.1980',
'POE::Resource::Controls' => '1.2087',
'POE::Session' => '1.2159',
'POE::Wheel::FollowTail' => '1.2160',
'POE::Wheel::Run' => '1.2179',
'Speech::Synthesis' => '0.03',
'Win32::Sound' => '0.47',
'Win32::SoundRec' => '0.02',
'Storable' => '2.15',
'POE::Resource::Events' => '1.2087',
'Time::HiRes' => '1.86',
'POE::Resource::Statistics' => '1.2087',
'POE::Resource::Aliases' => '1.2087',
'POE::Resource::Extrefs' => '1.2087',
'POE::Resource::FileHandles' => '1.2087',
'POE::Resource::SIDs' => '1.2087',
'POE::Resource::Sessions' => '1.2126',
'POE::Resource::Signals' => '1.2157',
'POE::Kernel' => '1.2173',
'POE::Pipe::OneWay' => '1.2116',
'POE::Pipe::TwoWay' => '1.2116',
'POE::Driver::SysRW' => '1.2144',
'POE::Filter::Line' => '1.1920',
'POE::Wheel' => '1.1903',
'POE' => '0.9989',
'Config' => 'undef',
'Tk::Label' => '4.006',
'Tk::Button' => '4.008',
'YAML::Loader' => 'undef',
'YAML::Dumper' => 'undef',
'YAML' => '0.62',
'Encode::Unicode' => '2.03',
'Tk' => '804.027',
'Tk::FileSelect' => '4.015',
"-Bx" still has the same output. No listing, no gui, just the audio.
- Jon
Roderich Schupp wrote:
On 6/4/07, Jon Polacheck <[EMAIL PROTECTED]> wrote:
Thanks for the feedback. Here is the output;
> (1) What's your version of Module::ScanDeps?
0.74
Current, OK
'POE' => '0.37',
Looking at http://search.cpan.org/~rcaputo/POE/ the other POE::*
entries look reasonable,
but what's this? Some grufty old version that you somehow picked up?
'POE::Kernel' => '1.2116',
Correctly inferred, but POE::Session is missing. That's puzzling since
Module::ScanDeps has a heuristic
'POE' => [ qw(
POE/Kernel.pm POE/Session.pm
) ],
(meaning: if you saw "use POE", also add POE::Kernel and POE::Session)...
Uh-oh, that heuristic has a typo, should be
'POE.pm' => ...
BTW, all the POE::Resource::* will be added automatically when
POE::Kernel is detected.
C:\rt>scandeps.bat -Bx rt-1.pl
No such file or directory at C:/rt/2TnbLQ line 24, <DATA> line 164.
SYSTEM ERROR in executing rt-1.pl: 512 at
C:/Perl/site/lib/Module/ScanDeps.pm line 990.
Ouch, but might be irrelevant.
Try just adding "use POE::Session" to your script as a workaround.
If that doesn't work, try trimming your script down, e.g. try some sample
scripts from the POE distribution.
Cheers, Roderich