Bug#1075431: qtwebkit-opensource-src: ftbfs with GCC-14
Package: src:qtwebkit-opensource-src
Version: 5.212.0~alpha4-38
Severity: important
Tags: sid trixie
User: debian-gcc@lists.debian.org
Usertags: ftbfs-gcc-14
[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-14/g++-14, but succeeds to build with gcc-13/g++-13. 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/2024/07/01/qtwebkit-opensource-src_5.212.0~alpha4-38_unstable_gccexp.log
The last lines of the build log are at the end of this report.
To build with GCC 14, either set CC=gcc-14 CXX=g++-14 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-14/porting_to.html
[...]
/<<PKGBUILDDIR>>/Source/WebCore/rendering/style/BasicShapes.h:93:5: note: because ‘WebCore::BasicShapeCenterCoordinate’ has user-provided ‘WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)’
93 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/Source/WebCore/rendering/style/BasicShapes.h: In member function ‘void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)’:
/<<PKGBUILDDIR>>/Source/WTF/wtf/StdLibExtras.h:388:64: warning: implicitly-declared ‘WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)’ is deprecated [-Wdeprecated-copy]
388 | #define WTFMove(value) std::move<WTF::CheckMoveParameter>(value)
| ^
/<<PKGBUILDDIR>>/Source/WebCore/rendering/style/BasicShapes.h:188:58: note: in expansion of macro ‘WTFMove’
188 | void setRadius(BasicShapeRadius radius) { m_radius = WTFMove(radius); }
| ^~~~~~~
/<<PKGBUILDDIR>>/Source/WebCore/rendering/style/BasicShapes.h:144:5: note: because ‘WebCore::BasicShapeRadius’ has user-provided ‘WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)’
144 | BasicShapeRadius(const BasicShapeRadius& other)
| ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/Source/WebCore/rendering/style/BasicShapes.h: In member function ‘void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)’:
/<<PKGBUILDDIR>>/Source/WTF/wtf/StdLibExtras.h:388:64: warning: implicitly-declared ‘WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)’ is deprecated [-Wdeprecated-copy]
388 | #define WTFMove(value) std::move<WTF::CheckMoveParameter>(value)
| ^
/<<PKGBUILDDIR>>/Source/WebCore/rendering/style/BasicShapes.h:217:71: note: in expansion of macro ‘WTFMove’
217 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = WTFMove(centerX); }
| ^~~~~~~
/<<PKGBUILDDIR>>/Source/WebCore/rendering/style/BasicShapes.h:93:5: note: because ‘WebCore::BasicShapeCenterCoordinate’ has user-provided ‘WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)’
93 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/Source/WebCore/rendering/style/BasicShapes.h: In member function ‘void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)’:
/<<PKGBUILDDIR>>/Source/WTF/wtf/StdLibExtras.h:388:64: warning: implicitly-declared ‘WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)’ is deprecated [-Wdeprecated-copy]
388 | #define WTFMove(value) std::move<WTF::CheckMoveParameter>(value)
| ^
/<<PKGBUILDDIR>>/Source/WebCore/rendering/style/BasicShapes.h:218:71: note: in expansion of macro ‘WTFMove’
218 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = WTFMove(centerY); }
| ^~~~~~~
/<<PKGBUILDDIR>>/Source/WebCore/rendering/style/BasicShapes.h:93:5: note: because ‘WebCore::BasicShapeCenterCoordinate’ has user-provided ‘WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)’
93 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/Source/WebCore/rendering/style/BasicShapes.h: In member function ‘void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)’:
/<<PKGBUILDDIR>>/Source/WTF/wtf/StdLibExtras.h:388:64: warning: implicitly-declared ‘WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)’ is deprecated [-Wdeprecated-copy]
388 | #define WTFMove(value) std::move<WTF::CheckMoveParameter>(value)
| ^
/<<PKGBUILDDIR>>/Source/WebCore/rendering/style/BasicShapes.h:219:61: note: in expansion of macro ‘WTFMove’
219 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = WTFMove(radiusX); }
| ^~~~~~~
/<<PKGBUILDDIR>>/Source/WebCore/rendering/style/BasicShapes.h:144:5: note: because ‘WebCore::BasicShapeRadius’ has user-provided ‘WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)’
144 | BasicShapeRadius(const BasicShapeRadius& other)
| ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/Source/WebCore/rendering/style/BasicShapes.h: In member function ‘void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)’:
/<<PKGBUILDDIR>>/Source/WTF/wtf/StdLibExtras.h:388:64: warning: implicitly-declared ‘WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)’ is deprecated [-Wdeprecated-copy]
388 | #define WTFMove(value) std::move<WTF::CheckMoveParameter>(value)
| ^
/<<PKGBUILDDIR>>/Source/WebCore/rendering/style/BasicShapes.h:220:61: note: in expansion of macro ‘WTFMove’
220 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = WTFMove(radiusY); }
| ^~~~~~~
/<<PKGBUILDDIR>>/Source/WebCore/rendering/style/BasicShapes.h:144:5: note: because ‘WebCore::BasicShapeRadius’ has user-provided ‘WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)’
144 | BasicShapeRadius(const BasicShapeRadius& other)
| ^~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/Source/WebCore/page/scrolling/ScrollingCoordinator.cpp:32:
/<<PKGBUILDDIR>>/Source/WebCore/platform/graphics/GraphicsLayer.h: In member function ‘virtual void WebCore::GraphicsLayer::setAnchorPoint(const WebCore::FloatPoint3D&)’:
/<<PKGBUILDDIR>>/Source/WebCore/platform/graphics/GraphicsLayer.h:318:74: warning: implicitly-declared ‘WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)’ is deprecated [-Wdeprecated-copy]
318 | virtual void setAnchorPoint(const FloatPoint3D& p) { m_anchorPoint = p; }
| ^
In file included from /<<PKGBUILDDIR>>/Source/WebCore/platform/graphics/transforms/TransformationMatrix.h:30,
from /<<PKGBUILDDIR>>/Source/WebCore/platform/graphics/transforms/TransformOperation.h:29,
from /<<PKGBUILDDIR>>/Source/WebCore/platform/graphics/transforms/TransformOperations.h:29,
from /<<PKGBUILDDIR>>/Source/WebCore/rendering/style/StyleTransformData.h:29,
from /<<PKGBUILDDIR>>/Source/WebCore/rendering/style/RenderStyle.h:66:
/<<PKGBUILDDIR>>/Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because ‘WebCore::FloatPoint3D’ has user-provided ‘WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)’
53 | FloatPoint3D(const FloatPoint3D& p)
| ^~~~~~~~~~~~
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:52: build] Error 25
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
Reply to: