Your message dated Fri, 18 Feb 2022 17:43:42 +0000
with message-id <e1nl7ie-000gjm...@fasolo.debian.org>
and subject line Bug#984366: fixed in thin-provisioning-tools 0.9.0-2
has caused the Debian Bug report #984366,
regarding thin-provisioning-tools: ftbfs with GCC-11
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 ow...@bugs.debian.org
immediately.)
--
984366: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=984366
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: src:thin-provisioning-tools
Version: 0.9.0-1
Severity: normal
Tags: sid bookworm
User: debian-...@lists.debian.org
Usertags: ftbfs-gcc-11
[This bug is not targeted to the upcoming bullseye 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-11/g++-11, but succeeds to build with gcc-10/g++-10. The
severity of this report will be raised before the bookworm release,
so nothing has to be done for the bullseye release.
The full build log can be found at:
http://people.debian.org/~doko/logs/20210228/filtered/gcc11/thin-provisioning-tools_0.9.0-1_unstable_gcc11.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.
[...]
| ^~~~~~~
In file included from
/usr/src/googletest/googlemock/include/gmock/gmock-function-mocker.h:42,
from /usr/src/googletest/googlemock/include/gmock/gmock.h:61,
from unit-tests/copier_t.cc:19:
/usr/src/googletest/googlemock/include/gmock/gmock-spec-builders.h:2021:37:
error: expression cannot be used as a function
2021 | nullptr)
\
| ^
/usr/src/googletest/googlemock/include/gmock/gmock-spec-builders.h:2028:3:
note: in expansion of macro ‘GMOCK_ON_CALL_IMPL_’
2028 | GMOCK_ON_CALL_IMPL_(obj, InternalExpectedAt, call)
| ^~~~~~~~~~~~~~~~~~~
unit-tests/copier_t.cc:220:9: note: in expansion of macro ‘EXPECT_CALL’
220 | EXPECT_CALL(engine_, wait()).
| ^~~~~~~~~~~
unit-tests/copier_t.cc: In member function ‘virtual void
CopierTests_wait_can_timeout_Test::TestBody()’:
/usr/src/googletest/googlemock/include/gmock/gmock-spec-builders.h:2021:37:
error: expression cannot be used as a function
2021 | nullptr)
\
| ^
/usr/src/googletest/googlemock/include/gmock/gmock-spec-builders.h:2028:3:
note: in expansion of macro ‘GMOCK_ON_CALL_IMPL_’
2028 | GMOCK_ON_CALL_IMPL_(obj, InternalExpectedAt, call)
| ^~~~~~~~~~~~~~~~~~~
unit-tests/copier_t.cc:260:9: note: in expansion of macro ‘EXPECT_CALL’
260 | EXPECT_CALL(engine_, wait(micro)).
| ^~~~~~~~~~~
unit-tests/copier_t.cc:261:33: error: ‘make_wr’ was not declared in this scope
261 | WillOnce(Return(make_wr(true, 0u)));
| ^~~~~~~
In file included from
/usr/src/googletest/googlemock/include/gmock/gmock-function-mocker.h:42,
from /usr/src/googletest/googlemock/include/gmock/gmock.h:61,
from unit-tests/copier_t.cc:19:
/usr/src/googletest/googlemock/include/gmock/gmock-spec-builders.h:2021:37:
error: expression cannot be used as a function
2021 | nullptr)
\
| ^
/usr/src/googletest/googlemock/include/gmock/gmock-spec-builders.h:2028:3:
note: in expansion of macro ‘GMOCK_ON_CALL_IMPL_’
2028 | GMOCK_ON_CALL_IMPL_(obj, InternalExpectedAt, call)
| ^~~~~~~~~~~~~~~~~~~
unit-tests/copier_t.cc:267:9: note: in expansion of macro ‘EXPECT_CALL’
267 | EXPECT_CALL(engine_, wait(micro)).
| ^~~~~~~~~~~
unit-tests/copier_t.cc:268:61: error: reference to ‘optional’ is ambiguous
268 | WillOnce(DoAll(SetArgReferee<0>(0u),
Return(optional<wait_result>())));
| ^~~~~~~~
In file included from
/usr/src/googletest/googletest/include/gtest/internal/gtest-port.h:2308,
from
/usr/src/googletest/googlemock/include/gmock/internal/gmock-port.h:56,
from
/usr/src/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h:46,
from
/usr/src/googletest/googlemock/include/gmock/gmock-actions.h:145,
from /usr/src/googletest/googlemock/include/gmock/gmock.h:59,
from unit-tests/copier_t.cc:19:
/usr/include/c++/11/optional:60:11: note: candidates are: ‘template<class _Tp>
class std::optional’
60 | class optional;
| ^~~~~~~~
In file included from /usr/include/boost/optional/optional.hpp:58,
from /usr/include/boost/optional.hpp:15,
from ./block-cache/io_engine.h:7,
from ./block-cache/copier.h:4,
from unit-tests/copier_t.cc:20:
/usr/include/boost/optional/optional_fwd.hpp:23:25: note:
‘template<class T> class boost::optional’
23 | template<class T> class optional ;
| ^~~~~~~~
unit-tests/copier_t.cc:268:81: error: expected primary-expression before ‘>’
token
268 | WillOnce(DoAll(SetArgReferee<0>(0u),
Return(optional<wait_result>())));
|
^
unit-tests/copier_t.cc:268:83: error: expected primary-expression before ‘)’
token
268 | WillOnce(DoAll(SetArgReferee<0>(0u),
Return(optional<wait_result>())));
|
^
make[2]: *** [unit-tests/Makefile:84: unit-tests/copier_t.gmo] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [debian/rules:20: override_dh_auto_test] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:10: build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: thin-provisioning-tools
Source-Version: 0.9.0-2
Done: Bastian Blank <wa...@debian.org>
We believe that the bug you reported is fixed in the latest version of
thin-provisioning-tools, 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 984...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Bastian Blank <wa...@debian.org> (supplier of updated thin-provisioning-tools
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 ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Fri, 18 Feb 2022 17:51:09 +0100
Source: thin-provisioning-tools
Architecture: source
Version: 0.9.0-2
Distribution: unstable
Urgency: medium
Maintainer: Debian LVM Team <team+...@tracker.debian.org>
Changed-By: Bastian Blank <wa...@debian.org>
Closes: 984366
Changes:
thin-provisioning-tools (0.9.0-2) unstable; urgency=medium
.
* Don't require root for building.
* Make tests compatible with C++17. (closes: #984366)
Checksums-Sha1:
06a350e245a34143d4d4e2c9f67b7cbd59e5aef6 1780
thin-provisioning-tools_0.9.0-2.dsc
959d90673023484dcc6ff25b25bbad3eab00e6b1 6536
thin-provisioning-tools_0.9.0-2.debian.tar.xz
d0b449508de49de0d0195ee6d32fbf0332702533 4428
thin-provisioning-tools_0.9.0-2_source.buildinfo
Checksums-Sha256:
eeb8a67980f33d19a17c1d14f5041e0b15e0b69ffe53c1c8b9763555c55de79a 1780
thin-provisioning-tools_0.9.0-2.dsc
f6fa17378c0f9266a62a4fd7c7049b4bc838cba94f6ffa4b0097a6841b5900c7 6536
thin-provisioning-tools_0.9.0-2.debian.tar.xz
ad0adda7a13c9a94eca994d067e7753d8ee230d9f64216b500fd7fb6e4cec7ee 4428
thin-provisioning-tools_0.9.0-2_source.buildinfo
Files:
29220a05ee30cffbc6919ab186ad0c1b 1780 admin optional
thin-provisioning-tools_0.9.0-2.dsc
0b359b0ee9bf27b4702bc3042f200698 6536 admin optional
thin-provisioning-tools_0.9.0-2.debian.tar.xz
ca2f7c15a494a53618f78cd49889f41f 4428 admin optional
thin-provisioning-tools_0.9.0-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQFFBAEBCgAvFiEER3HMN63jdS1rqjxLbZOIhYpp/lEFAmIP0DwRHHdhbGRpQGRl
Ymlhbi5vcmcACgkQbZOIhYpp/lH3agf9HpIuwVFLI5OribibqTx6HUZtHNfXpvs5
fIbDACz7Yqk+B3OglL7Wm81+g9IK4rGbI84FlPbViTl78zBljuVfQkvgtNTwEG5g
lIZbvLDUtxHfBP4Na23iepQbVQkzkjcxcHgqbP9z14ibEQp63YrwqaAbWwU2PZnw
J2h+5N1+Kl218fhFmIuYsbTq+liaVBL/lp7DVjNJYmcv6NiA1mV1Q/XHRVw6Yvtl
w8Ohqohi/6hVLfUshJ/JCN1hVFKPl4GO7qT76EedwIQ/El+L6jvUSXkbmSmSHioE
JMxNIetgWBAloNCSC8o1291pzi99WVR3a3xBwKspAfE+EbOaPfHk5g==
=TBpi
-----END PGP SIGNATURE-----
--- End Message ---