Bug#1100232: libgnupg-interface-perl: FTBFS: t/get_public_keys.t (Wstat: 0 Tests: 3 Failed: 1) Failed test: 3
Santiago Vila
sanvila at debian.org
Wed Mar 12 16:31:29 GMT 2025
Package: src:libgnupg-interface-perl
Version: 1.04-4
Severity: serious
Tags: ftbfs trixie sid
Dear maintainer:
During a rebuild of all packages in unstable, your package failed to build:
--------------------------------------------------------------------------------
[...]
debian/rules clean
dh clean
dh_clean
debian/rules binary
dh binary
dh_update_autotools_config
dh_autoreconf
dh_auto_configure
/usr/bin/perl Makefile.PL INSTALLDIRS=vendor "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" "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"
which gpg ... /usr/bin/gpg
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for GnuPG::Interface
Writing MYMETA.yml and MYMETA.json
dh_auto_build
make -j1
make[1]: Entering directory '/<<PKGBUILDDIR>>'
cp lib/GnuPG/PublicKey.pm blib/lib/GnuPG/PublicKey.pm
cp lib/GnuPG/Interface.pm blib/lib/GnuPG/Interface.pm
cp lib/GnuPG/Signature.pm blib/lib/GnuPG/Signature.pm
cp lib/GnuPG/Handles.pm blib/lib/GnuPG/Handles.pm
cp lib/GnuPG/Key.pm blib/lib/GnuPG/Key.pm
cp lib/GnuPG/Revoker.pm blib/lib/GnuPG/Revoker.pm
cp lib/GnuPG/UserAttribute.pm blib/lib/GnuPG/UserAttribute.pm
cp lib/GnuPG/HashInit.pm blib/lib/GnuPG/HashInit.pm
cp lib/GnuPG/PrimaryKey.pm blib/lib/GnuPG/PrimaryKey.pm
cp lib/GnuPG/Fingerprint.pm blib/lib/GnuPG/Fingerprint.pm
cp lib/GnuPG/UserId.pm blib/lib/GnuPG/UserId.pm
cp lib/GnuPG/SubKey.pm blib/lib/GnuPG/SubKey.pm
cp lib/GnuPG/SecretKey.pm blib/lib/GnuPG/SecretKey.pm
cp lib/GnuPG/Options.pm blib/lib/GnuPG/Options.pm
Manifying 13 pod documents
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
# We need to make the dummy scripts executable.
chmod 755 t/bin/*
# Test using gpg
LC_ALL=C dh_auto_test
make -j1 test TEST_VERBOSE=1
make[2]: Entering directory '/<<PKGBUILDDIR>>'
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t
gpg-connect-agent: no running gpg-agent - starting '/usr/bin/gpg-agent'
gpg-connect-agent: waiting for the agent to come up ... (5s)
gpg-connect-agent: connection to agent established
gpg-agent[80113]: gpg-agent running and available
t/000_setup.t ..............
1..1
OK
ok 1
ok
t/clearsign.t ..............
1..2
ok 1
ok 2
ok
t/decrypt.t ................
1..6
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok
t/detach_sign.t ............
1..2
ok 1
ok 2
ok
t/encrypt.t ................
1..4
ok 1
ok 2
ok 3
ok 4
ok
t/encrypt_symmetrically.t ..
1..2
ok 1
ok 2
ok
t/export_keys.t ............
1..2
ok 1
ok 2
ok
t/Fingerprint.t ............
1..2
ok 1
ok 2
ok
t/get_public_keys.t ........
1..3
ok 1
ok 2
not ok 3
Failed 1/3 subtests
t/get_secret_keys.t ........
1..2
ok 1
ok 2
ok
t/import_keys.t ............
1..2
ok 1
ok 2
ok
t/Interface.t ..............
1..2
ok 1
ok 2
ok
t/list_public_keys.t .......
1..3
ok 1
ok 2
ok 3
ok
t/list_secret_keys.t .......
1..4
ok 1
ok 2
ok 3
ok 4
ok
t/list_sigs.t ..............
1..3
ok 1
ok 2
ok 3
ok
gpg: using "0x93AFC4B1B0288A104996B44253AE596EF950DA9C" as default secret key for signing
t/passphrase_handling.t ....
1..3
ok 1
ok 2
ok 3
ok
t/sign.t ...................
1..2
ok 1
ok 2
ok
t/sign_and_encrypt.t .......
1..2
ok 1
ok 2
ok
t/taint_mode.t .............
1..2
ok 1
ok 2
ok
t/update_version.t .........
1..2
ok 1
ok 2
ok
t/UserId.t .................
1..2
ok 1
ok 2
ok
t/verify.t .................
1..2
ok 1
ok 2
ok
t/version_updates.t ........
1..3
ok 1
ok 2
ok 3
ok
t/wrap_call.t ..............
1..4
ok 1
ok 2
ok 3
ok 4
ok
t/z_delete_keys.t ..........
1..3
ok 1
ok 2
ok 3
ok
t/zzz_cleanup.t ............
1..1
ok 1
ok
Test Summary Report
-------------------
t/get_public_keys.t (Wstat: 0 Tests: 3 Failed: 1)
Failed test: 3
Files=26, Tests=66, 13 wallclock secs ( 0.04 usr 0.03 sys + 3.74 cusr 1.29 csys = 5.10 CPU)
Result: FAIL
Failed 1/26 test programs. 1/66 subtests failed.
make[2]: *** [Makefile:809: test_dynamic] Error 255
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_test: error: make -j1 test TEST_VERBOSE=1 returned exit code 2
make[1]: *** [debian/rules:10: override_dh_auto_test] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:4: binary] Error 2
dpkg-buildpackage: error: debian/rules binary 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/202503/
About the archive rebuild: The build was made on virtual machines 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 add an affects on src:libgnupg-interface-perl, so that this is still
visible in the BTS web page for this package.
Thanks.
More information about the pkg-perl-maintainers
mailing list