diff options
author | jlam <jlam@pkgsrc.org> | 2000-08-30 18:42:23 +0000 |
---|---|---|
committer | jlam <jlam@pkgsrc.org> | 2000-08-30 18:42:23 +0000 |
commit | 27aa37dd3c220e0cdacf6dd79028f6c882f7d913 (patch) | |
tree | 5c6fb00c6a106df8c9eab7e7342a03abb0c002be /lang/perl5/patches/patch-ab | |
parent | 6a70832eb7520fccdbb918aac4a402c6eee509bb (diff) | |
download | pkgsrc-27aa37dd3c220e0cdacf6dd79028f6c882f7d913.tar.gz |
Update perl to 5.6.0nb2 from perl5-current. Changes from version 5.00404
(from commit log of perl5-current/Makefile):
* Interpreter cloning, threads, and concurrency
* Lexically scoped warning categories
* Unicode and UTF-8 support
* Support for interpolating named characters
* "our" declarations
* Support for strings represented as a vector of ordinals
* Improved Perl version numbering system
* New syntax for declaring subroutine attributes
* File and directory handles can be autovivified
* open() with more than two arguments
* 64-bit support
* Large file support
* Long doubles
* "more bits"
* Enhanced support for sort() subroutines
* C<sort $coderef @foo> allowed
* File globbing implemented internally
* POSIX character class syntax [: :] supported
* Improved C<qw//> operator
* pack() format 'Z' supported
* pack() format modifier '!' supported
* pack() and unpack() support counted strings
* Comments in pack() templates
* Weak references
* Binary numbers supported
* Lvalue subroutines
* Some arrows may be omitted in calls through references
* Boolean assignment operators are legal lvalues
* exists() is supported on subroutine names
* exists() and delete() are supported on array elements
* Pseudo-hashes work better
* Automatic flushing of output buffers
* Better diagnostics on meaningless filehandle operations
* Where possible, buffered data discarded from duped input filehandle
* eof() has the same old magic as <>
* binmode() can be used to set :crlf and :raw modes
* C<-T> filetest recognizes UTF-8 encoded files as "text"
* system(), backticks and pipe open now reflect exec() failure
* Improved diagnostics
* Diagnostics follow STDERR
* syswrite() ease-of-use
* Better syntax checks on parenthesized unary operators
* Bit operators support full native integer width
* Improved security features
* C<require> and C<do> may be overridden
* $^X variables may now have names longer than one character
* New variable $^C reflects C<-c> switch
* New variable $^V contains Perl version as a string
* Optional Y2K warnings
* Modules
* Pragmata
* dprofpp
* find2perl
* h2xs
* perlcc
* perldoc
* The Perl Debugger
* Simple sort() using { $a <=> $b } and the like are optimized
* Optimized assignments to lexical variables
* Faster subroutine calls
* -Dusethreads means something different
* New Configure flags
* Threadedness and 64-bitness now more daring
* Long Doubles
...
See 'perldoc perldelta' for a full list.
Diffstat (limited to 'lang/perl5/patches/patch-ab')
-rw-r--r-- | lang/perl5/patches/patch-ab | 100 |
1 files changed, 59 insertions, 41 deletions
diff --git a/lang/perl5/patches/patch-ab b/lang/perl5/patches/patch-ab index 61350907e28..248228ec04c 100644 --- a/lang/perl5/patches/patch-ab +++ b/lang/perl5/patches/patch-ab @@ -1,42 +1,60 @@ -$NetBSD: patch-ab,v 1.5 2000/01/18 22:31:47 tron Exp $ +$NetBSD: patch-ab,v 1.6 2000/08/30 18:42:24 jlam Exp $ ---- installperl.BAK Wed Nov 19 23:02:26 1997 -+++ installperl Wed Nov 19 23:04:08 1997 -@@ -93,7 +93,7 @@ - safe_unlink("$installbin/sperl$ver$exe_ext"); - if ($d_dosuid) { - copy("suidperl$exe_ext", "$installbin/sperl$ver$exe_ext"); -- chmod(04711, "$installbin/sperl$ver$exe_ext"); -+ chmod(04111, "$installbin/sperl$ver$exe_ext"); - } - - # Install library files. -@@ -156,17 +156,17 @@ - (-l $usrbinperl) && - ((readlink $usrbinperl) eq $expinstperl)); - } -- if ((! $mainperl_is_instperl) && -- (yn("Many scripts expect perl to be installed as $usrbinperl.\n" . -- "Do you wish to have $usrbinperl be the same as\n" . -- "$expinstperl? [y] "))) -- { -- unlink($usrbinperl); -- eval { CORE::link $instperl, $usrbinperl } || -- eval { symlink $expinstperl, $usrbinperl } || -- copy($instperl, $usrbinperl); -- $mainperl_is_instperl = 1; -- } -+# if ((! $mainperl_is_instperl) && -+# (yn("Many scripts expect perl to be installed as $usrbinperl.\n" . -+# "Do you wish to have $usrbinperl be the same as\n" . -+# "$expinstperl? [y] "))) -+# { -+# unlink($usrbinperl); -+# eval { CORE::link $instperl, $usrbinperl } || -+# eval { symlink $expinstperl, $usrbinperl } || -+# copy($instperl, $usrbinperl); -+# $mainperl_is_instperl = 1; -+# } - } - - # Make links to ordinary names if installbin directory isn't current directory. +--- MANIFEST.orig Wed Mar 22 14:33:23 2000 ++++ MANIFEST Mon Aug 28 18:35:18 2000 +@@ -214,20 +214,6 @@ + ext/DB_File/hints/sco.pl Hint for DB_File for named architecture + ext/DB_File/typemap Berkeley DB extension interface types + ext/DB_File/version.c Berkeley DB extension interface version check +-ext/Data/Dumper/Changes Data pretty printer, changelog +-ext/Data/Dumper/Dumper.pm Data pretty printer, module +-ext/Data/Dumper/Dumper.xs Data pretty printer, externals +-ext/Data/Dumper/Makefile.PL Data pretty printer, makefile writer +-ext/Data/Dumper/Todo Data pretty printer, futures +-ext/Devel/DProf/Changes Perl code profiler changelog +-ext/Devel/DProf/DProf.pm Perl code profiler +-ext/Devel/DProf/DProf.xs Perl code profiler +-ext/Devel/DProf/Makefile.PL Perl code profiler makefile writer +-ext/Devel/DProf/Todo Perl code profiler todo list +-ext/Devel/Peek/Changes Data debugging tool, changelog +-ext/Devel/Peek/Makefile.PL Data debugging tool, makefile writer +-ext/Devel/Peek/Peek.pm Data debugging tool, module and pod +-ext/Devel/Peek/Peek.xs Data debugging tool, externals + ext/DynaLoader/DynaLoader_pm.PL Dynamic Loader perl module + ext/DynaLoader/Makefile.PL Dynamic Loader makefile writer + ext/DynaLoader/README Dynamic Loader notes and intro +@@ -260,11 +246,6 @@ + ext/File/Glob/TODO File::Glob extension todo list + ext/File/Glob/bsd_glob.c File::Glob extension run time code + ext/File/Glob/bsd_glob.h File::Glob extension header file +-ext/GDBM_File/GDBM_File.pm GDBM extension Perl module +-ext/GDBM_File/GDBM_File.xs GDBM extension external subroutines +-ext/GDBM_File/Makefile.PL GDBM extension makefile writer +-ext/GDBM_File/hints/sco.pl Hint for GDBM_File for named architecture +-ext/GDBM_File/typemap GDBM extension interface types + ext/IO/ChangeLog IO perl module change log + ext/IO/IO.pm Top-level interface to IO::* classes + ext/IO/IO.xs IO extension external subroutines +@@ -559,14 +540,6 @@ + lib/AutoLoader.pm Autoloader base class + lib/AutoSplit.pm Split up autoload functions + lib/Benchmark.pm Measure execution time +-lib/CGI.pm Web server interface ("Common Gateway Interface") +-lib/CGI/Apache.pm Support for Apache's Perl module +-lib/CGI/Carp.pm Log server errors with helpful context +-lib/CGI/Cookie.pm Interface to Netscape Cookies +-lib/CGI/Fast.pm Support for FastCGI (persistent server process) +-lib/CGI/Pretty.pm Output nicely formatted HTML +-lib/CGI/Push.pm Support for server push +-lib/CGI/Switch.pm Simple interface for multiple server types + lib/CPAN.pm Interface to Comprehensive Perl Archive Network + lib/CPAN/FirstTime.pm Utility for creating CPAN config files + lib/CPAN/Nox.pm Runs CPAN while avoiding compiled extensions +@@ -1493,7 +1466,6 @@ + util.h Dummy header + utils/Makefile Extract the utility scripts + utils/c2ph.PL program to translate dbx stabs to perl +-utils/dprofpp.PL Perl code profile post-processor + utils/h2ph.PL A thing to turn C .h files into perl .ph files + utils/h2xs.PL Program to make .xs files from C header files + utils/perlbc.PL Front-end for byte compiler |