[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: