Skip Menu |

This queue is for tickets about the PAR CPAN distribution.

Report information
The Basics
Id: 2826
Status: resolved
Priority: 0/
Queue: PAR

People
Owner: Nobody in particular
Requestors: schupp [...] argumentum.de
Cc:
AdminCc:

Bug Information
Severity: Important
Broken in: 0.69
Fixed in: (no value)



Subject: Executables built with pp require perl56.dll to run
PAR-0.69 I used the pre-built .par for Perl 5.6.1 on Windows from http://www.cpan.org/modules/by-module/PAR/AUTRIJUS/PAR-0.69-MSWin32-x86-multi-thread-5.6.1.par OS is Windows2000 Perl is v5.6.1 (Build 633 from ActiveState) If I generate a (supposedly) self-contained executable with "pp -o ..." and run it on a machine with no Perl whatsoever installed, it complains about missing perl56.dll. Apparently parl.exe has the same problem. I tried the slightly older PPM2 for PAR from the ActiveState repository, same symptom there. BTW, this problem isn't specific to Windows. I built PAR-0.69 from source on Debian sid for i386. Debian sid has Perl 5.8.0 (multithread). Both parl and any executable generated by pp are linked against libperl56.so as shown by ldd (hence won't work on a machine without Perl installed). Note that on Debian the perl binary itself is statically linked gainst libperl, but they also provide a shared libperlXX.so (and Config.pm reflects the latter build option). Cheers, Roderich
Date: Fri, 20 Jun 2003 23:28:54 +0800
From: Autrijus Tang <autrijus [...] autrijus.org>
To: Guest via RT <bug-PAR [...] rt.cpan.org>
CC: "AdminCc of cpan Ticket #2826": ;
Subject: Re: [cpan #2826] Executables built with pp require perl56.dll to run
RT-Send-Cc:
On Fri, Jun 20, 2003 at 07:53:17AM -0400, Guest via RT wrote: Show quoted text
> If I generate a (supposedly) self-contained executable with "pp -o ..." > and run it on a machine with no Perl whatsoever installed, it complains > about missing perl56.dll. Apparently parl.exe has the same problem.
This is Not A Bug. "perldoc pp" says: Note that if your perl was built with a shared library, the 'Stand-alone setup' above will still need a separate perl5x.dll or libperl.so to function correctly. Patches to include a copy of libperl with the executable are most welcome. It is expected that PAR 0.69_9x (development release toward 0.70) will address this issue. Thanks, /Autrijus/
Download (untitled)
application/pgp-signature 187b

Message body not shown because it is not plain text.

[schupp@argumentum.de - Mon Jun 23 05:18:20 2003]: Show quoted text
> Am Fri, 20 Jun 2003 11:27:33 -0400 (EDT) schrieb "Autrijus Tang via RT"
> > This is Not A Bug. "perldoc pp" says:
> My bad for not reading the fine print :)
By 0.72, "pp" builds really self-contained executables by default. :-) Thanks, /Autrijus/