I am trying to compile FreeFileSync on devuan, which I have not done before successfully.
I suspect my issues are related to the gcc version
$ gcc --version
gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516
[username@hostname|/usr/src/freefilesync/10.8-1/FreeFileSync/Source]$ make
mkdir -p ../Obj/FFS_GCC_Make_Release/ffs/src/base/
g++ -std=c++17 -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wshadow -Wnon-virtual-dtor -O3 -DNDEBUG `wx-config --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-2.0` -c base/algorithm.cpp -o ../Obj/FFS_GCC_Make_Release/ffs/src/base/algorithm.cpp.o
In file included from ../../zen/i18n.h:12:0,
from <command-line>:0:
../../zen/globals.h: In constructor ‘zen::Global<T>::Global()’:
../../zen/globals.h:32:23: error: ‘is_trivially_constructible_v’ is not a member of ‘std’
static_assert(std::is_trivially_constructible_v<Pod>&& std::is_trivially_destructible_v<Pod>, "this memory needs to live forever");
^~~
compilation terminated due to -Wfatal-errors.
Makefile:107: recipe for target '../Obj/FFS_GCC_Make_Release/ffs/src/base/algorithm.cpp.o' failed
make: *** [../Obj/FFS_GCC_Make_Release/ffs/src/base/algorithm.cpp.o] Error 1