Sun Apr 10 09:02:25 2016: Request 113618 was acted upon.
Transaction: Correspondence added by RSCHUPP
       Queue: PAR-Packer
     Subject: Strange issue with not packing libperl.dylib
   Broken in: 1.030
    Severity: Important
       Owner: Nobody
  Requestors: philk...@kime.org.uk
      Status: open
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=113618 >


On 2016-04-08 14:28:31, PHILKIME wrote:
> Ah, sorry, here it is:
> 
> "/opt/local/bin/perl5.22" embed_files.pl -c 32768 ./par > 
> boot_embedded_files.c 
> # using "otool -L" to find shared libraries needed by ./par 
> # embedding "./par" as "par" 
> # embedding 
> "/opt/local/lib/perl5/5.22/darwin-thread-multi-2level/CORE/libperl.dylib" as 
> "libperl.dylib"

As expected...

I tried this on OSX 10.11, both with the perl 5.18 that came with it 
and also with a freshly perlbrew'ed 5.22.1 and can't reproduce the problem:

- build log shows that libperl.dylib gets embedded (see above)
- running a packed executable shows an unpacked libperl.dylib in the 
  top level of the cache directory
- renaming the installed version of libperl.dylib and running the executable in
  the cache directory (with the same name as the packed executable, though
  it's just par in disguise) with DYLD_LIBRARY_PATH=<cache directory> works fine
  (note: this will draw an error message from the executable, but the point is
  that it runs at all)

Cheers, Roderich






Reply via email to