Here is PAR 0.80, the "automated_pp_test" release, freshly uploaded to CPAN:
http://aut.dyndns.org/dist/PAR-0.80.tar.gz
MD5 (PAR-0.80.tar.gz) = d845f051ef1933c9721fd07de51c73f4
Pre-built Win32 binaries may be downloaded from CPAN and
http://aut.dyndns.org/par/. As usual, you still need to download and
unpack PAR-0.80.tar.gz, put the prebuilt .par file inside the extracted
PAR-0.80 directory, then proceed to "perl Makefile.PL".
[Changes for 0.80 - March 17, 2004]
* New Features
- A comprehensive test suite for pp in contrib/automated_pp_test/.
It is run as part of the "make test" process from t/2-pp.t.
- Much better support for "pp -i" and "pp -N" (--icon/--info)
using the Win32::Exe module. You may now use EXE and DLL as
icon files.
- If PAR_GLOBAL_CLEAN (-C, --clean) is not set, we now preemptively
extracts files under the cache directory. That made POSIX.pm
and other modules that depends on %INC pointing to real files
work correctly.
- Now uses SHA-1 to create temporary directories and files,
instead of mtime.
- Verbosity level is now 1..3, not 0..5; "pp -v" now takes
an optional integer, so "pp -v input.pl" is no longer an error.
- New flags "-vv" and "-vvv", as shorthands for "-v 2" and "-v 3".
- The user-settable PAR_CLEAN and PAR_TEMP environment variables has
been renamed to PAR_GLOBAL_CLEAN and PAR_GLOBAL_TEMP; the original
variables are still accessible within the program. This is so that a
pp-generated program can exec() or system() another one without
crippling its environment variables.
- File lookups are now case-insensitive on case-insensitive filesystems.
- Another Tk-based GUI in contrib/gui_pp/; not installed by default.
- OOified "pp" in contrib/object_oriented_pp/; not installed by default.
* Bug fixes
- "pp -d" (--dependent) prevented "pp -C" (--clean) from working.
- The "pp -m" (--multiarch) option was implemented incorrectly
and thus broken.
- Many documentation tweaks.
- Previously, "pp -M" (--module) did not add the module itself,
only its dependencies.
- Suppress a bogus warning when $ENV{$Config{ldlibpthname}} is empty.
- "parl -v" without Module::Signature installed could delete all
files within the current directory. Oops.
- On *nix systems, pp-generated executables erroneously linked to
libperl even if "pp -d" (--dependent) is not set.
- Spurious =cut directives in source files is now handled gracefully
by PAR::Filter::PodStrip.
- "pp -L" (--log) now logs all output messages to the log file,
not just the ones printed by "pp" itself.
Thanks,
/Autrijus/
signature.asc
Description: =?UTF-8?Q?=E9=80=99=E6=98=AF=E6=95=B8=E4=BD=8D=E5=8A=A0=E7=B0=BD?= =?UTF-8?Q?=E7=9A=84=E9=83=B5?= =?UTF-8?Q?=E4=BB=B6?=
