Your message dated Fri, 24 Oct 2025 09:50:01 +0000
with message-id <[email protected]>
and subject line Bug#1117428: fixed in reflect-cpp 0.21.0+ds-2
has caused the Debian Bug report #1117428,
regarding reflect-cpp: FTBFS: The following tests FAILED: 94 -
json.test_decode_error_without_exception (Failed)
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.)
--
1117428: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1117428
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:reflect-cpp
Version: 0.21.0+ds-1
Severity: serious
Tags: ftbfs forky sid
Dear maintainer:
During a rebuild of all packages in unstable, this package failed to build.
Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:
https://people.debian.org/~sanvila/build-logs/202510/
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 cannot 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:reflect-cpp, so that this is still
visible in the BTS web page for this package.
Thanks.
--------------------------------------------------------------------------------
[...]
debian/rules clean
dh clean --buildsystem=cmake+ninja
dh_auto_clean -O--buildsystem=cmake\+ninja
dh_autoreconf_clean -O--buildsystem=cmake\+ninja
dh_clean -O--buildsystem=cmake\+ninja
debian/rules binary
dh binary --buildsystem=cmake+ninja
dh_update_autotools_config -O--buildsystem=cmake\+ninja
dh_autoreconf -O--buildsystem=cmake\+ninja
debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_configure -- -DREFLECTCPP_BUILD_SHARED=ON
-DREFLECTCPP_USE_BUNDLED_DEPENDENCIES=OFF \
-DREFLECTCPP_USE_VCPKG=OFF -DCMAKE_INSTALL_LIBDIR=/usr/lib/x86_64-linux-gnu \
-DREFLECTCPP_JSON=ON -DREFLECTCPP_AVRO=ON -DREFLECTCPP_BSON=ON \
-DREFLECTCPP_CAPNPROTO=ON -DREFLECTCPP_CBOR=ON \
[... snipped ...]
Start 507: toml.test_size
507/638 Test #507: toml.test_size
....................................................... Passed 0.00 sec
Start 508: toml.test_snake_case_to_camel_case
508/638 Test #508: toml.test_snake_case_to_camel_case
................................... Passed 0.00 sec
Start 509: toml.test_snake_case_to_pascal_case
509/638 Test #509: toml.test_snake_case_to_pascal_case
.................................. Passed 0.00 sec
Start 510: toml.test_string_map
510/638 Test #510: toml.test_string_map
................................................. Passed 0.00 sec
Start 511: toml.test_tagged_union
511/638 Test #511: toml.test_tagged_union
............................................... Passed 0.00 sec
Start 512: toml.test_timestamp
512/638 Test #512: toml.test_timestamp
.................................................. Passed 0.00 sec
Start 513: toml.test_unique_ptr
513/638 Test #513: toml.test_unique_ptr
................................................. Passed 0.00 sec
Start 514: toml.test_unique_ptr2
514/638 Test #514: toml.test_unique_ptr2
................................................ Passed 0.00 sec
Start 515: toml.test_variant
515/638 Test #515: toml.test_variant
.................................................... Passed 0.00 sec
Start 516: toml.test_wstring
516/638 Test #516: toml.test_wstring
.................................................... Passed 0.00 sec
Start 517: ubjson.test_add_struct_name
517/638 Test #517: ubjson.test_add_struct_name
.......................................... Passed 0.00 sec
Start 518: ubjson.test_array
518/638 Test #518: ubjson.test_array
.................................................... Passed 0.00 sec
Start 519: ubjson.test_box
519/638 Test #519: ubjson.test_box
...................................................... Passed 0.00 sec
Start 520: ubjson.test_bytestring
520/638 Test #520: ubjson.test_bytestring
............................................... Passed 0.00 sec
Start 521: ubjson.test_combined_processors
521/638 Test #521: ubjson.test_combined_processors
...................................... Passed 0.00 sec
Start 522: ubjson.test_custom_class1
522/638 Test #522: ubjson.test_custom_class1
............................................ Passed 0.00 sec
Start 523: ubjson.test_custom_class3
523/638 Test #523: ubjson.test_custom_class3
............................................ Passed 0.00 sec
Start 524: ubjson.test_custom_class4
524/638 Test #524: ubjson.test_custom_class4
............................................ Passed 0.00 sec
Start 525: ubjson.test_default_values
525/638 Test #525: ubjson.test_default_values
........................................... Passed 0.00 sec
Start 526: ubjson.test_default_values
526/638 Test #526: ubjson.test_default_values
........................................... Passed 0.00 sec
Start 527: ubjson.test_enum
527/638 Test #527: ubjson.test_enum
..................................................... Passed 0.00 sec
Start 528: ubjson.test_field_error_messages
528/638 Test #528: ubjson.test_field_error_messages
..................................... Passed 0.00 sec
Start 529: ubjson.test_decode_error_without_exception
529/638 Test #529: ubjson.test_decode_error_without_exception
........................... Passed 0.00 sec
Start 530: ubjson.test_extra_fields
530/638 Test #530: ubjson.test_extra_fields
............................................. Passed 0.00 sec
Start 531: ubjson.test_field_variant
531/638 Test #531: ubjson.test_field_variant
............................................ Passed 0.00 sec
Start 532: ubjson.test_flag_enum
532/638 Test #532: ubjson.test_flag_enum
................................................ Passed 0.00 sec
Start 533: ubjson.test_flag_enum_with_int
533/638 Test #533: ubjson.test_flag_enum_with_int
....................................... Passed 0.00 sec
Start 534: ubjson.test_flatten
534/638 Test #534: ubjson.test_flatten
.................................................. Passed 0.00 sec
Start 535: ubjson.test_flatten_anonymous
535/638 Test #535: ubjson.test_flatten_anonymous
........................................ Passed 0.00 sec
Start 536: ubjson.test_forward_list
536/638 Test #536: ubjson.test_forward_list
............................................. Passed 0.00 sec
Start 537: ubjson.test_literal
537/638 Test #537: ubjson.test_literal
.................................................. Passed 0.00 sec
Start 538: ubjson.test_literal_map
538/638 Test #538: ubjson.test_literal_map
.............................................. Passed 0.00 sec
Start 539: ubjson.test_map
539/638 Test #539: ubjson.test_map
...................................................... Passed 0.00 sec
Start 540: ubjson.test_map_with_key_validation
540/638 Test #540: ubjson.test_map_with_key_validation
.................................. Passed 0.00 sec
Start 541: ubjson.test_monster_example
541/638 Test #541: ubjson.test_monster_example
.......................................... Passed 0.00 sec
Start 542: ubjson.test_read_from_byte_view
542/638 Test #542: ubjson.test_read_from_byte_view
...................................... Passed 0.00 sec
Start 543: ubjson.test_read_from_uint8_array
543/638 Test #543: ubjson.test_read_from_uint8_array
.................................... Passed 0.00 sec
Start 544: ubjson.test_readme_example
544/638 Test #544: ubjson.test_readme_example
........................................... Passed 0.00 sec
Start 545: ubjson.test_readme_example2
545/638 Test #545: ubjson.test_readme_example2
.......................................... Passed 0.00 sec
Start 546: ubjson.test_ref
546/638 Test #546: ubjson.test_ref
...................................................... Passed 0.00 sec
Start 547: ubjson.test_save_load
547/638 Test #547: ubjson.test_save_load
................................................ Passed 0.00 sec
Start 548: ubjson.test_set
548/638 Test #548: ubjson.test_set
...................................................... Passed 0.00 sec
Start 549: ubjson.test_size
549/638 Test #549: ubjson.test_size
..................................................... Passed 0.00 sec
Start 550: ubjson.test_snake_case_to_camel_case
550/638 Test #550: ubjson.test_snake_case_to_camel_case
................................. Passed 0.00 sec
Start 551: ubjson.test_snake_case_to_pascal_case
551/638 Test #551: ubjson.test_snake_case_to_pascal_case
................................ Passed 0.00 sec
Start 552: ubjson.test_string_map
552/638 Test #552: ubjson.test_string_map
............................................... Passed 0.00 sec
Start 553: ubjson.test_tagged_union
553/638 Test #553: ubjson.test_tagged_union
............................................. Passed 0.00 sec
Start 554: ubjson.test_tagged_union2
554/638 Test #554: ubjson.test_tagged_union2
............................................ Passed 0.00 sec
Start 555: ubjson.test_timestamp
555/638 Test #555: ubjson.test_timestamp
................................................ Passed 0.00 sec
Start 556: ubjson.test_unique_ptr
556/638 Test #556: ubjson.test_unique_ptr
............................................... Passed 0.00 sec
Start 557: ubjson.test_unique_ptr2
557/638 Test #557: ubjson.test_unique_ptr2
.............................................. Passed 0.00 sec
Start 558: ubjson.test_variant
558/638 Test #558: ubjson.test_variant
.................................................. Passed 0.00 sec
Start 559: ubjson.test_vectorstring
559/638 Test #559: ubjson.test_vectorstring
............................................. Passed 0.00 sec
Start 560: ubjson.test_wstring
560/638 Test #560: ubjson.test_wstring
.................................................. Passed 0.00 sec
Start 561: xml.test_add_struct_name
561/638 Test #561: xml.test_add_struct_name
............................................. Passed 0.00 sec
Start 562: xml.test_array
562/638 Test #562: xml.test_array
....................................................... Passed 0.00 sec
Start 563: xml.test_attribute_rename
563/638 Test #563: xml.test_attribute_rename
............................................ Passed 0.00 sec
Start 564: xml.test_box
564/638 Test #564: xml.test_box
......................................................... Passed 0.00 sec
Start 565: xml.test_combined_processors
565/638 Test #565: xml.test_combined_processors
......................................... Passed 0.00 sec
Start 566: xml.test_custom_class1
566/638 Test #566: xml.test_custom_class1
............................................... Passed 0.00 sec
Start 567: xml.test_custom_class3
567/638 Test #567: xml.test_custom_class3
............................................... Passed 0.00 sec
Start 568: xml.test_custom_class4
568/638 Test #568: xml.test_custom_class4
............................................... Passed 0.00 sec
Start 569: xml.test_default_if_missing
569/638 Test #569: xml.test_default_if_missing
.......................................... Passed 0.00 sec
Start 570: xml.test_default_values
570/638 Test #570: xml.test_default_values
.............................................. Passed 0.00 sec
Start 571: xml.test_default_values
571/638 Test #571: xml.test_default_values
.............................................. Passed 0.00 sec
Start 572: xml.test_enum
572/638 Test #572: xml.test_enum
........................................................ Passed 0.00 sec
Start 573: xml.test_field_variant
573/638 Test #573: xml.test_field_variant
............................................... Passed 0.00 sec
Start 574: xml.test_flag_enum
574/638 Test #574: xml.test_flag_enum
................................................... Passed 0.00 sec
Start 575: xml.test_flag_enum_with_int
575/638 Test #575: xml.test_flag_enum_with_int
.......................................... Passed 0.00 sec
Start 576: xml.test_flatten
576/638 Test #576: xml.test_flatten
..................................................... Passed 0.00 sec
Start 577: xml.test_flatten_anonymous
577/638 Test #577: xml.test_flatten_anonymous
........................................... Passed 0.00 sec
Start 578: xml.test_forward_list
578/638 Test #578: xml.test_forward_list
................................................ Passed 0.00 sec
Start 579: xml.test_literal
579/638 Test #579: xml.test_literal
..................................................... Passed 0.00 sec
Start 580: xml.test_literal_map
580/638 Test #580: xml.test_literal_map
................................................. Passed 0.00 sec
Start 581: xml.test_map
581/638 Test #581: xml.test_map
......................................................... Passed 0.00 sec
Start 582: xml.test_map_with_key_validation
582/638 Test #582: xml.test_map_with_key_validation
..................................... Passed 0.00 sec
Start 583: xml.test_monster_example
583/638 Test #583: xml.test_monster_example
............................................. Passed 0.00 sec
Start 584: xml.test_readme_example
584/638 Test #584: xml.test_readme_example
.............................................. Passed 0.00 sec
Start 585: xml.test_readme_example2
585/638 Test #585: xml.test_readme_example2
............................................. Passed 0.00 sec
Start 586: xml.test_ref
586/638 Test #586: xml.test_ref
......................................................... Passed 0.00 sec
Start 587: xml.test_save_load
587/638 Test #587: xml.test_save_load
................................................... Passed 0.00 sec
Start 588: xml.test_set
588/638 Test #588: xml.test_set
......................................................... Passed 0.00 sec
Start 589: xml.test_size
589/638 Test #589: xml.test_size
........................................................ Passed 0.00 sec
Start 590: xml.test_snake_case_to_camel_case
590/638 Test #590: xml.test_snake_case_to_camel_case
.................................... Passed 0.00 sec
Start 591: xml.test_snake_case_to_pascal_case
591/638 Test #591: xml.test_snake_case_to_pascal_case
................................... Passed 0.00 sec
Start 592: xml.test_string_map
592/638 Test #592: xml.test_string_map
.................................................. Passed 0.00 sec
Start 593: xml.test_tagged_union
593/638 Test #593: xml.test_tagged_union
................................................ Passed 0.00 sec
Start 594: xml.test_timestamp
594/638 Test #594: xml.test_timestamp
................................................... Passed 0.00 sec
Start 595: xml.test_unique_ptr
595/638 Test #595: xml.test_unique_ptr
.................................................. Passed 0.00 sec
Start 596: xml.test_unique_ptr2
596/638 Test #596: xml.test_unique_ptr2
................................................. Passed 0.00 sec
Start 597: xml.test_variant
597/638 Test #597: xml.test_variant
..................................................... Passed 0.00 sec
Start 598: xml.test_wstring
598/638 Test #598: xml.test_wstring
..................................................... Passed 0.00 sec
Start 599: xml.test_xml_content
599/638 Test #599: xml.test_xml_content
................................................. Passed 0.00 sec
Start 600: xml.test_xml_content2
600/638 Test #600: xml.test_xml_content2
................................................ Passed 0.00 sec
Start 601: yaml.test_add_struct_name
601/638 Test #601: yaml.test_add_struct_name
............................................ Passed 0.00 sec
Start 602: yaml.test_array
602/638 Test #602: yaml.test_array
...................................................... Passed 0.00 sec
Start 603: yaml.test_box
603/638 Test #603: yaml.test_box
........................................................ Passed 0.00 sec
Start 604: yaml.test_combined_processors
604/638 Test #604: yaml.test_combined_processors
........................................ Passed 0.00 sec
Start 605: yaml.test_custom_class1
605/638 Test #605: yaml.test_custom_class1
.............................................. Passed 0.00 sec
Start 606: yaml.test_custom_class3
606/638 Test #606: yaml.test_custom_class3
.............................................. Passed 0.00 sec
Start 607: yaml.test_custom_class4
607/638 Test #607: yaml.test_custom_class4
.............................................. Passed 0.00 sec
Start 608: yaml.test_default_values
608/638 Test #608: yaml.test_default_values
............................................. Passed 0.00 sec
Start 609: yaml.test_default_values
609/638 Test #609: yaml.test_default_values
............................................. Passed 0.00 sec
Start 610: yaml.test_double
610/638 Test #610: yaml.test_double
..................................................... Passed 0.00 sec
Start 611: yaml.test_enum
611/638 Test #611: yaml.test_enum
....................................................... Passed 0.00 sec
Start 612: yaml.test_field_variant
612/638 Test #612: yaml.test_field_variant
.............................................. Passed 0.00 sec
Start 613: yaml.test_flag_enum
613/638 Test #613: yaml.test_flag_enum
.................................................. Passed 0.00 sec
Start 614: yaml.test_flag_enum_with_int
614/638 Test #614: yaml.test_flag_enum_with_int
......................................... Passed 0.00 sec
Start 615: yaml.test_flatten
615/638 Test #615: yaml.test_flatten
.................................................... Passed 0.00 sec
Start 616: yaml.test_flatten_anonymous
616/638 Test #616: yaml.test_flatten_anonymous
.......................................... Passed 0.00 sec
Start 617: yaml.test_forward_list
617/638 Test #617: yaml.test_forward_list
............................................... Passed 0.00 sec
Start 618: yaml.test_literal
618/638 Test #618: yaml.test_literal
.................................................... Passed 0.00 sec
Start 619: yaml.test_literal_map
619/638 Test #619: yaml.test_literal_map
................................................ Passed 0.00 sec
Start 620: yaml.test_map
620/638 Test #620: yaml.test_map
........................................................ Passed 0.00 sec
Start 621: yaml.test_map_with_key_validation
621/638 Test #621: yaml.test_map_with_key_validation
.................................... Passed 0.00 sec
Start 622: yaml.test_monster_example
622/638 Test #622: yaml.test_monster_example
............................................ Passed 0.00 sec
Start 623: yaml.test_readme_example
623/638 Test #623: yaml.test_readme_example
............................................. Passed 0.00 sec
Start 624: yaml.test_readme_example2
624/638 Test #624: yaml.test_readme_example2
............................................ Passed 0.00 sec
Start 625: yaml.test_ref
625/638 Test #625: yaml.test_ref
........................................................ Passed 0.00 sec
Start 626: yaml.test_save_load
626/638 Test #626: yaml.test_save_load
.................................................. Passed 0.00 sec
Start 627: yaml.test_set
627/638 Test #627: yaml.test_set
........................................................ Passed 0.00 sec
Start 628: yaml.test_size
628/638 Test #628: yaml.test_size
....................................................... Passed 0.00 sec
Start 629: yaml.test_skip
629/638 Test #629: yaml.test_skip
....................................................... Passed 0.00 sec
Start 630: yaml.test_snake_case_to_camel_case
630/638 Test #630: yaml.test_snake_case_to_camel_case
................................... Passed 0.00 sec
Start 631: yaml.test_snake_case_to_pascal_case
631/638 Test #631: yaml.test_snake_case_to_pascal_case
.................................. Passed 0.00 sec
Start 632: yaml.test_string_map
632/638 Test #632: yaml.test_string_map
................................................. Passed 0.00 sec
Start 633: yaml.test_tagged_union
633/638 Test #633: yaml.test_tagged_union
............................................... Passed 0.00 sec
Start 634: yaml.test_timestamp
634/638 Test #634: yaml.test_timestamp
.................................................. Passed 0.00 sec
Start 635: yaml.test_unique_ptr
635/638 Test #635: yaml.test_unique_ptr
................................................. Passed 0.00 sec
Start 636: yaml.test_unique_ptr2
636/638 Test #636: yaml.test_unique_ptr2
................................................ Passed 0.00 sec
Start 637: yaml.test_variant
637/638 Test #637: yaml.test_variant
.................................................... Passed 0.00 sec
Start 638: yaml.test_wstring
638/638 Test #638: yaml.test_wstring
.................................................... Passed 0.00 sec
99% tests passed, 1 tests failed out of 638
Total Test time (real) = 2.97 sec
The following tests FAILED:
94 - json.test_decode_error_without_exception (Failed)
Errors while running CTest
FAILED: CMakeFiles/test.util
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/ctest
--force-new-ctest-process
ninja: build stopped: subcommand failed.
dh_auto_test: error: cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8
MESON_TESTTHREADS=2 ninja test returned exit code 1
make: *** [debian/rules:33: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
--- End Message ---
--- Begin Message ---
Source: reflect-cpp
Source-Version: 0.21.0+ds-2
Done: Shengqi Chen <[email protected]>
We believe that the bug you reported is fixed in the latest version of
reflect-cpp, 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.
Shengqi Chen <[email protected]> (supplier of updated reflect-cpp 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: Fri, 24 Oct 2025 17:26:42 +0800
Source: reflect-cpp
Architecture: source
Version: 0.21.0+ds-2
Distribution: unstable
Urgency: medium
Maintainer: Shengqi Chen <[email protected]>
Changed-By: Shengqi Chen <[email protected]>
Closes: 1117428
Changes:
reflect-cpp (0.21.0+ds-2) unstable; urgency=medium
.
* d/patches: add patch to fix compatibility with yyjson 0.12.
(closes: #1117428)
Checksums-Sha1:
98707e92455f6930ff4ff9b054e127b06740b363 2333 reflect-cpp_0.21.0+ds-2.dsc
9287316245123127c12921bcf5aec5228316d91b 5884
reflect-cpp_0.21.0+ds-2.debian.tar.xz
b365cf21c8004d90230ff9654a28f78981ba0f22 8408
reflect-cpp_0.21.0+ds-2_amd64.buildinfo
Checksums-Sha256:
7311aef9fe4b68bf6792f5270975a394fd9568e6e6c736f8680161df8183a0a8 2333
reflect-cpp_0.21.0+ds-2.dsc
934684f2d3a44f44c8cf8b9b759549bbdc05b906155b8e3802bc5f348a27aef0 5884
reflect-cpp_0.21.0+ds-2.debian.tar.xz
2349d750351408d32ebe57a8eea700b40d4a4dcf9b9e30fa95cac5b5fb4e9e27 8408
reflect-cpp_0.21.0+ds-2_amd64.buildinfo
Files:
ea6d70b0775e556de60096fe7e2e2e35 2333 utils optional
reflect-cpp_0.21.0+ds-2.dsc
2fd005e5d960b6b7bc19d63e60e63639 5884 utils optional
reflect-cpp_0.21.0+ds-2.debian.tar.xz
028fb0350e060cd61f8cc659217357ee 8408 utils optional
reflect-cpp_0.21.0+ds-2_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEE+Fg++qmpHzqjSzySzhGnsHs6uUYFAmj7SAgACgkQzhGnsHs6
uUacFRAAzfnO/y2+jOLQWhkbE7fr6d8rrM36WTJ7twbhni0br8Qpu1m4JQoO4Q9O
twvrC11ifasskHyU6FXiVR3c8JUdrA5zNdK6mI2qoH0N1hamoTAY5hdaXoCTeVzg
gO9txzqFGSJcD7zRSeEjsE+tbzD/etf/W4KWQ1TFVi32EaL41Vrkb6z37qUo8ndW
gfvDQs0Nmt4wHFv87gvu3BzIATieMpqeq+e7nNA4bS5LRYPdB7ZgTz5u+FALJlmg
pbS1lhdtK24G3hHU4FJIKJeTWNay1asVoOIjTF21+zM4UnytGAcetkwcZbbsBn3Y
iMg3B/Act1cLPnmH9cj7dz5NtyOh1Im/6vzQCHUDAcywr9Glw6EoKZfIYdmw6jYz
2iL8SbunMQ5BCQ8YNsaBYLO9WfUOMuUMPgqzRpHIRVhSp2/hH9otx904L2x7UW6Z
SsK9y+/7kKIxRUIUz6h7EkJwREWHNDTiOYsos3kVpLTrykauxH1C98UJNNujsv14
xVfR5bWczk+P1/HrvNIbkZFR773MnDBy4f9EdSsawG5x46kDhONuPl7DSv2xsVdI
zPXbd1M4GsPknFKnbMc/mrwuVez7Wya0/0u43V1hYblHSZO7HcplbCOVRAGu3mhr
NbQP2kFgW3Wvy0SvWxAaubKeB+CUhFy8mtzeStsPsOu6sJifPuM=
=mm1o
-----END PGP SIGNATURE-----
pgpJD2MotXk_P.pgp
Description: PGP signature
--- End Message ---