This queue is for tickets about the Net-Async-Matrix CPAN distribution.

Report information
The Basics
Id:
104354
Status:
resolved
Priority:
Low/Low

People
Owner:
Nobody in particular
Requestors:
georgiy.tugai [...] gmail.com
Cc:
AdminCc:

BugTracker
Severity:
(no value)
Broken in:
(no value)
Fixed in:
0.18



Subject: Net-Async-Matrix 0.17 has an undeclared dependency on JSON
Date: Tue, 12 May 2015 03:53:08 +0930
To: bug-Net-Async-Matrix@rt.cpan.org
From: Georgiy Tugai <georgiy.tugai@gmail.com>
To whom it may concern, Net-Async-Matrix 0.17 depends on JSON.pm and does not declare this dependency, according to App::cpanminus. I have attached the relevant build.log. Perl: version 5.20.0 (via perlbrew) OS: Sabayon (a Gentoo derivative) Linux uname -a: Linux t420-sabayon 3.19.0-sabayon #1 SMP Mon Mar 30 04:31:16 UTC 2015 x86_64 Intel(R) Core(TM) i7-2640M CPU @ 2.80GHz GenuineIntel GNU/Linux Elided build.log:
Show quoted text
> Searching Net::Async::Matrix on cpanmetadb ... > --> Working on Net::Async::Matrix > Fetching http://www.cpan.org/authors/id/P/PE/PEVANS/Net-Async-Matrix-0.17.tar.gz > -> OK > Unpacking Net-Async-Matrix-0.17.tar.gz > Entering Net-Async-Matrix-0.17 > Checking configure dependencies from META.json > Checking if you have Module::Build 0.4004 ... Yes (0.4208) > Checking if you have Module::Build 0.36 ... Yes (0.4208) > Configuring Net-Async-Matrix-0.17 > Running Build.PL > Checking prerequisites... > requires: > ! Future::Utils is not installed > ! IO::Async::Notifier is not installed > ! Net::Async::HTTP is not installed > ! String::Tagged is not installed > ! Struct::Dumb is not installed > test_requires: > ! Test::Async::HTTP is not installed > recommends: > * Convert::Color::HTML is not installed > * String::Tagged::HTML is not installed > > ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions > of the modules indicated above before proceeding with this installation > > Created MYMETA.yml and MYMETA.json > Creating new 'Build' script for 'Net-Async-Matrix' version '0.17' > -> OK > Checking dependencies from MYMETA.json ... > Checking if you have Test::More 0.88 ... Yes (1.001002) > Checking if you have POSIX 0 ... Yes (1.38_03) > Checking if you have Future::Utils 0 ... No > Checking if you have JSON::MaybeXS 0 ... Yes (1.003005) > Checking if you have IO::Async::Notifier 0.63 ... No > Checking if you have Struct::Dumb 0 ... No > Checking if you have String::Tagged 0.12 ... No > Checking if you have List::Util 1.29 ... Yes (1.38) > Checking if you have Data::Dump 0 ... Yes (1.22) > Checking if you have URI 0 ... Yes (1.64) > Checking if you have Test::Async::HTTP 0.02 ... No > Checking if you have Net::Async::HTTP 0.36 ... No > ==> Found dependencies: Future::Utils, IO::Async::Notifier, Struct::Dumb, String::Tagged, Test::Async::HTTP, Net::Async::HTTP
[installation of dependencies elided, full log is attached]
Show quoted text
> Building and testing Net-Async-Matrix-0.17 > Building Net-Async-Matrix > t/00use.t ............ ok > Can't locate JSON.pm in @INC (you may need to install the JSON module) (@INC contains: ~/.cpanm/work/1431367841.12754/Net-Async-Matrix-0.17/blib/lib ~/.cpanm/work/1431367841.12754/Net-Async-Matrix-0.17/blib/arch /opt/perl5/perls/perl-5.20.0/lib/site_perl/5.20.0/x86_64-linux-thread-multi-ld /opt/perl5/perls/perl-5.20.0/lib/site_perl/5.20.0 /opt/perl5/perls/perl-5.20.0/lib/5.20.0/x86_64-linux-thread-multi-ld /opt/perl5/perls/perl-5.20.0/lib/5.20.0 .) at t/Util.pm line 18. > BEGIN failed--compilation aborted at t/Util.pm line 18. > Compilation failed in require at t/01login.t line 8. > BEGIN failed--compilation aborted at t/01login.t line 8.
[tests elided, full log is attached]
Show quoted text
> Test Summary Report > ------------------- > t/01login.t (Wstat: 512 Tests: 0 Failed: 0) > Non-zero exit status: 2 > Parse errors: No plan found in TAP output
[tests elided, full log is attached]
Show quoted text
> Files=12, Tests=12, 1 wallclock secs ( 0.04 usr 0.01 sys + 0.68 cusr 0.06 csys = 0.79 CPU) > Result: FAIL > Failed 9/12 test programs. 0/12 subtests failed.

Message body is not shown because sender requested not to inline it.

Message body not shown because it is not plain text.

Fixed in 0.18 to use JSON::MaybeXS everywhere. -- Paul Evans


This service runs on Request Tracker, is sponsored by The Perl Foundation, and maintained by Best Practical Solutions.

Please report any issues with rt.cpan.org to rt-cpan-admin@bestpractical.com.