While building version 10.1 from source in Manjaro Linux (Arch Linux derivative), I first got the following error:
<command-line>: note: this is the location of the previous definition
fs/native.cpp:17:10: fatal error: concrete_impl.h: No such file or directory
#include "concrete_impl.h"
^~~~~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:107: ../Obj/FFS_GCC_Make_Release/ffs/src/fs/native.o] Error 1
Which is fixed by changing "concrete_impl.h" to "concrete.h" in native.cpp, and, on the next build attempt, I then run into this next error:
<command-line>: note: this is the location of the previous definition
fs/native.cpp: In function ‘void {anonymous}::traverseFolderParallelNative(const std::vector<std::pair<zen::Zbase<char>, std::shared_ptr<fff::AbstractFileSystem::TraverserCallback> > >&, size_t)’:
fs/native.cpp:203:17: error: ‘Task’ was not declared in this scope
std::vector<Task<TravContext, GetDirDetails>> genItems;
^~~~
compilation terminated due to -Wfatal-errors.
make: *** [Makefile:108: ../Obj/FFS_GCC_Make_Release/ffs/src/fs/native.o] Error 1
Which doesn't seem like it's something that can easily be fixed?