Received: from mail.netbsd.org (mail.netbsd.org [204.152.190.11]) by narn.NetBSD.org (Postfix) with ESMTP id C933E63B88A for ; Fri, 10 Oct 2008 21:58:45 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 0) id 7B3A863B12D; Fri, 10 Oct 2008 21:58:45 +0000 (UTC) Received: from cvs.netbsd.org (unknown [IPv6:2001:4f8:4:7:2e0:81ff:fe25:eab4]) by mail.netbsd.org (Postfix) with ESMTP id 2A67663B11A for ; Fri, 10 Oct 2008 21:58:44 +0000 (UTC) Received: by cvs.netbsd.org (Postfix, from userid 500) id 18033175D0; Fri, 10 Oct 2008 21:58:44 +0000 (UTC) From: Havard Eidnes Subject: CVS commit: pkgsrc/lang/perl5 To: pkgsrc-changes@NetBSD.org Reply-To: he@netbsd.org Message-Id: <20081010215844.18033175D0@cvs.netbsd.org> Date: Fri, 10 Oct 2008 21:58:44 +0000 (UTC) Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes Precedence: list Module Name: pkgsrc Committed By: he Date: Fri Oct 10 21:58:44 UTC 2008 Modified Files: pkgsrc/lang/perl5: Makefile distinfo pkgsrc/lang/perl5/patches: patch-aa patch-ah patch-aq patch-as patch-ba patch-ca patch-ch patch-ci patch-cn patch-co patch-ta patch-zc Added Files: pkgsrc/lang/perl5/patches: patch-zd Removed Files: pkgsrc/lang/perl5/patches: patch-ac patch-ad patch-ae patch-af patch-ag patch-ai patch-aj patch-ak patch-am patch-an patch-ap patch-ar patch-cb patch-ce patch-da Log Message: Update perl5 from version 5.8.8nb8 to 5.10.0. A large number of packages have had their internal regression tests run successfully with this update, including mod_perl for Apache. Pkgsrc changes: a number of our local patches are no longer needed. Upstream changes from version 5.8.8: # Core Enhancements * The feature pragma * New -E command-line switch * Defined-or operator * Switch and Smart Match operator * Regular expressions * say() * Lexical $_ * The _ prototype * UNITCHECK blocks * New Pragma, mro * readdir() may return a "short filename" on Windows * readpipe() is now overridable * Default argument for readline() * state() variables * Stacked filetest operators * UNIVERSAL::DOES() * Formats * Byte-order modifiers for pack() and unpack() * no VERSION * chdir, chmod and chown on filehandles * OS groups * Recursive sort subs * Exceptions in constant folding * Source filters in @INC * New internal variables * Miscellaneous * UCD 5.0.0 * MAD * kill() on Windows # Incompatible Changes * Packing and UTF-8 strings * Byte/character count feature in unpack() * The $* and $# variables have been removed * substr() lvalues are no longer fixed-length * Parsing of -f _ * :unique * Effect of pragmas in eval * chdir FOO * Handling of .pmc files * $^V is now a version object instead of a v-string * @- and @+ in patterns * $AUTOLOAD can now be tainted * Tainting and printf * undef and signal handlers * strictures and dereferencing in defined() * (?p{}) has been removed * Pseudo-hashes have been removed * Removal of the bytecode compiler and of perlcc * Removal of the JPL * Recursive inheritance detected earlier # Modules and Pragmata * Upgrading individual core modules * Pragmata Changes * New modules * Selected Changes to Core Modules # Utility Changes # New Documentation # Performance Enhancements * In-place sorting * Lexical array access * XS-assisted SWASHGET * Constant subroutines * PERL_DONT_CREATE_GVSV * Weak references are cheaper * sort() enhancements * Memory optimisations * UTF-8 cache optimisation * Sloppy stat on Windows * Regular expressions optimisations # Installation and Configuration Improvements * Configuration improvements * Compilation improvements * Installation improvements * New Or Improved Platforms # Selected Bug Fixes # New or Changed Diagnostics # Changed Internals * Reordering of SVt_* constants * Elimination of SVt_PVBM * New type SVt_BIND * Removal of CPP symbols * Less space is used by ops * New parser * Use of const * Mathoms * AvFLAGS has been removed * av_* changes * $^H and %^H * B:: modules inheritance changed * Anonymous hash and array constructors ... See 'perldoc perldelta' or http://perldoc.perl.org/perldelta.html for explanation of each of these points. To generate a diff of this commit: cvs rdiff -r1.137 -r1.138 pkgsrc/lang/perl5/Makefile cvs rdiff -r1.49 -r1.50 pkgsrc/lang/perl5/distinfo cvs rdiff -r1.30 -r1.31 pkgsrc/lang/perl5/patches/patch-aa cvs rdiff -r1.10 -r0 pkgsrc/lang/perl5/patches/patch-ac cvs rdiff -r1.11 -r0 pkgsrc/lang/perl5/patches/patch-ad \ pkgsrc/lang/perl5/patches/patch-ae pkgsrc/lang/perl5/patches/patch-ag cvs rdiff -r1.13 -r0 pkgsrc/lang/perl5/patches/patch-af cvs rdiff -r1.9 -r1.10 pkgsrc/lang/perl5/patches/patch-ah cvs rdiff -r1.5 -r0 pkgsrc/lang/perl5/patches/patch-ai cvs rdiff -r1.9 -r0 pkgsrc/lang/perl5/patches/patch-aj cvs rdiff -r1.3 -r0 pkgsrc/lang/perl5/patches/patch-ak cvs rdiff -r1.4 -r0 pkgsrc/lang/perl5/patches/patch-am \ pkgsrc/lang/perl5/patches/patch-cb cvs rdiff -r1.2 -r0 pkgsrc/lang/perl5/patches/patch-an \ pkgsrc/lang/perl5/patches/patch-ce pkgsrc/lang/perl5/patches/patch-da cvs rdiff -r1.1 -r0 pkgsrc/lang/perl5/patches/patch-ap \ pkgsrc/lang/perl5/patches/patch-ar cvs rdiff -r1.1 -r1.2 pkgsrc/lang/perl5/patches/patch-aq \ pkgsrc/lang/perl5/patches/patch-cn pkgsrc/lang/perl5/patches/patch-co \ pkgsrc/lang/perl5/patches/patch-ta cvs rdiff -r1.2 -r1.3 pkgsrc/lang/perl5/patches/patch-as \ pkgsrc/lang/perl5/patches/patch-zc cvs rdiff -r1.4 -r1.5 pkgsrc/lang/perl5/patches/patch-ba cvs rdiff -r1.5 -r1.6 pkgsrc/lang/perl5/patches/patch-ca cvs rdiff -r1.3 -r1.4 pkgsrc/lang/perl5/patches/patch-ch \ pkgsrc/lang/perl5/patches/patch-ci cvs rdiff -r0 -r1.1 pkgsrc/lang/perl5/patches/patch-zd Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.