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: hugues.jonque...@sapimep.com
      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

Reply via email to