Your message dated Mon, 20 Feb 2023 23:05:05 +0000
with message-id <[email protected]>
and subject line Bug#1031293: fixed in python-zstandard 0.20.0-1
has caused the Debian Bug report #1031293,
regarding augur: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i
python{version} -p 3.11 returned exit code 13
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1031293: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1031293
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: augur
Version: 20.0.0-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: [email protected]
Usertags: ftbfs-20230216 ftbfs-bookworm
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> debian/rules binary
> dh binary --with python3 --buildsystem=pybuild
> dh_update_autotools_config -O--buildsystem=pybuild
> dh_autoreconf -O--buildsystem=pybuild
> dh_auto_configure -O--buildsystem=pybuild
> I: pybuild base:240: python3.11 setup.py config
> running config
> dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:240: /usr/bin/python3 setup.py build
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/__init__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/dates.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/frequencies.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/titer_model.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/__main__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/errors.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/align.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/export.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/parse.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/refine.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/export_v1.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/argparse_.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/mask.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/clades.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/traits.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/sequence_traits.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/ancestral.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/index.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/tree.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/__version__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/distance.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/validate_export.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/titers.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/translate.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/validate.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/filenames.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/export_v2.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/lbi.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/frequency_estimators.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/version.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/reconstruct_sequences.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/types.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> copying augur/utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/filter
> copying augur/filter/__init__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/filter
> copying augur/filter/include_exclude_rules.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/filter
> copying augur/filter/io.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/filter
> copying augur/filter/_run.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/filter
> copying augur/filter/subsample.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/filter
> copying augur/filter/validate_arguments.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/filter
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/measurements
> copying augur/measurements/__init__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/measurements
> copying augur/measurements/export.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/measurements
> copying augur/measurements/concat.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/measurements
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/curate
> copying augur/curate/__init__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/curate
> copying augur/curate/passthru.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/curate
> copying augur/curate/normalize_strings.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/curate
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/util_support
> copying augur/util_support/__init__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/util_support
> copying augur/util_support/node_data.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/util_support
> copying augur/util_support/color_parser_line.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/util_support
> copying augur/util_support/date_disambiguator.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/util_support
> copying augur/util_support/node_data_reader.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/util_support
> copying augur/util_support/node_data_file.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/util_support
> copying augur/util_support/color_parser.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/util_support
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/import_
> copying augur/import_/__init__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/import_
> copying augur/import_/beast.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/import_
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/io
> copying augur/io/__init__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/io
> copying augur/io/shell_command_runner.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/io
> copying augur/io/json.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/io
> copying augur/io/metadata.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/io
> copying augur/io/print.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/io
> copying augur/io/file.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/io
> copying augur/io/vcf.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/io
> copying augur/io/sequences.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/io
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/data
> copying augur/data/lat_longs.tsv ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/data
> copying augur/data/colors.tsv ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/data
> copying augur/data/schema-export-v2.json ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/data
> copying augur/data/schema-annotations.json ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/data
> copying augur/data/schema-frequencies.json ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/data
> copying augur/data/schema-export-v1-meta.json ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/data
> copying augur/data/schema-export-root-sequence.json ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/data
> copying augur/data/schema-auspice-config-v2.json ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/data
> copying augur/data/schema-export-v1-tree.json ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/data
> copying augur/data/schema-measurements-collection-config.json ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/data
> copying augur/data/schema-measurements.json ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/data
> copying augur/data/schema-tip-frequencies.json ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/augur/data
> dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:240: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build;
> python3.11 -m pytest tests
> ============================= test session starts
> ==============================
> platform linux -- Python 3.11.2, pytest-7.2.1, pluggy-1.0.0+repack
> rootdir: /<<PKGBUILDDIR>>
> plugins: mock-3.8.2
> collected 323 items
>
> tests/test_align.py .............................................. [
> 14%]
> tests/test_clades.py ......... [
> 17%]
> tests/test_dates.py ....... [
> 19%]
> tests/test_frequencies.py .................... [
> 25%]
> tests/test_mask.py ....................................... [
> 37%]
> tests/test_parse.py ... [
> 38%]
> tests/test_schemas.py .......... [
> 41%]
> tests/test_titer_models.py . [
> 41%]
> tests/test_translate.py .. [
> 42%]
> tests/test_utils.py ........... [
> 45%]
> tests/test_validate.py ......... [
> 48%]
> tests/test_validate_export.py .. [
> 49%]
> tests/filter/test_run.py ............................ [
> 57%]
> tests/filter/test_subsample.py ................ [
> 62%]
> tests/io/test_file.py ......FF [
> 65%]
> tests/io/test_metadata.py ................................... [
> 76%]
> tests/io/test_sequences.py .................... [
> 82%]
> tests/io/test_shell_command_runner.py .......... [
> 85%]
> tests/io/test_vcf.py ....... [
> 87%]
> tests/util_support/test_color_parser.py .... [
> 88%]
> tests/util_support/test_date_disambiguator.py ..................... [
> 95%]
> tests/util_support/test_node_data.py ... [
> 96%]
> tests/util_support/test_node_data_file.py ...... [
> 98%]
> tests/util_support/test_node_data_reader.py ......
> [100%]
>
> =================================== FAILURES
> ===================================
> ______________________ TestFile.test_open_file_read_zstd
> _______________________
>
> self = <test_file.TestFile object at 0x7f796a15c850>
> tmpdir = local('/tmp/pytest-of-user42/pytest-4/test_open_file_read_zstd0')
>
> def test_open_file_read_zstd(self, tmpdir):
> """Read a text file compressed with zstd."""
> > import zstandard as zstd
>
> tests/io/test_file.py:59:
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> _
>
> # Copyright (c) 2017-present, Gregory Szorc
> # All rights reserved.
> #
> # This software may be modified and distributed under the terms
> # of the BSD license. See the LICENSE file for details.
>
> """Python interface to the Zstandard (zstd) compression library."""
>
> from __future__ import absolute_import, unicode_literals
>
> # This module serves 2 roles:
> #
> # 1) Export the C or CFFI "backend" through a central module.
> # 2) Implement additional functionality built on top of C or CFFI backend.
>
> import builtins
> import io
> import os
> import platform
>
> from typing import ByteString
>
> # Some Python implementations don't support C extensions. That's why we
> have
> # a CFFI implementation in the first place. The code here import one of
> our
> # "backends" then re-exports the symbols from this module. For
> convenience,
> # we support falling back to the CFFI backend if the C extension can't be
> # imported. But for performance reasons, we only do this on unknown Python
> # implementation. Notably, for CPython we require the C extension by
> default.
> # Because someone will inevitably want special behavior, the behavior is
> # configurable via an environment variable. A potentially better way to
> handle
> # this is to import a special ``__importpolicy__`` module or something
> # defining a variable and `setup.py` could write the file with whatever
> # policy was specified at build time. Until someone needs it, we go with
> # the hacky but simple environment variable approach.
> _module_policy = os.environ.get("PYTHON_ZSTANDARD_IMPORT_POLICY",
> "default")
>
> if _module_policy == "default":
> if platform.python_implementation() in ("CPython",):
> > from .backend_c import * # type: ignore
> E ImportError: zstd C API versions mismatch; Python bindings were
> not compiled/linked against expected zstd version (10504 returned by the lib,
> 10502 hardcoded in zstd headers, 10502 hardcoded in the cext)
>
> /usr/lib/python3/dist-packages/zstandard/__init__.py:39: ImportError
> ______________________ TestFile.test_open_file_write_zstd
> ______________________
>
> self = <test_file.TestFile object at 0x7f796a15e610>
> tmpdir = local('/tmp/pytest-of-user42/pytest-4/test_open_file_write_zstd0')
>
> def test_open_file_write_zstd(self, tmpdir):
> """Write a text file compressed with zstd."""
> > import zstandard as zstd
>
> tests/io/test_file.py:68:
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> _
>
> # Copyright (c) 2017-present, Gregory Szorc
> # All rights reserved.
> #
> # This software may be modified and distributed under the terms
> # of the BSD license. See the LICENSE file for details.
>
> """Python interface to the Zstandard (zstd) compression library."""
>
> from __future__ import absolute_import, unicode_literals
>
> # This module serves 2 roles:
> #
> # 1) Export the C or CFFI "backend" through a central module.
> # 2) Implement additional functionality built on top of C or CFFI backend.
>
> import builtins
> import io
> import os
> import platform
>
> from typing import ByteString
>
> # Some Python implementations don't support C extensions. That's why we
> have
> # a CFFI implementation in the first place. The code here import one of
> our
> # "backends" then re-exports the symbols from this module. For
> convenience,
> # we support falling back to the CFFI backend if the C extension can't be
> # imported. But for performance reasons, we only do this on unknown Python
> # implementation. Notably, for CPython we require the C extension by
> default.
> # Because someone will inevitably want special behavior, the behavior is
> # configurable via an environment variable. A potentially better way to
> handle
> # this is to import a special ``__importpolicy__`` module or something
> # defining a variable and `setup.py` could write the file with whatever
> # policy was specified at build time. Until someone needs it, we go with
> # the hacky but simple environment variable approach.
> _module_policy = os.environ.get("PYTHON_ZSTANDARD_IMPORT_POLICY",
> "default")
>
> if _module_policy == "default":
> if platform.python_implementation() in ("CPython",):
> > from .backend_c import * # type: ignore
> E ImportError: zstd C API versions mismatch; Python bindings were
> not compiled/linked against expected zstd version (10504 returned by the lib,
> 10502 hardcoded in zstd headers, 10502 hardcoded in the cext)
>
> /usr/lib/python3/dist-packages/zstandard/__init__.py:39: ImportError
> =========================== short test summary info
> ============================
> FAILED tests/io/test_file.py::TestFile::test_open_file_read_zstd -
> ImportErro...
> FAILED tests/io/test_file.py::TestFile::test_open_file_write_zstd -
> ImportErr...
> ======================== 2 failed, 321 passed in 6.54s
> =========================
> E: pybuild pybuild:388: test: plugin distutils failed with: exit code=1: cd
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build; python3.11 -m pytest tests
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.11
> returned exit code 13
The full build log is available from:
http://qa-logs.debian.net/2023/02/16/augur_20.0.0-1_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20230216;[email protected]
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20230216&[email protected]&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.
--- End Message ---
--- Begin Message ---
Source: python-zstandard
Source-Version: 0.20.0-1
Done: Boyuan Yang <[email protected]>
We believe that the bug you reported is fixed in the latest version of
python-zstandard, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Boyuan Yang <[email protected]> (supplier of updated python-zstandard 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 [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Mon, 20 Feb 2023 17:29:29 -0500
Source: python-zstandard
Architecture: source
Version: 0.20.0-1
Distribution: unstable
Urgency: high
Maintainer: Debian Python Team <[email protected]>
Changed-By: Boyuan Yang <[email protected]>
Closes: 1031293
Changes:
python-zstandard (0.20.0-1) unstable; urgency=high
.
* New upstream release.
+ Fix compatibility with libzstd 1.5.4. (Closes: #1031293)
* debian/control: Explicitly require libzstd-dev (>= 1.5.4~).
Checksums-Sha1:
fda91775974447d6038a3c21eabac59ab288c319 2306 python-zstandard_0.20.0-1.dsc
e3cfd9da196ac89afa3b2f95f5d25cf42c75b77a 712241
python-zstandard_0.20.0.orig.tar.gz
a1bfc858739ae9fab5d39240cd92ce2a5ec3e3df 4772
python-zstandard_0.20.0-1.debian.tar.xz
5d4ec4e0cb8ff0fd75e7745e09fab56475be2d67 8738
python-zstandard_0.20.0-1_amd64.buildinfo
Checksums-Sha256:
f525eeeb7cccf7996441c9e2ab731088bdc2e888686f97539fd8d29e7d8dfa64 2306
python-zstandard_0.20.0-1.dsc
4f44f00c8abb5faf051c900576816bec6612bb975fcbccf383b72087e78f30d0 712241
python-zstandard_0.20.0.orig.tar.gz
1ed647a09bb6e7e4e7f5c8048189b32b368eee69f8da47383208731581ccf709 4772
python-zstandard_0.20.0-1.debian.tar.xz
709414f3c2c1ab6e5338efb6caf8f688060d9ab750f3d5c727062a08dc86fb1a 8738
python-zstandard_0.20.0-1_amd64.buildinfo
Files:
a196e7b3dfc0e6e90ef032db41606bad 2306 python optional
python-zstandard_0.20.0-1.dsc
f217399f9bf01dc6f12bf4a27aec7aa1 712241 python optional
python-zstandard_0.20.0.orig.tar.gz
6a6dceca02a5cd5998a7955f2b023e5a 4772 python optional
python-zstandard_0.20.0-1.debian.tar.xz
b81c5ac090ba798392792d64679bb2d4 8738 python optional
python-zstandard_0.20.0-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEfncpR22H1vEdkazLwpPntGGCWs4FAmPz9gEACgkQwpPntGGC
Ws5r9xAApVn2qpv4COOt6u8yyi+71IhSq0Km00j4tKZJA62XMn/tSIft3No7X6ZQ
bp6hTFJn3ZhnmTAVPqYEF2thmngzFp1NgTIXqOTT4GRifY9++649lExM9ehvF6zT
S7RaLupf58ZEX3tjAE73biil+4hzwAu48hG0EWqn6TA5m8ZhmS6d0CYsZmLIGjr3
zJVbEeCgZ6tL7p5YG2vRc0STGgn7qosV/9VZBWk3CLfiHvJbeb3D1dn/Kl9C/EHE
rwuT1Dd13jhSG/hnDYDwAYAmN4HnrWj/A6a6nFID0SXyYepWH1RyflF+fKI6n0On
xyGNMwAXq98lgrgOOSlFCIqiw/1AMzHX9DYdWGMVIE8FvaeF2XsA/5ah3h22nD+I
m2p0o1E6bD5Gy6gUThisOJBuhpXYcv1aTXSiMI/yDPWh+fVzeRDo+ABIMY9YcwoD
5NNTGqKlEm+kLd3UiPSPNtQJHfeMi7qVWeCYq5hv0AGO0HZfTz2YTBVKDItLi1ag
lbvBRuIMVvcFO59kWPuWERg5lixP0Ceh0cwMXuomVDfKHQ9B3YdnuRIdsxuSEz4U
NrSPXQ9QZrZtmKA/wagsDs4TFJ8mjEiTyDE1MtyPE+Cw19w0kPcZYD8MXiLJOs40
hY/n+IcK27vxsxOO7zgs9oVM8ym3SUdrJoLRdLpBoYOQmcAob/A=
=2Lcj
-----END PGP SIGNATURE-----
--- End Message ---