Source: libpoe-component-client-mpd-perl
Version: 2.001-4
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20250327 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=/build/reproducible-path/libpoe-component-client-mpd-perl-2.001=.
>  -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=/build/reproducible-path/libpoe-component-client-mpd-perl-2.001=.
>  -fstack-protector-strong -fstack-clash-protection -Wformat 
> -Werror=format-security -fcf-protection -Wl,-z,relro"
> Created MYMETA.yml and MYMETA.json
> Creating new 'Build' script for 'POE-Component-Client-MPD' version '2.001'
>    dh_auto_build
>       /usr/bin/perl Build
> Building POE-Component-Client-MPD
>    dh_auto_test
>       /usr/bin/perl Build test --verbose 1
> t/00-compile.t ........... 
> 1..8
> ok 1 - POE/Component/Client/MPD.pm loaded ok
> ok 2 - POE/Component/Client/MPD/Collection.pm loaded ok
> ok 3 - POE/Component/Client/MPD/Commands.pm loaded ok
> ok 4 - POE/Component/Client/MPD/Connection.pm loaded ok
> ok 5 - POE/Component/Client/MPD/Message.pm loaded ok
> ok 6 - POE/Component/Client/MPD/Playlist.pm loaded ok
> ok 7 - POE/Component/Client/MPD/Test.pm loaded ok
> ok 8 - POE/Component/Client/MPD/Types.pm loaded ok
> ok
> # 
> # Versions for all modules listed in MYMETA.json (including optional ones):
> # 
> # === Configure Requires ===
> # 
> #     Module        Want   Have
> #     ------------- ---- ------
> #     Module::Build 0.28 0.4234
> # 
> # === Build Requires ===
> # 
> #     Module        Want   Have
> #     ------------- ---- ------
> #     Module::Build 0.28 0.4234
> # 
> # === Test Requires ===
> # 
> #     Module              Want     Have
> #     ------------------- ---- --------
> #     ExtUtils::MakeMaker  any     7.70
> #     File::Spec           any     3.91
> #     IO::Handle           any     1.55
> #     IPC::Open3           any     1.22
> #     Test::More           any 1.302199
> #     blib                1.01     1.07
> # 
> # === Test Recommends ===
> # 
> #     Module         Want     Have
> #     ---------- -------- --------
> #     CPAN::Meta 2.120900 2.150010
> # 
> # === Runtime Requires ===
> # 
> #     Module                             Want     Have
> #     ------------------------------ -------- --------
> #     Audio::MPD::Common::Item            any    2.003
> #     Audio::MPD::Common::Stats           any    2.003
> #     Audio::MPD::Common::Status          any    2.003
> #     Carp                                any     1.54
> #     List::AllUtils                      any     0.19
> #     Moose                              0.92   2.2207
> #     Moose::Util::TypeConstraints        any   2.2207
> #     MooseX::Has::Sugar                  any 1.000006
> #     MooseX::POE                         any    0.215
> #     MooseX::SemiAffordanceAccessor      any     0.10
> #     MooseX::Types::Moose                any     0.50
> #     POE                                 any    1.370
> #     POE::Component::Client::TCP         any    1.370
> #     Readonly                            any     2.05
> #     Sub::Exporter                       any    0.990
> #     Test::Corpus::Audio::MPD       1.120990 1.120990
> #     strict                              any     1.13
> #     warnings                            any     1.70
> # 
> t/00-report-prereqs.t .... 
> 1..1
> ok 1
> ok
> t/20-conn-failed.t ....... 
> 1..4
> ok 1 - retriable error trapped
> ok 2 - retriable error trapped
> ok 3 - retriable errors are tried again $max_retries times
> ok 4 - too many errors lead to fatal error
> ok
> t/21-conn-non_mpd.t ...... skipped: need some sendmail server running
> Can't locate object method "added" via package 
> "Audio::MPD::Common::Item::Song" at 
> /build/reproducible-path/libpoe-component-client-mpd-perl-2.001/blib/lib/POE/Component/Client/MPD/Connection.pm
>  line 228.
> # Looks like you planned 34 tests but ran 9.
> t/23-conn-dialog.t ....... 
> 1..34
> ok 1 - got a mpd_error event
> ok 2 - unknown command
> ok 3 - got a mpd_error event
> ok 4 - bad password
> ok 5 - got a mpd_data event
> ok 6 - no error message
> ok 7 - got a mpd_data event
> ok 8 - no error message
> ok 9 - commands return stuff
> Dubious, test returned 255 (wstat 65280, 0xff00)
> Failed 25/34 subtests 
> t/40-cmds-general.t ...... 
> 1..10
> ok 1 - command 'updatedb' returned an ok status
> ok 2 - command 'stats' returned an ok status
> ok 3 - database has been updated
> ok 4 - command 'updatedb' returned an ok status
> ok 5 - command 'stats' returned an ok status
> ok 6 - database has been updated
> ok 7 # skip need netcat installed
> ok 8 # skip need netcat installed
> ok 9 - command 'urlhandlers' returned an ok status
> ok 10 - at least one url handler supported
> ok
> t/40-cmds-kill.t ......... 
> 1..1
> ok 1 - kill shuts down mpd
> ok
> t/41-cmds-output.t ....... 
> 1..20
> ok 1 - command 'volume' returned an ok status
> ok 2 - command 'volume' returned an ok status
> ok 3 - command 'status' returned an ok status
> ok 4 - setting volume
> ok 5 - command 'volume' returned an ok status
> ok 6 - command 'status' returned an ok status
> ok 7 - increasing volume
> ok 8 - command 'volume' returned an ok status
> ok 9 - command 'status' returned an ok status
> ok 10 - decreasing volume
> ok 11 - command 'pl.add' returned an ok status
> ok 12 - command 'play' returned an ok status
> ok 13 - command 'output_disable' returned an ok status
> ok 14 - command 'status' returned an ok status
> ok 15 # skip detection method doesn't always work - depends on timing
> ok 16 - command 'output_enable' returned an ok status
> ok 17 - command 'play' returned an ok status
> ok 18 - command 'pause' returned an ok status
> ok 19 - command 'status' returned an ok status
> ok 20 - enabling output
> ok
> Can't locate object method "added" via package 
> "Audio::MPD::Common::Item::Song" at 
> /build/reproducible-path/libpoe-component-client-mpd-perl-2.001/blib/lib/POE/Component/Client/MPD/Connection.pm
>  line 228.
> # Looks like you planned 30 tests but ran 16.
> t/42-cmds-info.t ......... 
> 1..30
> ok 1 - command 'updatedb' returned an ok status
> ok 2 - command 'pl.add' returned an ok status
> ok 3 - command 'stats' returned an ok status
> ok 4 - 'stats() return' isa 'Audio::MPD::Common::Stats'
> ok 5 - one artist in the database
> ok 6 - one album in the database
> ok 7 - 5 songs in the database
> ok 8 - already played 0 seconds
> ok 9 - >= 9 seconds worth of music in the db
> ok 10 - <= 10 seconds worth of music in the db
> ok 11 - uptime is defined
> ok 12 - database has been updated
> ok 13 - command 'play' returned an ok status
> ok 14 - command 'pause' returned an ok status
> ok 15 - command 'status' returned an ok status
> ok 16 - 'status() return' isa 'Audio::MPD::Common::Status'
> Dubious, test returned 255 (wstat 65280, 0xff00)
> Failed 14/30 subtests 
> t/43-cmds-settings.t ..... 
> 1..30
> ok 1 - command 'repeat' returned an ok status
> ok 2 - command 'status' returned an ok status
> ok 3 - repeat is on
> ok 4 - command 'repeat' returned an ok status
> ok 5 - command 'status' returned an ok status
> ok 6 - repeat is off
> ok 7 - command 'repeat' returned an ok status
> ok 8 - command 'status' returned an ok status
> ok 9 - repeat is on
> ok 10 - command 'repeat' returned an ok status
> ok 11 - command 'status' returned an ok status
> ok 12 - repeat is off
> ok 13 - command 'fade' returned an ok status
> ok 14 - command 'status' returned an ok status
> ok 15 - enabling fading
> ok 16 - command 'fade' returned an ok status
> ok 17 - command 'status' returned an ok status
> ok 18 - disabling fading by default
> ok 19 - command 'random' returned an ok status
> ok 20 - command 'status' returned an ok status
> ok 21 - random is on
> ok 22 - command 'random' returned an ok status
> ok 23 - command 'status' returned an ok status
> ok 24 - random is off
> ok 25 - command 'random' returned an ok status
> ok 26 - command 'status' returned an ok status
> ok 27 - random is on
> ok 28 - command 'random' returned an ok status
> ok 29 - command 'status' returned an ok status
> ok 30 - random is off
> ok
> t/44-cmds-playback.t ..... 
> 1..63
> ok 1 - command 'pl.add' returned an ok status
> ok 2 - command 'play' returned an ok status
> ok 3 - command 'status' returned an ok status
> ok 4 # skip detection method doesn't always work - depends on timing
> ok 5 - command 'play' returned an ok status
> ok 6 - command 'status' returned an ok status
> ok 7 # skip detection method doesn't always work - depends on timing
> ok 8 - command 'play' returned an ok status
> ok 9 - command 'pause' returned an ok status
> ok 10 - command 'playid' returned an ok status
> ok 11 - command 'status' returned an ok status
> ok 12 # skip detection method doesn't always work - depends on timing
> ok 13 - command 'playid' returned an ok status
> ok 14 - command 'status' returned an ok status
> ok 15 # skip detection method doesn't always work - depends on timing
> ok 16 - command 'pause' returned an ok status
> ok 17 - command 'status' returned an ok status
> ok 18 # skip detection method doesn't always work - depends on timing
> ok 19 - command 'pause' returned an ok status
> ok 20 - command 'status' returned an ok status
> ok 21 # skip detection method doesn't always work - depends on timing
> ok 22 - command 'pause' returned an ok status
> ok 23 - command 'status' returned an ok status
> ok 24 # skip detection method doesn't always work - depends on timing
> ok 25 - command 'pause' returned an ok status
> ok 26 - command 'status' returned an ok status
> ok 27 # skip detection method doesn't always work - depends on timing
> ok 28 - command 'stop' returned an ok status
> ok 29 - command 'status' returned an ok status
> ok 30 - stop() forces full stop
> ok 31 - command 'play' returned an ok status
> ok 32 - command 'pause' returned an ok status
> ok 33 - command 'next' returned an ok status
> ok 34 - command 'status' returned an ok status
> ok 35 - next() changes track to next one
> ok 36 - command 'prev' returned an ok status
> ok 37 - command 'status' returned an ok status
> ok 38 - prev() changes track to previous one
> ok 39 - command 'seek' returned an ok status
> ok 40 - command 'pause' returned an ok status
> ok 41 - command 'status' returned an ok status
> ok 42 # skip detection method doesn't always work - depends on timing
> ok 43 # skip detection method doesn't always work - depends on timing
> ok 44 - command 'seek' returned an ok status
> ok 45 - command 'pause' returned an ok status
> ok 46 - command 'status' returned an ok status
> ok 47 # skip detection method doesn't always work - depends on timing
> ok 48 - command 'seek' returned an ok status
> ok 49 - command 'pause' returned an ok status
> ok 50 - command 'status' returned an ok status
> ok 51 # skip detection method doesn't always work - depends on timing
> ok 52 - command 'seekid' returned an ok status
> ok 53 - command 'status' returned an ok status
> ok 54 - seekid() can change the current track
> ok 55 # skip detection method doesn't always work - depends on timing
> ok 56 - command 'seekid' returned an ok status
> ok 57 - command 'pause' returned an ok status
> ok 58 - command 'status' returned an ok status
> ok 59 # skip detection method doesn't always work - depends on timing
> ok 60 - command 'seekid' returned an ok status
> ok 61 - command 'pause' returned an ok status
> ok 62 - command 'status' returned an ok status
> ok 63 # skip detection method doesn't always work - depends on timing
> ok
> Can't locate object method "added" via package 
> "Audio::MPD::Common::Item::Song" at 
> /build/reproducible-path/libpoe-component-client-mpd-perl-2.001/blib/lib/POE/Component/Client/MPD/Connection.pm
>  line 228.
> # Looks like you planned 14 tests but ran 2.
> t/50-pl-info.t ........... 
> 1..14
> ok 1 - command 'pl.clear' returned an ok status
> ok 2 - command 'pl.add' returned an ok status
> Dubious, test returned 255 (wstat 65280, 0xff00)
> Failed 12/14 subtests 
> t/51-pl-add_rm.t ......... 
> 1..23
> ok 1 - command 'pl.clear' returned an ok status
> ok 2 - command 'pl.add' returned an ok status
> ok 3 - command 'status' returned an ok status
> ok 4 - command 'pl.delete' returned an ok status
> ok 5 - command 'status' returned an ok status
> ok 6 - delete() songs
> ok 7 - command 'status' returned an ok status
> ok 8 - command 'pl.deleteid' returned an ok status
> ok 9 - command 'status' returned an ok status
> ok 10 - deleteid() songs
> ok 11 - command 'pl.clear' returned an ok status
> ok 12 - command 'status' returned an ok status
> ok 13 - command 'pl.add' returned an ok status
> ok 14 - command 'pl.add' returned an ok status
> ok 15 - command 'status' returned an ok status
> ok 16 - add() songs
> ok 17 - command 'pl.add' returned an ok status
> ok 18 - command 'pl.clear' returned an ok status
> ok 19 - command 'status' returned an ok status
> ok 20 - clear() leaves 0 song
> ok 21 - command 'pl.add' returned an ok status
> ok 22 - command 'play' returned an ok status
> ok 23 - command 'stop' returned an ok status
> ok
> Can't locate object method "added" via package 
> "Audio::MPD::Common::Item::Song" at 
> /build/reproducible-path/libpoe-component-client-mpd-perl-2.001/blib/lib/POE/Component/Client/MPD/Connection.pm
>  line 228.
> # Looks like you planned 20 tests but ran 3.
> t/52-pl-change.t ......... 
> 1..20
> ok 1 - command 'pl.clear' returned an ok status
> ok 2 - command 'pl.add' returned an ok status
> ok 3 - command 'pl.swapid' returned an ok status
> Dubious, test returned 255 (wstat 65280, 0xff00)
> Failed 17/20 subtests 
> Can't locate object method "added" via package 
> "Audio::MPD::Common::Item::Song" at 
> /build/reproducible-path/libpoe-component-client-mpd-perl-2.001/blib/lib/POE/Component/Client/MPD/Connection.pm
>  line 228.
> # Looks like you planned 11 tests but ran 2.
> t/53-pl-manage.t ......... 
> 1..11
> ok 1 - command 'pl.clear' returned an ok status
> ok 2 - command 'pl.load' returned an ok status
> Dubious, test returned 255 (wstat 65280, 0xff00)
> Failed 9/11 subtests 
> Can't locate object method "added" via package 
> "Audio::MPD::Common::Item::Song" at 
> /build/reproducible-path/libpoe-component-client-mpd-perl-2.001/blib/lib/POE/Component/Client/MPD/Connection.pm
>  line 228.
> # No tests run!
> t/60-coll-retrieve.t ..... 
> 1..35
> Dubious, test returned 255 (wstat 65280, 0xff00)
> Failed 35/35 subtests 
> t/61-coll-whole.t ........ 
> 1..12
> ok 1 - command 'coll.all_albums' returned an ok status
> ok 2 - all_albums() return the albums
> ok 3 - all_albums() return strings
> ok 4 - command 'coll.all_artists' returned an ok status
> ok 5 - all_artists() return the artists
> ok 6
> ok 7 - command 'coll.all_titles' returned an ok status
> ok 8 - all_titles() return the titles
> ok 9
> ok 10 - command 'coll.all_files' returned an ok status
> ok 11 - all_files() return the pathes
> ok 12 - all_files() return strings
> ok
> Can't locate object method "added" via package 
> "Audio::MPD::Common::Item::Song" at 
> /build/reproducible-path/libpoe-component-client-mpd-perl-2.001/blib/lib/POE/Component/Client/MPD/Connection.pm
>  line 228.
> # No tests run!
> t/62-coll-pick.t ......... 
> 1..9
> Dubious, test returned 255 (wstat 65280, 0xff00)
> Failed 9/9 subtests 
> Can't locate object method "added" via package 
> "Audio::MPD::Common::Item::Song" at 
> /build/reproducible-path/libpoe-component-client-mpd-perl-2.001/blib/lib/POE/Component/Client/MPD/Connection.pm
>  line 228.
> # Looks like you planned 38 tests but ran 3.
> t/63-coll-relations.t .... 
> 1..38
> ok 1 - command 'coll.albums_by_artist' returned an ok status
> ok 2 - albums_by_artist() return the album
> ok 3 - albums_by_artist() return plain strings
> Dubious, test returned 255 (wstat 65280, 0xff00)
> Failed 35/38 subtests 
> t/author-pod-coverage.t .. skipped: these tests are for testing by the author
> t/author-pod-syntax.t .... skipped: these tests are for testing by the author
> 
> Test Summary Report
> -------------------
> t/23-conn-dialog.t     (Wstat: 65280 (exited 255) Tests: 9 Failed: 0)
>   Non-zero exit status: 255
>   Parse errors: Bad plan.  You planned 34 tests but ran 9.
> t/42-cmds-info.t       (Wstat: 65280 (exited 255) Tests: 16 Failed: 0)
>   Non-zero exit status: 255
>   Parse errors: Bad plan.  You planned 30 tests but ran 16.
> t/50-pl-info.t         (Wstat: 65280 (exited 255) Tests: 2 Failed: 0)
>   Non-zero exit status: 255
>   Parse errors: Bad plan.  You planned 14 tests but ran 2.
> t/52-pl-change.t       (Wstat: 65280 (exited 255) Tests: 3 Failed: 0)
>   Non-zero exit status: 255
>   Parse errors: Bad plan.  You planned 20 tests but ran 3.
> t/53-pl-manage.t       (Wstat: 65280 (exited 255) Tests: 2 Failed: 0)
>   Non-zero exit status: 255
>   Parse errors: Bad plan.  You planned 11 tests but ran 2.
> t/60-coll-retrieve.t   (Wstat: 65280 (exited 255) Tests: 0 Failed: 0)
>   Non-zero exit status: 255
>   Parse errors: Bad plan.  You planned 35 tests but ran 0.
> t/62-coll-pick.t       (Wstat: 65280 (exited 255) Tests: 0 Failed: 0)
>   Non-zero exit status: 255
>   Parse errors: Bad plan.  You planned 9 tests but ran 0.
> t/63-coll-relations.t  (Wstat: 65280 (exited 255) Tests: 3 Failed: 0)
>   Non-zero exit status: 255
>   Parse errors: Bad plan.  You planned 38 tests but ran 3.
> Files=21, Tests=207, 72 wallclock secs ( 0.08 usr  0.13 sys + 20.53 cusr  
> 2.99 csys = 23.73 CPU)
> Result: FAIL
> Failed 8/21 test programs. 0/207 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/2025/03/27/libpoe-component-client-mpd-perl_2.001-4_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250327;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250327&fusertaguser=lu...@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.

Reply via email to