summaryrefslogtreecommitdiffstats
path: root/gnu/usr.bin/perl/cpan
diff options
context:
space:
mode:
authormillert <millert@openbsd.org>2010-09-24 15:06:37 +0000
committermillert <millert@openbsd.org>2010-09-24 15:06:37 +0000
commit0dc2eace317a852e5f4da130db2d009adf26967e (patch)
tree099038fb17f1e95a2b5715e2bc3a008abbd23f6b /gnu/usr.bin/perl/cpan
parentremove files no longer in perl 5.12.2 (or that have moved) (diff)
downloadwireguard-openbsd-0dc2eace317a852e5f4da130db2d009adf26967e.tar.xz
wireguard-openbsd-0dc2eace317a852e5f4da130db2d009adf26967e.zip
merge in perl 5.12.2 plus local changes
Diffstat (limited to 'gnu/usr.bin/perl/cpan')
-rw-r--r--gnu/usr.bin/perl/cpan/CGI/lib/CGI/Fast.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Backend.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Backend/RV.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Config.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Configure.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Dist.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Dist/Autobundle.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Dist/MM.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Error.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/FAQ.pod2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Hacking.pod2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Extract.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Fetch.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Report.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Search.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Source.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Source/Memory.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Utils.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Author.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Author/Fake.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Checksums.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Fake.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Selfupdate.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/CustomSource.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/Remote.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/Source.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/Compress-Raw-Bzip2/private/MakeUtil.pm3
-rw-r--r--gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/private/MakeUtil.pm3
-rw-r--r--gnu/usr.bin/perl/cpan/Digest-MD5/Changes2
-rw-r--r--gnu/usr.bin/perl/cpan/Digest-MD5/MD5.xs404
-rwxr-xr-xgnu/usr.bin/perl/cpan/Digest-MD5/t/files.t2
-rw-r--r--gnu/usr.bin/perl/cpan/Encode/Encode.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/Encode/lib/Encode/Alias.pm1
-rw-r--r--gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm3
-rw-r--r--gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/IO-Compress/private/MakeUtil.pm3
-rw-r--r--gnu/usr.bin/perl/cpan/Module-Build/lib/Module/Build/ModuleInfo.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/NEXT/lib/NEXT.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/Checker.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/PlainText.pm5
-rw-r--r--gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/Select.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/Usage.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/Term-UI/lib/Term/UI/History.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Formatter/Console/ParallelSession.pm4
-rw-r--r--gnu/usr.bin/perl/cpan/Text-Balanced/lib/Text/Balanced.pm2
-rw-r--r--gnu/usr.bin/perl/cpan/libnet/Net/libnetFAQ.pod2
-rw-r--r--gnu/usr.bin/perl/cpan/podlators/lib/Pod/Man.pm4
-rw-r--r--gnu/usr.bin/perl/cpan/podlators/lib/Pod/Text.pm6
52 files changed, 70 insertions, 450 deletions
diff --git a/gnu/usr.bin/perl/cpan/CGI/lib/CGI/Fast.pm b/gnu/usr.bin/perl/cpan/CGI/lib/CGI/Fast.pm
index e31dac3f50f..34953beb65c 100644
--- a/gnu/usr.bin/perl/cpan/CGI/lib/CGI/Fast.pm
+++ b/gnu/usr.bin/perl/cpan/CGI/lib/CGI/Fast.pm
@@ -181,7 +181,7 @@ documentation for C<FCGI::OpenSocket> for more information.)
=item FCGI_SOCKET_PATH
The address (TCP/IP) or path (UNIX Domain) of the socket the external FastCGI
-script to which bind an listen for incoming connections from the web server.
+script to which bind can listen for incoming connections from the web server.
=item FCGI_LISTEN_QUEUE
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Backend.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Backend.pm
index a599e5429eb..dc675baebaa 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Backend.pm
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Backend.pm
@@ -36,7 +36,7 @@ $ENV{'PERL5_CPANPLUS_IS_VERSION'} = __PACKAGE__->VERSION;
=head1 NAME
-CPANPLUS::Backend
+CPANPLUS::Backend - programmer's interface to the CPANPLUS module
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Backend/RV.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Backend/RV.pm
index 9edbe0452c9..729355196d5 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Backend/RV.pm
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Backend/RV.pm
@@ -19,7 +19,7 @@ local $Params::Check::VERBOSE = 1;
=head1 NAME
-CPANPLUS::Backend::RV
+CPANPLUS::Backend::RV - return value objects for multi-module calls to CPANPLUS::Backend
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Config.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Config.pm
index 740ef1e637f..6e4faf77f5a 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Config.pm
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Config.pm
@@ -24,7 +24,7 @@ use Module::Load::Conditional qw[check_install];
=head1 NAME
-CPANPLUS::Config
+CPANPLUS::Config - defaults and heuristics for CPANPLUS configuration information
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Configure.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Configure.pm
index baac91dc886..73e181a119b 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Configure.pm
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Configure.pm
@@ -39,7 +39,7 @@ for my $meth ( qw[conf _lib _perl5lib]) {
=head1 NAME
-CPANPLUS::Configure
+CPANPLUS::Configure - configuration for CPANPLUS
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Dist.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Dist.pm
index 551b8ec405f..4af305c7c37 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Dist.pm
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Dist.pm
@@ -22,7 +22,7 @@ local $Params::Check::VERBOSE = 1;
=head1 NAME
-CPANPLUS::Dist
+CPANPLUS::Dist - base class for CPANPLUS::Dist::MM and CPANPLUS::Dist::Build
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Dist/Autobundle.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Dist/Autobundle.pm
index 16638b258f8..be009c6c86b 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Dist/Autobundle.pm
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Dist/Autobundle.pm
@@ -10,7 +10,7 @@ use base qw[CPANPLUS::Dist::Base];
=head1 NAME
-CPANPLUS::Dist::Autobundle
+CPANPLUS::Dist::Autobundle - class for installing installation snapshots
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Dist/MM.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Dist/MM.pm
index be65cd43cc8..d35abefe660 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Dist/MM.pm
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Dist/MM.pm
@@ -23,7 +23,7 @@ local $Params::Check::VERBOSE = 1;
=head1 NAME
-CPANPLUS::Dist::MM
+CPANPLUS::Dist::MM - distribution class for MakeMaker related modules
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Error.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Error.pm
index 38710a8a857..3cfd2b71f97 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Error.pm
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Error.pm
@@ -8,7 +8,7 @@ use Log::Message private => 0;;
=head1 NAME
-CPANPLUS::Error
+CPANPLUS::Error - error handling for CPANPLUS
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/FAQ.pod b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/FAQ.pod
index 82bb57aaf47..9bad442abd5 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/FAQ.pod
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/FAQ.pod
@@ -2,7 +2,7 @@
=head1 NAME
-CPANPLUS::FAQ
+CPANPLUS::FAQ - CPANPLUS frequently asked questions
=head1 DESCRIPTION
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Hacking.pod b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Hacking.pod
index 1a28b9e5b05..a7741a4b651 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Hacking.pod
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Hacking.pod
@@ -2,7 +2,7 @@
=head1 NAME
-CPANPLUS::Hacking
+CPANPLUS::Hacking - developing with the CPANPLUS environment
=head1 DESCRIPTION
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals.pm
index fedcb670aa4..a4ef973dc38 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals.pm
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals.pm
@@ -48,7 +48,7 @@ $VERSION = "0.90";
=head1 NAME
-CPANPLUS::Internals
+CPANPLUS::Internals - CPANPLUS internals
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Extract.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Extract.pm
index 84a48a50dea..b8fb4bcfd71 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Extract.pm
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Extract.pm
@@ -19,7 +19,7 @@ local $Params::Check::VERBOSE = 1;
=head1 NAME
-CPANPLUS::Internals::Extract
+CPANPLUS::Internals::Extract - extract compressed files for CPANPLUS
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Fetch.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Fetch.pm
index 395965bab60..1bc741a4e17 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Fetch.pm
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Fetch.pm
@@ -19,7 +19,7 @@ $Params::Check::VERBOSE = 1;
=head1 NAME
-CPANPLUS::Internals::Fetch
+CPANPLUS::Internals::Fetch - fetch files for CPANPLUS
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Report.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Report.pm
index 774c6b91a02..1f95a20b8e9 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Report.pm
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Report.pm
@@ -19,7 +19,7 @@ require CPANPLUS::Internals;
=head1 NAME
-CPANPLUS::Internals::Report
+CPANPLUS::Internals::Report - send test reports to http://testers.cpan.org
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Search.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Search.pm
index 63c4da64d92..1daf1cfbda8 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Search.pm
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Search.pm
@@ -19,7 +19,7 @@ $Params::Check::VERBOSE = 1;
=head1 NAME
-CPANPLUS::Internals::Search
+CPANPLUS::Internals::Search - find CPAN modules
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Source.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Source.pm
index 54e9d710cfd..c735285262c 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Source.pm
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Source.pm
@@ -74,7 +74,7 @@ $Params::Check::VERBOSE = 1;
=head1 NAME
-CPANPLUS::Internals::Source
+CPANPLUS::Internals::Source - updating and parsing of source files for CPANPLUS
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Source/Memory.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Source/Memory.pm
index cb3fd4f1e76..cd1a916990d 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Source/Memory.pm
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Source/Memory.pm
@@ -191,6 +191,8 @@ sub _add_module_object {
=pod
+=head1 SYNOPSIS
+
=head2 $cb->__memory_retrieve_source(name => $name, [path => $path, uptodate => BOOL, verbose => BOOL])
This method retrieves a I<storable>d tree identified by C<$name>.
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Utils.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Utils.pm
index 27d2abcdad1..a0e8ce7e17a 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Utils.pm
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Internals/Utils.pm
@@ -17,7 +17,7 @@ local $Params::Check::VERBOSE = 1;
=head1 NAME
-CPANPLUS::Internals::Utils
+CPANPLUS::Internals::Utils - convenience functions for CPANPLUS
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module.pm
index 9e4b67e4a38..5a281d63575 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module.pm
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module.pm
@@ -27,7 +27,7 @@ $Params::Check::VERBOSE = 1;
=head1 NAME
-CPANPLUS::Module
+CPANPLUS::Module - create objects from source files
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Author.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Author.pm
index 92940fa51ff..e8bcc91d1ff 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Author.pm
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Author.pm
@@ -13,7 +13,7 @@ local $Params::Check::VERBOSE = 1;
=head1 NAME
-CPANPLUS::Module::Author
+CPANPLUS::Module::Author - CPANPLUS module author class
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Author/Fake.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Author/Fake.pm
index 3156c5c7abb..19d0ada8c2d 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Author/Fake.pm
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Author/Fake.pm
@@ -17,7 +17,7 @@ $Params::Check::VERBOSE = 1;
=head1 NAME
-CPANPLUS::Module::Author::Fake
+CPANPLUS::Module::Author::Fake - class for creating fake author objects
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Checksums.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Checksums.pm
index e1a2bbdb6ad..d3b8fb492d7 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Checksums.pm
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Checksums.pm
@@ -19,7 +19,7 @@ $Params::Check::VERBOSE = 1;
=head1 NAME
-CPANPLUS::Module::Checksums
+CPANPLUS::Module::Checksums - distribution checksum validation
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Fake.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Fake.pm
index 84d0233cf83..fbc00b98185 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Fake.pm
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Module/Fake.pm
@@ -17,7 +17,7 @@ $Params::Check::VERBOSE = 1;
=head1 NAME
-CPANPLUS::Module::Fake
+CPANPLUS::Module::Fake - class for creating fake module objects
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Selfupdate.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Selfupdate.pm
index 48f918ce82e..30a8efc68d7 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Selfupdate.pm
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Selfupdate.pm
@@ -12,7 +12,7 @@ $Params::Check::VERBOSE = 1;
=head1 NAME
-CPANPLUS::Selfupdate
+CPANPLUS::Selfupdate - update CPANPLUS itself
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell.pm
index 854d46b16a4..11e7d2b6c98 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell.pm
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell.pm
@@ -20,7 +20,7 @@ $DEFAULT = SHELL_DEFAULT;
=head1 NAME
-CPANPLUS::Shell
+CPANPLUS::Shell - base class for all CPANPLUS shells
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default.pm
index a9d51422f66..87021a3ac54 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default.pm
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default.pm
@@ -73,7 +73,7 @@ my $Prompt = $Brand . '> ';
=head1 NAME
-CPANPLUS::Shell::Default
+CPANPLUS::Shell::Default - default CPANPLUS user interface
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/CustomSource.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/CustomSource.pm
index ad4701a488c..96437f0b5cb 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/CustomSource.pm
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/CustomSource.pm
@@ -9,7 +9,7 @@ use Locale::Maketext::Simple Class => 'CPANPLUS', Style => 'gettext';
=head1 NAME
-CPANPLUS::Shell::Default::Plugins::CustomSource
+CPANPLUS::Shell::Default::Plugins::CustomSource - plugin support for the CPANPLUS shell
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/Remote.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/Remote.pm
index d2b829abded..1f2d384b71e 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/Remote.pm
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/Remote.pm
@@ -9,7 +9,7 @@ use Locale::Maketext::Simple Class => 'CPANPLUS', Style => 'gettext';
=head1 NAME
-CPANPLUS::Shell::Default::Plugins::Remote
+CPANPLUS::Shell::Default::Plugins::Remote - plugin that allows connections to CPANPLUS::Daemon
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/Source.pm b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/Source.pm
index 889b3d3d9bd..17028c19fb7 100644
--- a/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/Source.pm
+++ b/gnu/usr.bin/perl/cpan/CPANPLUS/lib/CPANPLUS/Shell/Default/Plugins/Source.pm
@@ -6,7 +6,7 @@ use Locale::Maketext::Simple Class => 'CPANPLUS', Style => 'gettext';
=head1 NAME
-CPANPLUS::Shell::Default::Plugins::Source
+CPANPLUS::Shell::Default::Plugins::Source - plugin to read an execute CPANPLUS shell commands
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/Compress-Raw-Bzip2/private/MakeUtil.pm b/gnu/usr.bin/perl/cpan/Compress-Raw-Bzip2/private/MakeUtil.pm
index 47aebd60743..9d7e5ed262d 100644
--- a/gnu/usr.bin/perl/cpan/Compress-Raw-Bzip2/private/MakeUtil.pm
+++ b/gnu/usr.bin/perl/cpan/Compress-Raw-Bzip2/private/MakeUtil.pm
@@ -35,7 +35,8 @@ sub MY::libscan
my $path = shift;
return undef
- if $path =~ /(~|\.bak|_bak)$/ ||
+ if $path =~ /^(?:RCS|CVS|SCCS|\.svn|_darcs)$/ ||
+ $path =~ /(~|\.bak|_bak)$/ ||
$path =~ /\..*\.sw(o|p)$/ ||
$path =~ /\B\.svn\b/;
diff --git a/gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/private/MakeUtil.pm b/gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/private/MakeUtil.pm
index 47aebd60743..9d7e5ed262d 100644
--- a/gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/private/MakeUtil.pm
+++ b/gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/private/MakeUtil.pm
@@ -35,7 +35,8 @@ sub MY::libscan
my $path = shift;
return undef
- if $path =~ /(~|\.bak|_bak)$/ ||
+ if $path =~ /^(?:RCS|CVS|SCCS|\.svn|_darcs)$/ ||
+ $path =~ /(~|\.bak|_bak)$/ ||
$path =~ /\..*\.sw(o|p)$/ ||
$path =~ /\B\.svn\b/;
diff --git a/gnu/usr.bin/perl/cpan/Digest-MD5/Changes b/gnu/usr.bin/perl/cpan/Digest-MD5/Changes
index 277a27ee995..70a252db4a8 100644
--- a/gnu/usr.bin/perl/cpan/Digest-MD5/Changes
+++ b/gnu/usr.bin/perl/cpan/Digest-MD5/Changes
@@ -364,7 +364,7 @@
Avoid LONG and BYTE types in SHA.xs as they was in conflict
with similar definitions in <winnt.h>.
- Patch by Marko Asplund <aspa@hip.fi> to make the the alignment
+ Patch by Marko Asplund <aspa@hip.fi> to make the alignment
test program link successfully with sfio-perl.
Fixed a typo in MD5.xs that might have affected 64-bit systems.
diff --git a/gnu/usr.bin/perl/cpan/Digest-MD5/MD5.xs b/gnu/usr.bin/perl/cpan/Digest-MD5/MD5.xs
index a743b05a69a..2a086d75a37 100644
--- a/gnu/usr.bin/perl/cpan/Digest-MD5/MD5.xs
+++ b/gnu/usr.bin/perl/cpan/Digest-MD5/MD5.xs
@@ -39,6 +39,8 @@ extern "C" {
#include "EXTERN.h"
#include "perl.h"
#include "XSUB.h"
+#include <sys/types.h>
+#include <md5.h>
#ifdef __cplusplus
}
#endif
@@ -63,403 +65,6 @@ extern "C" {
#define DOWARN PL_dowarn
#endif
-#ifdef SvPVbyte
- #if PERL_REVISION == 5 && PERL_VERSION < 7
- /* SvPVbyte does not work in perl-5.6.1, borrowed version for 5.7.3 */
- #undef SvPVbyte
- #define SvPVbyte(sv, lp) \
- ((SvFLAGS(sv) & (SVf_POK|SVf_UTF8)) == (SVf_POK) \
- ? ((lp = SvCUR(sv)), SvPVX(sv)) : my_sv_2pvbyte(aTHX_ sv, &lp))
-
- static char *
- my_sv_2pvbyte(pTHX_ register SV *sv, STRLEN *lp)
- {
- sv_utf8_downgrade(sv,0);
- return SvPV(sv,*lp);
- }
- #endif
-#else
- #define SvPVbyte SvPV
-#endif
-
-#ifndef dTHX
- #define pTHX_
- #define aTHX_
-#endif
-
-/* Perl does not guarantee that U32 is exactly 32 bits. Some system
- * has no integral type with exactly 32 bits. For instance, A Cray has
- * short, int and long all at 64 bits so we need to apply this macro
- * to reduce U32 values to 32 bits at appropriate places. If U32
- * really does have 32 bits then this is a no-op.
- */
-#if BYTEORDER > 0x4321 || defined(TRUNCATE_U32)
- #define TO32(x) ((x) & 0xFFFFffff)
- #define TRUNC32(x) ((x) &= 0xFFFFffff)
-#else
- #define TO32(x) (x)
- #define TRUNC32(x) /*nothing*/
-#endif
-
-/* The MD5 algorithm is defined in terms of little endian 32-bit
- * values. The following macros (and functions) allow us to convert
- * between native integers and such values.
- */
-#undef BYTESWAP
-#ifndef U32_ALIGNMENT_REQUIRED
- #if BYTEORDER == 0x1234 /* 32-bit little endian */
- #define BYTESWAP(x) (x) /* no-op */
-
- #elif BYTEORDER == 0x4321 /* 32-bit big endian */
- #define BYTESWAP(x) ((((x)&0xFF)<<24) \
- |(((x)>>24)&0xFF) \
- |(((x)&0x0000FF00)<<8) \
- |(((x)&0x00FF0000)>>8) )
- #endif
-#endif
-
-#ifndef BYTESWAP
-static void u2s(U32 u, U8* s)
-{
- *s++ = (U8)(u & 0xFF);
- *s++ = (U8)((u >> 8) & 0xFF);
- *s++ = (U8)((u >> 16) & 0xFF);
- *s = (U8)((u >> 24) & 0xFF);
-}
-
-#define s2u(s,u) ((u) = (U32)(*s) | \
- ((U32)(*(s+1)) << 8) | \
- ((U32)(*(s+2)) << 16) | \
- ((U32)(*(s+3)) << 24))
-#endif
-
-#define MD5_CTX_SIGNATURE 200003165
-
-/* This stucture keeps the current state of algorithm.
- */
-typedef struct {
- U32 signature; /* safer cast in get_md5_ctx() */
- U32 A, B, C, D; /* current digest */
- U32 bytes_low; /* counts bytes in message */
- U32 bytes_high; /* turn it into a 64-bit counter */
- U8 buffer[128]; /* collect complete 64 byte blocks */
-} MD5_CTX;
-
-
-/* Padding is added at the end of the message in order to fill a
- * complete 64 byte block (- 8 bytes for the message length). The
- * padding is also the reason the buffer in MD5_CTX have to be
- * 128 bytes.
- */
-static const unsigned char PADDING[64] = {
- 0x80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
-};
-
-/* Constants for MD5Transform routine.
- */
-#define S11 7
-#define S12 12
-#define S13 17
-#define S14 22
-#define S21 5
-#define S22 9
-#define S23 14
-#define S24 20
-#define S31 4
-#define S32 11
-#define S33 16
-#define S34 23
-#define S41 6
-#define S42 10
-#define S43 15
-#define S44 21
-
-/* F, G, H and I are basic MD5 functions.
- */
-#define F(x, y, z) ((((x) & ((y) ^ (z))) ^ (z)))
-#define G(x, y, z) F(z, x, y)
-#define H(x, y, z) ((x) ^ (y) ^ (z))
-#define I(x, y, z) ((y) ^ ((x) | (~z)))
-
-/* ROTATE_LEFT rotates x left n bits.
- */
-#define ROTATE_LEFT(x, n) (((x) << (n) | ((x) >> (32-(n)))))
-
-/* FF, GG, HH, and II transformations for rounds 1, 2, 3, and 4.
- * Rotation is separate from addition to prevent recomputation.
- */
-#define FF(a, b, c, d, s, ac) \
- (a) += F ((b), (c), (d)) + (NEXTx) + (U32)(ac); \
- TRUNC32((a)); \
- (a) = ROTATE_LEFT ((a), (s)); \
- (a) += (b); \
- TRUNC32((a));
-
-#define GG(a, b, c, d, x, s, ac) \
- (a) += G ((b), (c), (d)) + X[x] + (U32)(ac); \
- TRUNC32((a)); \
- (a) = ROTATE_LEFT ((a), (s)); \
- (a) += (b); \
- TRUNC32((a));
-
-#define HH(a, b, c, d, x, s, ac) \
- (a) += H ((b), (c), (d)) + X[x] + (U32)(ac); \
- TRUNC32((a)); \
- (a) = ROTATE_LEFT ((a), (s)); \
- (a) += (b); \
- TRUNC32((a));
-
-#define II(a, b, c, d, x, s, ac) \
- (a) += I ((b), (c), (d)) + X[x] + (U32)(ac); \
- TRUNC32((a)); \
- (a) = ROTATE_LEFT ((a), (s)); \
- (a) += (b); \
- TRUNC32((a));
-
-
-static void
-MD5Init(MD5_CTX *ctx)
-{
- /* Start state */
- ctx->A = 0x67452301;
- ctx->B = 0xefcdab89;
- ctx->C = 0x98badcfe;
- ctx->D = 0x10325476;
-
- /* message length */
- ctx->bytes_low = ctx->bytes_high = 0;
-}
-
-
-static void
-MD5Transform(MD5_CTX* ctx, const U8* buf, STRLEN blocks)
-{
-#ifdef MD5_DEBUG
- static int tcount = 0;
-#endif
-
- U32 A = ctx->A;
- U32 B = ctx->B;
- U32 C = ctx->C;
- U32 D = ctx->D;
-
-#ifndef U32_ALIGNMENT_REQUIRED
- const U32 *x = (U32*)buf; /* really just type casting */
-#endif
-
- do {
- U32 a = A;
- U32 b = B;
- U32 c = C;
- U32 d = D;
-
-#if BYTEORDER == 0x1234 && !defined(U32_ALIGNMENT_REQUIRED)
- const U32 *X = x;
- #define NEXTx (*x++)
-#else
- U32 X[16]; /* converted values, used in round 2-4 */
- U32 *uptr = X;
- U32 tmp;
- #ifdef BYTESWAP
- #define NEXTx (tmp=*x++, *uptr++ = BYTESWAP(tmp))
- #else
- #define NEXTx (s2u(buf,tmp), buf += 4, *uptr++ = tmp)
- #endif
-#endif
-
-#ifdef MD5_DEBUG
- if (buf == ctx->buffer)
- fprintf(stderr,"%5d: Transform ctx->buffer", ++tcount);
- else
- fprintf(stderr,"%5d: Transform %p (%d)", ++tcount, buf, blocks);
-
- {
- int i;
- fprintf(stderr,"[");
- for (i = 0; i < 16; i++) {
- fprintf(stderr,"%x,", x[i]);
- }
- fprintf(stderr,"]\n");
- }
-#endif
-
- /* Round 1 */
- FF (a, b, c, d, S11, 0xd76aa478); /* 1 */
- FF (d, a, b, c, S12, 0xe8c7b756); /* 2 */
- FF (c, d, a, b, S13, 0x242070db); /* 3 */
- FF (b, c, d, a, S14, 0xc1bdceee); /* 4 */
- FF (a, b, c, d, S11, 0xf57c0faf); /* 5 */
- FF (d, a, b, c, S12, 0x4787c62a); /* 6 */
- FF (c, d, a, b, S13, 0xa8304613); /* 7 */
- FF (b, c, d, a, S14, 0xfd469501); /* 8 */
- FF (a, b, c, d, S11, 0x698098d8); /* 9 */
- FF (d, a, b, c, S12, 0x8b44f7af); /* 10 */
- FF (c, d, a, b, S13, 0xffff5bb1); /* 11 */
- FF (b, c, d, a, S14, 0x895cd7be); /* 12 */
- FF (a, b, c, d, S11, 0x6b901122); /* 13 */
- FF (d, a, b, c, S12, 0xfd987193); /* 14 */
- FF (c, d, a, b, S13, 0xa679438e); /* 15 */
- FF (b, c, d, a, S14, 0x49b40821); /* 16 */
-
- /* Round 2 */
- GG (a, b, c, d, 1, S21, 0xf61e2562); /* 17 */
- GG (d, a, b, c, 6, S22, 0xc040b340); /* 18 */
- GG (c, d, a, b, 11, S23, 0x265e5a51); /* 19 */
- GG (b, c, d, a, 0, S24, 0xe9b6c7aa); /* 20 */
- GG (a, b, c, d, 5, S21, 0xd62f105d); /* 21 */
- GG (d, a, b, c, 10, S22, 0x2441453); /* 22 */
- GG (c, d, a, b, 15, S23, 0xd8a1e681); /* 23 */
- GG (b, c, d, a, 4, S24, 0xe7d3fbc8); /* 24 */
- GG (a, b, c, d, 9, S21, 0x21e1cde6); /* 25 */
- GG (d, a, b, c, 14, S22, 0xc33707d6); /* 26 */
- GG (c, d, a, b, 3, S23, 0xf4d50d87); /* 27 */
- GG (b, c, d, a, 8, S24, 0x455a14ed); /* 28 */
- GG (a, b, c, d, 13, S21, 0xa9e3e905); /* 29 */
- GG (d, a, b, c, 2, S22, 0xfcefa3f8); /* 30 */
- GG (c, d, a, b, 7, S23, 0x676f02d9); /* 31 */
- GG (b, c, d, a, 12, S24, 0x8d2a4c8a); /* 32 */
-
- /* Round 3 */
- HH (a, b, c, d, 5, S31, 0xfffa3942); /* 33 */
- HH (d, a, b, c, 8, S32, 0x8771f681); /* 34 */
- HH (c, d, a, b, 11, S33, 0x6d9d6122); /* 35 */
- HH (b, c, d, a, 14, S34, 0xfde5380c); /* 36 */
- HH (a, b, c, d, 1, S31, 0xa4beea44); /* 37 */
- HH (d, a, b, c, 4, S32, 0x4bdecfa9); /* 38 */
- HH (c, d, a, b, 7, S33, 0xf6bb4b60); /* 39 */
- HH (b, c, d, a, 10, S34, 0xbebfbc70); /* 40 */
- HH (a, b, c, d, 13, S31, 0x289b7ec6); /* 41 */
- HH (d, a, b, c, 0, S32, 0xeaa127fa); /* 42 */
- HH (c, d, a, b, 3, S33, 0xd4ef3085); /* 43 */
- HH (b, c, d, a, 6, S34, 0x4881d05); /* 44 */
- HH (a, b, c, d, 9, S31, 0xd9d4d039); /* 45 */
- HH (d, a, b, c, 12, S32, 0xe6db99e5); /* 46 */
- HH (c, d, a, b, 15, S33, 0x1fa27cf8); /* 47 */
- HH (b, c, d, a, 2, S34, 0xc4ac5665); /* 48 */
-
- /* Round 4 */
- II (a, b, c, d, 0, S41, 0xf4292244); /* 49 */
- II (d, a, b, c, 7, S42, 0x432aff97); /* 50 */
- II (c, d, a, b, 14, S43, 0xab9423a7); /* 51 */
- II (b, c, d, a, 5, S44, 0xfc93a039); /* 52 */
- II (a, b, c, d, 12, S41, 0x655b59c3); /* 53 */
- II (d, a, b, c, 3, S42, 0x8f0ccc92); /* 54 */
- II (c, d, a, b, 10, S43, 0xffeff47d); /* 55 */
- II (b, c, d, a, 1, S44, 0x85845dd1); /* 56 */
- II (a, b, c, d, 8, S41, 0x6fa87e4f); /* 57 */
- II (d, a, b, c, 15, S42, 0xfe2ce6e0); /* 58 */
- II (c, d, a, b, 6, S43, 0xa3014314); /* 59 */
- II (b, c, d, a, 13, S44, 0x4e0811a1); /* 60 */
- II (a, b, c, d, 4, S41, 0xf7537e82); /* 61 */
- II (d, a, b, c, 11, S42, 0xbd3af235); /* 62 */
- II (c, d, a, b, 2, S43, 0x2ad7d2bb); /* 63 */
- II (b, c, d, a, 9, S44, 0xeb86d391); /* 64 */
-
- A += a; TRUNC32(A);
- B += b; TRUNC32(B);
- C += c; TRUNC32(C);
- D += d; TRUNC32(D);
-
- } while (--blocks);
- ctx->A = A;
- ctx->B = B;
- ctx->C = C;
- ctx->D = D;
-}
-
-
-#ifdef MD5_DEBUG
-static char*
-ctx_dump(MD5_CTX* ctx)
-{
- static char buf[1024];
- sprintf(buf, "{A=%x,B=%x,C=%x,D=%x,%d,%d(%d)}",
- ctx->A, ctx->B, ctx->C, ctx->D,
- ctx->bytes_low, ctx->bytes_high, (ctx->bytes_low&0x3F));
- return buf;
-}
-#endif
-
-
-static void
-MD5Update(MD5_CTX* ctx, const U8* buf, STRLEN len)
-{
- STRLEN blocks;
- STRLEN fill = ctx->bytes_low & 0x3F;
-
-#ifdef MD5_DEBUG
- static int ucount = 0;
- fprintf(stderr,"%5i: Update(%s, %p, %d)\n", ++ucount, ctx_dump(ctx),
- buf, len);
-#endif
-
- ctx->bytes_low += len;
- if (ctx->bytes_low < len) /* wrap around */
- ctx->bytes_high++;
-
- if (fill) {
- STRLEN missing = 64 - fill;
- if (len < missing) {
- Copy(buf, ctx->buffer + fill, len, U8);
- return;
- }
- Copy(buf, ctx->buffer + fill, missing, U8);
- MD5Transform(ctx, ctx->buffer, 1);
- buf += missing;
- len -= missing;
- }
-
- blocks = len >> 6;
- if (blocks)
- MD5Transform(ctx, buf, blocks);
- if ( (len &= 0x3F)) {
- Copy(buf + (blocks << 6), ctx->buffer, len, U8);
- }
-}
-
-
-static void
-MD5Final(U8* digest, MD5_CTX *ctx)
-{
- STRLEN fill = ctx->bytes_low & 0x3F;
- STRLEN padlen = (fill < 56 ? 56 : 120) - fill;
- U32 bits_low, bits_high;
-#ifdef MD5_DEBUG
- fprintf(stderr," Final: %s\n", ctx_dump(ctx));
-#endif
- Copy(PADDING, ctx->buffer + fill, padlen, U8);
- fill += padlen;
-
- bits_low = ctx->bytes_low << 3;
- bits_high = (ctx->bytes_high << 3) | (ctx->bytes_low >> 29);
-#ifdef BYTESWAP
- *(U32*)(ctx->buffer + fill) = BYTESWAP(bits_low); fill += 4;
- *(U32*)(ctx->buffer + fill) = BYTESWAP(bits_high); fill += 4;
-#else
- u2s(bits_low, ctx->buffer + fill); fill += 4;
- u2s(bits_high, ctx->buffer + fill); fill += 4;
-#endif
-
- MD5Transform(ctx, ctx->buffer, fill >> 6);
-#ifdef MD5_DEBUG
- fprintf(stderr," Result: %s\n", ctx_dump(ctx));
-#endif
-
-#ifdef BYTESWAP
- *(U32*)digest = BYTESWAP(ctx->A); digest += 4;
- *(U32*)digest = BYTESWAP(ctx->B); digest += 4;
- *(U32*)digest = BYTESWAP(ctx->C); digest += 4;
- *(U32*)digest = BYTESWAP(ctx->D);
-#else
- u2s(ctx->A, digest);
- u2s(ctx->B, digest+4);
- u2s(ctx->C, digest+8);
- u2s(ctx->D, digest+12);
-#endif
-}
-
#ifndef INT2PTR
#define INT2PTR(any,d) (any)(d)
#endif
@@ -470,7 +75,7 @@ static MD5_CTX* get_md5_ctx(pTHX_ SV* sv)
sv = SvRV(sv);
if (SvIOK(sv)) {
MD5_CTX* ctx = INT2PTR(MD5_CTX*, SvIV(sv));
- if (ctx && ctx->signature == MD5_CTX_SIGNATURE) {
+ if (ctx) {
return ctx;
}
}
@@ -570,7 +175,6 @@ new(xclass)
STRLEN my_na;
char *sclass = SvPV(xclass, my_na);
New(55, context, 1, MD5_CTX);
- context->signature = MD5_CTX_SIGNATURE;
ST(0) = sv_newmortal();
sv_setref_pv(ST(0), sclass, (void*)context);
SvREADONLY_on(SvRV(ST(0)));
@@ -622,7 +226,7 @@ addfile(self, fh)
InputStream fh
PREINIT:
MD5_CTX* context = get_md5_ctx(aTHX_ self);
- STRLEN fill = context->bytes_low & 0x3F;
+ STRLEN fill = (context->count >> 3) & (MD5_BLOCK_LENGTH - 1);
#ifdef USE_HEAP_INSTEAD_OF_STACK
unsigned char* buffer;
#else
diff --git a/gnu/usr.bin/perl/cpan/Digest-MD5/t/files.t b/gnu/usr.bin/perl/cpan/Digest-MD5/t/files.t
index 9da8895f55e..6aa6ec67d9c 100755
--- a/gnu/usr.bin/perl/cpan/Digest-MD5/t/files.t
+++ b/gnu/usr.bin/perl/cpan/Digest-MD5/t/files.t
@@ -27,7 +27,7 @@ EOT
# This is the output of: 'md5sum README MD5.xs rfc1321.txt'
$EXPECT = <<EOT;
c95549c6c5e1e1c078b27042f1dc850f README
-7aa380c810bc7c1a0bec22cf32bc50d4 MD5.xs
+27e1b94aa63b8636cb95660ec3f78112 MD5.xs
754b9db19f79dbc4992f7166eb0f37ce rfc1321.txt
EOT
}
diff --git a/gnu/usr.bin/perl/cpan/Encode/Encode.pm b/gnu/usr.bin/perl/cpan/Encode/Encode.pm
index f1dff7820c2..5107673b4bf 100644
--- a/gnu/usr.bin/perl/cpan/Encode/Encode.pm
+++ b/gnu/usr.bin/perl/cpan/Encode/Encode.pm
@@ -913,7 +913,7 @@ Now that is overruled by Larry Wall himself.
Do you copy? As of Perl 5.8.7, B<UTF-8> means strict, official UTF-8
while B<utf8> means liberal, lax, version thereof. And Encode version
-2.10 or later thus groks the difference between C<UTF-8> and C"utf8".
+2.10 or later thus groks the difference between C<UTF-8> and C<utf8>.
encode("utf8", "\x{FFFF_FFFF}", 1); # okay
encode("UTF-8", "\x{FFFF_FFFF}", 1); # croaks
diff --git a/gnu/usr.bin/perl/cpan/Encode/lib/Encode/Alias.pm b/gnu/usr.bin/perl/cpan/Encode/lib/Encode/Alias.pm
index f142403ca9c..7de77eb4986 100644
--- a/gnu/usr.bin/perl/cpan/Encode/lib/Encode/Alias.pm
+++ b/gnu/usr.bin/perl/cpan/Encode/lib/Encode/Alias.pm
@@ -152,6 +152,7 @@ sub init_aliases {
define_alias( qr/^(?:US-?)ascii$/i => '"ascii"' );
define_alias( 'C' => 'ascii' );
define_alias( qr/\b(?:ISO[-_]?)?646(?:[-_]?US)?$/i => '"ascii"' );
+ define_alias( '646' => 'ascii' );
# Allow variants of iso-8859-1 etc.
define_alias( qr/\biso[-_]?(\d+)[-_](\d+)$/i => '"iso-$1-$2"' );
diff --git a/gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm b/gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm
index 4905aebc642..650336ec52b 100644
--- a/gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm
+++ b/gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm
@@ -717,8 +717,9 @@ END
my @man_cmds;
foreach my $section (qw(1 3)) {
my $pods = $self->{"MAN${section}PODS"};
+ my $s = $section eq '3' ? '3p' : $section;
push @man_cmds, $self->split_command(<<CMD, %$pods);
- \$(NOECHO) \$(POD2MAN) --section=$section --perm_rw=\$(PERM_RW)
+ \$(NOECHO) \$(POD2MAN) --section=$s --perm_rw=\$(PERM_RW)
CMD
}
diff --git a/gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
index 239d6df826c..2aa702511b7 100644
--- a/gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
+++ b/gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
@@ -289,7 +289,7 @@ sub const_cccmd {
return '' unless $self->needs_linking();
return $self->{CONST_CCCMD} =
q{CCCMD = $(CC) -c $(PASTHRU_INC) $(INC) \\
- $(CCFLAGS) $(OPTIMIZE) \\
+ $(CCFLAGS) $(OPTIMIZE) $(COPTS) \\
$(PERLTYPE) $(MPOLLUTE) $(DEFINE_VERSION) \\
$(XS_DEFINE_VERSION)};
}
diff --git a/gnu/usr.bin/perl/cpan/IO-Compress/private/MakeUtil.pm b/gnu/usr.bin/perl/cpan/IO-Compress/private/MakeUtil.pm
index 47aebd60743..9d7e5ed262d 100644
--- a/gnu/usr.bin/perl/cpan/IO-Compress/private/MakeUtil.pm
+++ b/gnu/usr.bin/perl/cpan/IO-Compress/private/MakeUtil.pm
@@ -35,7 +35,8 @@ sub MY::libscan
my $path = shift;
return undef
- if $path =~ /(~|\.bak|_bak)$/ ||
+ if $path =~ /^(?:RCS|CVS|SCCS|\.svn|_darcs)$/ ||
+ $path =~ /(~|\.bak|_bak)$/ ||
$path =~ /\..*\.sw(o|p)$/ ||
$path =~ /\B\.svn\b/;
diff --git a/gnu/usr.bin/perl/cpan/Module-Build/lib/Module/Build/ModuleInfo.pm b/gnu/usr.bin/perl/cpan/Module-Build/lib/Module/Build/ModuleInfo.pm
index 053ae18d523..86cfdbc86bf 100644
--- a/gnu/usr.bin/perl/cpan/Module-Build/lib/Module/Build/ModuleInfo.pm
+++ b/gnu/usr.bin/perl/cpan/Module-Build/lib/Module/Build/ModuleInfo.pm
@@ -395,7 +395,7 @@ __END__
=head1 NAME
-ModuleInfo - Gather package and POD information from a perl module file
+Module::Build::ModuleInfo - Gather package and POD information from a perl module file
=head1 DESCRIPTION
diff --git a/gnu/usr.bin/perl/cpan/NEXT/lib/NEXT.pm b/gnu/usr.bin/perl/cpan/NEXT/lib/NEXT.pm
index 1e59280241e..7420b0a6d82 100644
--- a/gnu/usr.bin/perl/cpan/NEXT/lib/NEXT.pm
+++ b/gnu/usr.bin/perl/cpan/NEXT/lib/NEXT.pm
@@ -190,7 +190,7 @@ __END__
=head1 NAME
-NEXT.pm - Provide a pseudo-class NEXT (et al) that allows method redispatch
+NEXT - Provide a pseudo-class NEXT (et al) that allows method redispatch
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/Checker.pm b/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/Checker.pm
index a2305423b23..2e00d0d0963 100644
--- a/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/Checker.pm
+++ b/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/Checker.pm
@@ -18,7 +18,7 @@ use Pod::ParseUtils; ## for hyperlinks and lists
=head1 NAME
-Pod::Checker, podchecker() - check pod documents for syntax errors
+Pod::Checker, podchecker - check pod documents for syntax errors
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/PlainText.pm b/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/PlainText.pm
index 0dce1799b2b..cff1a524e93 100644
--- a/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/PlainText.pm
+++ b/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/PlainText.pm
@@ -592,6 +592,11 @@ sub pod2text {
}
}
+sub begin_pod {
+ my $self = shift;
+ $$self{EXCLUDE} = 0;
+ $$self{VERBATIM} = 0;
+}
############################################################################
# Module return value and documentation
diff --git a/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/Select.pm b/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/Select.pm
index 4724cb79cf9..2d16d54fad9 100644
--- a/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/Select.pm
+++ b/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/Select.pm
@@ -18,7 +18,7 @@ require 5.005; ## requires this Perl version or later
=head1 NAME
-Pod::Select, podselect() - extract selected sections of POD from input
+Pod::Select, podselect - extract selected sections of POD from input
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/Usage.pm b/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/Usage.pm
index f463fb9c468..cff00e608e3 100644
--- a/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/Usage.pm
+++ b/gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod/Usage.pm
@@ -16,7 +16,7 @@ require 5.005; ## requires this Perl version or later
=head1 NAME
-Pod::Usage, pod2usage() - print a usage message from embedded pod documentation
+Pod::Usage, pod2usage - print a usage message from embedded pod documentation
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/Term-UI/lib/Term/UI/History.pm b/gnu/usr.bin/perl/cpan/Term-UI/lib/Term/UI/History.pm
index 1d77c01c6f6..54b4818aa2b 100644
--- a/gnu/usr.bin/perl/cpan/Term-UI/lib/Term/UI/History.pm
+++ b/gnu/usr.bin/perl/cpan/Term-UI/lib/Term/UI/History.pm
@@ -8,7 +8,7 @@ use base 'Log::Message::Simple';
=head1 NAME
-Term::UI::History
+Term::UI::History - history functionality for Term::UI
=head1 SYNOPSIS
diff --git a/gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Formatter/Console/ParallelSession.pm b/gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Formatter/Console/ParallelSession.pm
index b6b5134cda1..83d17d8850c 100644
--- a/gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Formatter/Console/ParallelSession.pm
+++ b/gnu/usr.bin/perl/cpan/Test-Harness/lib/TAP/Formatter/Console/ParallelSession.pm
@@ -55,10 +55,6 @@ when run with multiple L<TAP::Harness/jobs>.
=head1 SYNOPSIS
-=cut
-
-=head1 METHODS
-
=head2 Class Methods
=head3 C<header>
diff --git a/gnu/usr.bin/perl/cpan/Text-Balanced/lib/Text/Balanced.pm b/gnu/usr.bin/perl/cpan/Text-Balanced/lib/Text/Balanced.pm
index 07d956735c2..3f2f98369cf 100644
--- a/gnu/usr.bin/perl/cpan/Text-Balanced/lib/Text/Balanced.pm
+++ b/gnu/usr.bin/perl/cpan/Text-Balanced/lib/Text/Balanced.pm
@@ -1508,7 +1508,7 @@ C<extract_tagged> returns the complete text up to the point of failure.
If the string is "PARA", C<extract_tagged> returns only the first paragraph
after the tag (up to the first line that is either empty or contains
only whitespace characters).
-If the string is "", the the default behaviour (i.e. failure) is reinstated.
+If the string is "", the default behaviour (i.e. failure) is reinstated.
For example, suppose the start tag "/para" introduces a paragraph, which then
continues until the next "/endpara" tag or until another "/para" tag is
diff --git a/gnu/usr.bin/perl/cpan/libnet/Net/libnetFAQ.pod b/gnu/usr.bin/perl/cpan/libnet/Net/libnetFAQ.pod
index e6ec362f36a..dd7c9318f33 100644
--- a/gnu/usr.bin/perl/cpan/libnet/Net/libnetFAQ.pod
+++ b/gnu/usr.bin/perl/cpan/libnet/Net/libnetFAQ.pod
@@ -1,6 +1,6 @@
=head1 NAME
-libnetFAQ - libnet Frequently Asked Questions
+Net::libnetFAQ - libnet Frequently Asked Questions
=head1 DESCRIPTION
diff --git a/gnu/usr.bin/perl/cpan/podlators/lib/Pod/Man.pm b/gnu/usr.bin/perl/cpan/podlators/lib/Pod/Man.pm
index 9339f835bbc..09a707e6e0f 100644
--- a/gnu/usr.bin/perl/cpan/podlators/lib/Pod/Man.pm
+++ b/gnu/usr.bin/perl/cpan/podlators/lib/Pod/Man.pm
@@ -825,7 +825,9 @@ sub devise_title {
$cut = $i + 1;
$cut++ if ($dirs[$i + 1] && $dirs[$i + 1] eq 'lib');
last;
- }
+ } elsif ($dirs[$i] eq 'lib' && $dirs[$i + 1] && $dirs[0] eq 'ext') {
+ $cut = $i + 1;
+ }
}
if ($cut > 0) {
splice (@dirs, 0, $cut);
diff --git a/gnu/usr.bin/perl/cpan/podlators/lib/Pod/Text.pm b/gnu/usr.bin/perl/cpan/podlators/lib/Pod/Text.pm
index c68313c3898..ce1f6681d39 100644
--- a/gnu/usr.bin/perl/cpan/podlators/lib/Pod/Text.pm
+++ b/gnu/usr.bin/perl/cpan/podlators/lib/Pod/Text.pm
@@ -671,6 +671,12 @@ sub parse_from_filehandle {
$self->parse_from_file (@_);
}
+sub begin_pod {
+ my $self = shift;
+ $$self{EXCLUDE} = 0;
+ $$self{VERBATIM} = 0;
+}
+
##############################################################################
# Module return value and documentation
##############################################################################