On Mon, 03 Jun 2013 21:34:34 +0100, Dominic Hargreaves wrote: > Source: librdf-helper-perl > Version: 2.0-1 > Severity: important > User: [email protected] > Usertags: perl-5.18-transition > Tags: sid jessie patch > Forwarded: https://rt.cpan.org/Public/Bug/Display.html?id=72636 > > This package FTBFS with perl 5.18 from experimental (in a clean sbuild > session): > > syntax error at > /build/dom-librdf-helper-perl_2.0-1-i386-8vMFqN/librdf-helper-perl-2.0/blib/lib/RDF/Helper/RDFRedland.pm > line 133, near "$type qw( subject predicate object )" > Global symbol "$type" requires explicit package name at > /build/dom-librdf-helper-perl_2.0-1-i386-8vMFqN/librdf-helper-perl-2.0/blib/lib/RDF/Helper/RDFRedland.pm > line 134. > Global symbol "$self" requires explicit package name at > /build/dom-librdf-helper-perl_2.0-1-i386-8vMFqN/librdf-helper-perl-2.0/blib/lib/RDF/Helper/RDFRedland.pm > line 137. > Global symbol "@nodes" requires explicit package name at > /build/dom-librdf-helper-perl_2.0-1-i386-8vMFqN/librdf-helper-perl-2.0/blib/lib/RDF/Helper/RDFRedland.pm > line 137. > syntax error at > /build/dom-librdf-helper-perl_2.0-1-i386-8vMFqN/librdf-helper-perl-2.0/blib/lib/RDF/Helper/RDFRedland.pm > line 138, near "}" > syntax error at > /build/dom-librdf-helper-perl_2.0-1-i386-8vMFqN/librdf-helper-perl-2.0/blib/lib/RDF/Helper/RDFRedland.pm > line 148, near "$type qw( subject predicate object )" > Global symbol "$type" requires explicit package name at > /build/dom-librdf-helper-perl_2.0-1-i386-8vMFqN/librdf-helper-perl-2.0/blib/lib/RDF/Helper/RDFRedland.pm > line 149. > Global symbol "@nodes" requires explicit package name at > /build/dom-librdf-helper-perl_2.0-1-i386-8vMFqN/librdf-helper-perl-2.0/blib/lib/RDF/Helper/RDFRedland.pm > line 152. > syntax error at > /build/dom-librdf-helper-perl_2.0-1-i386-8vMFqN/librdf-helper-perl-2.0/blib/lib/RDF/Helper/RDFRedland.pm > line 154, near "}" > syntax error at > /build/dom-librdf-helper-perl_2.0-1-i386-8vMFqN/librdf-helper-perl-2.0/blib/lib/RDF/Helper/RDFRedland.pm > line 192, near "}" > /build/dom-librdf-helper-perl_2.0-1-i386-8vMFqN/librdf-helper-perl-2.0/blib/ > > ... > > There is a possible fix on the RT ticket.
The patch is incomplete, I'm attaching a better one.
But the build still fails:
# prove --blib --verbose t/6_query_perl.t
t/6_query_perl.t .. given is experimental at
/tmp/buildd/librdf-helper-perl-2.0/blib/lib/RDF/Helper.pm line 28.
when is experimental at
/tmp/buildd/librdf-helper-perl-2.0/blib/lib/RDF/Helper.pm line 29.
when is experimental at
/tmp/buildd/librdf-helper-perl-2.0/blib/lib/RDF/Helper.pm line 30.
ok 1 - property hash contains key values
ok 2 - items hash key contains key values
Attribute (query) does not pass the type constraint because: Validation failed
for 'RDF::Redland::Query' with value undef at reader
RDF::Helper::RDFRedland::Query::query (defined at
/tmp/buildd/librdf-helper-perl-2.0/blib/lib/RDF/Helper/RDFRedland/Query.pm line
13) line 15.
RDF::Helper::RDFRedland::Query::query('RDF::Helper::RDFRedland::Query=HASH(0x2a8f948)')
called at /usr/lib/perl5/Moose/Meta/Method/Delegation.pm line 92
RDF::Helper::RDFRedland::Query::_execute('RDF::Helper::RDFRedland::Query=HASH(0x2a8f948)',
'RDF::Redland::Model=HASH(0x2969140)') called at
/tmp/buildd/librdf-helper-perl-2.0/blib/lib/RDF/Helper/RDFRedland/Query.pm line
37
RDF::Helper::RDFRedland::Query::execute('RDF::Helper::RDFRedland::Query=HASH(0x2a8f948)')
called at
/tmp/buildd/librdf-helper-perl-2.0/blib/lib/RDF/Helper/RDFRedland/Query.pm line
52
RDF::Helper::RDFRedland::Query::selectrow_hashref('RDF::Helper::RDFRedland::Query=HASH(0x2a8f948)')
called at t/6_query_perl.t line 105
main::test('RDF::Helper=HASH(0x2823f18)') called at t/6_query_perl.t line 28
# Tests were run but no plan was declared and done_testing() was not seen.
Dubious, test returned 2 (wstat 512, 0x200)
All 2 subtests passed
Test Summary Report
-------------------
t/6_query_perl.t (Wstat: 512 Tests: 2 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
Files=1, Tests=2, 1 wallclock secs ( 0.03 usr 0.00 sys + 0.50 cusr 0.01
csys = 0.54 CPU)
Result: FAIL
Cheers,
gregor
--
.''`. Homepage: http://info.comodo.priv.at/ - OpenPGP key 0xBB3A68018649AA06
: :' : Debian GNU/Linux user, admin, and developer - http://www.debian.org/
`. `' Member of VIBE!AT & SPI, fellow of the Free Software Foundation Europe
`- NP: Funny Van Dannen: Sozialismus
Description: usage of qw() in list context is an error now Origin: vendor, CPAN RT Bug: https://rt.cpan.org/Public/Bug/Display.html?id=72636 Forwarded: https://rt.cpan.org/Public/Bug/Display.html?id=72636 Bug-Debian: http://bugs.debian.org/710983 Author: unixprog [...] gmail.com Reviewed-by: gregor herrmann <[email protected]> Last-Update: 2013-06-05 --- a/lib/RDF/Helper/RDFTrine.pm +++ b/lib/RDF/Helper/RDFTrine.pm @@ -122,7 +122,7 @@ my $statement = shift; my @nodes = (); - foreach my $type qw( subject predicate object ) { + foreach my $type (qw( subject predicate object )) { push @nodes, $self->helper2native( $statement->$type ); } $self->model->add_statement( RDF::Trine::Statement->new(@nodes) ); @@ -136,7 +136,7 @@ my $e = $self->get_enumerator(@_); while ( my $s = $e->next ) { my @nodes = (); - foreach my $type qw( subject predicate object ) { + foreach my $type (qw( subject predicate object )) { push @nodes, $self->helper2native( $s->$type ); } @@ -284,7 +284,7 @@ my $s = undef; my @nodes = (); - foreach my $type qw( subject predicate object ) { + foreach my $type (qw( subject predicate object )) { push @nodes, process_node( $in->$type ); } return RDF::Helper::Statement->new(@nodes); --- a/lib/RDF/Helper/RDFRedland.pm +++ b/lib/RDF/Helper/RDFRedland.pm @@ -130,7 +130,7 @@ my $statement = shift; my @nodes = (); - foreach my $type qw( subject predicate object ) { + foreach my $type (qw( subject predicate object )) { push @nodes, $self->helper2native( $statement->$type ); } @@ -145,7 +145,7 @@ my $e = $self->get_enumerator(@_); while ( my $s = $e->next ) { my @nodes = (); - foreach my $type qw( subject predicate object ) { + foreach my $type (qw( subject predicate object )) { push @nodes, $self->helper2native( $s->$type ); } @@ -325,7 +325,7 @@ my $s = undef; my @nodes = (); - foreach my $type qw( subject predicate object ) { + foreach my $type (qw( subject predicate object )) { push @nodes, process_node( $in->$type ); } return RDF::Helper::Statement->new(@nodes);
signature.asc
Description: Digital signature

