Hello. You need to add
set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_STANDARD_REQUIRED ON) into CMakeLists.txt after project() declaration via patching. Since this is an upstream issue, you need to notify upstream about C++17 incompatibility. сб, 17 дек. 2022 г. в 14:35, Andrey Grozin <gro...@woodpecker.gentoo.org>: > > Hello *, > > I'm trying to package a new version of sci-visualization/gle which now > uses cmake. After some patching CMakeLists.txt, it configures > successfully. But at build time it spits zillion errors > > error: ISO C++17 does not allow dynamic exception specifications > > The natural thing to try is to add -std=c++14 to CXXFLAGS. So I tried > > src_compile() { > CXXFLAGS="${CXXFLAGS} -std=c++14" cmake_src_compile > } > > but this makes no difference, c++17 is still used. How to convince > cmake_src_compile to use -std=c++14? > > Thanks in advance, > Andrey > -- >From Siberia with Love!