Fri Oct 19 11:34:41 2012: Request 80276 was acted upon.
Transaction: Correspondence added by RSCHUPP
Queue: Module-ScanDeps
Subject: Module DateTime::Format::ISO8601 generates error after being
packaged
Broken in: 1.09
Severity: Normal
Owner: RSCHUPP
Requestors: [email protected]
Status: open
Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=80276 >
The problem is actually in Module::ScanDeps which is used by PAR::Packer
to detect all modules used (transitively) by your script.
Module::ScanDeps misses some DateTime::Format::Builder::Parser::XXX
modules that are implicitly loaded by DateTime::Format::Builder::Parser -
hence these modules are not packed into the executable.
Fixed in http://svn.openfoundry.org/par/Module-ScanDeps/trunk
Can you please try this version or simply add the line marked below
to your installed .../Module/ScanDeps.pm (near line 278):
'Date/Manip/TZ.pm' => sub {
return (_glob_in_inc('Date/Manip/TZ', 1),
_glob_in_inc('Date/Manip/Offset', 1));
},
'DateTime/Format/Builder/Parser.pm' => 'sub', ### <---
'DateTime/Locale.pm' => 'sub',
'DateTime/TimeZone.pm' => 'sub',
'DBI.pm' => sub {
grep !/\bProxy\b/, _glob_in_inc('DBD', 1);
},
You must re-pack your script to see any effect.
Cheers, Roderich