Bug#1066786: dh-make-perl: FTBFS: dh_auto_test: error: /usr/bin/perl Build test --verbose 1 returned exit code 255

Lucas Nussbaum lucas at debian.org
Wed Mar 13 14:55:58 GMT 2024


Source: dh-make-perl
Version: 0.123
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20240313 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
>  debian/rules binary
> dh binary
>    dh_update_autotools_config
>    dh_autoreconf
>    dh_auto_configure
> 	/usr/bin/perl Build.PL --installdirs vendor --config "optimize=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2" --config "ld=x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wl,-z,relro"
> Checking prerequisites...
>   recommends:
>     *  Git is not installed
> 
> ERRORS/WARNINGS FOUND IN PREREQUISITES.  You may wish to install the versions
> of the modules indicated above before proceeding with this installation
> 
> Run 'Build installdeps' to install missing prerequisites.
> 
> Created MYMETA.yml and MYMETA.json
> Creating new 'Build' script for 'DhMakePerl' version '0.123'
>    dh_auto_build
> 	/usr/bin/perl Build
> Building DhMakePerl
>    dh_auto_test
> 	/usr/bin/perl Build test --verbose 1
> t/00-load.t ......................... 
> 1..26
> ok 1 - Compile test for blib/lib/Debian/AptContents.pm
> ok 2 - Compile test for blib/lib/Debian/Control.pm
> ok 3 - Compile test for blib/lib/Debian/Control/FromCPAN.pm
> ok 4 - Compile test for blib/lib/Debian/Control/Stanza.pm
> ok 5 - Compile test for blib/lib/Debian/Control/Stanza/Binary.pm
> ok 6 - Compile test for blib/lib/Debian/Control/Stanza/CommaSeparated.pm
> ok 7 - Compile test for blib/lib/Debian/Control/Stanza/Source.pm
> ok 8 - Compile test for blib/lib/Debian/Dependencies.pm
> ok 9 - Compile test for blib/lib/Debian/Dependency.pm
> ok 10 - Compile test for blib/lib/Debian/DpkgLists.pm
> ok 11 - Compile test for blib/lib/Debian/Rules.pm
> ok 12 - Compile test for blib/lib/Debian/Upstream/Metadata/Perl.pm
> ok 13 - Compile test for blib/lib/Debian/WNPP/Bug.pm
> ok 14 - Compile test for blib/lib/Debian/WNPP/Query.pm
> ok 15 - Compile test for blib/lib/DhMakePerl.pm
> ok 16 - Compile test for blib/lib/DhMakePerl/Command/Packaging.pm
> ok 17 - Compile test for blib/lib/DhMakePerl/Command/dump_config.pm
> ok 18 - Compile test for blib/lib/DhMakePerl/Command/help.pm
> ok 19 - Compile test for blib/lib/DhMakePerl/Command/locate.pm
> ok 20 - Compile test for blib/lib/DhMakePerl/Command/make.pm
> ok 21 - Compile test for blib/lib/DhMakePerl/Command/refresh.pm
> ok 22 - Compile test for blib/lib/DhMakePerl/Command/refresh_cache.pm
> ok 23 - Compile test for blib/lib/DhMakePerl/Config.pm
> ok 24 - Compile test for blib/lib/DhMakePerl/PodParser.pm
> ok 25 - Compile test for blib/lib/DhMakePerl/Utils.pm
> ok 26 - Compile test for dh-make-perl
> ok
> t/AptContents.t ..................... 
> ok 1 - use Debian::AptContents;
> ok 2 - AptContents->new with no cache_dir dies
> ok 3 - should say why it died
> ok 4 - Distributing files on more CPUs results in no empty slots
> ok 5 - should create
> ok 6 - contents in a dir
> ok 7 - Contents.cache created
> ok 8 - cache was used
> ok 9 - cache updated
> ok 10 - Moose found by find_file_packages
> ok 11 - Moose found by module name
> ok 12 - get_contents_files
> ok 13 - GD.pm is in libdg-gd2[-noxpm]-perl
> ok 14 - Alternative dependency for module found in multiple packages
> ok 15 - Image/Magick.pm in perlmagick and graphicsmagick-libmagick-dev-compat, but different paths
> ok 16 - Alternative dependency for Image::Magick module found in multiple packages
> ok 17 - Test::More is in perl core and libtest-simple-perl but we only get the latter
> ok 18 - use Debian::Control::FromCPAN;
> 
> Reading package lists... 0%
> 
> Reading package lists... 100%
> 
> Reading package lists... Done
> 
> 
> Building dependency tree... 0%
> 
> Building dependency tree... 0%
> 
> Building dependency tree... 50%
> 
> Building dependency tree... 50%
> 
> Building dependency tree... Done
> 
> 
> Reading state information... 0% 
> 
> Reading state information... 0%
> 
> Reading state information... Done
> 
> ok 19 - Test::More is in libtest-simple-perl
> ok 20
> 1..20
> ok
> t/CommaSeparated.t .................. 
> 1..7
> ok 1 - constructor parses ok
> ok 2 - ignores duplicates
> ok 3 - add splits correctly
> ok 4 - add honours quotes
> ok 5 - fifth is five
> ok 6 - sort works
> ok 7 - stringification works
> ok
> t/Control.t ......................... 
> ok 1 - use Debian::Control;
> ok 2 - use Debian::Control::Stanza::Source;
> ok 3 - Source constructs
> ok 4 - Source: set
> ok 5 - Binary constructs
> ok 6 - Package set
> ok 7 - Depends set
> ok 8 - 'Depends is an object' isa 'Debian::Dependencies'
> ok 9 - Depends stringifies to the same
> ok 10 - Build-Depens is supported as a field in new()
> ok 11 - and the value is in Build_Depends
> ok 12 - bUiLd-DePeNdS is supported as a field in new()
> ok 13 - and the value is in Build_Depends
> ok 14 - Debian::Control constructs
> ok 15 - parses a real control file
> ok 16 - 'parsed source B-D-I is a Debian::Dependencies object' isa 'Debian::Dependencies'
> ok 17 - parsed B-D-I as expected
> ok 18 - Control writes can write to a scalar ref
> ok 19 - Control writes what it have read
> ok 20 - use Debian::Control::FromCPAN;
> ok 21
> ok 22
> ok 23
> ok 24
> ok 25 - Source constructor with Vcs_Git
> ok 26 - Debian::Control::Stanza::Source->can('Vcs_Git')
> ok 27 - Vcs_Git returns correct value
> ok 28 - No vCs_GiT field
> ok 29 - Source constructor with vCs-GiT
> ok 30 - Debian::Control::Stanza::Source->can('Vcs_Git')
> ok 31 - Vcs_Git returns correct value
> ok 32 - No method vCs_GiT
> ok 33 - XS_Moon_Phase looks like an X_ field
> ok 34 - X_Hemisphere looks like an X_ field
> ok 35 - XB_Temperature looks like an X_ field
> ok 36 - XS_CoolValue looks like an X_ field
> ok 37 - XSB_SourceBinary looks like an X_ field
> ok 38 - XSBC_Original_Maintainer looks like an X_ field
> ok 39 - XFail doesn't look like an X_ field
> ok 40 - Can set XS_Moon_Phase
> ok 41 - Moon is full
> 1..41
> ok
> t/Dep.t ............................. 
> ok 1 - use Debian::Dependency;
> ok 2 - simple Dep constructed
> ok 3 - name parsed correctly
> ok 4 - plain dependency has no relation
> ok 5 - plain dependency has no version
> ok 6 - versioned Dep constructed
> ok 7 - versioned name parsed
> ok 8 - oversion parsed
> ok 9 - >= relation parsed
> ok 10 - versioned Dep parsed
> ok 11 - package of ver dep
> ok 12 - relation of ver dep
> ok 13 - version of ver dep
> ok 14 - Versioned Dep stringified
> ok 15 - <= dependency parsed
> ok 16 - <= dependency detected
> ok 17 - < dependency parsed
> ok 18 - < dependency detected as <=
> ok 19 - > dependency parsed
> ok 20 - > dependency detected as >=
> ok 21 - = dependency parsed
> ok 22 - = dependency detected
> ok 23 - zero version is ignored when given in new
> ok 24 - 0.000 version is ignored when given in new
> ok 25 - zero version is ignored when parsing
> ok 26 - An object of class 'Debian::Dependency' isa 'Debian::Dependency'
> ok 27 - A reference of type 'ARRAY' isa 'ARRAY'
> ok 28 - first alternative is foo
> ok 29 - second alternative is bar
> ok 30 - An object of class 'Debian::Dependency' isa 'Debian::Dependency'
> ok 31 - A reference of type 'ARRAY' isa 'ARRAY'
> ok 32 - alternative dependency stringifies
> ok 33 - dep with 1 architecture parsed
> ok 34 - dep with 2 architectures parsed
> ok 35 - dep with version and 1 architecture parsed
> ok 36 - dep with version and 2 architectures parsed
> ok 37 - dep with 1 build profile parsed
> ok 38 - dep with 2 separate build profiles parsed
> ok 39 - dep with 1 build profile with 2 terms parsed
> ok 40 - dep with 2 separate negated build profiles parsed
> ok 41 - dep with version and build profile parsed
> ok 42 - dep with architecture and build profile parsed
> ok 43 - dep with version and architecture and build profile parsed
> ok 44 - 'foo' doesn't satisfy 'bar'
> ok 45 - 'foo' satisfies 'foo'
> ok 46 - 'foo' doesn't satisfy 'foo (>> 4)'
> ok 47 - 'foo' doesn't satisfy 'foo (>= 4)'
> ok 48 - 'foo' doesn't satisfy 'foo (= 4)'
> ok 49 - 'foo' doesn't satisfy 'foo (<= 4)'
> ok 50 - 'foo' doesn't satisfy 'foo (<< 4)'
> ok 51 - 'foo (>> 4)' doesn't satisfy 'bar'
> ok 52 - 'foo (>> 4)' satisfies 'foo'
> ok 53 - 'foo (>> 4)' satisfies 'foo (>> 3)'
> ok 54 - 'foo (>> 4)' satisfies 'foo (>= 3)'
> ok 55 - 'foo (>> 4)' doesn't satisfy 'foo (= 3)'
> ok 56 - 'foo (>> 4)' doesn't satisfy 'foo (<= 3)'
> ok 57 - 'foo (>> 4)' doesn't satisfy 'foo (<< 3)'
> ok 58 - 'foo (>> 4)' satisfies 'foo (>> 4)'
> ok 59 - 'foo (>> 4)' satisfies 'foo (>= 4)'
> ok 60 - 'foo (>> 4)' doesn't satisfy 'foo (= 4)'
> ok 61 - 'foo (>> 4)' doesn't satisfy 'foo (<= 4)'
> ok 62 - 'foo (>> 4)' doesn't satisfy 'foo (<< 4)'
> ok 63 - 'foo (>> 4)' doesn't satisfy 'foo (>> 5)'
> ok 64 - 'foo (>> 4)' doesn't satisfy 'foo (>= 5)'
> ok 65 - 'foo (>> 4)' doesn't satisfy 'foo (= 5)'
> ok 66 - 'foo (>> 4)' doesn't satisfy 'foo (<= 5)'
> ok 67 - 'foo (>> 4)' doesn't satisfy 'foo (<< 5)'
> ok 68 - 'foo (>= 4)' doesn't satisfy 'bar'
> ok 69 - 'foo (>= 4)' satisfies 'foo'
> ok 70 - 'foo (>= 4)' doesn't satisfy 'foo (>> 4)'
> ok 71 - 'foo (>= 4)' satisfies 'foo (>= 4)'
> ok 72 - 'foo (>= 4)' doesn't satisfy 'foo (= 4)'
> ok 73 - 'foo (>= 4)' doesn't satisfy 'foo (<= 4)'
> ok 74 - 'foo (>= 4)' doesn't satisfy 'foo (<< 4)'
> ok 75 - 'foo (>= 4)' satisfies 'foo (>> 3)'
> ok 76 - 'foo (>= 4)' satisfies 'foo (>= 3)'
> ok 77 - 'foo (>= 4)' doesn't satisfy 'foo (= 3)'
> ok 78 - 'foo (>= 4)' doesn't satisfy 'foo (<= 3)'
> ok 79 - 'foo (>= 4)' doesn't satisfy 'foo (<< 3)'
> ok 80 - 'foo (>= 4)' doesn't satisfy 'foo (>> 5)'
> ok 81 - 'foo (>= 4)' doesn't satisfy 'foo (>= 5)'
> ok 82 - 'foo (>= 4)' doesn't satisfy 'foo (= 5)'
> ok 83 - 'foo (>= 4)' doesn't satisfy 'foo (<= 5)'
> ok 84 - 'foo (>= 4)' doesn't satisfy 'foo (<< 5)'
> ok 85 - 'foo (= 4)' doesn't satisfy 'bar'
> ok 86 - 'foo (= 4)' satisfies 'foo'
> ok 87 - 'foo (= 4)' doesn't satisfy 'foo (>> 4)'
> ok 88 - 'foo (= 4)' satisfies 'foo (>= 4)'
> ok 89 - 'foo (= 4)' satisfies 'foo (= 4)'
> ok 90 - 'foo (= 4)' satisfies 'foo (<= 4)'
> ok 91 - 'foo (= 4)' doesn't satisfy 'foo (<< 4)'
> ok 92 - 'foo (= 4)' satisfies 'foo (>> 3)'
> ok 93 - 'foo (= 4)' satisfies 'foo (>= 3)'
> ok 94 - 'foo (= 4)' doesn't satisfy 'foo (= 3)'
> ok 95 - 'foo (= 4)' doesn't satisfy 'foo (<= 3)'
> ok 96 - 'foo (= 4)' doesn't satisfy 'foo (<< 3)'
> ok 97 - 'foo (= 4)' doesn't satisfy 'foo (>> 5)'
> ok 98 - 'foo (= 4)' doesn't satisfy 'foo (>= 5)'
> ok 99 - 'foo (= 4)' doesn't satisfy 'foo (= 5)'
> ok 100 - 'foo (= 4)' satisfies 'foo (<= 5)'
> ok 101 - 'foo (= 4)' satisfies 'foo (<< 5)'
> ok 102 - 'foo (<= 4)' doesn't satisfy 'bar'
> ok 103 - 'foo (<= 4)' satisfies 'foo'
> ok 104 - 'foo (<= 4)' doesn't satisfy 'foo (>> 4)'
> ok 105 - 'foo (<= 4)' doesn't satisfy 'foo (>= 4)'
> ok 106 - 'foo (<= 4)' doesn't satisfy 'foo (= 4)'
> ok 107 - 'foo (<= 4)' satisfies 'foo (<= 4)'
> ok 108 - 'foo (<= 4)' doesn't satisfy 'foo (<< 4)'
> ok 109 - 'foo (<= 4)' doesn't satisfy 'foo (>> 3)'
> ok 110 - 'foo (<= 4)' doesn't satisfy 'foo (>= 3)'
> ok 111 - 'foo (<= 4)' doesn't satisfy 'foo (= 3)'
> ok 112 - 'foo (<= 4)' doesn't satisfy 'foo (<= 3)'
> ok 113 - 'foo (<= 4)' doesn't satisfy 'foo (<< 3)'
> ok 114 - 'foo (<= 4)' doesn't satisfy 'foo (>> 5)'
> ok 115 - 'foo (<= 4)' doesn't satisfy 'foo (>= 5)'
> ok 116 - 'foo (<= 4)' doesn't satisfy 'foo (= 5)'
> ok 117 - 'foo (<= 4)' satisfies 'foo (<= 5)'
> ok 118 - 'foo (<= 4)' satisfies 'foo (<< 5)'
> ok 119 - 'foo (<< 4)' doesn't satisfy 'bar'
> ok 120 - 'foo (<< 4)' satisfies 'foo'
> ok 121 - 'foo (<< 4)' doesn't satisfy 'foo (>> 4)'
> ok 122 - 'foo (<< 4)' doesn't satisfy 'foo (>= 4)'
> ok 123 - 'foo (<< 4)' doesn't satisfy 'foo (= 4)'
> ok 124 - 'foo (<< 4)' satisfies 'foo (<= 4)'
> ok 125 - 'foo (<< 4)' satisfies 'foo (<< 4)'
> ok 126 - 'foo (<< 4)' doesn't satisfy 'foo (>> 3)'
> ok 127 - 'foo (<< 4)' doesn't satisfy 'foo (>= 3)'
> ok 128 - 'foo (<< 4)' doesn't satisfy 'foo (= 3)'
> ok 129 - 'foo (<< 4)' doesn't satisfy 'foo (<= 3)'
> ok 130 - 'foo (<< 4)' doesn't satisfy 'foo (<< 3)'
> ok 131 - 'foo (<< 4)' doesn't satisfy 'foo (>> 5)'
> ok 132 - 'foo (<< 4)' doesn't satisfy 'foo (>= 5)'
> ok 133 - 'foo (<< 4)' doesn't satisfy 'foo (= 5)'
> ok 134 - 'foo (<< 4)' satisfies 'foo (<= 5)'
> ok 135 - 'foo (<< 4)' satisfies 'foo (<< 5)'
> ok 136 - 'foo (<< 4) | bar' doesn't satisfy 'foo'
> ok 137 - 'foo (<< 4) | bar' doesn't satisfy 'bar'
> ok 138 - 'foo (<< 4)' satisfies 'foo | bar'
> ok 139 - 'foo (<< 4)' satisfies 'foo (<= 5) | zoo'
> ok 140 - 'foo (<< 4)' doesn't satisfy 'zoo'
> ok 141 - 'libwww-perl' satisfies 'libwww-perl'
> ok 142 - 'libwww-perl' doesn't satisfy 'libwww-perl (>= 42)'
> ok 143 - 'libwww-perl' doesn't satisfy 'libwww-perl <!nocheck>'
> ok 144 - 'libwww-perl' doesn't satisfy 'libwww-perl (>= 42) <!nocheck>'
> ok 145 - 'libwww-perl (>= 42)' satisfies 'libwww-perl'
> ok 146 - 'libwww-perl (>= 42)' satisfies 'libwww-perl (>= 42)'
> ok 147 - 'libwww-perl (>= 42)' doesn't satisfy 'libwww-perl <!nocheck>'
> ok 148 - 'libwww-perl (>= 42)' doesn't satisfy 'libwww-perl (>= 42) <!nocheck>'
> ok 149 - 'libwww-perl <!nocheck>' satisfies 'libwww-perl'
> ok 150 - 'libwww-perl <!nocheck>' doesn't satisfy 'libwww-perl (>= 42)'
> ok 151 - 'libwww-perl <!nocheck>' satisfies 'libwww-perl <!nocheck>'
> ok 152 - 'libwww-perl <!nocheck>' doesn't satisfy 'libwww-perl (>= 42) <!nocheck>'
> ok 153 - 'libwww-perl (>= 42) <!nocheck>' satisfies 'libwww-perl'
> ok 154 - 'libwww-perl (>= 42) <!nocheck>' satisfies 'libwww-perl (>= 42)'
> ok 155 - 'libwww-perl (>= 42) <!nocheck>' satisfies 'libwww-perl <!nocheck>'
> ok 156 - 'libwww-perl (>= 42) <!nocheck>' satisfies 'libwww-perl (>= 42) <!nocheck>'
> ok 157 - 'foo' is greater than 'bar'
> ok 158 - 'bar' is less than 'foo'
> ok 159 - 'foo' and 'foo' are equal
> ok 160 - 'foo' is less than 'foo (>= 2)'
> ok 161 - 'foo (>= 2)' is greater than 'foo'
> ok 162 - 'foo (<< 2)' is greater than 'foo (<= 1)'
> ok 163 - 'foo (<< 1)' is less than 'foo (<= 2)'
> ok 164 - 'foo (<< 2)' and 'foo (<< 2)' are equal
> ok 165 - 'foo (<< 2)' is less than 'foo (<= 2)'
> ok 166 - 'foo (<< 2)' is less than 'foo (= 2)'
> ok 167 - 'foo (<< 2)' is less than 'foo (>= 2)'
> ok 168 - 'foo (<< 2)' is less than 'foo (>> 2)'
> ok 169 - 'foo (<= 2)' is greater than 'foo (<< 2)'
> ok 170 - 'foo (<= 2)' and 'foo (<= 2)' are equal
> ok 171 - 'foo (<= 2)' is less than 'foo (= 2)'
> ok 172 - 'foo (<= 2)' is less than 'foo (>= 2)'
> ok 173 - 'foo (<= 2)' is less than 'foo (>> 2)'
> ok 174 - 'foo (= 2)' is greater than 'foo (<< 2)'
> ok 175 - 'foo (= 2)' is greater than 'foo (<= 2)'
> ok 176 - 'foo (= 2)' and 'foo (= 2)' are equal
> ok 177 - 'foo (= 2)' is less than 'foo (>= 2)'
> ok 178 - 'foo (= 2)' is less than 'foo (>> 2)'
> ok 179 - 'foo (>= 2)' is greater than 'foo (<< 2)'
> ok 180 - 'foo (>= 2)' is greater than 'foo (<= 2)'
> ok 181 - 'foo (>= 2)' is greater than 'foo (= 2)'
> ok 182 - 'foo (>= 2)' and 'foo (>= 2)' are equal
> ok 183 - 'foo (>= 2)' is less than 'foo (>> 2)'
> ok 184 - 'foo (>> 2)' is greater than 'foo (<< 2)'
> ok 185 - 'foo (>> 2)' is greater than 'foo (<= 2)'
> ok 186 - 'foo (>> 2)' is greater than 'foo (= 2)'
> ok 187 - 'foo (>> 2)' is greater than 'foo (>= 2)'
> ok 188 - 'foo (>> 2)' and 'foo (>> 2)' are equal
> ok 189 - 'foo | bar' is greater than 'bar | foo'
> ok 190 - 'bar | foo' is less than 'foo | bar'
> ok 191 - 'bar | foo' is greater than 'bar | baz'
> ok 192 - 'foo | bar' and 'foo | bar' are equal
> ok 193 - 'foo | bar' is greater than 'foo'
> ok 194 - 'foo' is less than 'foo | bar'
> 1..194
> ok
> t/Dependencies.t .................... 
> ok 1 - use Debian::Dependencies;
> ok 2 - parsed dep list is a reference
> ok 3 - parsed dep list is an object
> ok 4 - parsed deps contain 3 elements
> ok 5 - Depencencies list contains Dependency refs
> ok 6 - Dependencies list parsed
> ok 7 - Dependencies stringifies
> ok 8 - Adding to a Dependencies
> ok 9 - Adding a dependency with a profile
> ok 10 - += works
> ok 11 - eq works
> ok 12 - versions collapsed
> ok 13 - versions squashed
> ok 14 - >= and << kept
> ok 15 - adding duplicated keeps order
> ok 16
> ok 17
> ok 18 - ',perl' is parsed as a dependency string
> ok 19
> ok 20 - ', perl' is parsed as a dependency string
> ok 21
> ok 22 - ' , perl' is parsed as a dependency string
> ok 23
> 1..23
> ok
> # Perl API is 5.38
> 
> #   Failed test 'Errno is in libperl5.38 or perl-base (or only perl-base for perl < 5.22)'
> #   at t/DpkgLists.t line 33.
> #     Structures begin differing at:
> #          $got->[0] = 'libperl5.38t64'
> #     $expected->[0] = 'libperl5.38'
> 
> #   Failed test 'IO::Socket::UNIX is in libperl5.38 or perl-base (or only perl-base for perl < 5.22)'
> #   at t/DpkgLists.t line 39.
> #     Structures begin differing at:
> #          $got->[0] = 'libperl5.38t64'
> #     $expected->[0] = 'libperl5.38'
> # Looks like you failed 2 tests of 7.
> t/DpkgLists.t ....................... 
> 1..7
> ok 1 - use Debian::DpkgLists;
> ok 2 - /usr/bin/perl is in perl-base
> ok 3 - partial /bin/perl is in perl-base
> ok 4 - qr{/bin/perl$} is in perl-base
> not ok 5 - Errno is in libperl5.38 or perl-base (or only perl-base for perl < 5.22)
> not ok 6 - IO::Socket::UNIX is in libperl5.38 or perl-base (or only perl-base for perl < 5.22)
> ok 7 - utf8 is in perl-base or perl-modules-5.38 (or only perl-base for perl < 5.22)
> Dubious, test returned 2 (wstat 512, 0x200)
> Failed 2/7 subtests 
> W: Config::Model::Dpkg not found. You might want to install libconfig-model-dpkg-perl at lib/DhMakePerl/Command/Packaging.pm line 1666.
> t/cache.t ........................... 
> 1..1
> == dh-make-perl 0.123 ==
> Trying /<<PKGBUILDDIR>>/t/dists/Strange-0.1/../Strange-0.1.tar.gz... not found.
> Trying /<<PKGBUILDDIR>>/t/dists/Strange-0.1/../Strange-0.1.tar.bz2... not found.
> Trying /<<PKGBUILDDIR>>/t/dists/Strange-0.1/../Strange-0.1.tar.xz... not found.
> Trying /<<PKGBUILDDIR>>/t/dists/Strange-0.1/../Strange-0.1.tar.lzma... not found.
> WARNING: Neither META.json nor META.yml was found
> Extracting name and version from Makefile.PL
> 
> Reading package lists... 0%
> 
> Reading package lists... 100%
> 
> Reading package lists... Done
> 
> 
> Building dependency tree... 0%
> 
> Building dependency tree... 0%
> 
> Building dependency tree... 50%
> 
> Building dependency tree... 50%
> 
> Building dependency tree... Done
> 
> 
> Reading state information... 0% 
> 
> Reading state information... 0%
> 
> Reading state information... Done
> 
> **********
> Copyright information incomplete!
> 
> Upstream copyright information could not be automatically determined.
> 
> If you are building this package for your personal use, you might disregard
> this information; however, if you intend to upload this package to Debian
> (or in general, if you plan on distributing it), you must look into the
> complete copyright information.
> 
> The causes for this warning are:
> No licensing information found
> ok 1 - Strange-0.1: system returned 0
> ok
> t/core-modules.t .................... 
> 1..13
> ok 1 - Module::CoreList is in 5.10
> ok 2 - Module::CoreList 2.12 is in 5.10
> ok 3 - Module::CoreList 2.17 is in 5.10.1
> ok 4 - Module::CoreList 999999.9 is nowhere
> ok 5 - Foo::Bar is not in core
> ok 6 - Module::CoreList 2.19 is not in Debian's perl
> ok 7 - Module::Build 0.3603 is not in Debian's perl
> ok 8 - perl is core
> ok 9 - perl-base is core
> ok 10 - perl-modules is core
> ok 11 - perl-modules-5.24 is core
> ok 12 - libperl5.24 is core
> ok 13 - foo is not core
> ok
> t/corelist.t ........................ 
> 1..7
> ok 1 - Fatal should be a core module
> ok 2 - File::Copy should be a core module
> ok 3 - FindBin should be a core module
> ok 4 - IO::Handle should be a core module
> ok 5 - Safe should be a core module
> ok 6 - CGI is not a core module
> ok 7 - Foo::Bar is not a core module
> ok
> t/critic.t .......................... skipped: This is a release-time test
> t/debian-version.t .................. 
> 1..1
> ok 1 - Debian package version matches module version
> ok
> t/dists.t ........................... 
> 1..16
> ok 1 - Strange-0.1 run ok (initial)
> ok 2 - Generated tree matches template (initial)
> ok 3 - Strange-0.1 run ok (refresh)
> ok 4 - Generated tree matches template (refresh)
> ok 5 - Strange-0.1 run ok (refresh --source-format '3.0 (quilt)')
> ok 6 - Generated tree matches template (refresh --source-format '3.0 (quilt)')
> ok 7 - Strange-0.1 run ok (refresh email)
> ok 8 - Generated tree matches template (refresh email)
> ok 9 - Strange-2.1 run ok (initial)
> ok 10 - Generated tree matches template (initial)
> ok 11 - Strange-2.1 run ok (refresh)
> ok 12 - Generated tree matches template (refresh)
> ok 13 - Strange-2.1 run ok (refresh --source-format '3.0 (quilt)')
> ok 14 - Generated tree matches template (refresh --source-format '3.0 (quilt)')
> ok 15 - Strange-2.1 run ok (refresh email)
> ok 16 - Generated tree matches template (refresh email)
> ok
> t/extract_name_ver.t ................ 
> 1..5
> ok 1 - Calling extract_name_ver should not die
> ok 2 - Dist name should be Foo-Bar
> ok 3 - Dist version should be 1.002003
> ok 4 - Calling extract_name_ver should not die
> ok 5 - 1.02.00 stays as 1.02.00
> ok
> t/extract_name_ver_from_makefile.t .. 
> ok 1 - Calling extract_name_ver_from_makefile should not die on legit file
> ok 2 - Module name should be autodie
> ok 3 - Module version should be 1.994
> 1..3
> ok
> t/manifest.t ........................ skipped: This is a release-time test
> t/module-versions.t ................. skipped: This is a release-time test
> t/perl-deps.t ....................... 
> 1..12
> ok 1 - use Debian::Control::FromCPAN;
> ok 2 - use Debian::Dependency;
> ok 3 - prune_simple_perl_dep croaks on alternatives
> ok 4 - perl-modules is converted to perl
> ok 5 - perl-modules is converted to perl in alternatives
> ok 6 - plain dependency on perl-base is redundant
> ok 7 - perl is not build-essential
> ok 8 - perl-modules is not build-essential
> ok 9 - redundant alternative makes redundant the whole
> ok 10 - perl 5.14.1 is ancient
> ok 11 - perl =5.14.1 is left intact
> ok 12 - ExtUtils::ParseXS 3.08 is in perl 5.15.6
> ok
> t/perl-versions.t ................... 
> 1..22
> ok 1 - use DhMakePerl::Utils;
> ok 2 - perl version '5.006002' corresponds to Debian package version '5.6.2'
> ok 3 - perl version '5.007003' corresponds to Debian package version '5.7.3'
> ok 4 - perl version '5.008' corresponds to Debian package version '5.8.0'
> ok 5 - perl version '5.008001' corresponds to Debian package version '5.8.1'
> ok 6 - perl version '5.008002' corresponds to Debian package version '5.8.2'
> ok 7 - perl version '5.008003' corresponds to Debian package version '5.8.3'
> ok 8 - perl version '5.008004' corresponds to Debian package version '5.8.4'
> ok 9 - perl version '5.008005' corresponds to Debian package version '5.8.5'
> ok 10 - perl version '5.008006' corresponds to Debian package version '5.8.6'
> ok 11 - perl version '5.008007' corresponds to Debian package version '5.8.7'
> ok 12 - perl version '5.008008' corresponds to Debian package version '5.8.8'
> ok 13 - perl version '5.008009' corresponds to Debian package version '5.8.9'
> ok 14 - perl version '5.009' corresponds to Debian package version '5.9.0'
> ok 15 - perl version '5.009001' corresponds to Debian package version '5.9.1'
> ok 16 - perl version '5.009002' corresponds to Debian package version '5.9.2'
> ok 17 - perl version '5.009003' corresponds to Debian package version '5.9.3'
> ok 18 - perl version '5.009004' corresponds to Debian package version '5.9.4'
> ok 19 - perl version '5.009005' corresponds to Debian package version '5.9.5'
> ok 20 - perl version '5.01' corresponds to Debian package version '5.10.0'
> ok 21 - perl version '5.010000' corresponds to Debian package version '5.10.0'
> ok 22 - perl version '5.9.1' corresponds to Debian package version '5.9.1'
> ok
> t/pod-coverage.t .................... skipped: This is a release-time test
> t/pod-spelling.t .................... skipped: This is a release-time test
> t/pod.t ............................. skipped: This is a release-time test
> t/rules.t ........................... 
> 1..8
> ok 1 - use Debian::Rules;
> ok 2 - lines initialized properly
> ok 3 - Detects simple dhtiny-style rules
> ok 4 - Detects dh in dhtiny+quilt
> ok 5 - Detects --with=quilt
> ok 6 - Dequiltification works
> ok 7 - Dequiltification doesn't cut lines
> ok 8 - Dequiltification works with --with=quilt in the middle
> ok
> t/split_version_relation.t .......... 
> 1..3
> ok 1 - use DhMakePerl::Utils;
> ok 2
> ok 3
> ok
> 
> Test Summary Report
> -------------------
> t/DpkgLists.t                     (Wstat: 512 (exited 2) Tests: 7 Failed: 2)
>   Failed tests:  5-6
>   Non-zero exit status: 2
> Files=24, Tests=409, 21 wallclock secs ( 0.11 usr  0.03 sys + 17.17 cusr  3.03 csys = 20.34 CPU)
> Result: FAIL
> Failed 1/24 test programs. 2/409 subtests failed.
> dh_auto_test: error: /usr/bin/perl Build test --verbose 1 returned exit code 255


The full build log is available from:
http://qa-logs.debian.net/2024/03/13/dh-make-perl_0.123_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240313;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240313&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.



More information about the pkg-perl-maintainers mailing list