develooper Front page | perl.perl5.porters | Postings from October 2014

What mods are expected in a base distribution, and by whom?

Thread Next
From:
Michael Felt
Date:
October 10, 2014 10:01
Subject:
What mods are expected in a base distribution, and by whom?
Message ID:
CANvxniVqu_MJA5KfpuBRM6DgM6OGRaUoU7pqa-nq8Jm==Lehgw@mail.gmail.com
Hi,

I am reading the perl-beginners list and this message
http://www.nntp.perl.org/group/perl.beginners/2014/10/msg124838.html made
me wonder what I am actually packaging

In short, KENTNL makes the comment that

Lacking Env.pm basically means your vendor's Perl is broken.  Env.pm is
shipped with Perl itself, and subsequently things may forget to depend on
it ( at least, in a way that cpan tools recognise ) and be silently broken
as a consequence.

And if I look at what is installed (using perl -MCPAN -e shell) I see
the following

(Note: I do not see Env show up in the list)

So, question is: what have I missed, and maybe "how"

p.s. the file "Env.pm" does exist, so maybe I do not understand the difference

between the output of 'r' below, and how dependancy checks are done. (There is

a reason I am reading perl-beginners :) )

root@lp01:[/opt/perl5]find . -name Env.pm
./lib/5.20.0/Env.pm
./lib/5.20.0/TAP/Harness/Env.pm

In short, if my packaging is good - as far as KENTNL's comment is
concerned, you can also just answer

Packaging is okay on this point, -- and I will not worry myself further.

====

cpan[3]> o conf commit
commit: wrote '/home/root/.cpan/CPAN/MyConfig.pm'

cpan[4]> r

Package namespace         installed    latest  in CPAN file
Archive::Tar                   1.96      2.02
BINGOS/Archive-Tar-2.02.tar.gz
B::Debug                       1.19      1.21  RURBAN/B-Debug-1.21.tar.gz
Business::ISBN                 2.07      2.09
BDFOY/Business-ISBN-2.09.tar.gz
Business::ISBN::Data      20120719.001 20140910.002
BDFOY/Business-ISBN-Data-20140910.002.tar.gz
CGI                            3.65      4.05  LEEJO/CGI-4.05.tar.gz
CGI::Fast                      1.10      2.03  LEEJO/CGI-Fast-2.03.tar.gz
CPAN::Meta                 2.140640  2.142690
DAGOLDEN/CPAN-Meta-2.142690.tar.gz
CPAN::Meta::Requirements      2.125     2.128
DAGOLDEN/CPAN-Meta-Requirements-2.128.tar.gz
Compress::Raw::Bzip2          2.064     2.066
PMQS/Compress-Raw-Bzip2-2.066.tar.gz
Compress::Raw::Zlib           2.065     2.066
PMQS/Compress-Raw-Zlib-2.066.tar.gz
Config::Perl::V                0.20      0.22
HMBRAND/Config-Perl-V-0.22.tgz
Data::Dumper                  2.151     2.154
SMUELLER/Data-Dumper-2.154.tar.gz
Devel::PPPort                  3.21      3.24
WOLFSAGE/Devel-PPPort-3.24.tar.gz
Digest::SHA                    5.88      5.92
MSHELOR/Digest-SHA-5.92.tar.gz
Encode                         2.60      2.62  DANKOGAI/Encode-2.62.tar.gz
ExtUtils::CBuilder         0.280216  0.280220
AMBS/ExtUtils-CBuilder-0.280220.tar.gz
ExtUtils::Install              1.67      2.04
BINGOS/ExtUtils-Install-2.04.tar.gz
ExtUtils::Manifest             1.63      1.68
BINGOS/ExtUtils-Manifest-1.68.tar.gz
HTTP::Tiny                    0.043     0.050
DAGOLDEN/HTTP-Tiny-0.050.tar.gz
IO::Socket::IP                 0.29      0.32
PEVANS/IO-Socket-IP-0.32.tar.gz
JSON::PP                    2.27203   2.27300
MAKAMAKA/JSON-PP-2.27300.tar.gz
Locale::Codes                  3.30      3.32
SBECK/Locale-Codes-3.32.tar.gz
Module::Build                0.4208    0.4210
LEONT/Module-Build-0.4210.tar.gz
Module::CoreList               3.11 5.20141002
BINGOS/Module-CoreList-5.20141002.tar.gz
Module::Metadata           1.000019  1.000024
ETHER/Module-Metadata-1.000024.tar.gz
Net::SSLeay                    1.65      1.66  MIKEM/Net-SSLeay-1.66.tar.gz
Pod::Checker                   1.60      1.71
MAREKR/Pod-Checker-1.71.tar.gz
Pod::Perldoc                   3.23      3.24
MALLEN/Pod-Perldoc-3.24.tar.gz
Pod::Usage                     1.63      1.64  MAREKR/Pod-Usage-1.64.tar.gz
Socket                        2.013     2.016  PEVANS/Socket-2.016.tar.gz
Storable                       2.49      2.51  AMS/Storable-2.51.tar.gz
Term::ANSIColor                4.02      4.03
RRA/Term-ANSIColor-4.03.tar.gz
Term::Cap                      1.15      1.16  JSTOWE/Term-Cap-1.16.tar.gz
Test::Harness                  3.30      3.33
LEONT/Test-Harness-3.33.tar.gz
Test::Simple               1.001002  1.001006
EXODIST/Test-Simple-1.001006.tar.gz
Time::Piece                    1.27      1.29  RJBS/Time-Piece-1.29.tar.gz
Unicode::Collate               1.04      1.07
SADAHIRO/Unicode-Collate-1.07.tar.gz
Unicode::Normalize             1.17      1.18
SADAHIRO/Unicode-Normalize-1.18.tar.gz
autodie                        2.23      2.25  PJF/autodie-2.25.tar.gz
experimental                  0.007     0.011
LEONT/experimental-0.011.tar.gz
perlfaq                   5.0150044 5.0150045  LLAP/perlfaq-5.0150045.tar.gz
threads                        1.93      1.96  JDHEDDEN/threads-1.96.tar.gz
version                      0.9908    0.9909
JPEACOCK/version-0.9909.tar.gz
Compress::Zlib                2.064     2.066  PMQS/IO-Compress-2.066.tar.gz
JSON::XS::Boolean             undef      2.34  MLEHMANN/JSON-XS-2.34.tar.gz
JSON::backportPP::Boolean     undef   2.27203  MAKAMAKA/JSON-2.61.tar.gz
List::Util                     1.38      1.41
PEVANS/Scalar-List-Utils-1.41.tar.gz
Math::BigFloat               1.9991    1.9993
PJACKLAM/Math-BigInt-1.9993.tar.gz
Module::Build::ModuleInfo    0.4205    0.4210
LEONT/Module-Build-Deprecated-0.4210.tar.gz
Net::Cmd                       2.30      3.01  SHAY/libnet-3.01.tar.gz
Types::Serialiser::Error      undef       1.0
MLEHMANN/Types-Serialiser-1.0.tar.gz
62 installed modules have no parsable version number
  they are
        Module  < JSON::PP::Boolean      (MAKAMAKA/JSON-PP-2.27300.tar.gz)
        Module  < JSON::XS::Boolean      (MLEHMANN/JSON-XS-2.34.tar.gz)
        Module  < JSON::backportPP::Boolean (MAKAMAKA/JSON-2.61.tar.gz)
        Module  = LWP::Authen::Basic     (MSCHILLI/libwww-perl-6.08.tar.gz)
        Module  = LWP::Authen::Digest    (MSCHILLI/libwww-perl-6.08.tar.gz)
        Module  = LWP::Debug             (MSCHILLI/libwww-perl-6.08.tar.gz)
        Module  = LWP::DebugFile         (MSCHILLI/libwww-perl-6.08.tar.gz)
        Module  = LWP::MemberMixin       (MSCHILLI/libwww-perl-6.08.tar.gz)
        Module  = LWP::Protocol::GHTTP   (MSCHILLI/libwww-perl-6.08.tar.gz)
        Module  = LWP::Protocol::cpan    (MSCHILLI/libwww-perl-6.08.tar.gz)
        Module  = LWP::Protocol::data    (MSCHILLI/libwww-perl-6.08.tar.gz)
        Module  = LWP::Protocol::file    (MSCHILLI/libwww-perl-6.08.tar.gz)
        Module  = LWP::Protocol::ftp     (MSCHILLI/libwww-perl-6.08.tar.gz)
        Module  = LWP::Protocol::gopher  (MSCHILLI/libwww-perl-6.08.tar.gz)
        Module  = LWP::Protocol::http    (MSCHILLI/libwww-perl-6.08.tar.gz)
        Module  = LWP::Protocol::loopback (MSCHILLI/libwww-perl-6.08.tar.gz)
        Module  = LWP::Protocol::mailto  (MSCHILLI/libwww-perl-6.08.tar.gz)
        Module  = LWP::Protocol::nntp    (MSCHILLI/libwww-perl-6.08.tar.gz)
        Module  = LWP::Protocol::nogo    (MSCHILLI/libwww-perl-6.08.tar.gz)
        Module  < Types::Serialiser::Error
(MLEHMANN/Types-Serialiser-1.0.tar.gz)
        Module  = URI::IRI               (ETHER/URI-1.64.tar.gz)
        Module  = URI::QueryParam        (ETHER/URI-1.64.tar.gz)
        Module  = URI::Split             (ETHER/URI-1.64.tar.gz)
        Module  = URI::_foreign          (ETHER/URI-1.64.tar.gz)
        Module  = URI::_generic          (ETHER/URI-1.64.tar.gz)
        Module  = URI::_idna             (ETHER/URI-1.64.tar.gz)
        Module  = URI::_login            (ETHER/URI-1.64.tar.gz)
        Module  = URI::_query            (ETHER/URI-1.64.tar.gz)
        Module  = URI::_segment          (ETHER/URI-1.64.tar.gz)
        Module  = URI::_server           (ETHER/URI-1.64.tar.gz)
        Module  = URI::_userpass         (ETHER/URI-1.64.tar.gz)
        Module  = URI::file::Base        (ETHER/URI-1.64.tar.gz)
        Module  = URI::file::FAT         (ETHER/URI-1.64.tar.gz)
        Module  = URI::file::Mac         (ETHER/URI-1.64.tar.gz)
        Module  = URI::file::OS2         (ETHER/URI-1.64.tar.gz)
        Module  = URI::file::QNX         (ETHER/URI-1.64.tar.gz)
        Module  = URI::file::Unix        (ETHER/URI-1.64.tar.gz)
        Module  = URI::file::Win32       (ETHER/URI-1.64.tar.gz)
        Module  = URI::ftp               (ETHER/URI-1.64.tar.gz)
        Module  = URI::gopher            (ETHER/URI-1.64.tar.gz)
        Module  = URI::http              (ETHER/URI-1.64.tar.gz)
        Module  = URI::https             (ETHER/URI-1.64.tar.gz)
        Module  = URI::ldapi             (ETHER/URI-1.64.tar.gz)
        Module  = URI::ldaps             (ETHER/URI-1.64.tar.gz)
        Module  = URI::mailto            (ETHER/URI-1.64.tar.gz)
        Module  = URI::mms               (ETHER/URI-1.64.tar.gz)
        Module  = URI::news              (ETHER/URI-1.64.tar.gz)
        Module  = URI::nntp              (ETHER/URI-1.64.tar.gz)
        Module  = URI::pop               (ETHER/URI-1.64.tar.gz)
        Module  = URI::rlogin            (ETHER/URI-1.64.tar.gz)
        Module  = URI::rsync             (ETHER/URI-1.64.tar.gz)
        Module  = URI::rtsp              (ETHER/URI-1.64.tar.gz)
        Module  = URI::rtspu             (ETHER/URI-1.64.tar.gz)
        Module  = URI::sips              (ETHER/URI-1.64.tar.gz)
        Module  = URI::snews             (ETHER/URI-1.64.tar.gz)
        Module  = URI::ssh               (ETHER/URI-1.64.tar.gz)
        Module  = URI::telnet            (ETHER/URI-1.64.tar.gz)
        Module  = URI::tn3270            (ETHER/URI-1.64.tar.gz)
        Module  = URI::urn               (ETHER/URI-1.64.tar.gz)
        Module  = URI::urn::isbn         (ETHER/URI-1.64.tar.gz)
        Module  = URI::urn::oid          (ETHER/URI-1.64.tar.gz)
        Module  = overload::numbers      (RJBS/perl-5.18.4.tar.gz)

(use 'o conf show_unparsable_versions 0' to hide them)

cpan[5]>

Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About