Skip Menu |

This queue is for tickets about the Catalyst-Plugin-Unicode-Encoding CPAN distribution.

Report information
The Basics
Id: 55302
Status: resolved
Priority: 0/
Queue: Catalyst-Plugin-Unicode-Encoding

People
Owner: bobtfish [...] bobtfish.net
Requestors: CYCLES [...] cpan.org
Cc: cpan.org [...] mavit.org.uk
AdminCc:

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: (no value)



Subject: Cannot build from CPAN (test failures)
Hey, On Debian stable, I get the following: *** Installing Catalyst::Plugin::Unicode::Encoding... Running [/usr/bin/perl /usr/bin/cpanp-run-perl /home/ollie/.cpanplus/5.10.0/build/Catalyst-Plugin-Unicode-Encoding-0.8/Makefile.PL ]... Subroutine author_requires redefined at inc/Module/Install/AuthorRequires.pm line 15. Cannot determine perl version info from lib/Catalyst/Plugin/Unicode/Encoding.pm *** Module::AutoInstall version 1.03 *** Checking for Perl dependencies... *** Since we're running under CPAN, I'll just let it take care of the dependency's installation later. [Core Features] - Test::More ...loaded. (0.94 >= 0.88) - IO::Scalar ...loaded. (2.110) - Encode ...loaded. (2.23 >= 2.21) - Catalyst ...loaded. (5.80021 >= 5.80) - LWP ...loaded. (5.834 >= 5.828) - URI ...loaded. (1.52 >= 1.36) *** Module::AutoInstall configuration finished. Writing Makefile for Catalyst::Plugin::Unicode::Encoding Running [/usr/bin/make test ]... make[1]: Entering directory `/home/ollie/.cpanplus/5.10.0/build/Catalyst-Plugin-Unicode-Encoding-0.8' PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'inc', 'blib/lib', 'blib/arch')" t/01use.t t/02pod.t t/03podcoverage.t t/04live.t t/05config.t t/06request_decode.t t/01use.t ............. ok t/02pod.t ............. skipped: Test::Pod 1.14 required t/03podcoverage.t ..... skipped: Test::Pod::Coverage 1.04 required HTTP::Message content must be bytes at /usr/share/perl5/Test/WWW/Mechanize/Catalyst.pm line 92 # Tests were run but no plan was declared and done_testing() was not seen. t/04live.t ............ Dubious, test returned 255 (wstat 65280, 0xff00) All 4 subtests passed HTTP::Message content must be bytes at /usr/share/perl5/Test/WWW/Mechanize/Catalyst.pm line 92 # Tests were run but no plan was declared and done_testing() was not seen. t/05config.t .......... Dubious, test returned 255 (wstat 65280, 0xff00) All 1 subtests passed t/06request_decode.t .. ok Test Summary Report ------------------- t/04live.t (Wstat: 65280 Tests: 4 Failed: 0) Non-zero exit status: 255 Parse errors: No plan found in TAP output t/05config.t (Wstat: 65280 Tests: 1 Failed: 0) Non-zero exit status: 255 Parse errors: No plan found in TAP output Files=6, Tests=21, 3 wallclock secs ( 0.03 usr 0.11 sys + 2.09 cusr 1.09 csys = 3.32 CPU) Result: FAIL Failed 2/6 test programs. 0/21 subtests failed. make[1]: Leaving directory `/home/ollie/.cpanplus/5.10.0/build/Catalyst-Plugin-Unicode-Encoding-0.8' make[1]: *** [test_dynamic] Error 255 Please let me know how I can provide you more debug information!
Here is the output of perl -V ollie@debian:~/musicbrainz-server$ perl -V Summary of my perl5 (revision 5 version 10 subversion 0) configuration: Platform: osname=linux, osvers=2.6.26-2-amd64, archname=i486-linux-gnu-thread-multi uname='linux puccini 2.6.26-2-amd64 #1 smp fri aug 14 07:12:04 utc 2009 i686 gnulinux ' config_args='-Dusethreads -Duselargefiles -Dccflags=-DDEBIAN -Dcccdlflags=-fPIC -Darchname=i486-linux-gnu -Dprefix=/usr -Dprivlib=/usr/share/perl/5.10 -Darchlib=/usr/lib/perl/5.10 -Dvendorprefix=/usr -Dvendorlib=/usr/share/perl5 -Dvendorarch=/usr/lib/perl5 -Dsiteprefix=/usr/local -Dsitelib=/usr/local/share/perl/5.10.0 -Dsitearch=/usr/local/lib/perl/5.10.0 -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dsiteman1dir=/usr/local/man/man1 -Dsiteman3dir=/usr/local/man/man3 -Dman1ext=1 -Dman3ext=3perl -Dpager=/usr/bin/sensible-pager -Uafs -Ud_csh -Ud_ualarm -Uusesfio -Uusenm -DDEBUGGING=-g -Doptimize=-O2 -Duseshrplib -Dlibperl=libperl.so.5.10.0 -Dd_dosuid -des' hint=recommended, useposix=true, d_sigaction=define useithreads=define, usemultiplicity=define useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef use64bitint=undef, use64bitall=undef, uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64', optimize='-O2 -g', cppflags='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include' ccversion='', gccversion='4.3.2', gccosandvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 alignbytes=4, prototype=define Linker and Libraries: ld='cc', ldflags =' -L/usr/local/lib' libpth=/usr/local/lib /lib /usr/lib /usr/lib64 libs=-lgdbm -lgdbm_compat -ldb -ldl -lm -lpthread -lc -lcrypt perllibs=-ldl -lm -lpthread -lc -lcrypt libc=/lib/libc-2.7.so, so=so, useshrplib=true, libperl=libperl.so.5.10.0 gnulibc_version='2.7' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E' cccdlflags='-fPIC', lddlflags='-shared -O2 -g -L/usr/local/lib' Characteristics of this binary (from libperl): Compile-time options: MULTIPLICITY PERL_DONT_CREATE_GVSV PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP USE_ITHREADS USE_LARGE_FILES USE_PERLIO USE_REENTRANT_API Built under linux Compiled at Aug 28 2009 22:15:29 @INC: /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .
You've got an LWP version that is broken with respect to its unicode handling. Upgrading LWP should fix the tests. Can you tell me _what_ version of LWP, so that I can add a skip for the relevant tests on that version? Can you then upgrade LWP and tell me if that cures the issue? Thanks in advance t0m
According to this, I'm running the latest version of LWP (5.834): ollie@debian:~$ perl -MLWP -e 'print $LWP::VERSION' 5.834
Upgraded WWW::Mechanize from 1.34 to 1.60, still no dice :(
Okie dokie :( Could you try the same dance for WWW::Mechanize and Encode? Sorry to be making random stabs in the almost dark here :/
I upgraded Test::WWW::Mechanize::Catalyst from version 0.42 to 0.52 and that solved this problem for me.
Fixed in r13226, thanks!