[Buildroot] [PATCH] qt: build using old C++ standart

Khem Raj raj.khem at gmail.com
Fri Aug 19 17:21:37 UTC 2016


> On Aug 19, 2016, at 9:18 AM, Vlad Zakharov <Vladislav.Zakharov at synopsys.com> wrote:
> 
> '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 at 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

you might add -Wno-deprecated as well.

> +
> # 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
> 
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 204 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20160819/de25c515/attachment-0002.asc>


More information about the buildroot mailing list