Subject: CVS commit: pkgsrc/lang/perl5
To: None <pkgsrc-changes@NetBSD.org>
From: Johnny C. Lam <jlam@netbsd.org>
List: pkgsrc-changes
Date: 04/09/2006 06:34:33
Module Name:	pkgsrc
Committed By:	jlam
Date:		Sun Apr  9 06:34:33 UTC 2006

Modified Files:
	pkgsrc/lang/perl5: DESCR Makefile distinfo hacks.mk packlist.mk
	pkgsrc/lang/perl5/files: perllink.1 perllink.in
	pkgsrc/lang/perl5/patches: patch-aa patch-ah patch-am patch-an patch-ca
	    patch-cb patch-ch patch-ci patch-zc
Added Files:
	pkgsrc/lang/perl5/patches: patch-ap
Removed Files:
	pkgsrc/lang/perl5/patches: patch-bd patch-cl

Log Message:
Update lang/perl5 to 5.8.8.  Changes from version 5.8.7 include:

   * Updates of many standard Perl modules.
   * Performance enhancements for loadable modules and memory usage.

   * Fixed bug when running with "-w".  Previously when running with
     warnings enabled globally via "-w", selective disabling of specific
     warning categories would actually turn off all warnings.  This
     is now fixed; now "no warnings 'io';" will only turn off warnings
     in the "io" class.  This bug fix may cause some programs to start
     correctly issuing warnings.

   * Perl 5.8.4 introduced a change so that assignments of "undef" to a
     scalar, or of an empty list to an array or a hash, were optimised away.
     As this could cause problems when "goto" jumps were involved, this
     change has been backed out.

   * Using the sprintf function with some formats could lead to a
     buffer overflow in some specific cases.  This has been fixed,
     along with several other bugs, notably in bounds checking.

   * Fixed bug in pkgsrc-installed perl-5.8.7 and all subsequent
     PKGREVISIONs, where perl didn't look for site modules under
     /usr/pkg/lib/perl5/site_perl, but only under
     /usr/pkg/lib/perl5/site_perl/5.8.0, and similarly for the vendor
     modules.

   * Honor PKGMANDIR when installing man pages.


To generate a diff of this commit:
cvs rdiff -r1.1 -r1.2 pkgsrc/lang/perl5/DESCR
cvs rdiff -r1.116 -r1.117 pkgsrc/lang/perl5/Makefile
cvs rdiff -r1.32 -r1.33 pkgsrc/lang/perl5/distinfo
cvs rdiff -r1.2 -r1.3 pkgsrc/lang/perl5/hacks.mk
cvs rdiff -r1.4 -r1.5 pkgsrc/lang/perl5/packlist.mk
cvs rdiff -r1.1 -r1.2 pkgsrc/lang/perl5/files/perllink.1 \
    pkgsrc/lang/perl5/files/perllink.in
cvs rdiff -r1.29 -r1.30 pkgsrc/lang/perl5/patches/patch-aa
cvs rdiff -r1.7 -r1.8 pkgsrc/lang/perl5/patches/patch-ah
cvs rdiff -r1.3 -r1.4 pkgsrc/lang/perl5/patches/patch-am
cvs rdiff -r1.1 -r1.2 pkgsrc/lang/perl5/patches/patch-an \
    pkgsrc/lang/perl5/patches/patch-zc
cvs rdiff -r0 -r1.1 pkgsrc/lang/perl5/patches/patch-ap
cvs rdiff -r1.1 -r0 pkgsrc/lang/perl5/patches/patch-bd \
    pkgsrc/lang/perl5/patches/patch-cl
cvs rdiff -r1.4 -r1.5 pkgsrc/lang/perl5/patches/patch-ca
cvs rdiff -r1.2 -r1.3 pkgsrc/lang/perl5/patches/patch-cb \
    pkgsrc/lang/perl5/patches/patch-ch pkgsrc/lang/perl5/patches/patch-ci

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.