The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 1.029_02 - 2016-02-11

  • DEVELOPMENT VERSION - don't use this
  • Fix RT#111455: unable to use -x and -u with pp RT#110480: Unpacking exe: File exists
    • Do not add %Preload dependencies of "-M" arguments to the list of input files, this causes several problems (and doesn't gain anything).
  • Move detection of libraries that should be embedded into myldr/boot from myldr/Makefile.PL into myldr/embed_files.pl. Get rid of second guessing at least on platforms where we know how to determine the shared libraries required by an executable:
    • use "ldd" on Linux, Solaris and BDSs
    • use "otool -L" on Mac OS X if available
    • use "objdump -ax" on Windows if available (Mingw toolchain)
  • Link myldr/boot only with what's actually required.
  • file2c.pl: switch back from array of unsiged to (hex encoded) strings. At least for gcc, the former is much harder on the compiler, both in CPU time and memory consumption.
  • Skip a test if Archive::Unzip::Burst is detected.

Documentation

Make and run Perl Archives
Binary PAR Loader
frontend to pp written in Perl/Tk.

Modules

Pack applications in a single executable file
Input filter for PAR
Bleach filter
Bytecode filter
Obfuscating filter
Content patcher
POD-stripping filter
PAR Packager
Base class for the PARL data packages
pp
PAR Packager