Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH] qt: build using old C++ standart
@ 2016-08-19 16:18 Vlad Zakharov
  2016-08-19 17:21 ` Khem Raj
  2016-08-19 21:08 ` Thomas Petazzoni
  0 siblings, 2 replies; 5+ messages in thread
From: Vlad Zakharov @ 2016-08-19 16:18 UTC (permalink / raw)
  To: buildroot

'std::auto_ptr' is deprecated with gcc-6 but is used in qt4 code.
So we have to build using old C++ standart to prevent build failures.

qt4 is not being developed no more, so unfortunately we can't update
obsolete C++ code and have to add this workaround.

Fixes:
http://autobuild.buildroot.net/results/541/54172d55f39b2fcfa5b7fb4d4ee01566678babbc//
and also Qt build for ARC.

Signed-off-by: Vlad Zakharov <vzakhar@synopsys.com>
---
 package/qt/qt.mk | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/package/qt/qt.mk b/package/qt/qt.mk
index 09b8dc2..41cdd1a 100644
--- a/package/qt/qt.mk
+++ b/package/qt/qt.mk
@@ -41,6 +41,11 @@ QT_CFLAGS = $(TARGET_CFLAGS)
 QT_CXXFLAGS = $(TARGET_CXXFLAGS)
 QT_LDFLAGS = $(TARGET_LDFLAGS)
 
+# Qt WebKit build fails when gcc-6 is used for build.
+# 'std::auto_ptr' is deprecated with gcc-6 
+# So, we have to use old c++ standart to prevent build failure
+QT_CXXFLAGS += -std=gnu++98
+
 # Qt has some assembly function that are not present in thumb1 mode:
 # Error: selected processor does not support Thumb mode `swp r3,r7,[r4]'
 # so, we desactivate thumb mode
-- 
2.6.3

^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2016-08-19 21:08 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-08-19 16:18 [Buildroot] [PATCH] qt: build using old C++ standart Vlad Zakharov
2016-08-19 17:21 ` Khem Raj
2016-08-19 20:01   ` Alexey Brodkin
2016-08-19 20:43     ` Khem Raj
2016-08-19 21:08 ` Thomas Petazzoni

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox