pi@pi:~/Desktop/devilutionX/build $ make -j4
[ 4%] Built target smacker
[ 14%] Built target Radon
[ 17%] Built target StormLib
[ 19%] Built target PKWare
[ 75%] Built target devilution
Scanning dependencies of target devilutionx
[ 78%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/miniwin/misc.cpp.o
[ 78%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/dx.cpp.o
[ 78%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/miniwin/misc_msg.cpp.o
[ 78%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/miniwin/misc_dx.cpp.o
/home/pi/Desktop/devilutionX/SourceX/dx.cpp: En la función ‘void dvl::dx_init(dvl::HWND)’:
/home/pi/Desktop/devilutionX/SourceX/dx.cpp:28:7: aviso: se define la variable ‘bSuccess’ pero no se usa [-Wunused-but-set-variable]
BOOL bSuccess;
^~~~~~~~
In file included from /home/pi/Desktop/devilutionX/SourceX/miniwin/misc_msg.cpp:5:
/home/pi/Desktop/devilutionX/SourceX/miniwin/misc_msg.cpp: En la función ‘dvl::WINBOOL dvl::false_avail()’:
/home/pi/Desktop/devilutionX/SourceX/stubs.h:38:39: aviso: demasiados argumentos para el formato [-Wformat-extra-args]
#define DUMMY_PRINT(fmt, ...) eprintf("DUMMY: %s : " fmt "\n", __FUNCTION__, ##__VA_ARGS__)
^~~~~~~~~~~~~~~~~~~~~~~
/home/pi/Desktop/devilutionX/SourceX/stubs.h:7:38: nota: en definición de macro ‘eprintf’
#define eprintf(...) fprintf(stderr, __VA_ARGS__)
^~~~~~~~~~~
/home/pi/Desktop/devilutionX/SourceX/miniwin/misc_msg.cpp:101:2: nota: en expansión de macro ‘DUMMY_PRINT’
DUMMY_PRINT("return false although event avaliable", 1);
^~~~~~~~~~~
[ 79%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/miniwin/thread.cpp.o
[ 80%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/miniwin/dsound.cpp.o
[ 80%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/miniwin/ddraw.cpp.o
[ 81%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/sound.cpp.o
[ 82%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/storm/storm.cpp.o
/home/pi/Desktop/devilutionX/SourceX/miniwin/ddraw.cpp: En la función miembro ‘virtual dvl::HRESULT dvl::StubPalette::GetEntries(dvl::DWORD, dvl::DWORD, dvl::DWORD, dvl::LPPALETTEENTRY)’:
/home/pi/Desktop/devilutionX/SourceX/miniwin/ddraw.cpp:242:20: aviso: comparison of integer expressions of different signedness: ‘int’ and ‘dvl::DWORD’ {aka ‘unsigned int’} [-Wsign-compare]
for (int i = 0; i < dwNumEntries; i++) {
~~^~~~~~~~~~~~~~
/home/pi/Desktop/devilutionX/SourceX/miniwin/ddraw.cpp: En la función miembro ‘virtual dvl::HRESULT dvl::StubPalette::SetEntries(dvl::DWORD, dvl::DWORD, dvl::DWORD, dvl::LPPALETTEENTRY)’:
/home/pi/Desktop/devilutionX/SourceX/miniwin/ddraw.cpp:253:20: aviso: comparison of integer expressions of different signedness: ‘int’ and ‘dvl::DWORD’ {aka ‘unsigned int’} [-Wsign-compare]
for (int i = 0; i < dwCount; i++) {
~~^~~~~~~~~
[ 83%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/storm/storm_net.cpp.o
[ 84%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/storm/storm_dx.cpp.o
[ 84%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/dvlnet/abstract_net.cpp.o
[ 85%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/dvlnet/loopback.cpp.o
[ 86%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/dvlnet/packet.cpp.o
[ 87%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/dvlnet/base.cpp.o
/home/pi/Desktop/devilutionX/SourceX/dvlnet/packet.cpp: En el constructor ‘dvl::net::packet_factory::packet_factory(std::__cxx11::string)’:
/home/pi/Desktop/devilutionX/SourceX/dvlnet/packet.cpp:165:45: error: ‘crypto_pwhash_argon2id_PASSWD_MAX’ no se declaró en este ámbito
pw.resize(std::min<std::size_t>(pw.size(), crypto_pwhash_argon2id_PASSWD_MAX));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 87%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/dvlnet/frame_queue.cpp.o
/home/pi/Desktop/devilutionX/SourceX/dvlnet/packet.cpp:165:45: nota: suggested alternative: ‘crypto_pwhash_argon2i_SALTBYTES’
pw.resize(std::min<std::size_t>(pw.size(), crypto_pwhash_argon2id_PASSWD_MAX));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
crypto_pwhash_argon2i_SALTBYTES
/home/pi/Desktop/devilutionX/SourceX/dvlnet/packet.cpp:166:45: error: ‘crypto_pwhash_argon2id_PASSWD_MIN’ no se declaró en este ámbito
pw.resize(std::max<std::size_t>(pw.size(), crypto_pwhash_argon2id_PASSWD_MIN), 0);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/Desktop/devilutionX/SourceX/dvlnet/packet.cpp:166:45: nota: suggested alternative: ‘crypto_pwhash_argon2i_SALTBYTES’
pw.resize(std::max<std::size_t>(pw.size(), crypto_pwhash_argon2id_PASSWD_MIN), 0);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
crypto_pwhash_argon2i_SALTBYTES
/home/pi/Desktop/devilutionX/SourceX/dvlnet/packet.cpp:168:14: error: ‘crypto_pwhash_argon2id_SALTBYTES’ no se declaró en este ámbito
salt.resize(crypto_pwhash_argon2id_SALTBYTES, 0);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/Desktop/devilutionX/SourceX/dvlnet/packet.cpp:168:14: nota: suggested alternative: ‘crypto_pwhash_argon2i_SALTBYTES’
salt.resize(crypto_pwhash_argon2id_SALTBYTES, 0);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
crypto_pwhash_argon2i_SALTBYTES
/home/pi/Desktop/devilutionX/SourceX/dvlnet/packet.cpp:172:20: error: ‘crypto_pwhash_argon2id_OPSLIMIT_INTERACTIVE’ no se declaró en este ámbito
crypto_pwhash_argon2id_OPSLIMIT_INTERACTIVE,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/Desktop/devilutionX/SourceX/dvlnet/packet.cpp:172:20: nota: suggested alternative: ‘crypto_pwhash_argon2i_OPSLIMIT_INTERACTIVE’
crypto_pwhash_argon2id_OPSLIMIT_INTERACTIVE,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
crypto_pwhash_argon2i_OPSLIMIT_INTERACTIVE
/home/pi/Desktop/devilutionX/SourceX/dvlnet/packet.cpp:173:20: error: ‘crypto_pwhash_argon2id_MEMLIMIT_INTERACTIVE’ no se declaró en este ámbito
crypto_pwhash_argon2id_MEMLIMIT_INTERACTIVE,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/Desktop/devilutionX/SourceX/dvlnet/packet.cpp:173:20: nota: suggested alternative: ‘crypto_pwhash_argon2i_MEMLIMIT_INTERACTIVE’
crypto_pwhash_argon2id_MEMLIMIT_INTERACTIVE,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
crypto_pwhash_argon2i_MEMLIMIT_INTERACTIVE
/home/pi/Desktop/devilutionX/SourceX/dvlnet/packet.cpp:174:20: error: ‘crypto_pwhash_ALG_ARGON2ID13’ no se declaró en este ámbito
crypto_pwhash_ALG_ARGON2ID13))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/Desktop/devilutionX/SourceX/dvlnet/packet.cpp:174:20: nota: suggested alternative: ‘crypto_pwhash_ALG_ARGON2I13’
crypto_pwhash_ALG_ARGON2ID13))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
crypto_pwhash_ALG_ARGON2I13
CMakeFiles/devilutionx.dir/build.make:257: fallo en las instrucciones para el objetivo 'CMakeFiles/devilutionx.dir/SourceX/dvlnet/packet.cpp.o'
make[2]: *** [CMakeFiles/devilutionx.dir/SourceX/dvlnet/packet.cpp.o] Error 1
make[2]: *** Se espera a que terminen otras tareas....
CMakeFiles/Makefile2:150: fallo en las instrucciones para el objetivo 'CMakeFiles/devilutionx.dir/all'
make[1]: *** [CMakeFiles/devilutionx.dir/all] Error 2
Makefile:83: fallo en las instrucciones para el objetivo 'all'
make: *** [all] Error 2
Could you generate error messages in english, please?
Set the LC_MESSAGES=C or something else along those lines for your gcc:
https://stackoverflow.com/questions/869309/selecting-message-language-in-gcc-and-g#869342
You libsodium is to old, upgrade it and things should compile, i think the required version is 1.0.13. You don't give much information about your system but if you are on Raspbian Stretch (or another Debian 9 based OS) you can add the Debian backports repo via this guide https://github.com/superjamie/lazyweb/wiki/Raspberry-Pi-Debian-Backports and then install it via this command:
sudo apt-get -t stretch-backports install libsodium-dev