#1013057 ultracopier: ftbfs with GCC-12

#1013057#5
Date:
2022-06-16 12:14:38 UTC
From:
To:
[This bug is targeted to the upcoming bookworm release]

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-12/g++-12, but succeeds to build with gcc-11/g++-11. The
severity of this report will be raised before the bookworm release.

The full build log can be found at:
http://qa-logs.debian.net/2022/06/09/gcc12/ultracopier_2.2.4.7-1_unstable_gcc12.log
The last lines of the build log are at the end of this report.

To build with GCC 11, either set CC=gcc-11 CXX=g++-11 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++

Common build failures are new warnings resulting in build failures with
-Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-11/porting_to.html

GCC 11 defaults to the GNU++17 standard.  If your package installs
header files in /usr/include, please don't work around C++17 issues
by choosing a lower C++ standard for the package build, but fix these
issues to build with the C++17 standard.

[...]
g++ -c -pipe -std=c++0x -Wall -Wextra -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC -DULTRACOPIER_PLUGIN_ALL_IN_ONE -D_LARGE_FILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -D_UNICODE -DUNICODE -DWIDESTRING -DULTRACOPIER_PLUGIN_ALL_IN_ONE -DULTRACOPIER_PLUGIN_ALL_IN_ONE_DIRECT -DQT_NO_DEBUG -DQT_MULTIMEDIA_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_XML_LIB -DQT_CORE_LIB -I. -Ilib/qt-tar-xz -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtMultimedia -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtXml -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o LocalPluginOptions.o LocalPluginOptions.cpp
Core.cpp: In member function ‘int Core::connectCopyEngine(const Ultracopier::CopyMode&, bool, const CopyEngineManager::returnCopyEngine&)’:
Core.cpp:371:46: warning: ‘void QTime::start()’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations]
  371 |             newItem.lastConditionalSync.start();
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qcborvalue.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qjsonvalue.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qjsonobject.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qplugin.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtPlugin:1,
                 from Core.cpp:7:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:235:55: note: declared here
  235 |     QT_DEPRECATED_X("Use QElapsedTimer instead") void start();
      |                                                       ^~~~~
Core.cpp: In member function ‘void Core::periodicSynchronizationWithIndex(const int&)’:
Core.cpp:820:38: warning: ‘void QTime::start()’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations]
  820 |             lastProgressionTime.start();
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:235:55: note: declared here
  235 |     QT_DEPRECATED_X("Use QElapsedTimer instead") void start();
      |                                                       ^~~~~
Core.cpp:825:88: warning: ‘int QTime::elapsed() const’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations]
  825 |                 currentCopyInstance.lastSpeedTime.push_back(lastProgressionTime.elapsed());
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:237:54: note: declared here
  237 |     QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const;
      |                                                      ^~~~~~~
Core.cpp:827:95: warning: ‘int QTime::elapsed() const’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations]
  827 |                 currentCopyInstance.lastAverageSpeedTime.push_back(lastProgressionTime.elapsed());
      |                                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:237:54: note: declared here
  237 |     QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const;
      |                                                      ^~~~~~~
Core.cpp:931:40: warning: ‘int QTime::restart()’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations]
  931 |             lastProgressionTime.restart();
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:236:54: note: declared here
  236 |     QT_DEPRECATED_X("Use QElapsedTimer instead") int restart();
      |                                                      ^~~~~~~
g++ -c -pipe -std=c++0x -Wall -Wextra -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC -DULTRACOPIER_PLUGIN_ALL_IN_ONE -D_LARGE_FILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -D_UNICODE -DUNICODE -DWIDESTRING -DULTRACOPIER_PLUGIN_ALL_IN_ONE -DULTRACOPIER_PLUGIN_ALL_IN_ONE_DIRECT -DQT_NO_DEBUG -DQT_MULTIMEDIA_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_XML_LIB -DQT_CORE_LIB -I. -Ilib/qt-tar-xz -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtMultimedia -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtXml -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o LocalListener.o LocalListener.cpp
g++ -c -pipe -std=c++0x -Wall -Wextra -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC -DULTRACOPIER_PLUGIN_ALL_IN_ONE -D_LARGE_FILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -D_UNICODE -DUNICODE -DWIDESTRING -DULTRACOPIER_PLUGIN_ALL_IN_ONE -DULTRACOPIER_PLUGIN_ALL_IN_ONE_DIRECT -DQT_NO_DEBUG -DQT_MULTIMEDIA_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_XML_LIB -DQT_CORE_LIB -I. -Ilib/qt-tar-xz -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtMultimedia -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtXml -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o CliParser.o CliParser.cpp
g++ -c -pipe -std=c++0x -Wall -Wextra -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC -DULTRACOPIER_PLUGIN_ALL_IN_ONE -D_LARGE_FILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -D_UNICODE -DUNICODE -DWIDESTRING -DULTRACOPIER_PLUGIN_ALL_IN_ONE -DULTRACOPIER_PLUGIN_ALL_IN_ONE_DIRECT -DQT_NO_DEBUG -DQT_MULTIMEDIA_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_XML_LIB -DQT_CORE_LIB -I. -Ilib/qt-tar-xz -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtMultimedia -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtXml -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o FacilityEngine.o FacilityEngine.cpp
g++ -c -pipe -std=c++0x -Wall -Wextra -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC -DULTRACOPIER_PLUGIN_ALL_IN_ONE -D_LARGE_FILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -D_UNICODE -DUNICODE -DWIDESTRING -DULTRACOPIER_PLUGIN_ALL_IN_ONE -DULTRACOPIER_PLUGIN_ALL_IN_ONE_DIRECT -DQT_NO_DEBUG -DQT_MULTIMEDIA_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_XML_LIB -DQT_CORE_LIB -I. -Ilib/qt-tar-xz -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtMultimedia -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtXml -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o FacilityEngineVersion.o FacilityEngineVersion.cpp
g++ -c -pipe -std=c++0x -Wall -Wextra -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC -DULTRACOPIER_PLUGIN_ALL_IN_ONE -D_LARGE_FILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -D_UNICODE -DUNICODE -DWIDESTRING -DULTRACOPIER_PLUGIN_ALL_IN_ONE -DULTRACOPIER_PLUGIN_ALL_IN_ONE_DIRECT -DQT_NO_DEBUG -DQT_MULTIMEDIA_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_XML_LIB -DQT_CORE_LIB -I. -Ilib/qt-tar-xz -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtMultimedia -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtXml -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o LogThread.o LogThread.cpp
g++ -c -pipe -std=c++0x -Wall -Wextra -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC -DULTRACOPIER_PLUGIN_ALL_IN_ONE -D_LARGE_FILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -D_UNICODE -DUNICODE -DWIDESTRING -DULTRACOPIER_PLUGIN_ALL_IN_ONE -DULTRACOPIER_PLUGIN_ALL_IN_ONE_DIRECT -DQT_NO_DEBUG -DQT_MULTIMEDIA_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_XML_LIB -DQT_CORE_LIB -I. -Ilib/qt-tar-xz -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtMultimedia -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtXml -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o OSSpecific.o OSSpecific.cpp
g++ -c -pipe -std=c++0x -Wall -Wextra -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC -DULTRACOPIER_PLUGIN_ALL_IN_ONE -D_LARGE_FILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -D_UNICODE -DUNICODE -DWIDESTRING -DULTRACOPIER_PLUGIN_ALL_IN_ONE -DULTRACOPIER_PLUGIN_ALL_IN_ONE_DIRECT -DQT_NO_DEBUG -DQT_MULTIMEDIA_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_XML_LIB -DQT_CORE_LIB -I. -Ilib/qt-tar-xz -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtMultimedia -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtXml -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o cpp11addition.o cpp11addition.cpp
cpp11addition.cpp: In function ‘void binaryAppend(std::vector<char>&, const std::vector<char>&)’:
cpp11addition.cpp:360:5: error: ‘memcpy’ was not declared in this scope
  360 |     memcpy(data.data()+oldsize,add.data(),add.size());
      |     ^~~~~~
cpp11addition.cpp:9:1: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
    8 | #include <chrono>
  +++ |+#include <cstring>
    9 |
cpp11addition.cpp: In function ‘void binaryAppend(std::vector<char>&, const char*, const uint32_t&)’:
cpp11addition.cpp:370:9: error: ‘memcpy’ was not declared in this scope
  370 |         memcpy(data.data(),add,addSize);
      |         ^~~~~~
cpp11addition.cpp:370:9: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
cpp11addition.cpp:375:5: error: ‘memcpy’ was not declared in this scope
  375 |     memcpy(data.data()+oldsize,add,addSize);
      |     ^~~~~~
cpp11addition.cpp:375:5: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
g++ -c -pipe -std=c++0x -Wall -Wextra -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC -DULTRACOPIER_PLUGIN_ALL_IN_ONE -D_LARGE_FILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -D_UNICODE -DUNICODE -DWIDESTRING -DULTRACOPIER_PLUGIN_ALL_IN_ONE -DULTRACOPIER_PLUGIN_ALL_IN_ONE_DIRECT -DQT_NO_DEBUG -DQT_MULTIMEDIA_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_XML_LIB -DQT_CORE_LIB -I. -Ilib/qt-tar-xz -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtMultimedia -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtXml -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o DebugModel.o DebugModel.cpp
make[1]: *** [Makefile:2450: cpp11addition.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:45: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

#1013057#10
Date:
2022-06-16 13:21:50 UTC
From:
To:
I will fix into the version 2.2.6.0 (the next version)

alpha_one_x86/BRULE Herman<alpha_one_x86@first-world.info>
Main developer of Supercopier/Ultracopier/CatchChallenger, Esourcing and server management
IT, OS, technologies, research & development, security and business department

#1013057#15
Date:
2022-06-16 15:31:27 UTC
From:
To:
Great, I'll be ready to package it then.

Cheers,

Thomas

Le 2022-06-16 14:21, alpha_one_x86 a écrit :

#1013057#20
Date:
2022-06-26 22:07:39 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
ultracopier, 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 1013057@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Thomas Preud'homme <robotux@debian.org> (supplier of updated ultracopier 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: Sun, 26 Jun 2022 22:46:15 +0100
Source: ultracopier
Architecture: source
Version: 2.2.6.0-1
Distribution: unstable
Urgency: medium
Maintainer: Thomas Preud'homme <robotux@debian.org>
Changed-By: Thomas Preud'homme <robotux@debian.org>
Closes: 1013057
Changes:
 ultracopier (2.2.6.0-1) unstable; urgency=medium
 .
   * New upstream release (Closes: #1013057).
Checksums-Sha1:
 1478bd72c62425333d87d10128eac874aed8d9a4 2075 ultracopier_2.2.6.0-1.dsc
 3071b60543e44d5ae7870932d98815e541e72710 4153024 ultracopier_2.2.6.0.orig.tar.xz
 f77b1aeedd79f67b584b32f149543cd39c727533 6768 ultracopier_2.2.6.0-1.debian.tar.xz
Checksums-Sha256:
 19fff14bcdf1ceb63037cc566d4d385e1bec8a0985ccdd99aecc3d309172bbcb 2075 ultracopier_2.2.6.0-1.dsc
 7f2decb0651a86064e6eaf514a61cc13e53cdd337ba8f8e51edb42731a8a68c2 4153024 ultracopier_2.2.6.0.orig.tar.xz
 7a7471251ca1480142fe03af0dee84d471d5ac4407e6e35bd4eb47b5f21fe67b 6768 ultracopier_2.2.6.0-1.debian.tar.xz
Files:
 f9db8cc288b118ea20fb6d2d0a04c43a 2075 utils optional ultracopier_2.2.6.0-1.dsc
 1245440f52d50f7e7ce6b9858812b133 4153024 utils optional ultracopier_2.2.6.0.orig.tar.xz
 d9c6757069998d224574b6e5be56a3f2 6768 utils optional ultracopier_2.2.6.0-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEXzX2e6+ottWBygjr0AOFL71SUp4FAmK41A4ACgkQ0AOFL71S
Up5OWw/7Bf0hOQD2Z5DijRk9wPVZQi/9XkTD7zSD21e4osDa9zVtU91qKyg5eMrs
uiLsx6wFENKyDohoiDXZebG0/wP2ay4r4OTObqeHzOstOocHngY8j04TYojMBmW4
MPG1DfBmRfpyRI1hn2rtIDbP3z6LARD7T2B3lrLx1cyps4g6JYisfKU2c0L9kRr2
A3HU5vJ3PQ3p9JZFmGkoBcz7tYSCftT+o4wklWDyW3LMxP7011pq0QgzcW5MY01G
RPSn91r7d1eWGiSVW32oDPeeFnbX1uc+Prc5qtu3L/ukehdtuMe9AhKtqk/ReEwk
Sx5yRUlQC+WZEb8gx2QSNvxXgE8m2aPFOMtdvZiCnS83/kadVtZsBXnymuVJXzL8
+FDsryAFxL9P94FMUYTmXQBta2muC0Dl7/YurzXOhMf67TF4AXdkAY3R5Wu1RPfX
wJJzk6zg3B5IrMuo4Z5QVWnr/pe++ZDd/+QpJM7mAcbAvSw21LpycR829lrf0GAK
pJv02NhestkcFVVOwoBWlhIMq60m3bwKvWiWU9IA6mCQTf/qSueZIc6/7e5EXapu
qMZM4RPWY+E0RpSjn9HgS4Dtu46h8oAlSKv7iLN0l5DzXDVSnUeFcDQYVDBUxQBc
A9anu6L2n4G899ibuUaO7LSx8wNl+V2e3BWzCb9tP5dwVdeUt6w=
=ackF
-----END PGP SIGNATURE-----