# Mender client compilation error

**URL:** <https://hub.mender.io/t/mender-client-compilation-error/6528>\
**Category:** General Discussions\
**Tags:** mender-client\
**Created:** [February 2, 2024, 8:46am UTC](https://hub.mender.io/t/mender-client-compilation-error/6528 "2024-02-02T08:46:06Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![I\_Iob](https://avatars.discourse-cdn.com/v4/letter/i/f475e1/32.png) [@I\_Iob](https://hub.mender.io/u/I_Iob)\
**Post date:** [February 2, 2024, 8:46am UTC](https://hub.mender.io/t/mender-client-compilation-error/6528/1 "2024-02-02T08:46:06Z")

</div>

Hi

I’ve just cloned the git repository ([GitHub - mendersoftware/mender: Mender over-the-air software updater client.](https://github.com/mendersoftware/mender)) 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
