Mender client compilation error

Hi

I’ve just cloned the git repository (GitHub - mendersoftware/mender: Mender over-the-air software updater client.) on my Linux Mint virtual machine and I’m trying to compile the client following the instructions in “Installing from source”. Everything fine until I run “make” where I got the following error

[ 0%] Building CXX object vendor/tiny-process-library/CMakeFiles/tiny-process-library.dir/process.cpp.o
[ 1%] Building CXX object vendor/tiny-process-library/CMakeFiles/tiny-process-library.dir/process_unix.cpp.o
[ 1%] Linking CXX static library libtiny-process-library.a
[ 1%] Built target tiny-process-library
[ 1%] Building CXX object src/common/CMakeFiles/common_error.dir/error.cpp.o
[ 3%] Building CXX object src/common/CMakeFiles/common_error.dir/error/platform/c++11/error.cpp.o
[ 3%] Linking CXX static library libcommon_error.a
[ 3%] Built target common_error
[ 5%] Building CXX object src/common/CMakeFiles/common_log.dir/log/platform/boost/boost_log.cpp.o
[ 5%] Linking CXX static library libcommon_log.a
[ 5%] Built target common_log
[ 5%] Building CXX object src/common/CMakeFiles/common_io.dir/io/io.cpp.o
[ 6%] Building CXX object src/common/CMakeFiles/common_io.dir/io/platform/c++17/io.cpp.o
[ 6%] Building CXX object src/common/CMakeFiles/common_io.dir/io/platform/posix/io.cpp.o
[ 6%] Linking CXX static library libcommon_io.a
[ 6%] Built target common_io
[ 6%] Building CXX object src/artifact/sha/CMakeFiles/sha.dir/platform/openssl/sha.cpp.o
[ 8%] Linking CXX static library libsha.a
[ 8%] Built target sha
[ 8%] Building CXX object src/common/CMakeFiles/common.dir/common.cpp.o
[ 10%] Linking CXX static library libcommon.a
[ 10%] Built target common
[ 11%] Building CXX object src/common/CMakeFiles/common_path.dir/path/platform/c++17/path.cpp.o
[ 11%] Building CXX object src/common/CMakeFiles/common_path.dir/path/platform/posix/path.cpp.o
[ 13%] Linking CXX static library libcommon_path.a
[ 13%] Built target common_path
[ 15%] Building CXX object src/common/CMakeFiles/common_json.dir/json/json.cpp.o
[ 15%] Building CXX object src/common/CMakeFiles/common_json.dir/json/platform/nlohmann/nlohmann_json.cpp.o
[ 16%] Linking CXX static library libcommon_json.a
[ 16%] Built target common_json
[ 18%] Building CXX object src/common/CMakeFiles/common_events.dir/events/events_io.cpp.o
[ 18%] Building CXX object src/common/CMakeFiles/common_events.dir/events/platform/boost/events.cpp.o
[ 20%] Building CXX object src/common/CMakeFiles/common_events.dir/events/platform/boost/events_io.cpp.o
[ 20%] Linking CXX static library libcommon_events.a
[ 20%] Built target common_events
[ 20%] Building CXX object src/common/CMakeFiles/common_crypto.dir/crypto/crypto.cpp.o
[ 22%] Building CXX object src/common/CMakeFiles/common_crypto.dir/crypto/platform/openssl/crypto.cpp.o
[ 22%] Linking CXX static library libcommon_crypto.a
[ 22%] Built target common_crypto
[ 23%] Building CXX object src/common/CMakeFiles/common_http.dir/http/http.cpp.o
[ 23%] Building CXX object src/common/CMakeFiles/common_http.dir/http/platform/beast/http.cpp.o
[ 25%] Linking CXX static library libcommon_http.a
[ 25%] Built target common_http
[ 27%] Building CXX object src/common/CMakeFiles/common_config_parser.dir/config_parser/config_parser.cpp.o
[ 27%] Linking CXX static library libcommon_config_parser.a
[ 27%] Built target common_config_parser
[ 27%] Building CXX object src/common/CMakeFiles/common_processes.dir/processes/processes.cpp.o
[ 28%] Building CXX object src/common/CMakeFiles/common_processes.dir/processes/platform/tiny_process_library/tiny_process_library.cpp.o
[ 28%] Linking CXX static library libcommon_processes.a
[ 28%] Built target common_processes
[ 30%] Building CXX object src/common/CMakeFiles/common_key_value_parser.dir/key_value_parser/key_value_parser.cpp.o
[ 30%] Linking CXX static library libcommon_key_value_parser.a
[ 30%] Built target common_key_value_parser
[ 30%] Building CXX object src/common/CMakeFiles/common_identity_parser.dir/identity_parser/identity_parser.cpp.o
[ 32%] Linking CXX static library libcommon_identity_parser.a
[ 32%] Built target common_identity_parser
[ 32%] Building CXX object src/common/CMakeFiles/common_conf.dir/conf/conf.cpp.o
[ 33%] Building CXX object src/common/CMakeFiles/common_conf.dir/conf/conf_cli_help.cpp.o
[ 33%] Linking CXX static library libcommon_conf.a
[ 33%] Built target common_conf
[ 35%] Building CXX object src/common/CMakeFiles/common_dbus.dir/dbus/dbus.cpp.o
[ 35%] Building CXX object src/common/CMakeFiles/common_dbus.dir/dbus/platform/asio_libdbus/dbus.cpp.o
[ 37%] Linking CXX static library libcommon_dbus.a
[ 37%] Built target common_dbus
[ 37%] Building CXX object src/api/CMakeFiles/api_auth.dir/auth/auth.cpp.o
[ 37%] Linking CXX static library libapi_auth.a
[ 37%] Built target api_auth
[ 38%] Building CXX object src/api/CMakeFiles/api_client.dir/client.cpp.o
[ 38%] Linking CXX static library libapi_client.a
[ 38%] Built target api_client
[ 40%] Building CXX object src/common/CMakeFiles/common_setup.dir/setup/platform/posix/setup.cpp.o
[ 40%] Linking CXX static library libcommon_setup.a
[ 40%] Built target common_setup
[ 40%] Building CXX object src/common/CMakeFiles/common_key_value_database.dir/key_value_database.cpp.o
[ 42%] Building CXX object src/common/CMakeFiles/common_key_value_database.dir/key_value_database/platform/lmdb/lmdb.cpp.o
In file included from /usr/include/boost/config/detail/select_stdlib_config.hpp:24,
from /usr/include/boost/config.hpp:44,
from /usr/include/boost/log/detail/config.hpp:34,
from /usr/include/boost/log/common.hpp:20,
from /media/sf_Shared/mender/src/common/log.hpp:21,
from /media/sf_Shared/mender/src/common/key_value_database/platform/lmdb/lmdb.cpp:22:
/media/sf_Shared/mender/vendor/lmdbxx/version:1:1: error: too many decimal points in number
1 | 1.0.0
| ^~~~~
In file included from /usr/include/boost/config/detail/select_stdlib_config.hpp:24,
from /usr/include/boost/config.hpp:44,
from /usr/include/boost/log/detail/config.hpp:34,
from /usr/include/boost/log/common.hpp:20,
from /media/sf_Shared/mender/src/common/log.hpp:21,
from /media/sf_Shared/mender/src/common/key_value_database/platform/lmdb/lmdb.cpp:22:
/media/sf_Shared/mender/vendor/lmdbxx/version:1:1: error: expected unqualified-id before numeric constant
make[2]: *** [src/common/CMakeFiles/common_key_value_database.dir/build.make:90: src/common/CMakeFiles/common_key_value_database.dir/key_value_database/platform/lmdb/lmdb.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1902: src/common/CMakeFiles/common_key_value_database.dir/all] Error 2
make: *** [Makefile:156: all] Error 2