summaryrefslogtreecommitdiff
path: root/lang/perl5/patches/patch-ab
diff options
context:
space:
mode:
authorjlam <jlam>2000-08-30 18:42:23 +0000
committerjlam <jlam>2000-08-30 18:42:23 +0000
commit7f0a3a5bbc95943ec2a35688b78e29e567b06eb6 (patch)
tree5c6fb00c6a106df8c9eab7e7342a03abb0c002be /lang/perl5/patches/patch-ab
parent295197877a325a28d14794c88295c6b5a67e93ac (diff)
downloadpkgsrc-7f0a3a5bbc95943ec2a35688b78e29e567b06eb6.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-ab100
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