Bug#1037828: qt6-webengine: ftbfs with GCC-13
Package: src:qt6-webengine
Version: 6.4.2-final+dfsg-1
Severity: normal
Tags: sid trixie
User: debian-gcc@lists.debian.org
Usertags: ftbfs-gcc-13
[This bug is targeted to the upcoming trixie 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-13/g++-13, but succeeds to build with gcc-12/g++-12. The
severity of this report will be raised before the trixie release.
The full build log can be found at:
http://qa-logs.debian.net/2023/05/22/logs/qt6-webengine_6.4.2-final+dfsg-1_unstable_gccexp.log
The last lines of the build log are at the end of this report.
To build with GCC 13, either set CC=gcc-13 CXX=g++-13 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-13/porting_to.html
[...]
| ^~~~~~~~~~~~~~~
../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1023:59: error: ‘absl::str_format_internal::FormatConversionCharIsUpper’ cannot be used as a function
1023 | FormatConversionCharIsUpper(conv.conversion_char()) ? "NAN" : "nan", 3,
| ^
../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1027:42: error: ‘const class absl::str_format_internal::FormatConversionSpecImpl’ has no member named ‘conversion_char’
1027 | FormatConversionCharIsUpper(conv.conversion_char()) ? "INF" : "inf", 3,
| ^~~~~~~~~~~~~~~
../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1027:59: error: ‘absl::str_format_internal::FormatConversionCharIsUpper’ cannot be used as a function
1027 | FormatConversionCharIsUpper(conv.conversion_char()) ? "INF" : "inf", 3,
| ^
../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc: In function ‘bool absl::str_format_internal::{anonymous}::FloatToSink(Float, const absl::str_format_internal::FormatConversionSpecImpl&, absl::str_format_internal::FormatSinkImpl*)’:
../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1332:3: error: ‘FormatConversionChar’ was not declared in this scope; did you mean ‘ToFormatConversionCharSet’?
1332 | FormatConversionChar c = conv.conversion_char();
| ^~~~~~~~~~~~~~~~~~~~
| ToFormatConversionCharSet
../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1334:7: error: ‘c’ was not declared in this scope
1334 | if (c == FormatConversionCharInternal::f ||
| ^
../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1334:42: error: ‘f’ is not a member of ‘absl::str_format_internal::FormatConversionCharInternal’
1334 | if (c == FormatConversionCharInternal::f ||
| ^
../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1335:42: error: ‘F’ is not a member of ‘absl::str_format_internal::FormatConversionCharInternal’
1335 | c == FormatConversionCharInternal::F) {
| ^
../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1339:49: error: ‘e’ is not a member of ‘absl::str_format_internal::FormatConversionCharInternal’
1339 | } else if (c == FormatConversionCharInternal::e ||
| ^
../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1340:49: error: ‘E’ is not a member of ‘absl::str_format_internal::FormatConversionCharInternal’
1340 | c == FormatConversionCharInternal::E) {
| ^
../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1347:47: error: ‘const class absl::str_format_internal::FormatConversionSpecImpl’ has no member named ‘conversion_char’
1347 | exp, FormatConversionCharIsUpper(conv.conversion_char()) ? 'E' : 'e',
| ^~~~~~~~~~~~~~~
../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1347:64: error: ‘absl::str_format_internal::FormatConversionCharIsUpper’ cannot be used as a function
1347 | exp, FormatConversionCharIsUpper(conv.conversion_char()) ? 'E' : 'e',
| ^
../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1349:49: error: ‘g’ is not a member of ‘absl::str_format_internal::FormatConversionCharInternal’
1349 | } else if (c == FormatConversionCharInternal::g ||
| ^
../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1350:49: error: ‘G’ is not a member of ‘absl::str_format_internal::FormatConversionCharInternal’
1350 | c == FormatConversionCharInternal::G) {
| ^
../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1378:49: error: ‘const class absl::str_format_internal::FormatConversionSpecImpl’ has no member named ‘conversion_char’
1378 | exp, FormatConversionCharIsUpper(conv.conversion_char()) ? 'E' : 'e',
| ^~~~~~~~~~~~~~~
../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1378:66: error: ‘absl::str_format_internal::FormatConversionCharIsUpper’ cannot be used as a function
1378 | exp, FormatConversionCharIsUpper(conv.conversion_char()) ? 'E' : 'e',
| ^
../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1381:49: error: ‘a’ is not a member of ‘absl::str_format_internal::FormatConversionCharInternal’
1381 | } else if (c == FormatConversionCharInternal::a ||
| ^
../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1382:49: error: ‘A’ is not a member of ‘absl::str_format_internal::FormatConversionCharInternal’
1382 | c == FormatConversionCharInternal::A) {
| ^
../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1383:58: error: ‘A’ is not a member of ‘absl::str_format_internal::FormatConversionCharInternal’
1383 | bool uppercase = (c == FormatConversionCharInternal::A);
| ^
[1917/29568] CXX obj/third_party/abseil-cpp/absl/strings/str_format_internal/bind.o
[1918/29568] CXX obj/third_party/abseil-cpp/absl/strings/str_format_internal/parser.o
[1919/29568] CXX obj/third_party/abseil-cpp/absl/strings/str_format_internal/arg.o
[1920/29568] CXX obj/third_party/abseil-cpp/absl/strings/strings/charconv.o
[1921/29568] CXX obj/third_party/abseil-cpp/absl/strings/strings/charconv_bigint.o
[1922/29568] CXX obj/third_party/abseil-cpp/absl/strings/strings/escaping.o
ninja: build stopped: subcommand failed.
FAILED: src/core/None/x86_64/QtWebEngineCore.stamp src/core/None/x86_64/QtWebEngineCore /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/core/None/x86_64/QtWebEngineCore.stamp /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/core/None/x86_64/QtWebEngineCore
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/core && /usr/bin/ninja -C /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/core/None/x86_64 QtWebEngineCore
ninja: build stopped: subcommand failed.
dh_auto_build: error: cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j8 -v returned exit code 1
make: *** [debian/rules:31: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
Reply to: