#1014293 libcpan-reporter-smoker-perl: FTBFS with Perl 5.36: tries to smoke the whole CPAN during build

#1014293#5
Date:
2022-07-03 14:15:50 UTC
From:
To:
Source: libcpan-reporter-smoker-perl
Version: 0.29-2
Tags: ftbfs upstream
User: debian-perl@lists.debian.org
Usertags: perl-5.36-transition

This package fails to build from source with Perl 5.36 (currently in
experimental.)

Build log at

http://perl.debian.net/rebuild-logs/perl-5.36-throwaway/libcpan-reporter-smoker-perl_0.29-2/libcpan-reporter-smoker-perl_0.29-2_amd64-2022-06-13T03:37:58Z.build

It looks like the build times out because the test suite
tries to test the whole CPAN. I believe this is because
of the recent mitigations for CPAN checksums vulnerabilities.

http://blogs.perl.org/users/neilb/2021/11/addressing-cpan-vulnerabilities-related-to-checksums.html

   [CPAN.pm 2.29] now ignores any previously configured urllist and only
   uses cpan.org. If you want it to honour the urllist parameter instead,
   you must set the new pushy_https parameter to false.

I assume but haven't tested that setting pushy_https => 0 in
t/data/MyConfig.pm will fix this.

Upstream is most probably affected similarly as there are no test reports
for CPAN-Reporter-Smoker since Perl 5.35.6.

#1014293#10
Date:
2022-07-03 16:38:22 UTC
From:
To:
then there is no trace of any of the t/smoke-*.t tests.

In my local perl 5.36 chroot this looks different:

#v+
# Looks like your test exited with 2 just after 3.
t/smoke-all.t ...........
1..5
ok 1 - require CPAN::Reporter::Smoker;
ok 2 - CPAN::Reporter::Smoker->can('start')
ok 3 - Starting simulated smoke testing
Dubious, test returned 2 (wstat 512, 0x200)
Failed 2/5 subtests
# Looks like your test exited with 2 just after 3.
t/smoke-disabled.t ......
1..5
ok 1 - require CPAN::Reporter::Smoker;
ok 2 - CPAN::Reporter::Smoker->can('start')
ok 3 - Starting simulated smoke testing
Dubious, test returned 2 (wstat 512, 0x200)
Failed 2/5 subtests

#   Failed test 'Number of reports in history'
#   at t/smoke-list-array.t line 60.
#          got: '0'
#     expected: '2'
# Looks like you failed 1 test of 6.
t/smoke-list-array.t ....
1..6
ok 1 - require CPAN::Reporter::Smoker;
ok 2 - CPAN::Reporter::Smoker->can('start')
ok 3 - Starting simulated smoke testing
ok 4 - Finished simulated smoke testing
ok 5 - require CPAN::Reporter::History;
not ok 6 - Number of reports in history
Lockfile removed.
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/6 subtests

#   Failed test 'Number of reports in history'
#   at t/smoke-list-file.t line 57.
#          got: '0'
#     expected: '2'
# Looks like you failed 1 test of 6.
t/smoke-list-file.t .....
1..6
ok 1 - require CPAN::Reporter::Smoker;
ok 2 - CPAN::Reporter::Smoker->can('start')
ok 3 - Starting simulated smoke testing
ok 4 - Finished simulated smoke testing
ok 5 - require CPAN::Reporter::History;
not ok 6 - Number of reports in history
Lockfile removed.
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/6 subtests
# Looks like your test exited with 2 just after 3.
t/smoke-restart.t .......
1..6
ok 1 - require CPAN::Reporter::Smoker;
ok 2 - CPAN::Reporter::Smoker->can('start')
ok 3 - Starting simulated smoke testing
Dubious, test returned 2 (wstat 512, 0x200)
Failed 3/6 subtests

#   Failed test 'Number of reports in history'
#   at t/smoke-reverse.t line 63.
#          got: '0'
#     expected: '2'
# Looks like you failed 1 test of 7.
t/smoke-reverse.t .......
1..7
ok 1 - require CPAN::Reporter::Smoker;
ok 2 - CPAN::Reporter::Smoker->can('start')
ok 3 - Starting simulated smoke testing
ok 4 - Finished simulated smoke testing
ok 5 - saw dists in correct order
ok 6 - require CPAN::Reporter::History;
not ok 7 - Number of reports in history
Lockfile removed.
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/7 subtests

Test Summary Report
-------------------
t/smoke-all.t         (Wstat: 512 (exited 2) Tests: 3 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 5 tests but ran 3.
t/smoke-disabled.t    (Wstat: 512 (exited 2) Tests: 3 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 5 tests but ran 3.
t/smoke-list-array.t  (Wstat: 256 (exited 1) Tests: 6 Failed: 1)
  Failed test:  6
  Non-zero exit status: 1
t/smoke-list-file.t   (Wstat: 256 (exited 1) Tests: 6 Failed: 1)
  Failed test:  6
  Non-zero exit status: 1
t/smoke-restart.t     (Wstat: 512 (exited 2) Tests: 3 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 6 tests but ran 3.
t/smoke-reverse.t     (Wstat: 256 (exited 1) Tests: 7 Failed: 1)
  Failed test:  7
  Non-zero exit status: 1
Files=10, Tests=88,  4 wallclock secs ( 0.03 usr  0.02 sys +  3.22 cusr  0.40 csys =  3.67 CPU)
Result: FAIL
#v-
5.34), but differently:

#v+
#   Failed test 'Number of reports in history'
#   at t/smoke-all.t line 47.
#          got: '0'
#     expected: '6'
# Looks like you failed 1 test of 5.
t/smoke-all.t ...........
1..5
ok 1 - require CPAN::Reporter::Smoker;
ok 2 - CPAN::Reporter::Smoker->can('start')
ok 3 - Starting simulated smoke testing
ok 4 - require CPAN::Reporter::History;
not ok 5 - Number of reports in history
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/5 subtests

#   Failed test 'Number of reports in history'
#   at t/smoke-disabled.t line 54.
#          got: '0'
#     expected: '1'
# Looks like you failed 1 test of 5.
t/smoke-disabled.t ......
1..5
ok 1 - require CPAN::Reporter::Smoker;
ok 2 - CPAN::Reporter::Smoker->can('start')
ok 3 - Starting simulated smoke testing
ok 4 - require CPAN::Reporter::History;
not ok 5 - Number of reports in history
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/5 subtests

#   Failed test 'Number of reports in history'
#   at t/smoke-list-array.t line 60.
#          got: '0'
#     expected: '2'
# Looks like you failed 1 test of 6.
t/smoke-list-array.t ....
1..6
ok 1 - require CPAN::Reporter::Smoker;
ok 2 - CPAN::Reporter::Smoker->can('start')
ok 3 - Starting simulated smoke testing
ok 4 - Finished simulated smoke testing
ok 5 - require CPAN::Reporter::History;
not ok 6 - Number of reports in history
Lockfile removed.
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/6 subtests

#   Failed test 'Number of reports in history'
#   at t/smoke-list-file.t line 57.
#          got: '0'
#     expected: '2'
# Looks like you failed 1 test of 6.
t/smoke-list-file.t .....
1..6
ok 1 - require CPAN::Reporter::Smoker;
ok 2 - CPAN::Reporter::Smoker->can('start')
ok 3 - Starting simulated smoke testing
ok 4 - Finished simulated smoke testing
ok 5 - require CPAN::Reporter::History;
not ok 6 - Number of reports in history
Lockfile removed.
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/6 subtests

#   Failed test 'Number of reports in history'
#   at t/smoke-restart.t line 49.
#          got: '0'
#     expected: '6'
# Looks like you failed 1 test of 6.
t/smoke-restart.t .......
1..6
ok 1 - require CPAN::Reporter::Smoker;
ok 2 - CPAN::Reporter::Smoker->can('start')
ok 3 - Starting simulated smoke testing
ok 4 - require CPAN::Reporter::History;
not ok 5 - Number of reports in history
ok 6 - Looped more than once due to restart delay
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/6 subtests

#   Failed test 'saw dists in correct order'
#   at t/smoke-reverse.t line 59.
#                   'Starting CPAN::Reporter::Smoker
# CPAN: YAML loaded ok (v1.30)
# Reading '/build/libcpan-reporter-smoker-perl-0.29/t/CPAN/authors/01mailrc.txt.gz'
# ............................................................................DONE
# Reading '/build/libcpan-reporter-smoker-perl-0.29/t/CPAN/modules/02packages.details.txt.gz'
#   Database was generated on Tue, 03 Feb 1970 03:17:06 GMT
#   HTTP::Date not available
# Warning: This index file is 19143 days old.
#   Please check the host you chose as your CPAN mirror for staleness.
#   I'll continue but problems seem likely to happen.
# ............................................................................DONE
# Reading '/build/libcpan-reporter-smoker-perl-0.29/t/CPAN/modules/03modlist.data.gz'
# ............................................................................DONE
# Writing /build/libcpan-reporter-smoker-perl-0.29/t/dot-cpan4148646/Metadata
# Scanning cache /build/libcpan-reporter-smoker-perl-0.29/t/dot-cpan4148646/build for sizes
# DONE
#
#
# Smoker: testing Bogus-Fail-0.01 [1/2] at Sun Jul  3 16:12:06 2022
#
# Reading '/build/libcpan-reporter-smoker-perl-0.29/t/dot-cpan4148646/Metadata'
# Warning: Found only 23 objects in /build/libcpan-reporter-smoker-perl-0.29/t/dot-cpan4148646/Metadata
# CPAN: YAML loaded ok (v1.30)
# Reading '/build/libcpan-reporter-smoker-perl-0.29/t/CPAN/authors/01mailrc.txt.gz'
# CPAN: File::Which loaded ok (v1.27)
# CPAN: Compress::Zlib loaded ok (v2.106)
# ............................................................................DONE
# Reading '/build/libcpan-reporter-smoker-perl-0.29/t/CPAN/modules/02packages.details.txt.gz'
#   Database was generated on Tue, 03 Feb 1970 03:17:06 GMT
#   HTTP::Date not available
# Warning: This index file is 19143 days old.
#   Please check the host you chose as your CPAN mirror for staleness.
#   I'll continue but problems seem likely to happen.
# ............................................................................DONE
# Reading '/build/libcpan-reporter-smoker-perl-0.29/t/CPAN/modules/03modlist.data.gz'
# ............................................................................DONE
# Writing /build/libcpan-reporter-smoker-perl-0.29/t/dot-cpan4148646/Metadata
# CPAN: Digest::SHA loaded ok (v6.02)
#
# Warning: checksum file '/build/libcpan-reporter-smoker-perl-0.29/t/CPAN/authors/id/D/DA/DAGOLDEN/CHECKSUMS' not conforming.
#
# The cksum does not contain the key 'cpan_path' for 'Bogus-Fail-0.01.tar.gz'.
# Proceed nonetheless? [no] no
# Aborted.
#
#
# Smoker: testing Bogus-Pass-0.01 [2/2] at Sun Jul  3 16:12:06 2022
#
# Reading '/build/libcpan-reporter-smoker-perl-0.29/t/dot-cpan4148646/Metadata'
# Warning: Found only 23 objects in /build/libcpan-reporter-smoker-perl-0.29/t/dot-cpan4148646/Metadata
# CPAN: YAML loaded ok (v1.30)
# Reading '/build/libcpan-reporter-smoker-perl-0.29/t/CPAN/authors/01mailrc.txt.gz'
# CPAN: File::Which loaded ok (v1.27)
# CPAN: Compress::Zlib loaded ok (v2.106)
# ............................................................................DONE
# Reading '/build/libcpan-reporter-smoker-perl-0.29/t/CPAN/modules/02packages.details.txt.gz'
#   Database was generated on Tue, 03 Feb 1970 03:17:06 GMT
#   HTTP::Date not available
# Warning: This index file is 19143 days old.
#   Please check the host you chose as your CPAN mirror for staleness.
#   I'll continue but problems seem likely to happen.
# ............................................................................DONE
# Reading '/build/libcpan-reporter-smoker-perl-0.29/t/CPAN/modules/03modlist.data.gz'
# ............................................................................DONE
# Writing /build/libcpan-reporter-smoker-perl-0.29/t/dot-cpan4148646/Metadata
# CPAN: Digest::SHA loaded ok (v6.02)
#
# Warning: checksum file '/build/libcpan-reporter-smoker-perl-0.29/t/CPAN/authors/id/D/DA/DAGOLDEN/CHECKSUMS' not conforming.
#
# The cksum does not contain the key 'cpan_path' for 'Bogus-Pass-0.01.tar.gz'.
# Proceed nonetheless? [no] no
# Aborted.
# '
#     doesn't match '(?^ms:DAGOLDEN\/Bogus\-Fail\-0\.01\.tar\.gz.+?DAGOLDEN\/Bogus\-Pass\-0\.01\.tar\.gz)'
# Starting CPAN::Reporter::Smoker
# CPAN: YAML loaded ok (v1.30)
# Reading '/build/libcpan-reporter-smoker-perl-0.29/t/CPAN/authors/01mailrc.txt.gz'
# ............................................................................DONE
# Reading '/build/libcpan-reporter-smoker-perl-0.29/t/CPAN/modules/02packages.details.txt.gz'
#   Database was generated on Tue, 03 Feb 1970 03:17:06 GMT
#   HTTP::Date not available
# Warning: This index file is 19143 days old.
#   Please check the host you chose as your CPAN mirror for staleness.
#   I'll continue but problems seem likely to happen.
# ............................................................................DONE
# Reading '/build/libcpan-reporter-smoker-perl-0.29/t/CPAN/modules/03modlist.data.gz'
# ............................................................................DONE
# Writing /build/libcpan-reporter-smoker-perl-0.29/t/dot-cpan4148646/Metadata
# Scanning cache /build/libcpan-reporter-smoker-perl-0.29/t/dot-cpan4148646/build for sizes
# DONE
#
#
# Smoker: testing Bogus-Fail-0.01 [1/2] at Sun Jul  3 16:12:06 2022
#
# Reading '/build/libcpan-reporter-smoker-perl-0.29/t/dot-cpan4148646/Metadata'
# Warning: Found only 23 objects in /build/libcpan-reporter-smoker-perl-0.29/t/dot-cpan4148646/Metadata
# CPAN: YAML loaded ok (v1.30)
# Reading '/build/libcpan-reporter-smoker-perl-0.29/t/CPAN/authors/01mailrc.txt.gz'
# CPAN: File::Which loaded ok (v1.27)
# CPAN: Compress::Zlib loaded ok (v2.106)
# ............................................................................DONE
# Reading '/build/libcpan-reporter-smoker-perl-0.29/t/CPAN/modules/02packages.details.txt.gz'
#   Database was generated on Tue, 03 Feb 1970 03:17:06 GMT
#   HTTP::Date not available
# Warning: This index file is 19143 days old.
#   Please check the host you chose as your CPAN mirror for staleness.
#   I'll continue but problems seem likely to happen.
# ............................................................................DONE
# Reading '/build/libcpan-reporter-smoker-perl-0.29/t/CPAN/modules/03modlist.data.gz'
# ............................................................................DONE
# Writing /build/libcpan-reporter-smoker-perl-0.29/t/dot-cpan4148646/Metadata
# CPAN: Digest::SHA loaded ok (v6.02)
#
# Warning: checksum file '/build/libcpan-reporter-smoker-perl-0.29/t/CPAN/authors/id/D/DA/DAGOLDEN/CHECKSUMS' not conforming.
#
# The cksum does not contain the key 'cpan_path' for 'Bogus-Fail-0.01.tar.gz'.
# Proceed nonetheless? [no] no
# Aborted.
#
#
# Smoker: testing Bogus-Pass-0.01 [2/2] at Sun Jul  3 16:12:06 2022
#
# Reading '/build/libcpan-reporter-smoker-perl-0.29/t/dot-cpan4148646/Metadata'
# Warning: Found only 23 objects in /build/libcpan-reporter-smoker-perl-0.29/t/dot-cpan4148646/Metadata
# CPAN: YAML loaded ok (v1.30)
# Reading '/build/libcpan-reporter-smoker-perl-0.29/t/CPAN/authors/01mailrc.txt.gz'
# CPAN: File::Which loaded ok (v1.27)
# CPAN: Compress::Zlib loaded ok (v2.106)
# ............................................................................DONE
# Reading '/build/libcpan-reporter-smoker-perl-0.29/t/CPAN/modules/02packages.details.txt.gz'
#   Database was generated on Tue, 03 Feb 1970 03:17:06 GMT
#   HTTP::Date not available
# Warning: This index file is 19143 days old.
#   Please check the host you chose as your CPAN mirror for staleness.
#   I'll continue but problems seem likely to happen.
# ............................................................................DONE
# Reading '/build/libcpan-reporter-smoker-perl-0.29/t/CPAN/modules/03modlist.data.gz'
# ............................................................................DONE
# Writing /build/libcpan-reporter-smoker-perl-0.29/t/dot-cpan4148646/Metadata
# CPAN: Digest::SHA loaded ok (v6.02)
#
# Warning: checksum file '/build/libcpan-reporter-smoker-perl-0.29/t/CPAN/authors/id/D/DA/DAGOLDEN/CHECKSUMS' not conforming.
#
# The cksum does not contain the key 'cpan_path' for 'Bogus-Pass-0.01.tar.gz'.
# Proceed nonetheless? [no] no
# Aborted.

#   Failed test 'Number of reports in history'
#   at t/smoke-reverse.t line 63.
#          got: '0'
#     expected: '2'
# Looks like you failed 2 tests of 7.
t/smoke-reverse.t .......
1..7
ok 1 - require CPAN::Reporter::Smoker;
ok 2 - CPAN::Reporter::Smoker->can('start')
ok 3 - Starting simulated smoke testing
ok 4 - Finished simulated smoke testing
not ok 5 - saw dists in correct order
ok 6 - require CPAN::Reporter::History;
not ok 7 - Number of reports in history
Lockfile removed.
Dubious, test returned 2 (wstat 512, 0x200)
Failed 2/7 subtests

Test Summary Report
-------------------
t/smoke-all.t         (Wstat: 256 (exited 1) Tests: 5 Failed: 1)
  Failed test:  5
  Non-zero exit status: 1
t/smoke-disabled.t    (Wstat: 256 (exited 1) Tests: 5 Failed: 1)
  Failed test:  5
  Non-zero exit status: 1
t/smoke-list-array.t  (Wstat: 256 (exited 1) Tests: 6 Failed: 1)
  Failed test:  6
  Non-zero exit status: 1
t/smoke-list-file.t   (Wstat: 256 (exited 1) Tests: 6 Failed: 1)
  Failed test:  6
  Non-zero exit status: 1
t/smoke-restart.t     (Wstat: 256 (exited 1) Tests: 6 Failed: 1)
  Failed test:  5
  Non-zero exit status: 1
t/smoke-reverse.t     (Wstat: 512 (exited 2) Tests: 7 Failed: 2)
  Failed tests:  5, 7
  Non-zero exit status: 2
Files=10, Tests=95, 10 wallclock secs ( 0.05 usr  0.00 sys +  9.36 cusr  0.79 csys = 10.20 CPU)
Result: FAIL
#v-

A little investigation (running with PERL_AUTHOR_TESTING=1) shows
that the less verbose failures are also about the checksum issue.

As for cpan_path, https://grep.metacpan.org/search?qd=CPAN&source=metacpan&q=cpan_path
looks helpful. So let's try this with our CHECKSUM files …

And *drumroll* it works :)

Patch committed and pushed but not forwared yet (and not uploaded),
as I'm a bit confused by the fact that my original failures were
different. Hence I'd like to have some review/test by another pair of
eyes.


Cheers,
gregor

#1014293#19
Date:
2022-07-04 19:29:48 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
libcpan-reporter-smoker-perl, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1014293@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
gregor herrmann <gregoa@debian.org> (supplier of updated libcpan-reporter-smoker-perl package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Mon, 04 Jul 2022 20:29:06 +0200
Source: libcpan-reporter-smoker-perl
Architecture: source
Version: 0.29-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org>
Changed-By: gregor herrmann <gregoa@debian.org>
Closes: 1014293
Changes:
 libcpan-reporter-smoker-perl (0.29-3) unstable; urgency=medium
 .
   * Team upload.
   * debian/watch: use HTTPS for MetaCPAN URL. Thanks to lintian.
   * Add patch to make tests pass with CPAN.pm >= 2.29. (Closes: #1014293)
   * Declare compliance with Debian Policy 4.6.1.
   * Set Rules-Requires-Root: no.
   * Annotate test-only build dependencies with <!nocheck>.
Checksums-Sha1:
 2a0f83f74830964eeef420d4418eaf90ecdd60d0 2712 libcpan-reporter-smoker-perl_0.29-3.dsc
 d707c032dd63415ea39801eaf8b74b67d3a40a56 4224 libcpan-reporter-smoker-perl_0.29-3.debian.tar.xz
Checksums-Sha256:
 17bfcaa7b04238bc470eb55c0b33f260ec6a71cba9dac638b5f9bb09ca505c8b 2712 libcpan-reporter-smoker-perl_0.29-3.dsc
 68c3b2798ac45596a7e3cd0702555f78120fb9c3a2321d15ae02312447c7f4d1 4224 libcpan-reporter-smoker-perl_0.29-3.debian.tar.xz
Files:
 8ada9b30c2bf9ce8ada45a9d44f8c9f0 2712 perl optional libcpan-reporter-smoker-perl_0.29-3.dsc
 227b4938a2db4bd09802f622de89587b 4224 perl optional libcpan-reporter-smoker-perl_0.29-3.debian.tar.xz
-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmLDMnJfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx
RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ
qgaBLxAAoDWwnwJLGFXI5kn/LQNF3g8zCYJ8a9oXMvASEYxTqIRpfFtZISN+Avp7
7TZU0sKohjccCa8WuhgVTTZgOR2gDpw4JKqjnT9od0viGg494pyMcnP2zvj+QozC
ZspUoaGWHq4kG5sNJp8sVcC03ycd8a5zmKgpQx37rCKW0Ulb4BXbIJO9T79mc6OV
jZRpI/6zcV6Q2oWwVKbqtHkCNuJIuacJSoDZC657aYPv5g8vrSEoEtQPShjCmxVu
EnjKZD5E5TjNOP7XcQECvEvPoXfuc2RcBSK//v37T+sl44IoQml+b0j0uFzRSKrn
7ZwdlgKXBM+AaEKyoUeawX16BwQRzo+WXGTOj4cOi2NNkKVt4T9dAAAB0LrHxJsh
UiTYp+vnhdBpR9eNH6/hGIS1UJW9T7Jf8zjTM5CtUGUsvxDiSNW1mv2kJd7tdick
XjQdQfTqAU/gfIBSF4S4h5olqDCTFvBrnC+6Fh7EymnYwqdPvY9P/nIm7sKAoJZ9
US71pAB+sE5uGxssGoM3JQvf7IHI5JtgZAsuAUNLMc3UwJSvGpLDwDLDUn3AihUO
OKH8n4EpIpZqaOP9qZgh1qXljpKBg8uOMkkX0A/+dhuRr1dboO+NoBEXdoSTjsP5
SQaTQ+Emewfq/bWdK0kE8LKbldkn6OeO0rkNCXT1O7Y4PHWc4xA=
=I+WW
-----END PGP SIGNATURE-----