Package: src:libflickr-api-perl Version: 1.28-2 Severity: serious Control: close -1 1.29-1 Tags: ftbfs bullseye bookworm
Dear maintainer: During a rebuild of all packages in bullseye, your package failed to build: (Note: The build failure also happens in bookworm) -------------------------------------------------------------------------------- [...] debian/rules build dh build dh_update_autotools_config dh_autoreconf dh_auto_configure perl Makefile.PL INSTALLDIRS=vendor "OPTIMIZE=-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2" "LD=x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro" ############################___ NOTICE ___############################## # # # Some of the api authentication and results tests require some # # information from you. Scripts script/flickr_make_stored_config.pl # # and script/flickr_make_test_values.pl are an easy way to assemble # # this information. Executing either script with the --help flag will # # explain the arguments you need for these scripts. # # # # The authentication tests use either the MAKETEST_OAUTH_CFG or the # # MAKETEST_FLICKR_CFG environment variables or both. The result tests # # use the MAKETEST_VALUES environment variable. You can use any of # # environment variables with the others. # # # # Tests that interact with Flickr will also need the # # MAKETEST_OAUTH_CFG or the MAKETEST_FLICKR_CFG environment variables # # or both. If you want to interact with Flickr, but don't want to # # go through the authentication process, again, then you can specify # # MAKETEST_OAUTH_AUTHED=1 and/or MAKETEST_FLICKR_AUTHED=1 as needed # # to bypass the authentication tests. # # # # If you want to run these tests, answer `No' to the question below # # and run the script or build your own config by hand. When you are # # ready for "make test" use: # # make test MAKETEST_OAUTH_CFG=/the/path/to/above/filename # # or # # make test MAKETEST_FLICKR_CFG=/the/path/to/above/filename # # or # # make test MAKETEST_VALUES=/the/path/to/above/filename # # or any combination of the above. # # # ############################___ NOTICE ___############################## Do you want to continue? [yes] yes Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Flickr::API Writing MYMETA.yml and MYMETA.json dh_auto_build make -j2 make[1]: Entering directory '/<<PKGBUILDDIR>>' cp lib/Flickr/API/Response.pm blib/lib/Flickr/API/Response.pm cp lib/Flickr/API/Upload.pm blib/lib/Flickr/API/Upload.pm cp lib/Flickr/API/People.pm blib/lib/Flickr/API/People.pm cp lib/Flickr/API/Cameras.pm blib/lib/Flickr/API/Cameras.pm cp lib/Flickr/API/Request.pm blib/lib/Flickr/API/Request.pm cp lib/Flickr/API.pm blib/lib/Flickr/API.pm cp lib/Flickr/API/Reflection.pm blib/lib/Flickr/API/Reflection.pm cp script/flickr_dump_stored_config.pl blib/script/flickr_dump_stored_config.pl cp script/flickr_make_stored_config.pl blib/script/flickr_make_stored_config.pl "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/flickr_dump_stored_config.pl "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/flickr_make_stored_config.pl cp script/flickr_make_test_values.pl blib/script/flickr_make_test_values.pl "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/flickr_make_test_values.pl Manifying 3 pod documents Manifying 7 pod documents make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_auto_test make -j2 test TEST_VERBOSE=1 make[1]: Entering directory '/<<PKGBUILDDIR>>' PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # Failed test 'checking the error code for "method not found"' # at t/01-test.t line 32. # got: '212' # expected: '112' The 'perms' parameter must be one of: read, write, delete at t/01-test.t line 77. # Looks like you failed 1 test of 26. t/01-test.t .......................... 1..26 ok 1 - An object of class 'Flickr::API' isa 'Flickr::API' ok 2 - An object of class 'Flickr::API::Response' isa 'Flickr::API::Response' not ok 3 - checking the error code for "method not found" ok 4 - checking the error code for "format not found" ok 5 - checking that http response code propagated ok 6 - checking that success flag propagated ok 7 - checking that error code propagated ok 8 - Signing test 1 ok 9 - Signing test 2 ok 10 - Signing test 3 (unicode=0) ok 11 - Signing test 4 (unicode=1) ok 12 - Did request_auth_url object to invalid permission ok 13 - did request_auth_url accept write permissions ok 14 - did request_auth_url accept delete permissions ok 15 - Checking that the frob item in the query matches ok 16 - Checking that the api_key item in the query matches ok 17 - Checking that the perms item in the query matches ok 18 - Checking that the api_sig item in the query matches ok 19 - Checking that the perms item in the query matches in reverse ok 20 - Checking that the api_sig item in the query matches in reverse ok 21 - Checking that the api_key item in the query matches in reverse ok 22 - Checking that the frob item in the query matches in reverse ok 23 - Checking correct return path ok 24 - Checking return domain ok 25 - Checking return protocol ok 26 - Checking URL generation without a secret Dubious, test returned 1 (wstat 256, 0x100) Failed 1/26 subtests t/02-flickr_api.t .................... 1..15 ok 1 - An object of class 'Flickr::API' isa 'Flickr::API' ok 2 - Does Flickr::API object identify as Flickr authentication ok 3 - Does Flickr::API object correctly specify its type as flickr ok 4 - Did export_config return the api_key ok 5 - Did constructor remove the older key in favor of api_key ok 6 - Did export_config return the api secret ok 7 - Did constructor remove the older secret in favor of api_secret ok 8 - Did export_config return undef for undefined frob ok 9 - Did export_config return undef for undefined token ok 10 - Did export_storable_config produce a readable config ok 11 - An object of class 'Flickr::API' isa 'Flickr::API' ok 12 - were we able to import our api key ok 13 - did we sucessfully shake deprecated 'key' argument ok 14 - were we able to import our api secret ok 15 - did we sucessfully shake deprecated 'secret' argument ok t/02-oauth_api.t ..................... 1..32 ok 1 - An object of class 'Flickr::API' isa 'Flickr::API' ok 2 - Does Flickr::API object identify as OAuth ok 3 - Does Flickr::API object identify as consumer request ok 4 - Does Flickr::API object correctly specify its type as oauth ok 5 - Did export_config return the consumer_key in consumer/message request ok 6 - Did export_config return the correct signature_method in consumer/message request ok 7 - Did export_config return a nonce in consumer/message request ok 8 - Did export_config return a timestamp in consumer/message request ok 9 - Did export_config return the consumer_secret in consumer/api request ok 10 - Did export_config return the correct request_method in consumer/api request ok 11 - Did export_config return the correct request_url in consumer/api request ok 12 - An object of class 'Flickr::API' isa 'Flickr::API' ok 13 - Does Flickr::API object identify as OAuth ok 14 - Does Flickr::API object identify as protected resource request ok 15 - Did export_config return the consumer_key in protected resource/message request ok 16 - Did export_config return the token in protected resource/message request ok 17 - Did export_config return the correct signature_method in protected resource/message request ok 18 - Did export_config return a nonce in protected resource/message request ok 19 - Did export_config return a timestamp in protected resource/message request ok 20 - Did export_config return the consumer_secret in protected resource/api request ok 21 - Did export_config return the token_secret in protected resource/api request ok 22 - Did export_config return the correct request_method in protected resource/api request ok 23 - Did export_config return the correct request_url in protected resource/api request ok 24 - Did export_storable_config produce a readable config ok 25 - An object of class 'Flickr::API' isa 'Flickr::API' ok 26 - Did import_storable_config get back the config we stored ok 27 - Does flickr_make_stored_config.pl compile ok 28 - Does flickr_dump_stored_config.pl compile ok 29 - Does flickr_make_test_values.pl compile ok 30 - Did flickr_dump_stored_config.pl run ok 31 - Did _export_api return the consumer_key when asked ok 32 - Did _make_nonce return a nonce when asked ok t/03-flickr_api.t .................... skipped: These tests require that MAKETEST_FLICKR_CFG points to a valid config, see README. t/03-oauth_consumer.t ................ skipped: These tests require that MAKETEST_OAUTH_CFG points to a valid config, see README. t/04-flickr_authuri.t ................ skipped: These tests require that MAKETEST_FLICKR_CFG points to a valid config, see README. t/04-oauth_requesttoken.t ............ skipped: These tests require that MAKETEST_OAUTH_CFG points to a valid config, see README. t/05-flickr_authentication.t ......... skipped: These tests require that MAKETEST_FLICKR_CFG points to a valid config, see README. t/05-oauth_authentication.t .......... skipped: These tests require that MAKETEST_OAUTH_CFG points to a valid config, see README. t/06-flickr-authenticated-methods.t .. skipped: These tests require that MAKETEST_FLICKR_CFG points to a valid config, see README. # No MAKETEST_OAUTH_CFG, shallow tests only t/06-oauth-authenticated-methods.t ... 1..17 ok 1 - An object of class 'Flickr::API' isa 'Flickr::API' ok 2 # skip Skipping authentication tests, oauth config isn't there or is not readable ok 3 # skip Skipping authentication tests, oauth config isn't there or is not readable ok 4 # skip Skipping authentication tests, oauth config isn't there or is not readable ok 5 # skip Skipping authentication tests, oauth config isn't there or is not readable ok 6 # skip Skipping authentication tests, oauth config isn't there or is not readable ok 7 # skip Skipping authentication tests, oauth config isn't there or is not readable ok 8 # skip Skipping authentication tests, oauth config isn't there or is not readable ok 9 # skip Skipping authentication tests, oauth config isn't there or is not readable ok 10 # skip Skipping authentication tests, oauth config isn't there or is not readable ok 11 # skip Skipping authentication tests, oauth config isn't there or is not readable ok 12 # skip Skipping authentication tests, oauth config isn't there or is not readable ok 13 # skip Skipping authentication tests, oauth config isn't there or is not readable ok 14 # skip Skipping authentication tests, oauth config isn't there or is not readable ok 15 # skip Skipping authentication tests, oauth config isn't there or is not readable ok 16 # skip Skipping authentication tests, oauth config isn't there or is not readable ok 17 # skip Skipping authentication tests, oauth config isn't there or is not readable ok t/07-reflection.t .................... skipped: Reflection tests require that MAKETEST_OAUTH_CFG points to a valid config, see README. t/08-cameras.t ....................... skipped: Cameras tests require that MAKETEST_OAUTH_CFG points to a valid config, see README. t/09-people.t ........................ skipped: People tests require that MAKETEST_OAUTH_CFG points to a valid config, see README. t/10-upload.t ........................ skipped: Upload tests require that MAKETEST_OAUTH_CFG points to a valid config, see README. Test Summary Report ------------------- t/01-test.t (Wstat: 256 Tests: 26 Failed: 1) Failed test: 3 Non-zero exit status: 1 Files=15, Tests=90, 2 wallclock secs ( 0.03 usr 0.01 sys + 1.43 cusr 0.24 csys = 1.71 CPU) Result: FAIL Failed 1/15 test programs. 1/90 subtests failed. make[1]: *** [Makefile:928: test_dynamic] Error 255 make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_auto_test: error: make -j2 test TEST_VERBOSE=1 returned exit code 2 make: *** [debian/rules:7: build] Error 25 dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2 -------------------------------------------------------------------------------- The above is just how the build ends and not necessarily the most relevant part. If required, the full build log is available here: https://people.debian.org/~sanvila/build-logs/bullseye/ About the archive rebuild: The build was made on virtual machines of type m6a.large and r6a.large from AWS, using sbuild and a reduced chroot with only build-essential packages. If you could not reproduce the bug please contact me privately, as I am willing to provide ssh access to a virtual machine where the bug is fully reproducible. If this is really a bug in one of the build-depends, please use reassign and affects, so that this is still visible in the BTS web page for this package. Thanks.