While some of the Qt4 packages build correctly with -std=gnu++14,
others rely upon std::tr1 and other renamed library items. Because
most of these issues have been resolved upstream in Qt5, the easiest
solution is to ensure Qt4 is always built with -std=gnu++98.
Gentoo-Bug: 582522, 582618, 583744, 583662
Closes: https://github.com/gentoo/gentoo/pull/2908
|| die "sed failed (skip X11 tests)"
fi
+ # Qt4 is not safe to build with C++14 (the new gcc-6 default).
+ # Upstream has addressed this for Qt5, but while we continue to
+ # support Qt4, we need to ensure everything is built in C++98 mode.
+ # See bugs 582522, 582618, 583662, 583744.
+ append-cxxflags -std=gnu++98
+
if [[ ${PN} == qtcore ]]; then
# Bug 373061
# qmake bus errors with -O2 or -O3 but -O1 works