I progress : I did manage to have a zip archive that could be transformed in a 
working exe.
But I correct the zip file with adding by hand the missing modules.

I‘m trying to have the right zip from the start, but I’m struggling with the 
modules that described my tables: they are located in a Dbc folder, below the 
working directory instead of in my site/lib perl tree.

I tried to include these with

pp -v 3 -B -cd .\ppcache -I .\Dbc\Schema -I .\Dbc\Schema\Result  -M Dbc::Schema 
-M Dbc::Schema::Result  …

without success

What am I missing ?

I will try the –x option when my static compilation is ok. My first tests were 
failing with a runtime error in the script execution.

François

From: roderich.sch...@gmail.com [mailto:roderich.sch...@gmail.com] On Behalf Of 
Roderich Schupp
Sent: mardi, 19. août 2014 15:59
To: RAPPAZ Francois
Cc: par@perl.org
Subject: Re: packaging a script that uses DBIx::Class

On Tue, Aug 19, 2014 at 3:43 PM, RAPPAZ Francois 
<francois.rap...@unifr.ch<mailto:francois.rap...@unifr.ch>> wrote:
Shall I add –M Variable/Magic.pm – M  B/Hooks/EndOfScope/PP/FieldHash.pm ?

It should read  -M Variable::Magic -M B::Hooks::EndOfScope::PP
(the latter should not be necessary if you were using the latest 
Module::ScanDeps).

Alternatively, you could pack with "pp -x ..." as M::SD may not detect all stuff
loaded by Module::Runtime by using static analysis (it's called a *runtime* 
loader for a reason).
Note that this will run your script once.

Cheers, Roderich




Reply via email to