I can see that the above commands are skipping the step "Generating ../system.hh.pch". Perhaps system.hh.pch is what is making the compilation to fail ?
3)
I also believe there is something wrong with system.hh.pch, because of the following.
I have tried to switch to clang (I do not know the proper way, I only set CXX).
I have an error also related to system.hh.pch.
Thierry
----------8<--------------------8<--------------------8<----------
$ rm -rf ledger/
$ cd ledger/
$ export CXX=clang
$ ./acprep --verbose update
acprep: INFO: Invoking primary phase: update
acprep: INFO: Executing phase: update
acprep: INFO: Executing phase: pull
Already up-to-date.
acprep: INFO: Executing phase: submodule
Clonage dans 'lib/utfcpp'...
remote: Reusing existing pack: 37, done.
remote: Total 37 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (37/37), done.
Vérification de la connectivité... fait.
Chemin de sous-module 'lib/utfcpp' : '2233ec933f5661c7050b94d3b14f5f9f51ae3d55' extrait
acprep: INFO: Executing phase: make
acprep: INFO: Executing phase: config
acprep: INFO: Executing phase: submodule
acprep: INFO: Executing phase: configure
acprep: INFO: System type is => Linux
acprep: INFO: Setting up build flavor => debug
-- The C compiler identification is GNU 4.8.2
-- The CXX compiler identification is Clang 3.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/clang
-- Check for working CXX compiler: /usr/bin/clang -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Found PythonInterp: /usr/bin/python (found version "2.7.6")
-- Boost version: 1.55.0
-- Found the following Boost libraries:
-- date_time
-- filesystem
-- system
-- iostreams
-- regex
-- unit_test_framework
-- Looking for access
-- Looking for access - found
-- Looking for realpath
-- Looking for realpath - found
-- Looking for getpwuid
-- Looking for getpwuid - found
-- Looking for getpwnam
-- Looking for getpwnam - found
-- Looking for isatty
-- Looking for isatty - found
-- Performing Test UNIX_PIPES_COMPILES
-- Performing Test UNIX_PIPES_COMPILES - Success
-- Performing Test BOOST_REGEX_UNICODE_RUNS
-- Performing Test BOOST_REGEX_UNICODE_RUNS - Failed
-- Looking for readline in edit
-- Looking for readline in edit - found
-- Configuring done
-- Generating done
-- Build files have been written to: /home/thierry/ledger
/usr/bin/cmake -H/home/thierry/ledger -B/home/thierry/ledger --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/thierry/ledger/CMakeFiles /home/thierry/ledger/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[1]: entrant dans le répertoire « /home/thierry/ledger »
make -f src/CMakeFiles/libledger.dir/build.make src/CMakeFiles/libledger.dir/depend
make[2]: entrant dans le répertoire « /home/thierry/ledger »
/usr/bin/cmake -E cmake_progress_report /home/thierry/ledger/CMakeFiles 10
[ 1%] Generating ../system.hh.pch
cd /home/thierry/ledger/src && rm -f /home/thierry/ledger/system.hh.pch
cd /home/thierry/ledger/src && /usr/bin/clang -g -fPIC -x c++-header -c /home/thierry/ledger/system.hh -o /home/thierry/ledger/system.hh.pch -isystem /usr/include -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include -isystem /usr/include -isystem /home/thierry/ledger/lib -isystem /home/thierry/ledger/lib/utfcpp/source -isystem /home/thierry/ledger
cd /home/thierry/ledger && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/thierry/ledger /home/thierry/ledger/src /home/thierry/ledger /home/thierry/ledger/src /home/thierry/ledger/src/CMakeFiles/libledger.dir/DependInfo.cmake --color=
Dependee "/home/thierry/ledger/src/CMakeFiles/libledger.dir/DependInfo.cmake" is newer than depender "/home/thierry/ledger/src/CMakeFiles/libledger.dir/depend.internal".
Dependee "/home/thierry/ledger/src/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/thierry/ledger/src/CMakeFiles/libledger.dir/depend.internal".
Scanning dependencies of target libledger
make[2]: quittant le répertoire « /home/thierry/ledger »
make -f src/CMakeFiles/libledger.dir/build.make src/CMakeFiles/libledger.dir/build
make[2]: entrant dans le répertoire « /home/thierry/ledger »
/usr/bin/cmake -E cmake_progress_report /home/thierry/ledger/CMakeFiles 11