tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: pkgsrc/lang/perl5



CC-ing to tech-pkg@

Your commit breaks pkgsrc on Linux.
See bulk build results here

http://mova.org/~cheusov/pub/pkgsrc-distbb/Linux/current/log/20081013.1544/META/report.html

More than 4500 packages failed because of broken perl.

> 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.


-- 
Best regards, Aleksey Cheusov.


Home | Main Index | Thread Index | Old Index