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.