Hi there,

I used to use PP to bundle a few perl programs into standalone executables - 
and everything works fine.

Now I'm playing around with bundling modules and all dependencies into a *.par 
file and using this par file from my Perl-Skripts.
My question is probably a beginners question - but I cannot figure it out yet.

I'm using the latest versions of PAR (0.970) - I've dowloaded it from CPAN and 
installed it on my machine (WINXP SP2, VC6-Compiler, ActivePerl 5.8.8).

I use the following command-line to generate my PAR-File:
pp -B --lib D:\lib  -p -o test.par test.pl

My dependencies and lib directory are quite large (about 100 own modules in 
D:\lib) - so the resulting PAR File is about 5.0MB large.
Trying to use the PP-generated PAR-file from a perl script fails: The script 
starts - but runs forever.
------
#perl.exe -w
use strict;
use PAR;
use lib "test";
use Version::BuildmachineVersion;
print Version::BuildmachineVersion::getCompleteVersionString();
1;
-------
(This is just a very simple example script)

Building a separate PAR-file by hand, using ZIP and packing only my files from 
D:\lib into the PAR-File everything works as expected. (all other dependencies 
are installed on my machine ...)

My script test.pl - used to generate the par via pp - mostly contains "use" 
directives to force pp to put all my desired Modules into the par-file ...

What's wrong with the pp-generated par-file?
How do I correctly build a PAR-File using PP which can be used as library?
(The par file should contain all it's dependencies, since it has to run on a 
external machine)


Any help welcome

Johannes


-- 
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! 
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer

Reply via email to