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);

Attachment: signature.asc
Description: Digital signature

Reply via email to