Bug#896076: libconfig-model-dpkg-perl: seems to miss a versioned depends on libconfig-model-perl

Paul Gevers elbrus at debian.org
Thu Apr 19 10:04:06 BST 2018


Source: libconfig-model-dpkg-perl
Version: 2.108
Severity: normal
User: debian-ci at lists.debian.org
Usertags: needs-update

Your autopkgtest¹ of version 2.108 passes in unstable, but when we
migrate that version to testing, it fails with the error below.

I believe it boils down to:
'''
Backend error: Can't use an undefined value as a HASH reference at
/usr/share/perl5/Config/Model/Warper.pm line 175.
'''

The error is a file from libconfig-model-perl, which you also updated in
unstable. Hence, I suspect that the new version of
libconfig-model-dpkg-perl needs a versioned depends on
libconfig-model-perl (the old version is fine with the new version of
libconfig-model-perl), but I may be wrong.

Can you please investigate the situation, and raise the severity if I am
right?

Paul

¹ https://ci.debian.net/packages/libc/libconfig-model-dpkg-perl

t/copyright-update.t .....................
ok 1 - compiled
# Running tests in wr_root/copyright-update
ok 2 - initial load is done
ok 3 - check license text brought by Software::License
ok 4 - check lic text
ok 5 - check lic text
ok 6 - check lic text
ok 7 - memory cycles
1..7
ok
t/dependency-check.t .....................
ok 1 - compiled
# Running tests in wr_root/dependency-check

Reading package lists... 0%

Reading package lists... 0%

Reading package lists... 24%

Reading package lists... Done

Building dependency tree... 0%

Building dependency tree... 0%

Building dependency tree... 50%

Building dependency tree... 50%

Building dependency tree

Reading state information... 0%

Reading state information... 1%

Reading state information... Done
Backend error: Can't use an undefined value as a HASH reference at
/usr/share/perl5/Config/Model/Warper.pm line 175.
not ok 2 - Log4perl test

#   Failed test 'Log4perl test'
#   at /usr/share/perl5/Config/Model/BackendMgr.pm line 356.
# Ended logging run, but still expecting 8 more log(s)
# Expecting warn of type 'User' next:
#   '(?^:is unknown)'
# Tests were run but no plan was declared and done_testing() was not seen.
# Looks like your test exited with 255 just after 2.
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 1/2 subtests
t/dependency-grammar.t ...................

Reading package lists... 0%

Reading package lists... 0%

Reading package lists... 24%

Reading package lists... Done

Building dependency tree... 0%

Building dependency tree... 0%

Building dependency tree... 50%

Building dependency tree... 50%

Building dependency tree

Reading state information... 0%

Reading state information... 1%

Reading state information... Done
ok 1 - parsed foo
ok 2 - parsed foo | bar
ok 3 - parsed vorbis-tools|lame
ok 4 - parsed foo | bar | baz
ok 5 - parsed foo ( >= 1.24 )| bar
ok 6 - parsed foo ( >= 1.24 )| bar ( << 1.3a3)
ok 7 - parsed foo(>=1.24)|bar(<<1.3a3)
ok 8 - parsed foo ( >= 1.24 )| bar [ linux-any]
ok 9 - parsed xserver-xorg-input-evdev [alpha amd64 hurd-arm linux-armeb]
ok 10 - parsed xserver-xorg-input-evdev [!alpha !amd64 !arm !armeb]
ok 11 - parsed hal (>= 0.5.12~git20090406) [kfreebsd-any]
ok 12 - parsed ${foo}
ok 13 - parsed ${foo}.1-2~
ok 14 - parsed mingw-w64-i686-dev (>= 3.0~svn5915)  [ linux-any] <!stage1>
ok 15 - parsed foo (>= 1.0) [i386 arm] <!stage1> <!cross>
ok 16 - parsed foo <stage1 cross>
ok 17 - parsed foo <stage1 cross> <stage1>
ok 18 - parsed foo <stage1 cross> <pkg.foo-src.yada-yada>
ok 19 - parsed mothur [!s390x]
ok 20 - test error message for foo@
ok 21 - test error message for foo ( >= 3.24
ok 22 - test error message for foo ( >= 3.!4 )
ok 23 - test error message for bar( >= 1.1) | foo ( >= 3.!4 )
ok 24 - test error message for bar( >= 1.!1) | foo ( >= 3.14 )
ok 25 - test error message for foo ( <> 3.24 )
ok 26 - test error message for foo ( >= 1.24 )| bar [ binux-any]
ok 27 - test error message for foo ( >= 1.24 )| bar [ linux-nany]
ok 28 - test error message for xserver-xorg-input-evdev [alpha !amd64
!arm armeb]
ok 29 - test error message for foo <stage3 cross> <stage1>
1..29
ok
t/dpkg.t .................................
ok 1 - compiled
# Running tests in wr_root/dpkg

Reading package lists... 0%

Reading package lists... 0%

Reading package lists... 24%

Reading package lists... Done

Building dependency tree... 0%

Building dependency tree... 0%

Building dependency tree... 50%

Building dependency tree... 50%

Building dependency tree

Reading state information... 0%

Reading state information... 1%

Reading state information... Done
Can't use an undefined value as a HASH reference at
/usr/share/perl5/Config/Model/Warper.pm line 175.
# Tests were run but no plan was declared and done_testing() was not seen.
# Looks like your test exited with 255 just after 1.
Dubious, test returned 255 (wstat 65280, 0xff00)
All 1 subtests passed
t/model_tests.t ..........................
ok 1 - compiled
# Beginning dpkg-control test (t/model_tests.d/dpkg-control-test-conf.pl)
# dpkg-control uses Dpkg::Control model on file control
# Beginning subtest dpkg-control t0
ok 2 - Copied dpkg-control example t0

Reading package lists... 0%

Reading package lists... 0%

Reading package lists... 24%

Reading package lists... Done

Building dependency tree... 0%

Building dependency tree... 0%

Building dependency tree... 50%

Building dependency tree... 50%

Building dependency tree

Reading state information... 0%

Reading state information... 1%

Reading state information... Done
Backend error: Can't use an undefined value as a HASH reference at
/usr/share/perl5/Config/Model/Warper.pm line 175.
writing back cache file
# Tests were run but no plan was declared and done_testing() was not seen.
# Looks like your test exited with 255 just after 2.
Dubious, test returned 255 (wstat 65280, 0xff00)
All 2 subtests passed
t/reorder.t ..............................

Reading package lists... 0%

Reading package lists... 0%

Reading package lists... 24%

Reading package lists... Done

Building dependency tree... 0%

Building dependency tree... 0%

Building dependency tree... 50%

Building dependency tree... 50%

Building dependency tree

Reading state information... 0%

Reading state information... 1%

Reading state information... Done
ok 1 -  test re-ordered list
1..1
ok
t/scanner/pack_copyright.t ...............
ok 1 - require Dpkg::Copyright::Scanner;
ok 2 - __pack_copyright '2002-06 Charles Kerr <charles at rebelbase.com>'
ok 3 - __pack_copyright '2011 Heinrich Muller <henmull at ...'
ok 4 - __pack_copyright '2002-6 Charles Kerr <charles at r...'
ok 5 - __pack_copyright '2004-2015, Oliva f00 Oberto / ...'
ok 6 - __pack_copyright '2005, Thomas Fuchs (http://scr...'
ok 7 - __pack_copyright '1998 Brian Bassett <brian at butt...'
1..7
ok
t/scanner/pack_files.t ...................
ok 1 - require Dpkg::Copyright::Scanner;
ok 2 - __pack_files dir with one file
ok 3 - __pack_files dir with several files
ok 4 - __pack_files dir with subdirs
ok 5 - __pack_files interspersed copyrights
1..5
ok
t/scanner/scan-copyright.t ...............
# scanning moarvm
ok 1 - check moarvm copyright
# scanning libtommath
ok 2 - check libtommath copyright
# scanning batmon.app
ok 3 - check batmon.app copyright
# scanning test-783932
ok 4 - check test-783932 copyright
# scanning tablesorter
ok 5 - check tablesorter copyright
# scanning rakudo-star
ok 6 - check rakudo-star copyright
# scanning open-nebula
ok 7 - check open-nebula copyright
# scanning moarvm-3rdparty-tinymt
ok 8 - check moarvm-3rdparty-tinymt copyright
# scanning sdl2
ok 9 - check sdl2 copyright
# scanning pan
ok 10 - check pan copyright
# scanning libtk-fontdialog
ok 11 - check libtk-fontdialog copyright
1..11
ok
t/scanner/squash_copyright_years.t .......
ok 1 - require Dpkg::Copyright::Scanner;
ok 2 - __squash_copyrights_years dir with squashable copyright
ok 3 - __squash_copyrights_years dir with squashable copyright checked
new copyright entries
ok 4 - __squash_copyrights_years dir with slight diff in copyright
ok 5 - __squash_copyrights_years dir with slight diff in copyright
checked new copyright entries
1..5
ok
t/scanner/squash_files.t .................
ok 1 - require Dpkg::Copyright::Scanner;
ok 2 - __squash dir with one file
ok 3 - __squash dir with several files
ok 4 - __squash dir with subdirs
1..4
ok
t/scanner/squash_swap_copyright_years.t ..
ok 1 - require Dpkg::Copyright::Scanner;
ok 2 - __squash_copyrights_years dir with squashable copyright
1..2
ok

Test Summary Report
-------------------
t/dependency-check.t                   (Wstat: 65280 Tests: 2 Failed: 1)
  Failed test:  2
  Non-zero exit status: 255
  Parse errors: No plan found in TAP output
t/dpkg.t                               (Wstat: 65280 Tests: 1 Failed: 0)
  Non-zero exit status: 255
  Parse errors: No plan found in TAP output
t/model_tests.t                        (Wstat: 65280 Tests: 2 Failed: 0)
  Non-zero exit status: 255
  Parse errors: No plan found in TAP output
Files=12, Tests=76,  8 wallclock secs ( 0.04 usr  0.03 sys +  7.70 cusr
0.72 csys =  8.49 CPU)
Result: FAIL

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-perl-maintainers/attachments/20180419/a7e564ba/attachment-0001.sig>


More information about the pkg-perl-maintainers mailing list