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