Your message dated Fri, 15 Oct 2021 16:34:44 +0000
with message-id <[email protected]>
and subject line Bug#984340: fixed in solarpowerlog 0.24-9
has caused the Debian Bug report #984340,
regarding solarpowerlog: 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 [email protected]
immediately.)


-- 
984340: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=984340
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:solarpowerlog
Version: 0.24-8
Severity: normal
Tags: sid bookworm
User: [email protected]
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/solarpowerlog_0.24-8_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.

[...]
configure: Shared Communication: ...................... yes
configure: FILTERS AND LOGGERS:
configure: CSV logger support: ........................ yes
configure: Dumb Dumper support: ....................... yes
configure: HTML Writer support: ....................... yes
   dh_auto_build
        make -j4
make[1]: Entering directory '/<<PKGBUILDDIR>>'
Making all in src
make[2]: Entering directory '/<<PKGBUILDDIR>>/src'
make  all-am
make[3]: Entering directory '/<<PKGBUILDDIR>>/src'
g++ -DHAVE_CONFIG_H -I.   -DLINUX -D_REENTRANT -D_GNU_SOURCE 
-I/usr/include/apr-1.0   -I ../extlibs -Wdate-time -D_FORTIFY_SOURCE=2 -Wall 
-Wextra -pthread -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -Wformat -Werror=format-security -c -o 
solarpowerlog-CCapability.o `test -f 'interfaces/CCapability.cpp' || echo 
'./'`interfaces/CCapability.cpp
g++ -DHAVE_CONFIG_H -I.   -DLINUX -D_REENTRANT -D_GNU_SOURCE 
-I/usr/include/apr-1.0   -I ../extlibs -Wdate-time -D_FORTIFY_SOURCE=2 -Wall 
-Wextra -pthread -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -Wformat -Werror=format-security -c -o 
solarpowerlog-CMutexHelper.o `test -f 'interfaces/CMutexHelper.cpp' || echo 
'./'`interfaces/CMutexHelper.cpp
g++ -DHAVE_CONFIG_H -I.   -DLINUX -D_REENTRANT -D_GNU_SOURCE 
-I/usr/include/apr-1.0   -I ../extlibs -Wdate-time -D_FORTIFY_SOURCE=2 -Wall 
-Wextra -pthread -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -Wformat -Werror=format-security -c -o 
solarpowerlog-InverterFactoryFactory.o `test -f 
'Inverters/factories/InverterFactoryFactory.cpp' || echo 
'./'`Inverters/factories/InverterFactoryFactory.cpp
g++ -DHAVE_CONFIG_H -I.   -DLINUX -D_REENTRANT -D_GNU_SOURCE 
-I/usr/include/apr-1.0   -I ../extlibs -Wdate-time -D_FORTIFY_SOURCE=2 -Wall 
-Wextra -pthread -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -Wformat -Werror=format-security -c -o 
solarpowerlog-IInverterFactory.o `test -f 
'Inverters/factories/IInverterFactory.cpp' || echo 
'./'`Inverters/factories/IInverterFactory.cpp
g++ -DHAVE_CONFIG_H -I.   -DLINUX -D_REENTRANT -D_GNU_SOURCE 
-I/usr/include/apr-1.0   -I ../extlibs -Wdate-time -D_FORTIFY_SOURCE=2 -Wall 
-Wextra -pthread -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -Wformat -Werror=format-security -c -o 
solarpowerlog-CWorkScheduler.o `test -f 'interfaces/CWorkScheduler.cpp' || echo 
'./'`interfaces/CWorkScheduler.cpp
g++ -DHAVE_CONFIG_H -I.   -DLINUX -D_REENTRANT -D_GNU_SOURCE 
-I/usr/include/apr-1.0   -I ../extlibs -Wdate-time -D_FORTIFY_SOURCE=2 -Wall 
-Wextra -pthread -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -Wformat -Werror=format-security -c -o 
solarpowerlog-CTimedWork.o `test -f 'interfaces/CTimedWork.cpp' || echo 
'./'`interfaces/CTimedWork.cpp
g++ -DHAVE_CONFIG_H -I.   -DLINUX -D_REENTRANT -D_GNU_SOURCE 
-I/usr/include/apr-1.0   -I ../extlibs -Wdate-time -D_FORTIFY_SOURCE=2 -Wall 
-Wextra -pthread -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -Wformat -Werror=format-security -c -o 
solarpowerlog-IConnect.o `test -f 'Connections/interfaces/IConnect.cpp' || echo 
'./'`Connections/interfaces/IConnect.cpp
In file included from 
/usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from 
/usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/exception/detail/shared_ptr.hpp:13,
                 from /usr/include/boost/exception/get_error_info.hpp:13,
                 from 
/usr/include/boost/exception/diagnostic_information.hpp:10,
                 from /usr/include/boost/exception/all.hpp:10,
                 from interfaces/CWorkScheduler.cpp:32:
/usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of 
declaring the Bind placeholders (_1, _2, ...) in the global namespace is 
deprecated. Please use <boost/bind/bind.hpp> + using namespace 
boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the 
current behavior.’
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
g++ -DHAVE_CONFIG_H -I.   -DLINUX -D_REENTRANT -D_GNU_SOURCE 
-I/usr/include/apr-1.0   -I ../extlibs -Wdate-time -D_FORTIFY_SOURCE=2 -Wall 
-Wextra -pthread -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -Wformat -Werror=format-security -c -o 
solarpowerlog-IDataFilterFactory.o `test -f 
'DataFilters/interfaces/factories/IDataFilterFactory.cpp' || echo 
'./'`DataFilters/interfaces/factories/IDataFilterFactory.cpp
In file included from Connections/interfaces/IConnect.h:39,
                 from Connections/interfaces/IConnect.cpp:34:
./patterns/ICommand.h:110:25: error: ISO C++17 does not allow dynamic exception 
specifications
  110 |                         throw(std::invalid_argument);
      |                         ^~~~~
In file included from interfaces/CWorkScheduler.cpp:38:
./patterns/ICommand.h:110:25: error: ISO C++17 does not allow dynamic exception 
specifications
  110 |                         throw(std::invalid_argument);
      |                         ^~~~~
In file included from interfaces/CTimedWork.h:35,
                 from interfaces/CTimedWork.cpp:40:
./patterns/ICommand.h:110:25: error: ISO C++17 does not allow dynamic exception 
specifications
  110 |                         throw(std::invalid_argument);
      |                         ^~~~~
make[3]: *** [Makefile:865: solarpowerlog-IConnect.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: *** [Makefile:837: solarpowerlog-CWorkScheduler.o] Error 1
make[3]: *** [Makefile:851: solarpowerlog-CTimedWork.o] Error 1
In file included from ./Connections/interfaces/IConnect.h:39,
                 from ./Inverters/interfaces/InverterBase.h:203,
                 from ./DataFilters/interfaces/IDataFilter.h:74,
                 from 
./DataFilters/interfaces/factories/IDataFilterFactory.h:35,
                 from 
DataFilters/interfaces/factories/IDataFilterFactory.cpp:33:
./patterns/ICommand.h:110:25: error: ISO C++17 does not allow dynamic exception 
specifications
  110 |                         throw(std::invalid_argument);
      |                         ^~~~~
make[3]: *** [Makefile:879: solarpowerlog-IDataFilterFactory.o] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[2]: *** [Makefile:552: all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[1]: *** [Makefile:524: all-recursive] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j4 returned exit code 2
make: *** [debian/rules:7: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: solarpowerlog
Source-Version: 0.24-9
Done: Tobias Frost <[email protected]>

We believe that the bug you reported is fixed in the latest version of
solarpowerlog, 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.
Tobias Frost <[email protected]> (supplier of updated solarpowerlog 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: SHA256

Format: 1.8
Date: Fri, 15 Oct 2021 18:14:39 +0200
Source: solarpowerlog
Architecture: source
Version: 0.24-9
Distribution: unstable
Urgency: medium
Maintainer: Tobias Frost <[email protected]>
Changed-By: Tobias Frost <[email protected]>
Closes: 984340
Changes:
 solarpowerlog (0.24-9) unstable; urgency=medium
 .
   [ Debian Janitor ]
   * Use secure copyright file specification URI.
   * Bump debhelper from old 11 to 12.
   * Set debhelper-compat version in Build-Depends.
   * Set upstream metadata fields: Archive, Repository.
 .
   [ Tobias Frost ]
   * Force C+11, as C++17 will make it FTBFS. (Closes: #984340)
Checksums-Sha1:
 3cc38d16ccd10fdd8fcb4a8a8e7213fbd1164d6e 2076 solarpowerlog_0.24-9.dsc
 18ee1568b7569c498320de578ffb4d81778849e3 13920 
solarpowerlog_0.24-9.debian.tar.xz
 c9075f9040acc397ed6b4d097988144ffc021c48 8079 
solarpowerlog_0.24-9_amd64.buildinfo
Checksums-Sha256:
 acaed9d52f48dd923eb48e3541cbf5eab15400406fce29dd8d724245a2df0f3f 2076 
solarpowerlog_0.24-9.dsc
 16f6904d748a5513d7d97a7ff900f67e05f3e7977c19902c0dc5c0a495c39897 13920 
solarpowerlog_0.24-9.debian.tar.xz
 63f687556030fcb54243d5a93a0f4a77633e7ef1a8d62b39d522e0c97a0e2aca 8079 
solarpowerlog_0.24-9_amd64.buildinfo
Files:
 cf3b8057e6f6a4cff7f00b7d89862e25 2076 utils optional solarpowerlog_0.24-9.dsc
 d05bcce87998fac6cc6a71c493374570 13920 utils optional 
solarpowerlog_0.24-9.debian.tar.xz
 caf5610a4895ae3ce53f332869e18775 8079 utils optional 
solarpowerlog_0.24-9_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE/d0M/zhkJ3YwohhskWT6HRe9XTYFAmFpqfIACgkQkWT6HRe9
XTa9wQ//cpmnghtrH9sS5w3dGydGBobuuvUtmh3aC5SjSkQ7Z4IjiZOcStsvtcZG
haVsSkgRaULis9x8n6x3CO5/wgKXw3ciHkbd00zeIW4D5VE43l/sF06ezcJTeFcI
Z1i8B6Txbl/6++lTOBECpZYeZSmA5/vQEIM5+1v/OI9X9VHkqjYwhYd02FHpMnK3
5UATTVe0M8jqAd+hy0YLCsMcKdiKMLxpqHEU9Jy/lFQZQhSu0uxKAaYaMb3jXpx6
BicOa8RAHZQiZHCBrFD/hMjJrGDHfUgdyLhJzUq8Zp0aj/shh2kZedgbksCTBwVz
2rYpVsqCv4qEpWbb0z8OIP52XV8+VgIP5OiXJVzWdJ0jqPMC7GLfx7gA2uzj8MlO
3OxDWh4zasmRB9bSJ3dHM0GrZNx498JzWOIKw81snhCv5wKUH1DDKOXNTjPZqcim
wgBZnv0+IRARLM3FFiBvfUzbMbh3NHfRnnSJGEmj9ZhAbp9o863GOq/xEvU+MVUE
9PH8di1BgylD4nEp4FzD6amyWxgZg3q8U094Hf0ROUmxbFZZyQ36YD9Z6nrUqkGd
MlpAf7VyKbGjrh1pSF4FU+r6ptBtc7xlbtfJAh8IpWWWojWDSt9QysvozyIQw4O8
0y6MQGUzoXw406zoUOSnswqrMSuShjsi0iPowk8ePyIRi6vxt5w=
=8vvL
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to