On Mon, 26 Aug 2013 18:46:49 +0100, Dominic Hargreaves wrote:

> Source: libdbix-dr-perl
> Version: 0.24-1
> Severity: serious
> Justification: transition imminent
> User: debian-p...@lists.debian.org
> Usertags: perl-5.18-transition
> Tags: sid jessie
> 
> This package FTBFS with perl 5.18:
> 
> (cd . && /usr/bin/perl Makefile.PL  INSTALLDIRS=vendor )
> Checking if your kit is complete...
> Looks good
> Can't use string ("https://github.com/dr-co/dbix-dr";) as a HASH ref while 
> "stric
> t refs" in use at /usr/share/perl/5.18/CPAN/Meta/Converter.pm line 708.
>  at /usr/share/perl/5.18/ExtUtils/MM_Any.pm line 822.
> Can't use string ("https://github.com/dr-co/dbix-dr";) as a HASH ref while 
> "stric
> t refs" in use at /usr/share/perl/5.18/CPAN/Meta/Converter.pm line 708.
> make: *** [Makefile] Error 255

This can be fixed with something like:

#v+
--- libdbix-dr-perl-0.24.orig/Makefile.PL
+++ libdbix-dr-perl-0.24/Makefile.PL
@@ -18,8 +18,12 @@
     LICENSE           => 'Artistic License',
 
     META_MERGE  => {
-        resources => 'https://github.com/dr-co/dbix-dr',
-        bugtracker => 'https://github.com/dr-co/dbix-dr/issues'
+        resources => {
+            homepage   => 'https://github.com/dr-co/dbix-dr',
+            bugtracker => {
+                web => 'https://github.com/dr-co/dbix-dr/issues',
+            },
+        },
     }
 );
 
#v-

or in plain text:

#v+
    META_MERGE  => {
        resources => {
            homepage   => 'https://github.com/dr-co/dbix-dr',
            bugtracker => {
                web => 'https://github.com/dr-co/dbix-dr/issues',
            },
        },
    }
#v-

(for details: https://metacpan.org/module/CPAN::Meta::Spec#resources )

but then the tests fail as well:

#   Failed test 'First item'
#   at t/035-dr.t line 148.

#   Failed test 'Second item'
#   at t/035-dr.t line 149.
# Looks like you failed 2 tests of 67.
t/035-dr.t .................... 
1..67
# ************* DBIx::DR *************
ok 1 - use DBIx::DR;
ok 2 - use DBD::SQLite;
ok 3 - use File::Temp;
ok 4 - use File::Path;
ok 5 - use File::Spec::Functions;
ok 6 - use File::Basename;
ok 7 - Directory contained sqls is found: t/sql
ok 8 - Temporary directory was created: /tmp/4fpXNksWkn
ok 9 - Connector was created isa DBIx::DR::db
ok 10 - Database file was created
ok 11 - Default iterator class
ok 12 - Default item class
ok 13 - Table tbl was created
ok 14 - Array item was inserted
ok 15 - Array item was inserted
ok 16 - Array item was inserted
ok 17 - Array item was inserted
ok 18 - Array item was inserted
ok 19 - Array item was inserted
ok 20 - Array item was inserted
ok 21 - Updated was passed
ok 22 - A few rows were fetched isa DBIx::DR::Iterator
ok 23 - Rows count has well value
ok 24 - Record identifier: 1
ok 25 - Record value: 1
ok 26 - Record identifier: 2
ok 27 - Record value: 2
ok 28 - Record identifier: 3
ok 29 - Record value: 3_suffix
ok 30 - Record identifier: 4
ok 31 - Record value: 4_suffix
ok 32 - Record identifier: 5
ok 33 - Record value: 6_suffix
ok 34 - Record identifier: 6
ok 35 - Record value: abc_suffix
ok 36 - Record identifier: 7
ok 37 - Record value: def_suffix
ok 38 - select.sql is found
ok 39 - -die statement
ok 40 - -warn statement
ok 41 - SELECT was done
ok 42 - Get iterator size
ok 43 - Rows count has well value
ok 44 - Get item value
ok 45 - First item
ok 46 - Get item value
ok 47 - Second item
ok 48 - Repeat sql from file isa MyIteratorPackage
ok 49 - Get iterator size
ok 50 - Rows count has well value
ok 51 - Get iterator size
ok 52 - Rows count has well value
ok 53 - Get item value
not ok 54 - First item
ok 55 - Get item value
not ok 56 - Second item
ok 57 - Select one exists row
ok 58 - Identifier
ok 59 - Value
ok 60 - No results
ok 61 - User helper
ok 62 - User helper (call the other helper)
ok 63 - Exception
ok 64 - "at line" is present
ok 65 - t/sql/unknown_function.sql.ep
ok 66 - Exception point
ok 67 - Temporary dir was removed: /tmp/4fpXNksWkn
Dubious, test returned 2 (wstat 512, 0x200)
Failed 2/67 subtests 

Test Summary Report
-------------------
t/035-dr.t                  (Wstat: 512 Tests: 67 Failed: 2)
  Failed tests:  54, 56
  Non-zero exit status: 2
Files=5, Tests=280,  0 wallclock secs ( 0.06 usr  0.00 sys +  0.28 cusr  0.02 
csys =  0.36 CPU)
Result: FAIL
Failed 1/5 test programs. 2/280 subtests failed.


which is hash randomization at work: (with Data::Dumper:)

SUCCESS:

$VAR1 = bless( {
                 'is_hash' => 1,
                 'item_constructor' => 'new',
                 'iterator' => 0,
                 'count' => 2,
                 'is_changed' => 0,
                 'item_class' => 'MyItemPackage',
                 'is_array' => 0,
                 'fetch' => {
                              '2' => {
                                       'value' => '2',
                                       'id' => 2
                                     },
                              '1' => {
                                       'value' => '1',
                                       'id' => 1
                                     }
                            }
               }, 'MyIteratorPackage' );


FAILURE:

$VAR1 = bless( {
                 'is_hash' => 1,
                 'item_class' => 'MyItemPackage',
                 'count' => 2,
                 'is_changed' => 0,
                 'is_array' => 0,
                 'iterator' => 0,
                 'fetch' => {
                              '1' => {
                                       'value' => '1',
                                       'id' => 1
                                     },
                              '2' => {
                                       'id' => 2,
                                       'value' => '2'
                                     }
                            },
                 'item_constructor' => 'new'
               }, 'MyIteratorPackage' );


Not sure where to fix this ...


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: Tom Waits: Circus

Attachment: signature.asc
Description: Digital signature

Reply via email to