I took your advice and I'm trying to get Par-Packer up and running on my SCO 5.0.6 box. I finally got a working compiler but I'm having trouble getting Par-Packer compiled and installed.
I ran perl Makefile.PL followed by make and got: cp lib/PAR/Packer.pm blib/lib/PAR/Packer.pm cp lib/PAR/Filter/Obfuscate.pm blib/lib/PAR/Filter/Obfuscate.pm cp lib/PAR/Filter/PodStrip.pm blib/lib/PAR/Filter/PodStrip.pm cp lib/PAR/StrippedPARL/Base.pm blib/lib/PAR/StrippedPARL/Base.pm cp lib/App/Packer/PAR.pm blib/lib/App/Packer/PAR.pm cp lib/PAR/Filter.pm blib/lib/PAR/Filter.pm cp lib/PAR/Filter/PatchContent.pm blib/lib/PAR/Filter/PatchContent.pm cp lib/PAR/StrippedPARL/Dynamic.pm blib/lib/PAR/StrippedPARL/Dynamic.pm cp lib/PAR/Filter/Bytecode.pm blib/lib/PAR/Filter/Bytecode.pm cp lib/pp.pm blib/lib/pp.pm cp lib/PAR/Filter/Bleach.pm blib/lib/PAR/Filter/Bleach.pm cp lib/PAR/StrippedPARL/Static.pm blib/lib/PAR/StrippedPARL/Static.pm make[1]: Entering directory `/LDM/par-packer/myldr' perl sha1.c.PL sha1.c cc -c -U M_XENIX -D PERL_SCO -D HAS_FPSETMASK -w0 -belf -I/usr/local/include -I/usr/gnu/include -I/usr/local/lib/perl5/5.12.3/i386-sco/CORE -DPARL_EXE=\"parl\" -O0 main.c cc: unrecognized option `-w0' perl ./file2c.pl -s ../script/par.pl my_par_pl.c load_my_par_pl cc -c -U M_XENIX -D PERL_SCO -D HAS_FPSETMASK -w0 -belf -I/usr/local/include -I/usr/gnu/include -I/usr/local/lib/perl5/5.12.3/i386-sco/CORE -DPARL_EXE=\"parl\" -O0 my_par_pl.c cc: unrecognized option `-w0' ld main.o my_par_pl.o -Wl,-Bexport -L/usr/local/lib -L/usr/local/lib -L/usr/gnu/lib -L/usr/local/lib/perl5/5.12.3/i386-sco/CORE -lperl -lintl -lsocket -lnsl -lld -lm -lcrypt -lsec -lc -o ./par ld: ERROR: Illegal option -- W TO FIX: usage: i386ld [-abmrstvGV] [-defholuyzBILMR argument] file(s) ... make[1]: *** [par] Error 1 make[1]: Leaving directory `/LDM/par-packer/myldr' make: *** [subdirs] Error 2 I guess my compiler doesn't understand the -W ... I decided to edit the "myldr/Makefile" and take out the -W1 argument; I'm not sure how that affects things but I left the -Bexport so PERL_LDFLAGS and STATIC_LDFLAGS now look something like: PERL_LDFLAGS=-Bexport ... (-L paths and such) STATIC_LDFLAGS=-Bexport ... (-L paths and such) I ran make again and now I get the following error: make[1]: Entering directory `/LDM/par-packer/myldr' ld main.o my_par_pl.o -Bexport -L/usr/local/lib -L/usr/local/lib -L/usr/gnu/lib -L/usr/local/lib/perl5/5.12.3/i386-sco/CORE -lperl -lintl -lsocket -lnsl -lld -lm -lcrypt -lsec -lc -o ./par perl -e1 perl ./file2c.pl -c 30000 ./par my_par.c load_my_par perl ./file2c.pl -c 30000 -n libperl.a /usr/local/lib/perl5/5.12.3/i386-sco/CORE/libperl.a my_libperl.c load_my_libperl cc -c -U M_XENIX -D PERL_SCO -D HAS_FPSETMASK -w0 -belf -I/usr/local/include -I/usr/gnu/include -I/usr/local/lib/perl5/5.12.3/i386-sco/CORE -DPARL_EXE=\"parl\" -O0 static.c cc: unrecognized option `-w0' ld static.o -Bexport -L/usr/local/lib -L/usr/local/lib -L/usr/gnu/lib -L/usr/local/lib/perl5/5.12.3/i386-sco/CORE -lintl -lsocket -lnsl -lld -lm -lcrypt -lsec -lc -o ./static perl -e1 perl parlsig.pl ./static ./par 1 30000 perl -Mblib run_with_inc.pl ./static -q -B -O../script/parl make[1]: *** [../script/parl] Error 1 make[1]: Leaving directory `/LDM/par-packer/myldr' make: *** [subdirs] Error 2 I couldn't figure out how to get past this error. I commented out the lines in run_with_inc.pl and copied static to ../script/parl myself and was able to finish compiling and run make install but when I tried to use pp it errored out on me: pp -o update Update.pl /usr/local/bin/pp: Failed to extract a parl from 'PAR::StrippedPARL::Static' to file 'parlxorP3Qb' at /usr/local/lib/perl5/site_perl/5.12.3/PAR/Packer.pm line 1172, <DATA> line 1. Any help on getting pp up and running on my SCO 5.0.6 is much appreciated. Thanks. -Mike -----Original Message----- From: Roderich Schupp [mailto:roderich.sch...@googlemail.com] Sent: Wednesday, February 16, 2011 3:45 AM To: Michael Miller Cc: par@perl.org Subject: Re: Trouble putting together a stand alone On Tue, Feb 15, 2011 at 9:47 PM, Michael Miller <mmil...@ldmgrp.com> wrote: > Floating exception - core dumped > > So my deployment package to the 1st target box works but the 2nd target (SCO > 5.0.6) does not. Well, the packed executable is kinda sensitive to the OS environment, so I wouldn't expect it to work on e.g. a Linux box (on the same hardware platform). But I would expect that any executable built on SCO 5.0.7 would run on SCO 5.0.6 unchanged on account that the versions differ only in the third position. But vendors usually guarantee compatibility only in the other direction. IOW: try packing your application on SCO 5.0.6. Cheers, Roderich ##################################################################################### Attention: The information contained in this message and or attachments is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any system and destroy any copies. #####################################################################################