In case it could be useful: The only problem during the compilation was this
Scanning dependencies of target texengine
[ 85%] Building CXX object frontend/common/CMakeFiles/texengine.dir/TeXEngine.cc.o
[ 86%] Building CXX object frontend/common/CMakeFiles/texengine.dir/lodepng.cc.o
[ 86%] Building CXX object frontend/common/CMakeFiles/texengine.dir/exec-stream.cc.o
In file included from /home/oscar/Software/git.src/cadabra2/frontend/common/exec-stream.cc:355:0:
/home/oscar/Software/git.src/cadabra2/frontend/common/posix/exec-stream-impl.cpp:30:23: warning: ‘exec_stream_t::impl_t’ has a field ‘exec_stream_t::impl_t::m_child_args’ whose type uses the anonymous namespace
struct exec_stream_t::impl_t {
^
/home/oscar/Software/git.src/cadabra2/frontend/common/posix/exec-stream-impl.cpp:30:23: warning: ‘exec_stream_t::impl_t’ has a field ‘exec_stream_t::impl_t::m_child_argp’ whose type uses the anonymous namespace
/home/oscar/Software/git.src/cadabra2/frontend/common/posix/exec-stream-impl.cpp:30:23: warning: ‘exec_stream_t::impl_t’ has a field ‘exec_stream_t::impl_t::m_in_pipe’ whose type uses the anonymous namespace
/home/oscar/Software/git.src/cadabra2/frontend/common/posix/exec-stream-impl.cpp:30:23: warning: ‘exec_stream_t::impl_t’ has a field ‘exec_stream_t::impl_t::m_out_pipe’ whose type uses the anonymous namespace
/home/oscar/Software/git.src/cadabra2/frontend/common/posix/exec-stream-impl.cpp:30:23: warning: ‘exec_stream_t::impl_t’ has a field ‘exec_stream_t::impl_t::m_err_pipe’ whose type uses the anonymous namespace
/home/oscar/Software/git.src/cadabra2/frontend/common/posix/exec-stream-impl.cpp:30:23: warning: ‘exec_stream_t::impl_t’ has a field ‘exec_stream_t::impl_t::m_thread’ whose type uses the anonymous namespace
/home/oscar/Software/git.src/cadabra2/frontend/common/posix/exec-stream-impl.cpp:30:23: warning: ‘exec_stream_t::impl_t’ has a field ‘exec_stream_t::impl_t::m_in_buffer’ whose type uses the anonymous namespace
/home/oscar/Software/git.src/cadabra2/frontend/common/posix/exec-stream-impl.cpp:30:23: warning: ‘exec_stream_t::impl_t’ has a field ‘exec_stream_t::impl_t::m_out_buffer’ whose type uses the anonymous namespace
/home/oscar/Software/git.src/cadabra2/frontend/common/posix/exec-stream-impl.cpp:30:23: warning: ‘exec_stream_t::impl_t’ has a field ‘exec_stream_t::impl_t::m_err_buffer’ whose type uses the anonymous namespace
/home/oscar/Software/git.src/cadabra2/frontend/common/posix/exec-stream-impl.cpp:30:23: warning: ‘exec_stream_t::impl_t’ has a field ‘exec_stream_t::impl_t::m_in’ whose type uses the anonymous namespace
/home/oscar/Software/git.src/cadabra2/frontend/common/posix/exec-stream-impl.cpp:30:23: warning: ‘exec_stream_t::impl_t’ has a field ‘exec_stream_t::impl_t::m_out’ whose type uses the anonymous namespace
/home/oscar/Software/git.src/cadabra2/frontend/common/posix/exec-stream-impl.cpp:30:23: warning: ‘exec_stream_t::impl_t’ has a field ‘exec_stream_t::impl_t::m_err’ whose type uses the anonymous namespace
In file included from /home/oscar/Software/git.src/cadabra2/frontend/common/exec-stream.cc:355:0:
/home/oscar/Software/git.src/cadabra2/frontend/common/posix/exec-stream-impl.cpp: In member function ‘void exec_stream_t::impl_t::start(const string&)’:
/home/oscar/Software/git.src/cadabra2/frontend/common/posix/exec-stream-impl.cpp:243:58: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result]
write( status_pipe.w(), &len, sizeof( len ) );
^
/home/oscar/Software/git.src/cadabra2/frontend/common/posix/exec-stream-impl.cpp:244:47: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result]
write( status_pipe.w(), msg, len );
^
/home/oscar/Software/git.src/cadabra2/frontend/common/posix/exec-stream-impl.cpp:249:58: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result]
write( status_pipe.w(), &len, sizeof( len ) );
^
/home/oscar/Software/git.src/cadabra2/frontend/common/posix/exec-stream-impl.cpp:250:47: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result]
write( status_pipe.w(), msg, len );
^
/home/oscar/Software/git.src/cadabra2/frontend/common/exec-stream.cc: In member function ‘virtual std::basic_streambuf<char>::int_type {anonymous}::exec_stream_buffer_t::underflow()’:
/home/oscar/Software/git.src/cadabra2/frontend/common/exec-stream.cc:277:9: warning: ‘no_more’ may be used uninitialized in this function [-Wmaybe-uninitialized]
if( no_more || read_size==0 ) { // there is no way for underflow to return something other than eof when 0 bytes are read
^
[ 86%] Linking CXX shared library libtexengine.so
[ 86%] Built target texengine