Thu Jan 07 04:44:15 2016: Request 110480 was acted upon.
Transaction: Correspondence added by jo.kil...@gmx.de
       Queue: PAR-Packer
     Subject: [rt.cpan.org #110480]
   Broken in: (no value)
    Severity: (no value)
       Owner: Nobody
  Requestors: jo.kil...@gmx.de
      Status: open
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=110480 >


Hi Roderick,Best wishes for the new year. Sorry for the delay - was on vacation
;-)I used the following command line:----
pp --add=Win32::AbsPath --add=Params::Validate::XS
--add=Log::Log4perl::Filter::LevelRange --add=Log::Log4perl::Appender::File
--add=Log::Dispatch::Screen --add=Time::Localtime --add=XML::Twig
--add=Tie::IxHash --add=deprecate --add=Class::Load::XS --add=Socket
--add=Pod::Text --add=List::MoreUtils::PP --add=XML::Xpath --lib=..\..\lib
--link=libexpat-1_.dll --link=libxml2-2_.dll --link=libiconv-2_.dll
--link=libz_.dll --link=libmysql_.dll
--link=C:\Perl\Perl\lib\auto\socket\Socket.dll --output=ProvideRequests.exe -vv
ProvideRequests.pl
---- This leads to an exe with the 'Can't locate utf8_heavy.pl' when executing.
I introduced '--add=Unicode::UCD' to compilation, hoping to overcome the
problem above. But this led to the described problem with packing a file
"lib/version" into the executable. I also have no guess, why this happens ...I
filtered the output after using -vv option for "lib/version":
------
# Use of runtime loader module Module::Implementation detected. Results of
static scanning may be incomplete.
# Use of runtime loader module Module::Runtime detected. Results of static
scanning may be incomplete.
D:\Usr\programme\Strawberry\perl\site\bin/pp: ... adding
D:/Usr/programme/Strawberry/perl/lib/utf8_heavy.pl as lib/utf8_heavy.pl
D:\Usr\programme\Strawberry\perl\site\bin/pp: ... adding
D:/Usr/programme/Strawberry/perl/lib/unicore/version as lib/version
D:\Usr\programme\Strawberry\perl\site\bin/pp: ... adding
D:/Usr/programme/Strawberry/perl/lib/version.pm as lib/version.pm
D:\Usr\programme\Strawberry\perl\site\bin/pp: ... adding
D:/Usr/programme/Strawberry/perl/lib/version/regex.pm as lib/version/regex.pm
D:\Usr\programme\Strawberry\perl\site\bin/pp: ... adding
D:/Usr/programme/Strawberry/perl/lib/version/vpp.pm as lib/version/vpp.pm
D:\Usr\programme\Strawberry\perl\site\bin/pp: ... adding
D:/Usr/programme/Strawberry/perl/lib/version/vxs.pm as lib/version/vxs.pm
D:\Usr\programme\Strawberry\perl\site\bin/pp: ... adding
D:/Usr/programme/Strawberry/perl/lib/unicore/version as lib/version
D:\Usr\programme\Strawberry\perl\site\bin/pp: ... adding <string> as
lib/version.pm
D:\Usr\programme\Strawberry\perl\site\bin/pp: ... adding <string> as
lib/version/regex.pm
D:\Usr\programme\Strawberry\perl\site\bin/pp: ... adding <string> as
lib/version/vpp.pm
D:\Usr\programme\Strawberry\perl\site\bin/pp: ... adding <string> as
lib/version/vxs.pm
------Adding the '-x' option (without '--add=Unicode::UCD'), shows that the
compilation process misses some of my modules during compilation - so the exe
was incomplete. Those modules have been missing indeed.
Providing those modules and recompiling again, the compilation was successful
and the generated exe worked fine. So everything is fine for me now! Thank you
very much for your patience and your helpful hints! BTW: When will -u Option be
available? (Since the missing utf8_heavy.pl seems to hide the real problem of
my missing modules, the -u option might have been useful to locate the problems
more easily) CheersJohannes

Reply via email to