Bug#1066498: dh-make-perl: autopkgtest regression due to time_t transition

Graham Inggs ginggs at debian.org
Wed Mar 13 12:20:06 GMT 2024


Source: dh-make-perl
Version: 0.123
Severity: serious
User: debian-ci at lists.debian.org
Usertags: regression

Hi Maintainer

dh-make-perl's autopkgtest regress when tested with perl/5.38.2-3.2
[1].  I've copied what I hope is the relevant part of the log below.

>From what I can see on the excuses page for perl [2], dh-make-perl's
autopkgtests are the only ones failing on all architectures, besides
perl's own.  Do these test cases need updating to handle the 't64'?

Regards
Graham


[1] https://ci.debian.net/packages/d/dh-make-perl/testing/amd64/
[2] https://qa.debian.org/excuses.php?package=perl


80s t/DpkgLists.t .......................
80s 1..7
80s ok 1 - use Debian::DpkgLists;
80s # Perl API is 5.38
80s ok 2 - /usr/bin/perl is in perl-base
80s ok 3 - partial /bin/perl is in perl-base
80s ok 4 - qr{/bin/perl$} is in perl-base
80s not ok 5 - Errno is in libperl5.38 or perl-base (or only perl-base
for perl < 5.22)
80s
80s # Failed test 'Errno is in libperl5.38 or perl-base (or only
perl-base for perl < 5.22)'
80s # at t/DpkgLists.t line 33.
80s # Structures begin differing at:
80s # $got->[0] = 'libperl5.38t64'
80s # $expected->[0] = 'libperl5.38'
80s not ok 6 - IO::Socket::UNIX is in libperl5.38 or perl-base (or
only perl-base for perl < 5.22)
80s
80s # Failed test 'IO::Socket::UNIX is in libperl5.38 or perl-base (or
only perl-base for perl < 5.22)'
80s # at t/DpkgLists.t line 39.
80s # Structures begin differing at:
80s # $got->[0] = 'libperl5.38t64'
80s # $expected->[0] = 'libperl5.38'
80s ok 7 - utf8 is in perl-base or perl-modules-5.38 (or only
perl-base for perl < 5.22)
80s # Looks like you failed 2 tests of 7.
80s Dubious, test returned 2 (wstat 512, 0x200)
80s Failed 2/7 subtests



More information about the pkg-perl-maintainers mailing list