From b4f0a0d603176b45e52d7d6e695af269a356f413 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Sun, 1 Aug 2021 14:19:36 +0200 Subject: [PATCH] package/libfreeimage: fix build with gcc 11 Fix the following build failure with gcc 11: In file included from Source/FreeImage/../OpenEXR/IlmImf/ImfHeader.h:51, from Source/FreeImage/../OpenEXR/IlmImf/ImfOutputFile.h:46, from Source/FreeImage/PluginEXR.cpp:33: Source/OpenEXR/Imath/ImathVec.h:228:41: error: ISO C++17 does not allow dynamic exception specifications 228 | const Vec2 & normalizeExc () throw (IEX_NAMESPACE::MathExc); | ^~~~~ Fixes: - http://autobuild.buildroot.org/results/953cd07402fe2f99f2361a3b4a7b086a88e0d72d Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/libfreeimage/libfreeimage.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/libfreeimage/libfreeimage.mk b/package/libfreeimage/libfreeimage.mk index 91299084a1..4775f92109 100644 --- a/package/libfreeimage/libfreeimage.mk +++ b/package/libfreeimage/libfreeimage.mk @@ -20,7 +20,8 @@ define LIBFREEIMAGE_EXTRACT_CMDS endef define LIBFREEIMAGE_BUILD_CMDS - $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) + $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) \ + CXXFLAGS="$(TARGET_CXXFLAGS) -std=c++11" $(MAKE) -C $(@D) endef define LIBFREEIMAGE_INSTALL_STAGING_CMDS -- 2.30.2