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