Checking if your kit is complete... Looks good Writing Makefile for Net::FTP::Common Important Notes! --------------- Net::FTP::Common is built on top of, and requires, Net::FTP. Net::FTP is available from the libnet distribution on CPAN. Please visit http://kobsearch.cpan.org or http://search.cpan.org to obtain libnet and install that before installing Net::FTP::Common. The libnet@lists.perl.org mailing list deals with Net::FTP and the people there are relatively helpful. Another source is comp.lang.perl.modules. A final source is www.perlmonks.org. An even more final source is me, but I am not a Net::FTP expert, so don't expect miracles. But of course for any issues with Net::FTP::Common, contact me immediately please - tbone@cpan.org or through the mailing list: net-ftp-common@yahoogroups.com. Note: 'make test' will only work if you have correctly installed Net::FTP to connect to FTP sites on the open internet. The test suite makes FTP connects to ftp.fcc.fov and fedworld.gov so if your installation of Net::FTP cannot connect there, then this suite will fail. Common reasons for Net::FTP being unable to make such FTP connections are * if you are firewalled and have not configured Net::FTP to negotiate your type of firewall (it handles everyone I have ever encounted quite well). * if you aren't currently connected to the internet. Installation ------------ 1- make 2- make test 3- make install Mailing List ------------ Post message:net-ftp-common@yahoogroups.com Subscribe: net-ftp-common-subscribe@yahoogroups.com Unsubscribe: net-ftp-common-unsubscribe@yahoogroups.com List owner (moi): net-ftp-common-owner@yahoogroups.com Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. cp lib/Net/FTP/Common.pm blib\lib\Net\FTP\Common.pm cp lib/TestConfig.pm blib\lib\TestConfig.pm Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. C:\cpanrun\build\5-10-0\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/0-login....1..1 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Wed Jan 9 18:04:40 2008 # Current time GMT: Thu Jan 10 02:04:40 2008 # Using Test.pm version 1.25 Net::FTP::Common::VERSION = 6.1 at C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Net-FTP-Common\blib\lib/Net/FTP/Common.pm line 50. Using version 6.1 at t/0-login.t line 30. FATAL: attempt to create Net::FTP session on host ftp.us.debian.org failed. If you cannot figure out why, supply the configuration parameters when emailing the support email list. Here are the configuration parameters: ------------------------------------- $VAR1 = bless( { 'Debug' => 1, 'Common' => { 'Type' => 'I', 'RemoteDir' => '/debian', 'User' => 'anonymous', 'Pass' => 'tbone@cpan.org', 'Host' => 'ftp.us.debian.org' }, 'Passive' => 1, 'Timeout' => 120 }, 'Net::FTP::Common' ); dubious Test returned status 76 (wstat 19456, 0x4c00) DIED. FAILED test 1 Failed 1/1 tests, 0.00% okay t/dir........1..1 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Wed Jan 9 18:05:03 2008 # Current time GMT: Thu Jan 10 02:05:03 2008 # Using Test.pm version 1.25 Net::FTP::Common::VERSION = 6.1 at C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Net-FTP-Common\blib\lib/Net/FTP/Common.pm line 50. Net::FTP>>> Net::FTP(2.77) Net::FTP>>> Exporter(5.62) Net::FTP>>> Net::Cmd(2.29) Net::FTP>>> IO::Socket::INET(1.31) Net::FTP>>> IO::Socket(1.30) Net::FTP>>> IO::Handle(1.27) Net::FTP=GLOB(0x1f0680c)<<< 220-This service is provided by the Division of Engineering Computing Net::FTP=GLOB(0x1f0680c)<<< 220-Services of the College of Engineering at Michigan State University. Net::FTP=GLOB(0x1f0680c)<<< 220-If have any unusual problems, please report them via e-mail to Net::FTP=GLOB(0x1f0680c)<<< 220-network@egr.msu.edu. Archives for the following software are Net::FTP=GLOB(0x1f0680c)<<< 220-available on this machine: Net::FTP=GLOB(0x1f0680c)<<< 220- Net::FTP=GLOB(0x1f0680c)<<< 220-o Debian/GNU Linux distribution Net::FTP=GLOB(0x1f0680c)<<< 220- Net::FTP=GLOB(0x1f0680c)<<< 220- http http://ftp.egr.msu.edu/debian/ Net::FTP=GLOB(0x1f0680c)<<< 220- ftp ftp://ftp.egr.msu.edu// Net::FTP=GLOB(0x1f0680c)<<< 220- rsync ftp.egr.msu.edu::debian/ Net::FTP=GLOB(0x1f0680c)<<< 220- Net::FTP=GLOB(0x1f0680c)<<< 220-o Previous Debian/GNU Linux distributions Net::FTP=GLOB(0x1f0680c)<<< 220- Net::FTP=GLOB(0x1f0680c)<<< 220- http http://ftp.egr.msu.edu/debian-archive/ Net::FTP=GLOB(0x1f0680c)<<< 220- ftp ftp://ftp.egr.msu.edu/debian-archive/ Net::FTP=GLOB(0x1f0680c)<<< 220- rsync ftp.egr.msu.edu::debian-archive/ Net::FTP=GLOB(0x1f0680c)<<< 220- Net::FTP=GLOB(0x1f0680c)<<< 220-If your machine logs a port scan from the IP 35.9.37.225 (this server) Net::FTP=GLOB(0x1f0680c)<<< 220-to ports 2000 - 3000, it is because your ftp client (Netscape, Internet Net::FTP=GLOB(0x1f0680c)<<< 220-Explorer) uses non-passive ftp and your machine or firewall only allows Net::FTP=GLOB(0x1f0680c)<<< 220-passive ftp. STOP reporting this as abuse. Net::FTP=GLOB(0x1f0680c)<<< 220 Net::FTP=GLOB(0x1f0680c)>>> USER anonymous Net::FTP=GLOB(0x1f0680c)<<< 331 Please specify the password. Net::FTP=GLOB(0x1f0680c)>>> PASS .... Net::FTP=GLOB(0x1f0680c)<<< 230 Login successful. Net::FTP=GLOB(0x1f0680c)>>> CWD /debian Net::FTP=GLOB(0x1f0680c)<<< 250 Directory successfully changed. Net::FTP=GLOB(0x1f0680c)>>> TYPE I Net::FTP=GLOB(0x1f0680c)<<< 200 Switching to Binary mode. Net::FTP=GLOB(0x1f0680c)>>> PASV Net::FTP=GLOB(0x1f0680c)<<< 227 Entering Passive Mode (35,9,37,225,53,242) Net::FTP=GLOB(0x1f0680c)>>> LIST Net::FTP=GLOB(0x1f0680c)<<< 150 Here comes the directory listing. Timeout at C:/cpanrun/build/5-10-0/lib/Net/FTP.pm line 972 dubious Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED test 1 Failed 1/1 tests, 0.00% okay t/grep.......1..2 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Wed Jan 9 18:07:04 2008 # Current time GMT: Thu Jan 10 02:07:04 2008 # Using Test.pm version 1.25 $common = { 'Type' => 'I', 'RemoteDir' => '/debian', 'User' => 'anonymous', 'Pass' => 'tbone@cpan.org', 'Host' => 'ftp.us.debian.org' }; $netftp = { 'Debug' => 1, 'Timeout' => 120 }; Net::FTP::Common::VERSION = 6.1 at C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Net-FTP-Common\blib\lib/Net/FTP/Common.pm line 50. Net::FTP>>> Net::FTP(2.77) Net::FTP>>> Exporter(5.62) Net::FTP>>> Net::Cmd(2.29) Net::FTP>>> IO::Socket::INET(1.31) Net::FTP>>> IO::Socket(1.30) Net::FTP>>> IO::Handle(1.27) Net::FTP=GLOB(0x1f069d4)<<< 220-This service is provided by the Division of Engineering Computing Net::FTP=GLOB(0x1f069d4)<<< 220-Services of the College of Engineering at Michigan State University. Net::FTP=GLOB(0x1f069d4)<<< 220-If have any unusual problems, please report them via e-mail to Net::FTP=GLOB(0x1f069d4)<<< 220-network@egr.msu.edu. Archives for the following software are Net::FTP=GLOB(0x1f069d4)<<< 220-available on this machine: Net::FTP=GLOB(0x1f069d4)<<< 220- Net::FTP=GLOB(0x1f069d4)<<< 220-o Debian/GNU Linux distribution Net::FTP=GLOB(0x1f069d4)<<< 220- Net::FTP=GLOB(0x1f069d4)<<< 220- http http://ftp.egr.msu.edu/debian/ Net::FTP=GLOB(0x1f069d4)<<< 220- ftp ftp://ftp.egr.msu.edu// Net::FTP=GLOB(0x1f069d4)<<< 220- rsync ftp.egr.msu.edu::debian/ Net::FTP=GLOB(0x1f069d4)<<< 220- Net::FTP=GLOB(0x1f069d4)<<< 220-o Previous Debian/GNU Linux distributions Net::FTP=GLOB(0x1f069d4)<<< 220- Net::FTP=GLOB(0x1f069d4)<<< 220- http http://ftp.egr.msu.edu/debian-archive/ Net::FTP=GLOB(0x1f069d4)<<< 220- ftp ftp://ftp.egr.msu.edu/debian-archive/ Net::FTP=GLOB(0x1f069d4)<<< 220- rsync ftp.egr.msu.edu::debian-archive/ Net::FTP=GLOB(0x1f069d4)<<< 220- Net::FTP=GLOB(0x1f069d4)<<< 220-If your machine logs a port scan from the IP 35.9.37.225 (this server) Net::FTP=GLOB(0x1f069d4)<<< 220-to ports 2000 - 3000, it is because your ftp client (Netscape, Internet Net::FTP=GLOB(0x1f069d4)<<< 220-Explorer) uses non-passive ftp and your machine or firewall only allows Net::FTP=GLOB(0x1f069d4)<<< 220-passive ftp. STOP reporting this as abuse. Net::FTP=GLOB(0x1f069d4)<<< 220 Net::FTP=GLOB(0x1f069d4)>>> USER anonymous Net::FTP=GLOB(0x1f069d4)<<< 331 Please specify the password. Net::FTP=GLOB(0x1f069d4)>>> PASS .... Net::FTP=GLOB(0x1f069d4)<<< 230 Login successful. Net::FTP=GLOB(0x1f069d4)>>> CWD /debian Net::FTP=GLOB(0x1f069d4)<<< 250 Directory successfully changed. Net::FTP=GLOB(0x1f069d4)>>> TYPE I Net::FTP=GLOB(0x1f069d4)<<< 200 Switching to Binary mode. Net::FTP=GLOB(0x1f069d4)>>> PASV Net::FTP=GLOB(0x1f069d4)<<< 227 Entering Passive Mode (35,9,37,225,195,204) Net::FTP=GLOB(0x1f069d4)>>> NLST Net::FTP=GLOB(0x1f069d4)<<< 150 Here comes the directory listing. Net::FTP=GLOB(0x1f069d4)<<< 226 Directory send OK. GREP RETVAL: README README.CD-manufacture README.html README.mirrors.html README.mirrors.txt README.non-US README.pgp at t/grep.t line 28. ok 1 Net::FTP=GLOB(0x1f0e74c)<<< 220-This service is provided by the Division of Engineering Computing Net::FTP=GLOB(0x1f0e74c)<<< 220-Services of the College of Engineering at Michigan State University. Net::FTP=GLOB(0x1f0e74c)<<< 220-If have any unusual problems, please report them via e-mail to Net::FTP=GLOB(0x1f0e74c)<<< 220-network@egr.msu.edu. Archives for the following software are Net::FTP=GLOB(0x1f0e74c)<<< 220-available on this machine: Net::FTP=GLOB(0x1f0e74c)<<< 220- Net::FTP=GLOB(0x1f0e74c)<<< 220-o Debian/GNU Linux distribution Net::FTP=GLOB(0x1f0e74c)<<< 220- Net::FTP=GLOB(0x1f0e74c)<<< 220- http http://ftp.egr.msu.edu/debian/ Net::FTP=GLOB(0x1f0e74c)<<< 220- ftp ftp://ftp.egr.msu.edu// Net::FTP=GLOB(0x1f0e74c)<<< 220- rsync ftp.egr.msu.edu::debian/ Net::FTP=GLOB(0x1f0e74c)<<< 220- Net::FTP=GLOB(0x1f0e74c)<<< 220-o Previous Debian/GNU Linux distributions Net::FTP=GLOB(0x1f0e74c)<<< 220- Net::FTP=GLOB(0x1f0e74c)<<< 220- http http://ftp.egr.msu.edu/debian-archive/ Net::FTP=GLOB(0x1f0e74c)<<< 220- ftp ftp://ftp.egr.msu.edu/debian-archive/ Net::FTP=GLOB(0x1f0e74c)<<< 220- rsync ftp.egr.msu.edu::debian-archive/ Net::FTP=GLOB(0x1f0e74c)<<< 220- Net::FTP=GLOB(0x1f0e74c)<<< 220-If your machine logs a port scan from the IP 35.9.37.225 (this server) Net::FTP=GLOB(0x1f0e74c)<<< 220-to ports 2000 - 3000, it is because your ftp client (Netscape, Internet Net::FTP=GLOB(0x1f0e74c)<<< 220-Explorer) uses non-passive ftp and your machine or firewall only allows Net::FTP=GLOB(0x1f0e74c)<<< 220-passive ftp. STOP reporting this as abuse. Net::FTP=GLOB(0x1f0e74c)<<< 220 Net::FTP=GLOB(0x1f0e74c)>>> USER anonymous Net::FTP=GLOB(0x1f0e74c)<<< 331 Please specify the password. Net::FTP=GLOB(0x1f0e74c)>>> PASS .... Net::FTP=GLOB(0x1f0e74c)<<< 230 Login successful. Net::FTP=GLOB(0x1f0e74c)>>> CWD /debian Net::FTP=GLOB(0x1f0e74c)<<< 250 Directory successfully changed. Net::FTP=GLOB(0x1f0e74c)>>> TYPE I Net::FTP=GLOB(0x1f0e74c)<<< 200 Switching to Binary mode. Net::FTP=GLOB(0x1f0e74c)>>> PASV Net::FTP=GLOB(0x1f0e74c)<<< 227 Entering Passive Mode (35,9,37,225,88,213) Net::FTP=GLOB(0x1f0e74c)>>> NLST Net::FTP=GLOB(0x1f0e74c)<<< 150 Here comes the directory listing. Timeout at C:/cpanrun/build/5-10-0/lib/Net/FTP.pm line 972 dubious Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED test 2 Failed 1/2 tests, 50.00% okay t/xfer.......1..3 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Wed Jan 9 18:09:06 2008 # Current time GMT: Thu Jan 10 02:09:06 2008 # Using Test.pm version 1.25 $common = { 'Type' => 'I', 'RemoteDir' => '/debian', 'User' => 'anonymous', 'Pass' => 'tbone@cpan.org', 'Host' => 'ftp.us.debian.org' }; $netftp = { 'Debug' => 1, 'Timeout' => 120 }; Net::FTP::Common::VERSION = 6.1 at C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Net-FTP-Common\blib\lib/Net/FTP/Common.pm line 50. Net::FTP>>> Net::FTP(2.77) Net::FTP>>> Exporter(5.62) Net::FTP>>> Net::Cmd(2.29) Net::FTP>>> IO::Socket::INET(1.31) Net::FTP>>> IO::Socket(1.30) Net::FTP>>> IO::Handle(1.27) Net::FTP=GLOB(0x1f0890c)<<< 220 ftp.ddj.com FTP server (BSDI Version 7.00LS) ready. Net::FTP=GLOB(0x1f0890c)>>> USER anonymous Net::FTP=GLOB(0x1f0890c)<<< 331 Guest login ok, send your email address as password. Net::FTP=GLOB(0x1f0890c)>>> PASS .... Net::FTP=GLOB(0x1f0890c)<<< 230 Guest login ok, access restrictions apply. Net::FTP=GLOB(0x1f0890c)>>> CWD / Net::FTP=GLOB(0x1f0890c)<<< 250- Net::FTP=GLOB(0x1f0890c)<<< 250- ******************************************************************* Net::FTP=GLOB(0x1f0890c)<<< 250- * * Net::FTP=GLOB(0x1f0890c)<<< 250- * DDJ files and material are available at * Net::FTP=GLOB(0x1f0890c)<<< 250- * http://www.ddj.com/ * Net::FTP=GLOB(0x1f0890c)<<< 250- * * Net::FTP=GLOB(0x1f0890c)<<< 250- * please go there for access * Net::FTP=GLOB(0x1f0890c)<<< 250- * * Net::FTP=GLOB(0x1f0890c)<<< 250- * Questions may be addressed to editors@ddj.com * Net::FTP=GLOB(0x1f0890c)<<< 250- * * Net::FTP=GLOB(0x1f0890c)<<< 250- * Thanks! * Net::FTP=GLOB(0x1f0890c)<<< 250- * * Net::FTP=GLOB(0x1f0890c)<<< 250- ******************************************************************* Net::FTP=GLOB(0x1f0890c)<<< 250- Net::FTP=GLOB(0x1f0890c)<<< 250- Net::FTP=GLOB(0x1f0890c)<<< 250 CWD command successful. Net::FTP=GLOB(0x1f0890c)>>> TYPE I Net::FTP=GLOB(0x1f0890c)<<< 200 Type set to I. Net::FTP=GLOB(0x1f0890c)>>> PASV Net::FTP=GLOB(0x1f0890c)<<< 227 Entering Passive Mode (199,125,85,76,205,136) Net::FTP=GLOB(0x1f0890c)>>> RETR README Net::FTP=GLOB(0x1f0890c)<<< 150 Opening BINARY mode data connection for 'README' (867 bytes). Net::FTP=GLOB(0x1f0890c)<<< 226 Transfer complete. ok 1 Net::FTP=GLOB(0x1f08cec)<<< 220 ftp.ddj.com FTP server (BSDI Version 7.00LS) ready. Net::FTP=GLOB(0x1f08cec)>>> USER anonymous Net::FTP=GLOB(0x1f08cec)<<< 331 Guest login ok, send your email address as password. Net::FTP=GLOB(0x1f08cec)>>> PASS .... Net::FTP=GLOB(0x1f08cec)<<< 230 Guest login ok, access restrictions apply. Net::FTP=GLOB(0x1f08cec)>>> CWD / Net::FTP=GLOB(0x1f08cec)<<< 250- Net::FTP=GLOB(0x1f08cec)<<< 250- ******************************************************************* Net::FTP=GLOB(0x1f08cec)<<< 250- * * Net::FTP=GLOB(0x1f08cec)<<< 250- * DDJ files and material are available at * Net::FTP=GLOB(0x1f08cec)<<< 250- * http://www.ddj.com/ * Net::FTP=GLOB(0x1f08cec)<<< 250- * * Net::FTP=GLOB(0x1f08cec)<<< 250- * please go there for access * Net::FTP=GLOB(0x1f08cec)<<< 250- * * Net::FTP=GLOB(0x1f08cec)<<< 250- * Questions may be addressed to editors@ddj.com * Net::FTP=GLOB(0x1f08cec)<<< 250- * * Net::FTP=GLOB(0x1f08cec)<<< 250- * Thanks! * Net::FTP=GLOB(0x1f08cec)<<< 250- * * Net::FTP=GLOB(0x1f08cec)<<< 250- ******************************************************************* Net::FTP=GLOB(0x1f08cec)<<< 250- Net::FTP=GLOB(0x1f08cec)<<< 250- Net::FTP=GLOB(0x1f08cec)<<< 250 CWD command successful. Net::FTP=GLOB(0x1f08cec)>>> TYPE I Net::FTP=GLOB(0x1f08cec)<<< 200 Type set to I. Net::FTP=GLOB(0x1f08cec)>>> PASV Net::FTP=GLOB(0x1f08cec)<<< 227 Entering Passive Mode (199,125,85,76,205,137) Net::FTP=GLOB(0x1f08cec)>>> RETR README Net::FTP=GLOB(0x1f08cec)<<< 150 Opening BINARY mode data connection for 'README' (867 bytes). Net::FTP=GLOB(0x1f08cec)<<< 226 Transfer complete. ok 2 Net::FTP=GLOB(0x1f1ba1c)<<< 220 ftp.ddj.com FTP server (BSDI Version 7.00LS) ready. Net::FTP=GLOB(0x1f1ba1c)>>> USER anonymous Net::FTP=GLOB(0x1f1ba1c)<<< 331 Guest login ok, send your email address as password. Net::FTP=GLOB(0x1f1ba1c)>>> PASS .... Net::FTP=GLOB(0x1f1ba1c)<<< 230 Guest login ok, access restrictions apply. Net::FTP=GLOB(0x1f1ba1c)>>> CWD / Net::FTP=GLOB(0x1f1ba1c)<<< 250- Net::FTP=GLOB(0x1f1ba1c)<<< 250- ******************************************************************* Net::FTP=GLOB(0x1f1ba1c)<<< 250- * * Net::FTP=GLOB(0x1f1ba1c)<<< 250- * DDJ files and material are available at * Net::FTP=GLOB(0x1f1ba1c)<<< 250- * http://www.ddj.com/ * Net::FTP=GLOB(0x1f1ba1c)<<< 250- * * Net::FTP=GLOB(0x1f1ba1c)<<< 250- * please go there for access * Net::FTP=GLOB(0x1f1ba1c)<<< 250- * * Net::FTP=GLOB(0x1f1ba1c)<<< 250- * Questions may be addressed to editors@ddj.com * Net::FTP=GLOB(0x1f1ba1c)<<< 250- * * Net::FTP=GLOB(0x1f1ba1c)<<< 250- * Thanks! * Net::FTP=GLOB(0x1f1ba1c)<<< 250- * * Net::FTP=GLOB(0x1f1ba1c)<<< 250- ******************************************************************* Net::FTP=GLOB(0x1f1ba1c)<<< 250- Net::FTP=GLOB(0x1f1ba1c)<<< 250- Net::FTP=GLOB(0x1f1ba1c)<<< 250 CWD command successful. Net::FTP=GLOB(0x1f1ba1c)>>> TYPE I Net::FTP=GLOB(0x1f1ba1c)<<< 200 Type set to I. Net::FTP=GLOB(0x1f1ba1c)>>> PASV Net::FTP=GLOB(0x1f1ba1c)<<< 227 Entering Passive Mode (199,125,85,76,205,138) Net::FTP=GLOB(0x1f1ba1c)>>> RETR README Net::FTP=GLOB(0x1f1ba1c)<<< 150 Opening BINARY mode data connection for 'README' (867 bytes). Net::FTP=GLOB(0x1f1ba1c)<<< 226 Transfer complete. ok 3 ok Failed Test Stat Wstat Total Fail List of Failed ------------------------------------------------------------------------------- t/0-login.t 76 19456 1 2 1 t/dir.t 255 65280 1 2 1 t/grep.t 255 65280 2 2 2 Failed 3/4 test scripts. 3/7 subtests failed. Files=4, Tests=7, 271 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) Failed 3/4 test programs. 3/7 subtests failed. NMAKE : fatal error U1077: 'C:\cpanrun\build\5-10-0\bin\perl.exe' : return code '0xff' Stop.