I am glad to announce that PAR 0.65 has been uploaded to CPAN. It is also available at:
http://aut.dyndns.org/dist/PAR-0.65.tar.gz
MD5 (PAR-0.65.tar.gz) = 988b6bfd60338305da82b8342a39ccf8
This release comes with several significant improvements:
* Automatic binary installation
Previously, users without a C compiler cannot build the 'parl'
executable, and is therefore unable to create self-contained binaries
using 'pp'.
Now, if there is a binary package available for that architecture under
my CPAN directory, the Makefile.PL script will automatically fetch it,
unpack into blib/, and the installation will continue as normal,
resulting in a fully-functional 'pp'.
This feature is part of the soon-to-be-released Module::Install
framework; it will greatly benefit all CPAN authors with non-pure-perl
distributions.
* POD stripping
Packages generated with 'pp' will now strip POD sections from all packed
dependencies (your own scripts is unaffected); all binary executables
will save at least 276732 bytes, with additional ~20% saving in
additional packed dependencies.
You can turn off this feature with the PAR_VERBATIM environment
variable.
* XS Incompatibility solved
Because 'pp'-generated executables includes some fixed version of shared
libraries (IO, Zlib, etc), they used to break when the target system has
different version of shared libraries.
Now PAR::Heavy intercepts DynaLoader::dl_expandspec to always prefer the
library inside the PAR file, so this issue is resolved.
* 5.6.1 Reclaimed
Thanks to Sisyphus and various others, building on Perl 5.6.1 (with its
old ExtUtils::MakeMaker and lack of PTHREAD_ATFORK) now works again.
* Pre-packaged binary contributions wanted!
At the time of release, PAR only have pre-compiled binaries for three
architectures:
PAR-0.65-MSWin32-x86-multi-thread-5.6.1.par
PAR-0.65-MSWin32-x86-multi-thread-5.8.0.par
PAR-0.65-i386-freebsd-5.8.0.par
If your platform does not ship with a working C compiler by default
(e.g. Mac OS X, Solaris, AIX), and you happen to have PAR successfully
compiled, please type "make par" after installation, and mail it to me.
URL to download the file is preferred, but you may also include the
package in the email as attachment.
Comments, ideas and feedbacks are welcome as usual.
Thanks,
/Autrijus/
pgp00000.pgp
Description: PGP signature
