Bug#838273: libmail-gnupg-perl: FTBFS in testing (failing tests)
Santiago Vila
sanvila at debian.org
Mon Sep 19 10:33:09 UTC 2016
Package: src:libmail-gnupg-perl
Version: 0.23-1
Severity: serious
Dear maintainer:
I tried to build this package in stretch with "dpkg-buildpackage -A"
(which is what the "Arch: all" autobuilder would do to build it)
but it failed:
--------------------------------------------------------------------------------
[...]
debian/rules build-indep
dh build-indep
dh_testdir -i
dh_update_autotools_config -i
dh_auto_configure -i
perl -I. Build.PL --installdirs vendor --config "optimize=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2" --config "ld=x86_64-linux-gnu-gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro"
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'Mail-GnuPG' version '0.23'
dh_auto_build -i
perl Build
Building Mail-GnuPG
debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
chmod a+x t/fake-pinentry.pl
dh_auto_test
perl Build test --verbose 1
t/00.signature.t ......... skipped: Set the environment variable TEST_SIGNATURE to enable this test.
t/05.load.t ..............
1..1
ok 1 - use Mail::GnuPG;
ok
t/20.inline-verify.t .....
gpg: keyring `mgtwUFmz/secring.gpg' created
gpg: keyring `mgtwUFmz/pubring.gpg' created
gpg: mgtwUFmz/trustdb.gpg: trustdb created
gpg: key 7B75921E: public key "Antoine Beaupré <anarcat at koumbit.org>" imported
gpg: key 784206AD: public key "David Bremner <bremner at debian.org>" imported
gpg: key 9456D16A: public key "Mauricio Campiglia <mauricio at campiglia.org>" imported
gpg: Total number processed: 3
gpg: imported: 3 (RSA: 2)
gpg: no ultimately trusted keys found
1..5
ok 1 - An object of class 'MIME::Entity' isa 'MIME::Entity'
ok 2 - An object of class 'Mail::GnuPG' isa 'Mail::GnuPG'
ok 3 - verify success
ok 4 - verify keyid
ok 5 - verify uid
ok
t/25.multipart-verify.t ..
gpg: keyring `mgth3uMA/secring.gpg' created
gpg: keyring `mgth3uMA/pubring.gpg' created
gpg: mgth3uMA/trustdb.gpg: trustdb created
gpg: key 7B75921E: public key "Antoine Beaupré <anarcat at koumbit.org>" imported
gpg: key 784206AD: public key "David Bremner <bremner at debian.org>" imported
gpg: key 9456D16A: public key "Mauricio Campiglia <mauricio at campiglia.org>" imported
gpg: Total number processed: 3
gpg: imported: 3 (RSA: 2)
gpg: no ultimately trusted keys found
1..5
ok 1 - An object of class 'MIME::Entity' isa 'MIME::Entity'
ok 2 - An object of class 'Mail::GnuPG' isa 'Mail::GnuPG'
ok 3 - verify success
ok 4 - verify keyid
ok 5 - verify uid
ok
t/30.inline-decrypt.t ....
1..5
ok 1 - An object of class 'MIME::Entity' isa 'MIME::Entity'
gpg: keyring `mgtItzND/secring.gpg' created
gpg: keyring `mgtItzND/pubring.gpg' created
gpg: key EFEA4EAD: secret key imported
gpg: mgtItzND/trustdb.gpg: trustdb created
gpg: key EFEA4EAD marked as ultimately trusted
gpg: key EFEA4EAD: public key "Mail::GnuPG Test Key <mail at gnupg.dom>" imported
gpg: key EFEA4EAD: "Mail::GnuPG Test Key <mail at gnupg.dom>" 1 new signature
gpg: Total number processed: 2
gpg: imported: 1
gpg: new signatures: 1
gpg: secret keys read: 1
gpg: secret keys imported: 1
gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u
ok 2 - An object of class 'Mail::GnuPG' isa 'Mail::GnuPG'
ok 3 - decrypt success
ok 4 - message unsigned
ok 5 - plaintext
ok
t/35.has-public-key.t ....
gpg: keyring `mgtwmP26/secring.gpg' created
gpg: keyring `mgtwmP26/pubring.gpg' created
gpg: key EFEA4EAD: secret key imported
gpg: mgtwmP26/trustdb.gpg: trustdb created
gpg: key EFEA4EAD: public key "Mail::GnuPG Test Key <mail at gnupg.dom>" imported
gpg: key EFEA4EAD: "Mail::GnuPG Test Key <mail at gnupg.dom>" 1 new signature
gpg: Total number processed: 2
gpg: imported: 1
gpg: new signatures: 1
gpg: secret keys read: 1
gpg: secret keys imported: 1
1..3
ok 1 - An object of class 'Mail::GnuPG' isa 'Mail::GnuPG'
ok 2 - public key exists
ok 3 - bogus key doesn't exist
ok
t/99.pod.t ...............
1..1
ok 1 - POD test for blib/lib/Mail/GnuPG.pm
ok
Unknown Content-Type or no PGP message in body at /<<PKGBUILDDIR>>/blib/lib/Mail/GnuPG.pm line 402.
# Looks like you planned 20 tests but ran 8.
# Looks like your test exited with 2 just after 8.
t/agent.t ................
sh: 1: gpg2: not found
gpg-agent[26728]: gpg-agent running and available
gpg: key EFEA4EAD marked as ultimately trusted
gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u
1..20
ok 1 - An object of class 'Mail::GnuPG' isa 'Mail::GnuPG' # TODO agent test unreliable with pre 2.11 gnupg
not ok 2 # TODO agent test unreliable with pre 2.11 gnupg
# Failed (TODO) test at t/agent.t line 102.
# got: '2'
# expected: '0'
not ok 3 # TODO agent test unreliable with pre 2.11 gnupg
# Failed (TODO) test at t/agent.t line 105.
# got: '2'
# expected: '0'
not ok 4 # TODO agent test unreliable with pre 2.11 gnupg
# Failed (TODO) test at t/agent.t line 106.
# got: undef
# expected: 'EFEA4EAD'
not ok 5 # TODO agent test unreliable with pre 2.11 gnupg
# Failed (TODO) test at t/agent.t line 107.
# got: undef
# expected: 'Mail::GnuPG Test Key <mail at gnupg.dom>'
ok 6 # TODO agent test unreliable with pre 2.11 gnupg
ok 7 # TODO agent test unreliable with pre 2.11 gnupg
not ok 8 # TODO agent test unreliable with pre 2.11 gnupg
# Failed (TODO) test at t/agent.t line 116.
# got: '2'
# expected: '0'
Dubious, test returned 2 (wstat 512, 0x200)
Failed 12/20 subtests
(3 TODO tests unexpectedly succeeded)
t/base.t .................
1..1
ok 1
ok
t/round-trip.t ...........
gpg: keyring `mgtTbuAg/secring.gpg' created
gpg: keyring `mgtTbuAg/pubring.gpg' created
gpg: key EFEA4EAD: secret key imported
gpg: mgtTbuAg/trustdb.gpg: trustdb created
gpg: key EFEA4EAD marked as ultimately trusted
gpg: key EFEA4EAD: public key "Mail::GnuPG Test Key <mail at gnupg.dom>" imported
gpg: key EFEA4EAD: "Mail::GnuPG Test Key <mail at gnupg.dom>" 1 new signature
gpg: Total number processed: 2
gpg: imported: 1
gpg: new signatures: 1
gpg: secret keys read: 1
gpg: secret keys imported: 1
gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u
1..20
ok 1 - An object of class 'Mail::GnuPG' isa 'Mail::GnuPG'
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok
Test Summary Report
-------------------
t/agent.t (Wstat: 512 Tests: 8 Failed: 0)
TODO passed: 1, 6-7
Non-zero exit status: 2
Parse errors: Bad plan. You planned 20 tests but ran 8.
Files=10, Tests=49, 3 wallclock secs ( 0.03 usr 0.00 sys + 1.94 cusr 0.14 csys = 2.11 CPU)
Result: FAIL
Failed 1/10 test programs. 0/49 subtests failed.
dh_auto_test: perl Build test --verbose 1 returned exit code 255
debian/rules:10: recipe for target 'override_dh_auto_test' failed
make[1]: *** [override_dh_auto_test] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules:4: recipe for target 'build-indep' failed
make: *** [build-indep] Error 2
dpkg-buildpackage: error: debian/rules build-indep gave error exit status 2
--------------------------------------------------------------------------------
Most of the build log is included above.
Comments:
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 page for this package.
If this is only meant to be built with gnupg2, I would use gnupg (>= 2)
in build-depends. OTOH, if this is meant to be built with either gnupg 1
or gnupg 2, then I would use something like "gnupg1 | gnupg2 (>= 2)".
Maybe this is not necessary in the long run, I don't know, but as far
as some packages reach testing a lot before than their build-dependencies,
it seems it is now.
Thanks.
More information about the pkg-perl-maintainers
mailing list