Thu Jan 07 21:46:37 2010: Request 53463 was acted upon.
Transaction: Correspondence added by chenshen...@gmail.com
       Queue: PAR-Packer
     Subject: PAR::Packer 1.002 on HPUX 11.23 PA-RISC issue
   Broken in: (no value)
    Severity: (no value)
       Owner: Nobody
  Requestors: chenshen...@gmail.com
      Status: open
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=53463 >


Thanks for the reply. Here is the full build log.<br />
<br />
#<br />
# gunzip PAR-Packer-1.002.tar.gz <br />
#<br />
# tar xvf PAR-Packer-1.002.tar<br />
x PAR-Packer-1.002/TODO, 185 bytes, 1 tape blocks<br />
x PAR-Packer-1.002/README, 5846 bytes, 12 tape blocks<br />
x PAR-Packer-1.002/t/40-packer_cd_option.t, 837 bytes, 2 tape blocks<br />
x PAR-Packer-1.002/t/00-pod.t, 260 bytes, 1 tape blocks<br />
x PAR-Packer-1.002/t/20-pp.t, 2379 bytes, 5 tape blocks<br />
x PAR-Packer-1.002/t/30-current_exec.t, 2466 bytes, 5 tape blocks<br />
x PAR-Packer-1.002/t/test-proc, 409 bytes, 1 tape blocks<br />
x PAR-Packer-1.002/t/10-parl-generation.t, 6078 bytes, 12 tape blocks<br />
x PAR-Packer-1.002/MANIFEST, 1845 bytes, 4 tape blocks<br />
x PAR-Packer-1.002/MANIFEST.SKIP, 451 bytes, 1 tape blocks<br />
x PAR-Packer-1.002/inc/PerlIO.pm, 401 bytes, 1 tape blocks<br />
x PAR-Packer-1.002/inc/Module/Install/Can.pm, 1755 bytes, 4 tape blocks<br />
x PAR-Packer-1.002/inc/Module/Install/Win32.pm, 1795 bytes, 4 tape blocks<br />
x PAR-Packer-1.002/inc/Module/Install/Makefile.pm, 7171 bytes, 15 tape 
blocks<br />
x PAR-Packer-1.002/inc/Module/Install/Metadata.pm, 15044 bytes, 30 tape 
blocks<br />
x PAR-Packer-1.002/inc/Module/Install/Fetch.pm, 2455 bytes, 5 tape blocks<br />
x PAR-Packer-1.002/inc/Module/Install/PAR.pm, 3692 bytes, 8 tape blocks<br />
x PAR-Packer-1.002/inc/Module/Install/WriteAll.pm, 1170 bytes, 3 tape blocks<br 
/>
x PAR-Packer-1.002/inc/Module/Install/Base.pm, 1014 bytes, 2 tape blocks<br />
x PAR-Packer-1.002/inc/Module/Install/Include.pm, 525 bytes, 2 tape blocks<br />
x PAR-Packer-1.002/inc/Module/Install.pm, 10316 bytes, 21 tape blocks<br />
x PAR-Packer-1.002/inc/Test/Builder/IO/Scalar.pm, 7861 bytes, 16 tape blocks<br 
/>
x PAR-Packer-1.002/inc/Test/Builder/Module.pm, 1422 bytes, 3 tape blocks<br />
x PAR-Packer-1.002/inc/Test/More.pm, 16741 bytes, 33 tape blocks<br />
x PAR-Packer-1.002/inc/Test/Builder.pm, 30709 bytes, 60 tape blocks<br />
x PAR-Packer-1.002/myldr/main.c, 4377 bytes, 9 tape blocks<br />
x PAR-Packer-1.002/myldr/internals.c, 3463 bytes, 7 tape blocks<br />
x PAR-Packer-1.002/myldr/win32.coff, 8456 bytes, 17 tape blocks<br />
x PAR-Packer-1.002/myldr/mktmpdir.c, 10032 bytes, 20 tape blocks<br />
x PAR-Packer-1.002/myldr/file2c.pl, 2230 bytes, 5 tape blocks<br />
x PAR-Packer-1.002/myldr/run_with_inc.pl, 152 bytes, 1 tape blocks<br />
x PAR-Packer-1.002/myldr/utils.c, 7107 bytes, 14 tape blocks<br />
x PAR-Packer-1.002/myldr/encode_append.pl, 835 bytes, 2 tape blocks<br />
x PAR-Packer-1.002/myldr/env.c, 4868 bytes, 10 tape blocks<br />
x PAR-Packer-1.002/myldr/sha1.c.PL, 11512 bytes, 23 tape blocks<br />
x PAR-Packer-1.002/myldr/win32.obj, 4994 bytes, 10 tape blocks<br />
x PAR-Packer-1.002/myldr/static.c, 2798 bytes, 6 tape blocks<br />
x PAR-Packer-1.002/myldr/Makefile.PL, 8574 bytes, 17 tape blocks<br />
x PAR-Packer-1.002/myldr/win32.res, 4424 bytes, 9 tape blocks<br />
x PAR-Packer-1.002/myldr/mktmpdir.h, 1396 bytes, 3 tape blocks<br />
x PAR-Packer-1.002/myldr/parlsig.pl, 493 bytes, 1 tape blocks<br />
x PAR-Packer-1.002/myldr/usernamefrompwuid.c, 777 bytes, 2 tape blocks<br />
x PAR-Packer-1.002/script/par.pl, 29508 bytes, 58 tape blocks<br />
x PAR-Packer-1.002/script/tkpp, 28825 bytes, 57 tape blocks<br />
x PAR-Packer-1.002/script/pp, 63 bytes, 1 tape blocks<br />
x PAR-Packer-1.002/script/parl.pod, 4413 bytes, 9 tape blocks<br />
x PAR-Packer-1.002/package/parl.nsi, 492 bytes, 1 tape blocks<br />
x PAR-Packer-1.002/contrib/docs/who_am_i.txt, 19818 bytes, 39 tape blocks<br />
x PAR-Packer-1.002/contrib/docs/where_is_it.txt, 22121 bytes, 44 tape blocks<br 
/>
x PAR-Packer-1.002/contrib/stdio/Stdio_readme.txt, 455 bytes, 1 tape blocks<br 
/>
x PAR-Packer-1.002/contrib/stdio/Stdio.pm, 11111 bytes, 22 tape blocks<br />
x PAR-Packer-1.002/contrib/procedural_pp/pp_old, 34345 bytes, 68 tape blocks<br 
/>
x PAR-Packer-1.002/contrib/automated_pp_test/automated_pp_test.pl, 283257 
bytes, 554 tape blocks<br />
x PAR-Packer-1.002/contrib/automated_pp_test/hi.ico, 5694 bytes, 12 tape 
blocks<br />
x PAR-Packer-1.002/contrib/automated_pp_test/hello_tk.pl, 2152 bytes, 5 tape 
blocks<br />
x PAR-Packer-1.002/contrib/automated_pp_test/test_in_further_subdir.pm, 4340 
bytes, 9 tape blocks<br />
x PAR-Packer-1.002/contrib/automated_pp_test/prior_to_test.pm, 7543 bytes, 15 
tape blocks<br />
x 
PAR-Packer-1.002/contrib/automated_pp_test/remove_file_and_try_executable_again.pm,
 4250 bytes, 9 tape blocks<br />
x PAR-Packer-1.002/contrib/automated_pp_test/pipe_a_command.pm, 6998 bytes, 14 
tape blocks<br />
x PAR-Packer-1.002/contrib/gui_pp/gpp, 17334 bytes, 34 tape blocks<br />
x PAR-Packer-1.002/contrib/gui_pp/gpp_readme.txt, 4108 bytes, 9 tape blocks<br 
/>
x PAR-Packer-1.002/contrib/pare/pare_readme.txt, 3122 bytes, 7 tape blocks<br />
x PAR-Packer-1.002/contrib/pare/pare, 4040 bytes, 8 tape blocks<br />
x PAR-Packer-1.002/contrib/extract_embedded/extract-embedded.pl, 1382 bytes, 3 
tape blocks<br />
x PAR-Packer-1.002/ChangeLog, 46844 bytes, 92 tape blocks<br />
x PAR-Packer-1.002/Makefile.PL, 4555 bytes, 9 tape blocks<br />
x PAR-Packer-1.002/META.yml, 1512 bytes, 3 tape blocks<br />
x PAR-Packer-1.002/AUTHORS, 394 bytes, 1 tape blocks<br />
x PAR-Packer-1.002/lib/pp.pm, 18521 bytes, 37 tape blocks<br />
x PAR-Packer-1.002/lib/PAR/Filter/PatchContent.pm, 4549 bytes, 9 tape blocks<br 
/>
x PAR-Packer-1.002/lib/PAR/Filter/Bleach.pm, 1207 bytes, 3 tape blocks<br />
x PAR-Packer-1.002/lib/PAR/Filter/PodStrip.pm, 1827 bytes, 4 tape blocks<br />
x PAR-Packer-1.002/lib/PAR/Filter/Bytecode.pm, 2290 bytes, 5 tape blocks<br />
x PAR-Packer-1.002/lib/PAR/Filter/Obfuscate.pm, 1477 bytes, 3 tape blocks<br />
x PAR-Packer-1.002/lib/PAR/Filter.pm, 2382 bytes, 5 tape blocks<br />
x PAR-Packer-1.002/lib/PAR/StrippedPARL/Dynamic.pm, 1514 bytes, 3 tape 
blocks<br />
x PAR-Packer-1.002/lib/PAR/StrippedPARL/Base.pm, 4252 bytes, 9 tape blocks<br />
x PAR-Packer-1.002/lib/PAR/StrippedPARL/Static.pm, 1434 bytes, 3 tape blocks<br 
/>
x PAR-Packer-1.002/lib/PAR/Packer.pm, 48203 bytes, 95 tape blocks<br />
x PAR-Packer-1.002/lib/App/Packer/PAR.pm, 4603 bytes, 9 tape blocks<br />
#<br />
# cd PAR-Packer-1.002/<br />
# perl Makefile.PL<br />
Checking if your kit is complete...<br />
Looks good<br />
Writing Makefile for the par program<br />
Writing Makefile for PAR::Packer<br />
#<br />
# make<br />
cp lib/PAR/Packer.pm blib/lib/PAR/Packer.pm<br />
cp lib/PAR/Filter/PodStrip.pm blib/lib/PAR/Filter/PodStrip.pm<br />
cp lib/PAR/Filter/Obfuscate.pm blib/lib/PAR/Filter/Obfuscate.pm<br />
cp lib/PAR/StrippedPARL/Base.pm blib/lib/PAR/StrippedPARL/Base.pm<br />
cp lib/App/Packer/PAR.pm blib/lib/App/Packer/PAR.pm<br />
cp lib/PAR/Filter.pm blib/lib/PAR/Filter.pm<br />
cp lib/PAR/Filter/PatchContent.pm blib/lib/PAR/Filter/PatchContent.pm<br />
cp lib/PAR/StrippedPARL/Dynamic.pm blib/lib/PAR/StrippedPARL/Dynamic.pm<br />
cp lib/PAR/Filter/Bytecode.pm blib/lib/PAR/Filter/Bytecode.pm<br />
cp lib/pp.pm blib/lib/pp.pm<br />
cp lib/PAR/Filter/Bleach.pm blib/lib/PAR/Filter/Bleach.pm<br />
cp lib/PAR/StrippedPARL/Static.pm blib/lib/PAR/StrippedPARL/Static.pm<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; perl sha1.c.PL sha1.c<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cc -c -D_POSIX_C_SOURCE=199506L 
-D_REENTRANT -Ae -D_HPUX_SOURCE -Wl,+vnocompatwarnings +Z -DUSE_SITECUSTOMIZE 
-DNO_HASH_SEED -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64&nbsp;&nbsp; 
-I/opt/perl_32/lib/5.8.8/PA-RISC1.1-thread-multi/CORE&nbsp; 
-DPARL_EXE=\&quot;parl\&quot; -fast +Onolimit +Opromote_indirect_calls 
+DAportable +DS2.0 sha1.c<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; perl ./file2c.pl 
/opt/perl_32/lib/5.8.8/PA-RISC1.1-thread-multi/CORE/libperl.sl my_perl.c 
load_me_0 0 30000<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cc -c -D_POSIX_C_SOURCE=199506L 
-D_REENTRANT -Ae -D_HPUX_SOURCE -Wl,+vnocompatwarnings +Z -DUSE_SITECUSTOMIZE 
-DNO_HASH_SEED -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64&nbsp;&nbsp; 
-I/opt/perl_32/lib/5.8.8/PA-RISC1.1-thread-multi/CORE&nbsp; 
-DPARL_EXE=\&quot;parl\&quot; -fast +Onolimit +Opromote_indirect_calls 
+DAportable +DS2.0 main.c<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; perl ./file2c.pl ../script/par.pl 
my_par_pl.c load_me_2 0<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cc -c -D_POSIX_C_SOURCE=199506L 
-D_REENTRANT -Ae -D_HPUX_SOURCE -Wl,+vnocompatwarnings +Z -DUSE_SITECUSTOMIZE 
-DNO_HASH_SEED -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64&nbsp;&nbsp; 
-I/opt/perl_32/lib/5.8.8/PA-RISC1.1-thread-multi/CORE&nbsp; 
-DPARL_EXE=\&quot;parl\&quot; -fast +Onolimit +Opromote_indirect_calls 
+DAportable +DS2.0 my_par_pl.c<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cc main.o my_par_pl.o&nbsp; -Wl,-E 
-Wl,-B,deferred&nbsp;&nbsp;&nbsp; 
-L/opt/perl_32/lib/5.8.8/PA-RISC1.1-thread-multi/CORE -lperl -lcl -lcres -lnsl 
-lnm -lmalloc -ldld -lm -lcrypt -lsec -lpthread -lc -o ./par<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; perl -e1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; perl ./file2c.pl ./par my_par.c 
load_me_1 0 30000<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cc -c -D_POSIX_C_SOURCE=199506L 
-D_REENTRANT -Ae -D_HPUX_SOURCE -Wl,+vnocompatwarnings +Z -DUSE_SITECUSTOMIZE 
-DNO_HASH_SEED -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64&nbsp;&nbsp; 
-I/opt/perl_32/lib/5.8.8/PA-RISC1.1-thread-multi/CORE&nbsp; 
-DPARL_EXE=\&quot;parl\&quot; -fast +Onolimit +Opromote_indirect_calls 
+DAportable +DS2.0 static.c<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cc static.o -Wl,-E 
-Wl,-B,deferred&nbsp;&nbsp;&nbsp; 
-L/opt/perl_32/lib/5.8.8/PA-RISC1.1-thread-multi/CORE -lcl -lcres -lnsl -lnm 
-lmalloc -ldld -lm -lcrypt -lsec -lpthread -lc&nbsp; -o ./static<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; perl -e1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; perl parlsig.pl ./static ./par 1 
30000<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; perl run_with_inc.pl ./static 
-I../myldr/.. -I../blib/lib -q -B -O../script/parl<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; perl run_with_inc.pl ./par 
-I./myldr/.. -I../blib/lib -q -B -O../script/parldyn<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; perl -e &quot;chmod(oct('0600'), 
'../blib/lib/PAR/StrippedPARL/Static.pm');&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; perl encode_append.pl ./static 
../blib/lib/PAR/StrippedPARL/Static.pm<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; perl -e &quot;chmod(oct('0444'), 
'../blib/lib/PAR/StrippedPARL/Static.pm');&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; perl -e &quot;chmod(oct('0600'), 
'../blib/lib/PAR/StrippedPARL/Dynamic.pm');&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; perl encode_append.pl ./par 
../blib/lib/PAR/StrippedPARL/Dynamic.pm<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; perl -e &quot;chmod(oct('0444'), 
'../blib/lib/PAR/StrippedPARL/Dynamic.pm');&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cp script/parl blib/script/parl<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /usr/bin/perl &quot;-Iinc&quot; 
-MExtUtils::MY -e 'MY-&gt;fixin(shift)' -- blib/script/parl<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cp script/tkpp blib/script/tkpp<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /usr/bin/perl &quot;-Iinc&quot; 
-MExtUtils::MY -e 'MY-&gt;fixin(shift)' -- blib/script/tkpp<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cp script/pp blib/script/pp<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /usr/bin/perl &quot;-Iinc&quot; 
-MExtUtils::MY -e 'MY-&gt;fixin(shift)' -- blib/script/pp<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cp script/par.pl 
blib/script/par.pl<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /usr/bin/perl &quot;-Iinc&quot; 
-MExtUtils::MY -e 'MY-&gt;fixin(shift)' -- blib/script/par.pl<br />
Manifying blib/man1/tkpp.1<br />
Manifying blib/man1/parl.1<br />
Manifying blib/man1/pp.1<br />
Manifying blib/man1/par.pl.1<br />
Manifying blib/man3/App::Packer::PAR.3<br />
Manifying blib/man3/PAR::StrippedPARL::Base.3<br />
Manifying blib/man3/PAR::Filter::Obfuscate.3<br />
Manifying blib/man3/PAR::Filter::PodStrip.3<br />
Manifying blib/man3/PAR::Packer.3<br />
Manifying blib/man3/PAR::Filter.3<br />
Manifying blib/man3/PAR::StrippedPARL::Dynamic.3<br />
Manifying blib/man3/PAR::Filter::PatchContent.3<br />
Manifying blib/man3/PAR::Filter::Bytecode.3<br />
Manifying blib/man3/pp.3<br />
Manifying blib/man3/PAR::Filter::Bleach.3<br />
Manifying blib/man3/PAR::StrippedPARL::Static.3<br />
#<br />
<br />
On Thu Jan 07 03:45:56 2010, RSCHUPP wrote: <br />
&gt; On Thu Jan 07 01:37:04 2010, chenshen...@gmail.com wrote: <br />
&gt; &gt; on pa-risc hpux, the pp compiled binary is not a perl independent <br 
/>
&gt; &gt; executable. <br />
&gt;  <br />
&gt; Yeah, looks like the full path to the Perl shared library has been <br />
&gt; &quot;burnt&quot; <br />
&gt; in the prototypical packed executable. Can you post the full build <br />
&gt; log (i.e. unpack the tarball and then the output of &quot;perl 
Makefile.PL, <br />
&gt; make&quot;)? <br />
&gt; Then maybe someone - not me :) - with a better understanding <br />
&gt; of how (old style, i.e. non-ELF) linking works on HPUX can spot <br />
&gt; why this happens. <br />
&gt;  <br />
&gt; Cheers, Roderich <br />
<br />
<br />

Reply via email to