From: Fabrice Fontaine Date: Sun, 1 Aug 2021 21:29:49 +0000 (+0200) Subject: package/libodb: fix build with gcc 11 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=69d2d1d91e44d6bc80690b82811d0447e81ed31b;p=buildroot.git package/libodb: fix build with gcc 11 GCC 11 defaults to C++17. Fix the following build failure with gcc 11: In file included from details/shared-ptr/base.cxx:5: ../odb/details/shared-ptr/base.hxx:38:49: error: ISO C++17 does not allow dynamic exception specifications 38 | operator new (std::size_t, odb::details::share) throw (std::bad_alloc); | ^~~~~ Fixes: - http://autobuild.buildroot.org/results/cfd5f92f0aa923815edba5fbfcd5b7b312d9d40e Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- diff --git a/package/libodb/libodb.mk b/package/libodb/libodb.mk index f36d8957c0..11ca9de866 100644 --- a/package/libodb/libodb.mk +++ b/package/libodb/libodb.mk @@ -11,5 +11,6 @@ LIBODB_SITE = https://www.codesynthesis.com/download/odb/$(LIBODB_VERSION_MAJOR) LIBODB_INSTALL_STAGING = YES LIBODB_LICENSE = GPL-2.0 LIBODB_LICENSE_FILES = LICENSE +LIBODB_CONF_ENV = CXXFLAGS="$(TARGET_CXXFLAGS) -std=c++11" $(eval $(autotools-package))