diasurgical / devilutionX

Diablo build for modern operating systems
Other
8.11k stars 795 forks source link

How compile under Slackware 14.2? #516

Closed inukaze closed 4 years ago

inukaze commented 4 years ago

Hi there i am under Slackware 14.2 (32 Bits).

i need manual install cmake

cd /tmp
wget -c https://github.com/Kitware/CMake/releases/download/v3.16.2/cmake-3.16.2.tar.gz
tar xfvz cmake-3.16.2.tar.gz
cd cmake-3.16.2
./configure --prefix=/usr
gmake
su -c "gmake install ; ldconfig" root

Output of "gmake install" attached : gmake.txt

After i try to compile DevilutionX-0.5.0

cd /tmp
wget -c 'https://github.com/diasurgical/devilutionX/archive/0.5.0.tar.gz' -O devilutionX-0.5.0.tar.gz
tar xfvz devilutionX-0.5.0.tar.gz
cd devilutionX-0.5.0/build
cmake ..

cmake .. output :

cmake ..
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
CMake Warning at CMakeLists.txt:62 (project):
  VERSION keyword not followed by a value or was followed by a value that
  expanded to nothing.

-- The C compiler identification is GNU 5.3.0
-- The CXX compiler identification is GNU 5.3.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
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - yes
-- Found Threads: TRUE  
-- Could NOT find Sodium (missing: sodium_LIBRARY_RELEASE sodium_LIBRARY_DEBUG sodium_INCLUDE_DIR) 
-- Found SDL2_ttf: /usr/lib/libSDL2_ttf.so  
-- Found SDL2: /usr/lib/libSDL2.so  
-- Found SDL2_mixer: /usr/lib/libSDL2_mixer.so  
-- Configuring done
CMake Error in CMakeLists.txt:
  Imported target "sodium" includes non-existent path

    "sodium_INCLUDE_DIR-NOTFOUND"

  in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:

  * The path was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and references files it does not
  provide.

CMake Error in CMakeLists.txt:
  Imported target "sodium" includes non-existent path

    "sodium_INCLUDE_DIR-NOTFOUND"

  in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:

  * The path was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and references files it does not
  provide.

-- Generating done
CMake Generate step failed.  Build files cannot be regenerated correctly.

From where i get "sodium" ?

AJenbo commented 4 years ago

Looks like it is avalible via Slackwares repositories: https://slackbuilds.org/repository/14.2/libraries/libsodium/

AJenbo commented 4 years ago

Closing since this is a question about how to use Slackware

AJenbo commented 4 years ago

You can also disable the need for libsodium by using cmake .. -DNONET=YES, but then you oviously won't be able to play over the network.

inukaze commented 4 years ago

Well i want had network support, and test connectivity between GNU/Linux & Windows version, because i want to play diablo 1 with 2 friends in intranet :D well, Yesterday in friend house i test

Windows 7 Winx64 via Wifi AdHoc (3 PCs.)

In the first try i do the follow : 1) Create a Game (not loopback), i test the game created without problems 2) Create a Game (loopback), game again created without problems 3) When i try to join to another game via IP. the follow happen : devilutionx-050  win7x64 - enter ip

4) After of that i try to create a Game again (not loopback first and loopbackafter) and in both case happen the follow : devilutionx-050  win7x64 - create game

For some strange reason, the mpq file was corrupted, i just copy again the files, and after works fine. but well, another day i test again, if i do that steps again, reproduce the same thing.

Well right now on Devuan, after i try to compile using the instructions you gave me, thank you for all.

AJenbo commented 4 years ago

loopback = no network, play by your self only.

inukaze commented 4 years ago

i know, but i say after i try 1 - Create a game for multiplayer joinable via intranet, and inmediatly exit 2 - Create a game for play my self on multi player mode (using loopback) and inmediatly exit 3 - Try to join another existing game on network

For some reason that corrupted on that moment the file diabdat.mpq, but i don't know if was an isolate thing, or its really a bug, after i try to replicate to know if a bug or not xD

AJenbo commented 4 years ago

0.5.0 has known issues with creating multiple games in one session. They should be fixed in master.

When you say that diabdat.mpq as corrupted what do you mean by that? Has the md5 hash changed, any other noticeable differences? The file is opened in Read-Only mode so it really shouldn't be possible for the application to change it.

inukaze commented 4 years ago
$ cmake ..
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
CMake Warning at CMakeLists.txt:62 (project):
  VERSION keyword not followed by a value or was followed by a value that
  expanded to nothing.

-- The C compiler identification is GNU 5.5.0
-- The CXX compiler identification is GNU 5.5.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
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - yes
-- Found Threads: TRUE  
-- Found Sodium: /usr/lib/libsodium.so  
-- Found SDL2_ttf: /usr/lib/libSDL2_ttf.so  
-- Found SDL2: /usr/lib/libSDL2.so  
-- Found SDL2_mixer: /usr/lib/libSDL2_mixer.so  
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/devilutionX-0.5.0/build

[ inukaze | 23-12-2019 | 11:11 am ]
[build]$ make
Scanning dependencies of target devilution
[  1%] Building CXX object CMakeFiles/devilution.dir/Source/appfat.cpp.o
cc1plus: error: -fsanitize-recover=address is not supported
CMakeFiles/devilution.dir/build.make:62: fallo en las instrucciones para el objetivo 'CMakeFiles/devilution.dir/Source/appfat.cpp.o'
make[2]: *** [CMakeFiles/devilution.dir/Source/appfat.cpp.o] Error 1
CMakeFiles/Makefile2:85: fallo en las instrucciones para el objetivo 'CMakeFiles/devilution.dir/all'
make[1]: *** [CMakeFiles/devilution.dir/all] Error 2
Makefile:83: fallo en las instrucciones para el objetivo 'all'
make: *** [all] Error 2

Well looks like i need minimal version of gcc 6.0 & gcc-g++-6.0 for had solved cc1plus: error: -fsanitize-recover=address is not supported, this compiler under Slackware 14.2 (32 Bits) is too old. well i try to get source and compile that version.

AJenbo commented 4 years ago

-DASAN=OFF, and probably -DUBSAN=OFF also. (don't forget to clear your build folder first)

inukaze commented 4 years ago

i ever clean xD by this way on devilutionX-0.5.0 source dir : rm -rf build ; mkdir build ; cd build

Dunno, which things are disabled with that options "-DASAN=OFF" & "SUBSAN=OFF" ?

$ cmake -DASAN=OFF -DUBSAN=OFF ..
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
CMake Warning at CMakeLists.txt:62 (project):
  VERSION keyword not followed by a value or was followed by a value that
  expanded to nothing.

-- The C compiler identification is GNU 5.5.0
-- The CXX compiler identification is GNU 5.5.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
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - yes
-- Found Threads: TRUE  
-- Found Sodium: /usr/lib/libsodium.so  
-- Found SDL2_ttf: /usr/lib/libSDL2_ttf.so  
-- Found SDL2: /usr/lib/libSDL2.so  
-- Found SDL2_mixer: /usr/lib/libSDL2_mixer.so  
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/devilutionX-0.5.0/build

$ make
Scanning dependencies of target devilution
[  1%] Building CXX object CMakeFiles/devilution.dir/Source/appfat.cpp.o
[  2%] Building CXX object CMakeFiles/devilution.dir/Source/automap.cpp.o
[  3%] Building CXX object CMakeFiles/devilution.dir/Source/capture.cpp.o
[  3%] Building CXX object CMakeFiles/devilution.dir/Source/codec.cpp.o
[  4%] Building CXX object CMakeFiles/devilution.dir/Source/control.cpp.o
[  5%] Building CXX object CMakeFiles/devilution.dir/Source/cursor.cpp.o
[  6%] Building CXX object CMakeFiles/devilution.dir/Source/dead.cpp.o
[  6%] Building CXX object CMakeFiles/devilution.dir/Source/debug.cpp.o
[  7%] Building CXX object CMakeFiles/devilution.dir/Source/diablo.cpp.o
[  8%] Building CXX object CMakeFiles/devilution.dir/Source/doom.cpp.o
[  9%] Building CXX object CMakeFiles/devilution.dir/Source/drlg_l1.cpp.o
[  9%] Building CXX object CMakeFiles/devilution.dir/Source/drlg_l2.cpp.o
[ 10%] Building CXX object CMakeFiles/devilution.dir/Source/drlg_l3.cpp.o
[ 11%] Building CXX object CMakeFiles/devilution.dir/Source/drlg_l4.cpp.o
[ 12%] Building CXX object CMakeFiles/devilution.dir/Source/dthread.cpp.o
[ 12%] Building CXX object CMakeFiles/devilution.dir/Source/effects.cpp.o
[ 13%] Building CXX object CMakeFiles/devilution.dir/Source/encrypt.cpp.o
[ 14%] Building CXX object CMakeFiles/devilution.dir/Source/engine.cpp.o
[ 15%] Building CXX object CMakeFiles/devilution.dir/Source/error.cpp.o
[ 15%] Building CXX object CMakeFiles/devilution.dir/Source/gamemenu.cpp.o
[ 16%] Building CXX object CMakeFiles/devilution.dir/Source/gendung.cpp.o
[ 17%] Building CXX object CMakeFiles/devilution.dir/Source/gmenu.cpp.o
[ 18%] Building CXX object CMakeFiles/devilution.dir/Source/help.cpp.o
[ 18%] Building CXX object CMakeFiles/devilution.dir/Source/init.cpp.o
[ 19%] Building CXX object CMakeFiles/devilution.dir/Source/interfac.cpp.o
[ 20%] Building CXX object CMakeFiles/devilution.dir/Source/inv.cpp.o
[ 21%] Building CXX object CMakeFiles/devilution.dir/Source/itemdat.cpp.o
[ 21%] Building CXX object CMakeFiles/devilution.dir/Source/items.cpp.o
[ 22%] Building CXX object CMakeFiles/devilution.dir/Source/lighting.cpp.o
[ 23%] Building CXX object CMakeFiles/devilution.dir/Source/loadsave.cpp.o
[ 24%] Building CXX object CMakeFiles/devilution.dir/Source/mainmenu.cpp.o
[ 24%] Building CXX object CMakeFiles/devilution.dir/Source/minitext.cpp.o
[ 25%] Building CXX object CMakeFiles/devilution.dir/Source/misdat.cpp.o
[ 26%] Building CXX object CMakeFiles/devilution.dir/Source/missiles.cpp.o
[ 27%] Building CXX object CMakeFiles/devilution.dir/Source/monstdat.cpp.o
[ 27%] Building CXX object CMakeFiles/devilution.dir/Source/monster.cpp.o
[ 28%] Building CXX object CMakeFiles/devilution.dir/Source/movie.cpp.o
[ 29%] Building CXX object CMakeFiles/devilution.dir/Source/mpqapi.cpp.o
[ 30%] Building CXX object CMakeFiles/devilution.dir/Source/msg.cpp.o
[ 30%] Building CXX object CMakeFiles/devilution.dir/Source/multi.cpp.o
[ 31%] Building CXX object CMakeFiles/devilution.dir/Source/nthread.cpp.o
[ 32%] Building CXX object CMakeFiles/devilution.dir/Source/objdat.cpp.o
[ 33%] Building CXX object CMakeFiles/devilution.dir/Source/objects.cpp.o
[ 33%] Building CXX object CMakeFiles/devilution.dir/Source/pack.cpp.o
[ 34%] Building CXX object CMakeFiles/devilution.dir/Source/palette.cpp.o
[ 35%] Building CXX object CMakeFiles/devilution.dir/Source/path.cpp.o
[ 36%] Building CXX object CMakeFiles/devilution.dir/Source/pfile.cpp.o
[ 36%] Building CXX object CMakeFiles/devilution.dir/Source/player.cpp.o
[ 37%] Building CXX object CMakeFiles/devilution.dir/Source/plrmsg.cpp.o
[ 38%] Building CXX object CMakeFiles/devilution.dir/Source/portal.cpp.o
[ 38%] Building CXX object CMakeFiles/devilution.dir/Source/spelldat.cpp.o
[ 39%] Building CXX object CMakeFiles/devilution.dir/Source/quests.cpp.o
[ 40%] Building CXX object CMakeFiles/devilution.dir/Source/render.cpp.o
[ 41%] Building CXX object CMakeFiles/devilution.dir/Source/restrict.cpp.o
[ 41%] Building CXX object CMakeFiles/devilution.dir/Source/scrollrt.cpp.o
[ 42%] Building CXX object CMakeFiles/devilution.dir/Source/setmaps.cpp.o
[ 43%] Building CXX object CMakeFiles/devilution.dir/Source/sha.cpp.o
[ 44%] Building CXX object CMakeFiles/devilution.dir/Source/spells.cpp.o
[ 44%] Building CXX object CMakeFiles/devilution.dir/Source/stores.cpp.o
[ 45%] Building CXX object CMakeFiles/devilution.dir/Source/sync.cpp.o
[ 46%] Building CXX object CMakeFiles/devilution.dir/Source/textdat.cpp.o
[ 47%] Building CXX object CMakeFiles/devilution.dir/Source/themes.cpp.o
[ 47%] Building CXX object CMakeFiles/devilution.dir/Source/tmsg.cpp.o
[ 48%] Building CXX object CMakeFiles/devilution.dir/Source/town.cpp.o
[ 49%] Building CXX object CMakeFiles/devilution.dir/Source/towners.cpp.o
[ 50%] Building CXX object CMakeFiles/devilution.dir/Source/track.cpp.o
[ 50%] Building CXX object CMakeFiles/devilution.dir/Source/trigs.cpp.o
[ 51%] Building CXX object CMakeFiles/devilution.dir/Source/wave.cpp.o
[ 52%] Linking CXX static library libdevilution.a
[ 52%] Built target devilution
Scanning dependencies of target smacker
[ 52%] Building C object CMakeFiles/smacker.dir/3rdParty/libsmacker/smk_bitstream.c.o
[ 53%] Building C object CMakeFiles/smacker.dir/3rdParty/libsmacker/smk_hufftree.c.o
[ 54%] Building C object CMakeFiles/smacker.dir/3rdParty/libsmacker/smacker.c.o
[ 55%] Linking C static library libsmacker.a
[ 55%] Built target smacker
Scanning dependencies of target Radon
[ 55%] Building CXX object CMakeFiles/Radon.dir/3rdParty/Radon/Radon/source/File.cpp.o
[ 56%] Building CXX object CMakeFiles/Radon.dir/3rdParty/Radon/Radon/source/Key.cpp.o
[ 57%] Building CXX object CMakeFiles/Radon.dir/3rdParty/Radon/Radon/source/Named.cpp.o
[ 58%] Building CXX object CMakeFiles/Radon.dir/3rdParty/Radon/Radon/source/Section.cpp.o
[ 58%] Linking CXX static library libRadon.a
[ 58%] Built target Radon
Scanning dependencies of target PKWare
[ 58%] Building CXX object CMakeFiles/PKWare.dir/3rdParty/PKWare/explode.cpp.o
[ 59%] Building CXX object CMakeFiles/PKWare.dir/3rdParty/PKWare/implode.cpp.o
[ 60%] Linking CXX static library libPKWare.a
[ 60%] Built target PKWare
Scanning dependencies of target StormLib
[ 61%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/FileStream.cpp.o
[ 62%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SBaseCommon.cpp.o
[ 63%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SBaseFileTable.cpp.o
[ 63%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SBaseSubTypes.cpp.o
[ 64%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SCompression.cpp.o
[ 65%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SFileExtractFile.cpp.o
[ 66%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SFileFindFile.cpp.o
[ 66%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SFileGetFileInfo.cpp.o
[ 67%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SFileOpenArchive.cpp.o
[ 68%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SFileOpenFileEx.cpp.o
[ 69%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SFileReadFile.cpp.o
[ 69%] Linking CXX static library libStormLib.a
[ 69%] Built target StormLib
Scanning dependencies of target devilutionx
[ 70%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/dx.cpp.o
[ 70%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/miniwin/misc.cpp.o
[ 71%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/miniwin/misc_io.cpp.o
[ 72%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/miniwin/misc_msg.cpp.o
[ 73%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/miniwin/misc_dx.cpp.o
[ 73%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/miniwin/rand.cpp.o
[ 74%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/miniwin/thread.cpp.o
[ 75%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/miniwin/dsound.cpp.o
[ 76%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/sound.cpp.o
[ 76%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/storm/storm.cpp.o
[ 77%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/storm/storm_net.cpp.o
[ 78%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/storm/storm_dx.cpp.o
[ 79%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/dvlnet/abstract_net.cpp.o
[ 79%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/dvlnet/loopback.cpp.o
[ 80%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/dvlnet/packet.cpp.o
[ 81%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/dvlnet/base.cpp.o
[ 82%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/dvlnet/frame_queue.cpp.o
[ 82%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/DiabloUI/art_draw.cpp.o
[ 83%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/DiabloUI/errorart.cpp.o
[ 84%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/DiabloUI/art.cpp.o
[ 85%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/DiabloUI/button.cpp.o
[ 85%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/DiabloUI/credits.cpp.o
[ 86%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/DiabloUI/diabloui.cpp.o
[ 87%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/DiabloUI/dialogs.cpp.o
/tmp/devilutionX-0.5.0/SourceX/DiabloUI/dialogs.cpp:61:8: aviso: se define ‘dvl::{anonymous}::PROGRESS_DIALOG’ pero no se usa [-Wunused-variable]
 UiItem PROGRESS_DIALOG[] = {
        ^
/tmp/devilutionX-0.5.0/SourceX/DiabloUI/dialogs.cpp:71:8: aviso: se define ‘dvl::{anonymous}::SELOK_DIALOG’ pero no se usa [-Wunused-variable]
 UiItem SELOK_DIALOG[] = {
        ^
/tmp/devilutionX-0.5.0/SourceX/DiabloUI/dialogs.cpp:76:8: aviso: se define ‘dvl::{anonymous}::SPAWNERR_DIALOG’ pero no se usa [-Wunused-variable]
 UiItem SPAWNERR_DIALOG[] = {
        ^
[ 88%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/DiabloUI/fonts.cpp.o
[ 88%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/DiabloUI/mainmenu.cpp.o
[ 89%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/DiabloUI/progress.cpp.o
[ 90%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/DiabloUI/scrollbar.cpp.o
[ 91%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/DiabloUI/selconn.cpp.o
[ 91%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/DiabloUI/selgame.cpp.o
[ 92%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/DiabloUI/selhero.cpp.o
[ 93%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/DiabloUI/selyesno.cpp.o
[ 94%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/DiabloUI/text_draw.cpp.o
[ 94%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/DiabloUI/text.cpp.o
[ 95%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/DiabloUI/title.cpp.o
[ 96%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/DiabloUI/ttf_render_wrapped.cpp.o
[ 97%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/main.cpp.o
[ 97%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/dvlnet/tcp_client.cpp.o
[ 98%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/dvlnet/tcp_server.cpp.o
[ 99%] Building CXX object CMakeFiles/devilutionx.dir/SourceX/dvlnet/udp_p2p.cpp.o
[100%] Linking CXX executable devilutionx
[100%] Built target devilutionx

Sucessful compile :D and binary executable of 7,4 MB xD, Well now its time to test it (Becuase when i try DevilutionX-0.4.0, during gameplay i recieved a Segmentation Fault, and becuase of that i am compiling this version)

dx050x32_001 The version is not right show in the main menu xD

dx050x32_002ç Well continuing the game saved with DevilutionX Nightly Build (64 Bits), i am going to complete the Level 5 of Dungeon

dx050x32_003 Level 5 Completed

No errors or segmentation fault during gameplay :D

AJenbo commented 4 years ago

Dunno, which things are disabled with that options "-DASAN=OFF" & "SUBSAN=OFF" ?

See the readme, or CMakeList.txt https://github.com/diasurgical/devilutionX#general Finally, in debug builds the address sanitizer is enabled by default. This can be disabled with -DASAN=OFF. https://github.com/diasurgical/devilutionX/blob/master/CMakeLists.txt#L10

The version is not right show in the main menu xD

Because you didn't use GIT to check out the source code it is unable to see what version you are compiling, it also gave you a warning about this:

CMake Warning at CMakeLists.txt:62 (project):
  VERSION keyword not followed by a value or was followed by a value that
  expanded to nothing.
inukaze commented 3 years ago
cd /media/Compartido/Lignux/cdf/git/
git clone https://github.com/diasurgical/devilutionX/ ; cd devilutionX
rm -rf build ; mkdir build ; cd build
cmake ..

-- The C compiler identification is GNU 5.5.0 -- The CXX compiler identification is GNU 5.5.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Check if compiler accepts -pthread -- Check if compiler accepts -pthread - yes -- Found Threads: TRUE
-- Found sodium: /usr/lib64/libsodium.so (found version "1.0.18") -- Suitable system fmt package not found, will use fmt from source -- Version: 7.1.3 -- Build type: -- CXX_STANDARD: 17 -- Performing Test has_std_17_flag -- Performing Test has_std_17_flag - Success -- Performing Test has_std_1z_flag -- Performing Test has_std_1z_flag - Success -- Performing Test SUPPORTS_USER_DEFINED_LITERALS -- Performing Test SUPPORTS_USER_DEFINED_LITERALS - Success -- Performing Test FMT_HAS_VARIANT -- Performing Test FMT_HAS_VARIANT - Failed -- Required features: cxx_variadic_templates -- Looking for strtod_l -- Looking for strtod_l - not found CMake Error at CMakeLists.txt:210 (add_library): add_library cannot create ALIAS target "SDL2::SDL2" because target "SDL2::SDL2-static" does not already exist.

-- Found SDL2_ttf: /usr/lib64/libSDL2_ttf.so
-- Found SDL2_mixer: /usr/local/lib/libSDL2_mixer.so

-- Configuring incomplete, errors occurred! See also "/media/Compartido/Lignux/cdf/git/devilutionX/build/CMakeFiles/CMakeOutput.log". See also "/media/Compartido/Lignux/cdf/git/devilutionX/build/CMakeFiles/CMakeError.log".

Take around 35 minutes to show full log when reach

-- Found SDL2_mixer: /usr/local/lib/libSDL2_mixer.so

i Attach the output log files : CMakeError.log

CMakeOutput.log

glebm commented 3 years ago

@inukaze Please pull the latest version, this was fixed a few hours ago

glebm commented 3 years ago

by the way, y'all should compile with -DCMAKE_BUILD_TYPE=Release, otherwise you're getting slower debug builds

inukaze commented 3 years ago

Dunno you can include the spawn mpq file or not ?

glebm commented 3 years ago

Did the update fix your build error?

inukaze commented 3 years ago

i am downloading right now but the venezuelan internet is slow

git clone https://github.com/diasurgical/devilutionX/ ; cd devilutionX
Clonando en 'devilutionX'...
remote: Enumerating objects: 42063, done.
remote: Counting objects: 100% (107/107), done.
remote: Compressing objects: 100% (89/89), done.
Recibiendo objetos:  20% (8667/42063), 6.98 MiB | 2.00 KiB/s  
glebm commented 3 years ago

OK, you shouldn't rm -rf build because that stores some additional dependencies that devilutionx downloads at configure time. If you remove the entire directory, they have to be re-downloaded.

glebm commented 3 years ago

and instead of re-cloning it from scratch you could've simply done git pull

AJenbo commented 3 years ago

Dunno you can include the spawn mpq file or not ?

See https://github.com/diasurgical/devilutionX/issues/387

inukaze commented 3 years ago
su
Contraseña:
echo -ne 'y\n' | slpkg -s sbo fmt ; ldconfig
exit

cd /media/Compartido/Lignux/cdf/git/
git clone https://github.com/diasurgical/devilutionX/ ; cd devilutionX
rm -rf build ; mkdir build ; cd build

[ inukaze | 26-04-2021 | 07:15 pm ] [build]$ cmake -DCMAKE_BUILD_TYPE=Release ..

-- The C compiler identification is GNU 5.5.0 -- The CXX compiler identification is GNU 5.5.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Check if compiler accepts -pthread -- Check if compiler accepts -pthread - yes -- Found Threads: TRUE
-- Found sodium: /usr/lib64/libsodium.so (found version "1.0.18") -- Found fmt 7.1.3 -- Found SDL2_ttf: /usr/lib64/libSDL2_ttf.so
-- Found SDL2_mixer: /usr/local/lib/libSDL2_mixer.so
-- Configuring done -- Generating done -- Build files have been written to: /media/Compartido/Lignux/cdf/git/devilutionX/build

[ inukaze | 26-04-2021 | 09:15 pm ]

Literaly take 2 hours the cmake.

[ inukaze | 26-04-2021 | 09:15 pm ] [build]$ make

Scanning dependencies of target PKWare [ 0%] Building CXX object CMakeFiles/PKWare.dir/3rdParty/PKWare/explode.cpp.o [ 0%] Building CXX object CMakeFiles/PKWare.dir/3rdParty/PKWare/implode.cpp.o [ 0%] Linking CXX static library libPKWare.a [ 0%] Built target PKWare Scanning dependencies of target StormLib [ 0%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/FileStream.cpp.o [ 0%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SBaseCommon.cpp.o [ 0%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SBaseFileTable.cpp.o [ 1%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SBaseSubTypes.cpp.o [ 1%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SCompression.cpp.o [ 1%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SFileExtractFile.cpp.o [ 1%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SFileFindFile.cpp.o [ 2%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SFileGetFileInfo.cpp.o [ 2%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SFileOpenArchive.cpp.o [ 2%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SFileOpenFileEx.cpp.o [ 2%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SFileReadFile.cpp.o [ 4%] Linking CXX static library libStormLib.a [ 4%] Built target StormLib Scanning dependencies of target smacker [ 4%] Building C object CMakeFiles/smacker.dir/3rdParty/libsmacker/smk_bitstream.c.o [ 4%] Building C object CMakeFiles/smacker.dir/3rdParty/libsmacker/smk_hufftree.c.o [ 4%] Building C object CMakeFiles/smacker.dir/3rdParty/libsmacker/smacker.c.o [ 5%] Linking C static library libsmacker.a [ 5%] Built target smacker Scanning dependencies of target Radon [ 7%] Building CXX object CMakeFiles/Radon.dir/3rdParty/Radon/Radon/source/File.cpp.o [ 7%] Building CXX object CMakeFiles/Radon.dir/3rdParty/Radon/Radon/source/Key.cpp.o [ 7%] Building CXX object CMakeFiles/Radon.dir/3rdParty/Radon/Radon/source/Named.cpp.o [ 7%] Building CXX object CMakeFiles/Radon.dir/3rdParty/Radon/Radon/source/Section.cpp.o [ 8%] Linking CXX static library libRadon.a [ 8%] Built target Radon Scanning dependencies of target zto_obj [ 10%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/C25519.cpp.o [ 10%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Capability.cpp.o [ 10%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/CertificateOfMembership.cpp.o [ 10%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/CertificateOfOwnership.cpp.o [ 11%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Identity.cpp.o [ 11%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/IncomingPacket.cpp.o [ 11%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/InetAddress.cpp.o [ 11%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Membership.cpp.o [ 13%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Multicaster.cpp.o [ 13%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Network.cpp.o [ 13%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/NetworkConfig.cpp.o [ 13%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Node.cpp.o [ 14%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/OutboundMulticast.cpp.o [ 14%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Packet.cpp.o [ 14%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Path.cpp.o [ 14%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Peer.cpp.o [ 16%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Poly1305.cpp.o [ 16%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Revocation.cpp.o [ 16%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/SHA512.cpp.o [ 16%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Salsa20.cpp.o [ 17%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/SelfAwareness.cpp.o [ 17%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Switch.cpp.o [ 17%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Tag.cpp.o [ 17%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Topology.cpp.o [ 19%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Trace.cpp.o [ 19%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Utils.cpp.o [ 19%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/osdep/ManagedRoute.cpp.o [ 19%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/osdep/OSUtils.cpp.o [ 20%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/osdep/PortMapper.cpp.o [ 20%] Built target zto_obj Scanning dependencies of target libnatpmp_obj [ 20%] Building C object _deps/libzt-build/CMakeFiles/libnatpmp_obj.dir/ext/ZeroTierOne/ext/libnatpmp/getgateway.c.o [ 20%] Building C object _deps/libzt-build/CMakeFiles/libnatpmp_obj.dir/ext/ZeroTierOne/ext/libnatpmp/natpmp.c.o [ 22%] Building C object _deps/libzt-build/CMakeFiles/libnatpmp_obj.dir/ext/ZeroTierOne/ext/libnatpmp/wingettimeofday.c.o [ 22%] Built target libnatpmp_obj Scanning dependencies of target libzt_obj [ 22%] Building CXX object _deps/libzt-build/CMakeFiles/libzt_obj.dir/src/Controls.cpp.o [ 22%] Building CXX object _deps/libzt-build/CMakeFiles/libzt_obj.dir/src/Events.cpp.o [ 22%] Building CXX object _deps/libzt-build/CMakeFiles/libzt_obj.dir/src/NodeService.cpp.o [ 23%] Building CXX object _deps/libzt-build/CMakeFiles/libzt_obj.dir/src/Sockets.cpp.o [ 23%] Building CXX object _deps/libzt-build/CMakeFiles/libzt_obj.dir/src/VirtualTap.cpp.o [ 23%] Built target libzt_obj Scanning dependencies of target miniupnpc_obj [ 23%] Building C object _deps/libzt-build/CMakeFiles/miniupnpc_obj.dir/ext/ZeroTierOne/ext/miniupnpc/connecthostport.c.o [ 25%] Building C object _deps/libzt-build/CMakeFiles/miniupnpc_obj.dir/ext/ZeroTierOne/ext/miniupnpc/igd_desc_parse.c.o [ 25%] Building C object _deps/libzt-build/CMakeFiles/miniupnpc_obj.dir/ext/ZeroTierOne/ext/miniupnpc/minisoap.c.o [ 25%] Building C object _deps/libzt-build/CMakeFiles/miniupnpc_obj.dir/ext/ZeroTierOne/ext/miniupnpc/minissdpc.c.o [ 25%] Building C object _deps/libzt-build/CMakeFiles/miniupnpc_obj.dir/ext/ZeroTierOne/ext/miniupnpc/miniupnpc.c.o [ 26%] Building C object _deps/libzt-build/CMakeFiles/miniupnpc_obj.dir/ext/ZeroTierOne/ext/miniupnpc/miniwget.c.o [ 26%] Building C object _deps/libzt-build/CMakeFiles/miniupnpc_obj.dir/ext/ZeroTierOne/ext/miniupnpc/minixml.c.o [ 26%] Building C object _deps/libzt-build/CMakeFiles/miniupnpc_obj.dir/ext/ZeroTierOne/ext/miniupnpc/portlistingparse.c.o [ 26%] Building C object _deps/libzt-build/CMakeFiles/miniupnpc_obj.dir/ext/ZeroTierOne/ext/miniupnpc/receivedata.c.o [ 28%] Building C object _deps/libzt-build/CMakeFiles/miniupnpc_obj.dir/ext/ZeroTierOne/ext/miniupnpc/upnpcommands.c.o [ 28%] Building C object _deps/libzt-build/CMakeFiles/miniupnpc_obj.dir/ext/ZeroTierOne/ext/miniupnpc/upnpdev.c.o [ 28%] Building C object _deps/libzt-build/CMakeFiles/miniupnpc_obj.dir/ext/ZeroTierOne/ext/miniupnpc/upnperrors.c.o [ 28%] Building C object _deps/libzt-build/CMakeFiles/miniupnpc_obj.dir/ext/ZeroTierOne/ext/miniupnpc/upnpreplyparse.c.o [ 28%] Built target miniupnpc_obj Scanning dependencies of target lwip_obj [ 28%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip-contrib/ports/unix/port/sys_arch.c.o [ 28%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/api/api_lib.c.o [ 29%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/api/api_msg.c.o [ 29%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/api/err.c.o [ 29%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/api/if_api.c.o [ 29%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/api/netbuf.c.o [ 31%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/api/netdb.c.o [ 31%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/api/netifapi.c.o [ 31%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/api/sockets.c.o [ 31%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/api/tcpip.c.o [ 32%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/altcp.c.o [ 32%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/altcp_alloc.c.o [ 32%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/altcp_tcp.c.o [ 34%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/def.c.o [ 34%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/dns.c.o [ 34%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/inet_chksum.c.o [ 34%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/init.c.o [ 35%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ip.c.o [ 35%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv4/autoip.c.o [ 35%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv4/dhcp.c.o [ 35%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv4/etharp.c.o [ 37%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv4/icmp.c.o [ 37%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv4/igmp.c.o [ 37%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv4/ip4.c.o [ 37%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv4/ip4_addr.c.o [ 38%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv4/ip4_frag.c.o [ 38%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv6/dhcp6.c.o [ 38%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv6/ethip6.c.o [ 38%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv6/icmp6.c.o [ 40%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv6/inet6.c.o [ 40%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv6/ip6.c.o [ 40%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv6/ip6_addr.c.o [ 40%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv6/ip6_frag.c.o [ 41%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv6/mld6.c.o [ 41%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv6/nd6.c.o [ 41%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/mem.c.o [ 41%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/memp.c.o [ 43%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/netif.c.o [ 43%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/pbuf.c.o [ 43%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/raw.c.o [ 44%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/stats.c.o [ 44%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/sys.c.o [ 44%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/tcp.c.o [ 44%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/tcp_in.c.o [ 46%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/tcp_out.c.o [ 46%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/timeouts.c.o [ 46%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/udp.c.o [ 46%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/netif/bridgeif.c.o [ 47%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/netif/bridgeif_fdb.c.o [ 47%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/netif/ethernet.c.o [ 47%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/netif/lowpan6.c.o [ 47%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/netif/lowpan6_ble.c.o [ 49%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/netif/lowpan6_common.c.o [ 49%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/netif/zepif.c.o [ 49%] Built target lwip_obj Scanning dependencies of target zt-static [ 49%] Linking CXX static library lib/libzt.a [ 49%] Built target zt-static Scanning dependencies of target devilutionx [ 49%] Building CXX object CMakeFiles/devilutionx.dir/Source/appfat.cpp.o [ 50%] Building CXX object CMakeFiles/devilutionx.dir/Source/automap.cpp.o [ 50%] Building CXX object CMakeFiles/devilutionx.dir/Source/capture.cpp.o [ 50%] Building CXX object CMakeFiles/devilutionx.dir/Source/codec.cpp.o /media/Compartido/Lignux/cdf/git/devilutionX/Source/codec.cpp: En la función ‘int devilution::codec_decode(devilution::BYTE, devilution::DWORD, const char)’: /media/Compartido/Lignux/cdf/git/devilutionX/Source/codec.cpp:88:33: aviso: la dereferencia de punteros ‘type-punned’ romperá las reglas de alias estricto [-Wstrict-aliasing] if (sig->checksum != (DWORD )dst) { ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/codec.cpp: En la función ‘void devilution::codec_encode(devilution::BYTE, std::size_t, std::size_t, const char)’: /media/Compartido/Lignux/cdf/git/devilutionX/Source/codec.cpp:143:34: aviso: la dereferencia de punteros ‘type-punned’ romperá las reglas de alias estricto [-Wstrict-aliasing] sig->checksum = (DWORD )&tmp[0]; ^ [ 52%] Building CXX object CMakeFiles/devilutionx.dir/Source/control.cpp.o [ 52%] Building CXX object CMakeFiles/devilutionx.dir/Source/cursor.cpp.o [ 52%] Building CXX object CMakeFiles/devilutionx.dir/Source/dead.cpp.o [ 52%] Building CXX object CMakeFiles/devilutionx.dir/Source/debug.cpp.o [ 53%] Building CXX object CMakeFiles/devilutionx.dir/Source/diablo.cpp.o [ 53%] Building CXX object CMakeFiles/devilutionx.dir/Source/doom.cpp.o [ 53%] Building CXX object CMakeFiles/devilutionx.dir/Source/drlg_l1.cpp.o [ 53%] Building CXX object CMakeFiles/devilutionx.dir/Source/drlg_l2.cpp.o [ 55%] Building CXX object CMakeFiles/devilutionx.dir/Source/drlg_l3.cpp.o [ 55%] Building CXX object CMakeFiles/devilutionx.dir/Source/drlg_l4.cpp.o [ 55%] Building CXX object CMakeFiles/devilutionx.dir/Source/dthread.cpp.o /media/Compartido/Lignux/cdf/git/devilutionX/Source/dthread.cpp: En la función ‘unsigned int devilution::dthread_handler(void)’: /media/Compartido/Lignux/cdf/git/devilutionX/Source/dthread.cpp:44:119: aviso: la dereferencia de punteros ‘type-punned’ romperá las reglas de alias estricto [-Wstrict-aliasing] multi_send_zero_packet(pkt->dwSpaceLeft, static_cast<_cmd_id>(pkt->data[0]), &pkt->data[8], (DWORD )&pkt->data[4]); ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/dthread.cpp:46:50: aviso: la dereferencia de punteros ‘type-punned’ romperá las reglas de alias estricto [-Wstrict-aliasing] dwMilliseconds = 1000 (DWORD )&pkt->data[4] / gdwDeltaBytesSec; ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/dthread.cpp: En la función ‘void devilution::dthread_send_delta(int, char, void, int)’: /media/Compartido/Lignux/cdf/git/devilutionX/Source/dthread.cpp:85:24: aviso: la dereferencia de punteros ‘type-punned’ romperá las reglas de alias estricto [-Wstrict-aliasing] (DWORD )&pkt->data[4] = dwLen; ^ [ 55%] Building CXX object CMakeFiles/devilutionx.dir/Source/dx.cpp.o [ 56%] Building CXX object CMakeFiles/devilutionx.dir/Source/effects.cpp.o [ 56%] Building CXX object CMakeFiles/devilutionx.dir/Source/encrypt.cpp.o [ 56%] Building CXX object CMakeFiles/devilutionx.dir/Source/engine.cpp.o [ 56%] Building CXX object CMakeFiles/devilutionx.dir/Source/error.cpp.o [ 58%] Building CXX object CMakeFiles/devilutionx.dir/Source/gamemenu.cpp.o [ 58%] Building CXX object CMakeFiles/devilutionx.dir/Source/gendung.cpp.o [ 58%] Building CXX object CMakeFiles/devilutionx.dir/Source/gmenu.cpp.o [ 58%] Building CXX object CMakeFiles/devilutionx.dir/Source/help.cpp.o [ 59%] Building CXX object CMakeFiles/devilutionx.dir/Source/init.cpp.o [ 59%] Building CXX object CMakeFiles/devilutionx.dir/Source/interfac.cpp.o [ 59%] Building CXX object CMakeFiles/devilutionx.dir/Source/inv.cpp.o [ 59%] Building CXX object CMakeFiles/devilutionx.dir/Source/itemdat.cpp.o [ 61%] Building CXX object CMakeFiles/devilutionx.dir/Source/items.cpp.o /media/Compartido/Lignux/cdf/git/devilutionX/Source/items.cpp: En la función ‘void devilution::SaveItemPower(int, devilution::item_effect_type, int, int, int, int, int)’: /media/Compartido/Lignux/cdf/git/devilutionX/Source/items.cpp:1732:3: aviso: attributes at the beginning of statement are ignored [-Wattributes] [[fallthrough]]; ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/items.cpp:1881:3: aviso: attributes at the beginning of statement are ignored [-Wattributes] [[fallthrough]]; ^ [ 61%] Building CXX object CMakeFiles/devilutionx.dir/Source/lighting.cpp.o [ 61%] Building CXX object CMakeFiles/devilutionx.dir/Source/loadsave.cpp.o /media/Compartido/Lignux/cdf/git/devilutionX/Source/loadsave.cpp: En la función ‘void devilution::LoadGame(bool)’: /media/Compartido/Lignux/cdf/git/devilutionX/Source/loadsave.cpp:1047:33: aviso: la comparación siempre es falsa debido al rango limitado del tipo de datos [-Wtype-limits] if (sgGameInitInfo.nDifficulty < DIFF_NORMAL || sgGameInitInfo.nDifficulty > DIFF_HELL) ^ [ 61%] Building CXX object CMakeFiles/devilutionx.dir/Source/main.cpp.o [ 62%] Building CXX object CMakeFiles/devilutionx.dir/Source/mainmenu.cpp.o [ 62%] Building CXX object CMakeFiles/devilutionx.dir/Source/minitext.cpp.o [ 62%] Building CXX object CMakeFiles/devilutionx.dir/Source/misdat.cpp.o [ 64%] Building CXX object CMakeFiles/devilutionx.dir/Source/missiles.cpp.o [ 64%] Building CXX object CMakeFiles/devilutionx.dir/Source/monstdat.cpp.o [ 64%] Building CXX object CMakeFiles/devilutionx.dir/Source/monster.cpp.o [ 64%] Building CXX object CMakeFiles/devilutionx.dir/Source/movie.cpp.o [ 65%] Building CXX object CMakeFiles/devilutionx.dir/Source/mpqapi.cpp.o /media/Compartido/Lignux/cdf/git/devilutionX/Source/mpqapi.cpp:38:22: error: expected ‘,’ before ‘)’ token static_assert(A == B); ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/mpqapi.cpp:38:22: error: expected string-literal before ‘)’ token /media/Compartido/Lignux/cdf/git/devilutionX/Source/mpqapi.cpp:42:22: error: expected ‘,’ before ‘)’ token static_assert(A <= B); ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/mpqapi.cpp:42:22: error: expected string-literal before ‘)’ token /media/Compartido/Lignux/cdf/git/devilutionX/Source/mpqapi.cpp:51:51: error: expected ‘,’ before ‘)’ token static_assert(check_size<_HASHENTRY, 4 4>::value); ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/mpqapi.cpp:51:51: error: expected string-literal before ‘)’ token /media/Compartido/Lignux/cdf/git/devilutionX/Source/mpqapi.cpp:52:52: error: expected ‘,’ before ‘)’ token static_assert(check_size<_BLOCKENTRY, 4 * 4>::value); ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/mpqapi.cpp:52:52: error: expected string-literal before ‘)’ token CMakeFiles/devilutionx.dir/build.make:588: fallo en las instrucciones para el objetivo 'CMakeFiles/devilutionx.dir/Source/mpqapi.cpp.o' make[2]: [CMakeFiles/devilutionx.dir/Source/mpqapi.cpp.o] Error 1 CMakeFiles/Makefile2:286: fallo en las instrucciones para el objetivo 'CMakeFiles/devilutionx.dir/all' make[1]: [CMakeFiles/devilutionx.dir/all] Error 2 Makefile:170: fallo en las instrucciones para el objetivo 'all' make: *** [all] Error 2

[ inukaze | 26-04-2021 | 09:24 pm ] [build]$ cmake -DASAN=OFF -DCMAKE_BUILD_TYPE=Release ..

-- Found fmt 7.1.3 -- Configuring done -- Generating done -- Build files have been written to: /media/Compartido/Lignux/cdf/git/devilutionX/build

[ inukaze | 26-04-2021 | 09:30 pm ] [build]$ make

[ 0%] Built target PKWare [ 4%] Built target StormLib [ 5%] Built target smacker [ 8%] Built target Radon [ 20%] Built target zto_obj [ 22%] Built target libzt_obj [ 23%] Built target libnatpmp_obj [ 28%] Built target miniupnpc_obj [ 49%] Built target lwip_obj [ 49%] Built target zt-static [ 50%] Building CXX object CMakeFiles/devilutionx.dir/Source/mpqapi.cpp.o /media/Compartido/Lignux/cdf/git/devilutionX/Source/mpqapi.cpp:38:22: error: expected ‘,’ before ‘)’ token static_assert(A == B); ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/mpqapi.cpp:38:22: error: expected string-literal before ‘)’ token /media/Compartido/Lignux/cdf/git/devilutionX/Source/mpqapi.cpp:42:22: error: expected ‘,’ before ‘)’ token static_assert(A <= B); ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/mpqapi.cpp:42:22: error: expected string-literal before ‘)’ token /media/Compartido/Lignux/cdf/git/devilutionX/Source/mpqapi.cpp:51:51: error: expected ‘,’ before ‘)’ token static_assert(check_size<_HASHENTRY, 4 4>::value); ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/mpqapi.cpp:51:51: error: expected string-literal before ‘)’ token /media/Compartido/Lignux/cdf/git/devilutionX/Source/mpqapi.cpp:52:52: error: expected ‘,’ before ‘)’ token static_assert(check_size<_BLOCKENTRY, 4 4>::value); ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/mpqapi.cpp:52:52: error: expected string-literal before ‘)’ token CMakeFiles/devilutionx.dir/build.make:588: fallo en las instrucciones para el objetivo 'CMakeFiles/devilutionx.dir/Source/mpqapi.cpp.o' make[2]: [CMakeFiles/devilutionx.dir/Source/mpqapi.cpp.o] Error 1 CMakeFiles/Makefile2:286: fallo en las instrucciones para el objetivo 'CMakeFiles/devilutionx.dir/all' make[1]: [CMakeFiles/devilutionx.dir/all] Error 2 Makefile:170: fallo en las instrucciones para el objetivo 'all' make: *** [all] Error 2

glebm commented 3 years ago

Perhaps your compiler is too old? DevilutionX currently needs GCC 6.5 at the minimum

glebm commented 3 years ago

Literaly take 2 hours the cmake.

That's because of the download, if you pass -DFETCHCONTENT_QUIET=OFF you can see the progress. Do not rm -rf build!

AJenbo commented 3 years ago

If you do not need to play with others you can also add -DNONET=ON to completely skip the need to download during CMake.

inukaze commented 3 years ago

[ inukaze | 26-04-2021 | 09:45 pm ] [build]$ cmake -DASAN=OFF -DFETCHCONTENT_QUIET=OFF -DNONET=1 -DCMAKE_BUILD_TYPE=Release ..

-- Found fmt 7.1.3 -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project:

FETCHCONTENT_QUIET

-- Build files have been written to: /media/Compartido/Lignux/cdf/git/devilutionX/build

[ inukaze | 26-04-2021 | 09:46 pm ] [build]$ make

[ 2%] Built target PKWare [ 10%] Built target StormLib [ 13%] Built target smacker [ 16%] Built target Radon Scanning dependencies of target devilutionx [ 17%] Building CXX object CMakeFiles/devilutionx.dir/Source/appfat.cpp.o [ 17%] Building CXX object CMakeFiles/devilutionx.dir/Source/automap.cpp.o [ 18%] Building CXX object CMakeFiles/devilutionx.dir/Source/capture.cpp.o [ 19%] Building CXX object CMakeFiles/devilutionx.dir/Source/codec.cpp.o /media/Compartido/Lignux/cdf/git/devilutionX/Source/codec.cpp: En la función ‘int devilution::codec_decode(devilution::BYTE, devilution::DWORD, const char)’: /media/Compartido/Lignux/cdf/git/devilutionX/Source/codec.cpp:88:33: aviso: la dereferencia de punteros ‘type-punned’ romperá las reglas de alias estricto [-Wstrict-aliasing] if (sig->checksum != (DWORD )dst) { ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/codec.cpp: En la función ‘void devilution::codec_encode(devilution::BYTE, std::size_t, std::size_t, const char)’: /media/Compartido/Lignux/cdf/git/devilutionX/Source/codec.cpp:143:34: aviso: la dereferencia de punteros ‘type-punned’ romperá las reglas de alias estricto [-Wstrict-aliasing] sig->checksum = (DWORD )&tmp[0]; ^ [ 19%] Building CXX object CMakeFiles/devilutionx.dir/Source/control.cpp.o [ 20%] Building CXX object CMakeFiles/devilutionx.dir/Source/cursor.cpp.o [ 21%] Building CXX object CMakeFiles/devilutionx.dir/Source/dead.cpp.o [ 21%] Building CXX object CMakeFiles/devilutionx.dir/Source/debug.cpp.o [ 22%] Building CXX object CMakeFiles/devilutionx.dir/Source/diablo.cpp.o [ 23%] Building CXX object CMakeFiles/devilutionx.dir/Source/doom.cpp.o [ 23%] Building CXX object CMakeFiles/devilutionx.dir/Source/drlg_l1.cpp.o [ 24%] Building CXX object CMakeFiles/devilutionx.dir/Source/drlg_l2.cpp.o [ 25%] Building CXX object CMakeFiles/devilutionx.dir/Source/drlg_l3.cpp.o [ 25%] Building CXX object CMakeFiles/devilutionx.dir/Source/drlg_l4.cpp.o [ 26%] Building CXX object CMakeFiles/devilutionx.dir/Source/dthread.cpp.o /media/Compartido/Lignux/cdf/git/devilutionX/Source/dthread.cpp: En la función ‘unsigned int devilution::dthread_handler(void)’: /media/Compartido/Lignux/cdf/git/devilutionX/Source/dthread.cpp:44:119: aviso: la dereferencia de punteros ‘type-punned’ romperá las reglas de alias estricto [-Wstrict-aliasing] multi_send_zero_packet(pkt->dwSpaceLeft, static_cast<_cmd_id>(pkt->data[0]), &pkt->data[8], (DWORD )&pkt->data[4]); ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/dthread.cpp:46:50: aviso: la dereferencia de punteros ‘type-punned’ romperá las reglas de alias estricto [-Wstrict-aliasing] dwMilliseconds = 1000 (DWORD )&pkt->data[4] / gdwDeltaBytesSec; ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/dthread.cpp: En la función ‘void devilution::dthread_send_delta(int, char, void, int)’: /media/Compartido/Lignux/cdf/git/devilutionX/Source/dthread.cpp:85:24: aviso: la dereferencia de punteros ‘type-punned’ romperá las reglas de alias estricto [-Wstrict-aliasing] (DWORD )&pkt->data[4] = dwLen; ^ [ 27%] Building CXX object CMakeFiles/devilutionx.dir/Source/dx.cpp.o [ 27%] Building CXX object CMakeFiles/devilutionx.dir/Source/effects.cpp.o [ 28%] Building CXX object CMakeFiles/devilutionx.dir/Source/encrypt.cpp.o [ 29%] Building CXX object CMakeFiles/devilutionx.dir/Source/engine.cpp.o [ 29%] Building CXX object CMakeFiles/devilutionx.dir/Source/error.cpp.o [ 30%] Building CXX object CMakeFiles/devilutionx.dir/Source/gamemenu.cpp.o [ 31%] Building CXX object CMakeFiles/devilutionx.dir/Source/gendung.cpp.o [ 31%] Building CXX object CMakeFiles/devilutionx.dir/Source/gmenu.cpp.o [ 32%] Building CXX object CMakeFiles/devilutionx.dir/Source/help.cpp.o [ 33%] Building CXX object CMakeFiles/devilutionx.dir/Source/init.cpp.o [ 33%] Building CXX object CMakeFiles/devilutionx.dir/Source/interfac.cpp.o [ 34%] Building CXX object CMakeFiles/devilutionx.dir/Source/inv.cpp.o [ 35%] Building CXX object CMakeFiles/devilutionx.dir/Source/itemdat.cpp.o [ 35%] Building CXX object CMakeFiles/devilutionx.dir/Source/items.cpp.o /media/Compartido/Lignux/cdf/git/devilutionX/Source/items.cpp: En la función ‘void devilution::SaveItemPower(int, devilution::item_effect_type, int, int, int, int, int)’: /media/Compartido/Lignux/cdf/git/devilutionX/Source/items.cpp:1732:3: aviso: attributes at the beginning of statement are ignored [-Wattributes] [[fallthrough]]; ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/items.cpp:1881:3: aviso: attributes at the beginning of statement are ignored [-Wattributes] [[fallthrough]]; ^ [ 36%] Building CXX object CMakeFiles/devilutionx.dir/Source/lighting.cpp.o [ 37%] Building CXX object CMakeFiles/devilutionx.dir/Source/loadsave.cpp.o /media/Compartido/Lignux/cdf/git/devilutionX/Source/loadsave.cpp: En la función ‘void devilution::LoadGame(bool)’: /media/Compartido/Lignux/cdf/git/devilutionX/Source/loadsave.cpp:1047:33: aviso: la comparación siempre es falsa debido al rango limitado del tipo de datos [-Wtype-limits] if (sgGameInitInfo.nDifficulty < DIFF_NORMAL || sgGameInitInfo.nDifficulty > DIFF_HELL) ^ [ 37%] Building CXX object CMakeFiles/devilutionx.dir/Source/main.cpp.o [ 38%] Building CXX object CMakeFiles/devilutionx.dir/Source/mainmenu.cpp.o [ 39%] Building CXX object CMakeFiles/devilutionx.dir/Source/minitext.cpp.o [ 39%] Building CXX object CMakeFiles/devilutionx.dir/Source/misdat.cpp.o [ 40%] Building CXX object CMakeFiles/devilutionx.dir/Source/missiles.cpp.o [ 41%] Building CXX object CMakeFiles/devilutionx.dir/Source/monstdat.cpp.o [ 41%] Building CXX object CMakeFiles/devilutionx.dir/Source/monster.cpp.o [ 42%] Building CXX object CMakeFiles/devilutionx.dir/Source/movie.cpp.o [ 43%] Building CXX object CMakeFiles/devilutionx.dir/Source/mpqapi.cpp.o /media/Compartido/Lignux/cdf/git/devilutionX/Source/mpqapi.cpp:38:22: error: expected ‘,’ before ‘)’ token static_assert(A == B); ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/mpqapi.cpp:38:22: error: expected string-literal before ‘)’ token /media/Compartido/Lignux/cdf/git/devilutionX/Source/mpqapi.cpp:42:22: error: expected ‘,’ before ‘)’ token static_assert(A <= B); ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/mpqapi.cpp:42:22: error: expected string-literal before ‘)’ token /media/Compartido/Lignux/cdf/git/devilutionX/Source/mpqapi.cpp:51:51: error: expected ‘,’ before ‘)’ token static_assert(check_size<_HASHENTRY, 4 4>::value); ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/mpqapi.cpp:51:51: error: expected string-literal before ‘)’ token /media/Compartido/Lignux/cdf/git/devilutionX/Source/mpqapi.cpp:52:52: error: expected ‘,’ before ‘)’ token static_assert(check_size<_BLOCKENTRY, 4 * 4>::value); ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/mpqapi.cpp:52:52: error: expected string-literal before ‘)’ token CMakeFiles/devilutionx.dir/build.make:588: fallo en las instrucciones para el objetivo 'CMakeFiles/devilutionx.dir/Source/mpqapi.cpp.o' make[2]: [CMakeFiles/devilutionx.dir/Source/mpqapi.cpp.o] Error 1 CMakeFiles/Makefile2:213: fallo en las instrucciones para el objetivo 'CMakeFiles/devilutionx.dir/all' make[1]: [CMakeFiles/devilutionx.dir/all] Error 2 Makefile:170: fallo en las instrucciones para el objetivo 'all' make: *** [all] Error 2

inukaze commented 3 years ago

Perhaps your compiler is too old? DevilutionX currently needs GCC 6.5 at the minimum

For Slackware 14.2 this is the latest available on the repository, well in that case, i try (if i stay alive) the next year when Slackware 15 be published and came with a newer version of gcc.

AJenbo commented 3 years ago

GCC 6.5 is the absolute oldest we support, but we highly recommend 7.1+ or Clang 5+. You can also build a newer version of GCC, that is what I'm currently doing on my old PowerPc Ubuntu 16.04.

Alternatively, have you tried one of the prebuilds releases for Linux? https://github.com/diasurgical/devilutionX/releases

glebm commented 3 years ago

@AJenbo it's 32-bit but we only offer pre-built 64-bit releases on the releases page

AJenbo commented 3 years ago

A test build then: https://36489-143324737-gh.circle-artifacts.com/0/devilutionx_linux_x86

Can always grab the latest from the CircelCI build server: https://app.circleci.com/pipelines/github/diasurgical/devilutionX?branch=master

glebm commented 3 years ago

@inukaze Try this build: https://36489-143324737-gh.circle-artifacts.com/0/devilutionx_linux_x86.appimage

If you can't download from there, here it is also: devilutionx_linux_x86.appimage.zip

glebm commented 3 years ago

Perhaps you can compile with Clang instead of GCC, in case the Clang version is more recent

AJenbo commented 3 years ago

Slackware 14 seams to come with Clang 8 which should be fine :+1:

glebm commented 3 years ago

@inukaze You could also try git pull and building again, I think I might have fixed the error that you saw. Though there might other errors that aren't as easy to fix.

inukaze commented 3 years ago

@inukaze Try this build: https://36489-143324737-gh.circle-artifacts.com/0/devilutionx_linux_x86.appimage

If you can't download from there, here it is also: devilutionx_linux_x86.appimage.zip

Well i try but i remember on Slackware(64) 14.2 i don't find how to fix something to make AppImage works, because ever i recieved this message :

./devilutionx_linux_x86.appimage

fusermount: mount failed: Operation not permitted

Cannot mount AppImage, please check your FUSE setup. You might still be able to extract the contents of this AppImage if you run it with the --appimage-extract option. See https://github.com/AppImage/AppImageKit/wiki/FUSE for more information open dir error: No such file or directory

Perhaps you can compile with Clang instead of GCC, in case the Clang version is more recent

which command i should for do that ?

Slackware 14 seams to come with Clang 8 which should be fine +1

slpkg -F llvm

Packages with name matching [ llvm ]

+============================================================================== | Repository Package Size +============================================================================== slack llvm-3.8.0-x86_64-2.txz 59600 K slack llvm-8.0.1-x86_64-1_slack14.2.txz 75356 K sbo qt-creator-llvm-8.0_c47ba33 0 K slonly qt-creator-llvm-7.0_4a75f114-x86_64-1_slonly.txz 82404 K multi llvm-compat32-3.8.0-x86_64-2compat32.txz 56772 K

Found summary

Total found 5 packages in 4 repositories.

well i must update the llvm package for get clang 8.0.1

well right now my connection are just failed to get files from slackware repository, i try in a few hours or tomorrow.

AJenbo commented 3 years ago

Did you try the non-appimage test build that I suggested? https://36489-143324737-gh.circle-artifacts.com/0/devilutionx_linux_x86

glebm commented 3 years ago

Also if you tried rebuilding after pulling, I'd be curious to know what the new error is

inukaze commented 3 years ago

[ inukaze | 26-04-2021 | 10:48 pm ] [build]$ git pull

remote: Enumerating objects: 73, done. remote: Counting objects: 100% (69/69), done. remote: Compressing objects: 100% (22/22), done. remote: Total 73 (delta 50), reused 56 (delta 45), pack-reused 4 Desempaquetando objetos: 100% (73/73), listo. Desde https://github.com/diasurgical/devilutionX 17c85814..ff03f932 master -> origin/master Actualizando 17c85814..ff03f932 Fast-forward .circleci/config.yml | 8 +-- .editorconfig | 6 +++ 3rdParty/SDL_audiolib/CMakeLists.txt | 35 +++++++++++++ Brewfile | 1 - CMake/FindSDL2_mixer.cmake | 197 --------------------------------------------------------------------- CMakeLists.txt | 33 +++++++----- Packaging/OpenDingux/build.sh | 2 +- Packaging/amiga/prep.sh | 10 ---- Packaging/ctr/build.sh | 2 +- Packaging/debian/control | 5 +- Packaging/fedora/devilutionx.spec | 4 +- Packaging/switch/build.sh | 2 +- Packaging/windows/mingw-prep.sh | 5 +- Packaging/windows/mingw-prep64.sh | 5 +- Source/controls/devices/joystick.cpp | 2 +- Source/controls/devices/joystick.h | 4 +- Source/diablo.cpp | 27 ++++++++++ Source/effects.cpp | 9 ++-- Source/items.cpp | 3 +- Source/mpqapi.cpp | 9 ++-- Source/options.h | 11 ++++ Source/sound.cpp | 70 +++++++++++++++---------- Source/sound.h | 2 +- Source/storm/storm.cpp | 1 - Source/storm/storm_svid.cpp | 210 ++++++++++++++------------------------------------------------------------ Source/utils/math.h | 24 +++++++++ Source/utils/push_aulib_decoder.cpp | 105 +++++++++++++++++++++++++++++++++++++ Source/utils/push_aulib_decoder.h | 67 ++++++++++++++++++++++++ Source/utils/sdl_mutex.h | 43 +++++++++++++++ Source/utils/soundsample.cpp | 99 ++++++++++++++--------------------- Source/utils/soundsample.h | 19 +++++-- Source/utils/stdcompat/optional.hpp | 29 ++++++----- appveyor.yml | 2 +- docs/building.md | 6 +-- docs/installing.md | 8 +-- 35 files changed, 530 insertions(+), 535 deletions(-) create mode 100644 3rdParty/SDL_audiolib/CMakeLists.txt delete mode 100644 CMake/FindSDL2_mixer.cmake create mode 100644 Source/utils/math.h create mode 100644 Source/utils/push_aulib_decoder.cpp create mode 100644 Source/utils/push_aulib_decoder.h create mode 100644 Source/utils/sdl_mutex.h

[ inukaze | 26-04-2021 | 11:21 pm ] [build]$ cmake -DASAN=OFF -DFETCHCONTENT_QUIET=OFF -DNONET=1 -DCMAKE_BUILD_TYPE=Release ..

-- Populating sdl_audiolib -- Configuring done -- Generating done -- Build files have been written to: /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-subbuild Scanning dependencies of target sdl_audiolib-populate [ 11%] Creating directories for 'sdl_audiolib-populate' [ 22%] Performing download step (download, verify and extract) for 'sdl_audiolib-populate' -- Downloading... dst='/media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-subbuild/sdl_audiolib-populate-prefix/src/f7c605cb9578916355a5a6770db76a1c0ca84a30.zip' timeout='none' inactivity timeout='none' -- Using src='https://github.com/realnc/SDL_audiolib/archive/f7c605cb9578916355a5a6770db76a1c0ca84a30.zip' -- [download 100% complete] -- verifying file... file='/media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-subbuild/sdl_audiolib-populate-prefix/src/f7c605cb9578916355a5a6770db76a1c0ca84a30.zip' -- Downloading... done -- extracting... src='/media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-subbuild/sdl_audiolib-populate-prefix/src/f7c605cb9578916355a5a6770db76a1c0ca84a30.zip' dst='/media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src' -- extracting... [tar xfz] -- extracting... [analysis] -- extracting... [rename] -- extracting... [clean up] -- extracting... done [ 33%] No update step for 'sdl_audiolib-populate' [ 44%] No patch step for 'sdl_audiolib-populate' [ 55%] No configure step for 'sdl_audiolib-populate' [ 66%] No build step for 'sdl_audiolib-populate' [ 77%] No install step for 'sdl_audiolib-populate' [ 88%] No test step for 'sdl_audiolib-populate' [100%] Completed 'sdl_audiolib-populate' [100%] Built target sdl_audiolib-populate -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2") -- Performing Test HAVE_STD_CLAMP -- Performing Test HAVE_STD_CLAMP - Failed -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- Found fmt 7.1.3 -- Configuring done -- Generating done -- Build files have been written to: /media/Compartido/Lignux/cdf/git/devilutionX/build

[ inukaze | 26-04-2021 | 11:22 pm ] [build]$ make

[ 1%] Built target PKWare [ 9%] Built target StormLib [ 12%] Built target smacker [ 15%] Built target Radon Scanning dependencies of target SDL_audiolib [ 16%] Building CXX object _deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/src/DecoderDrwav.cpp.o [ 17%] Building CXX object _deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/src/Decoder.cpp.o /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/src/Decoder.cpp: En la función miembro static ‘static std::unique_ptr Aulib::Decoder::decoderFor(SDL_RWops)’: /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/src/Decoder.cpp:54:10: aviso: se define la variable ‘tryDecoder’ pero no se usa [-Wunused-but-set-variable] auto tryDecoder = [rwops, &rewindRwops](auto dec) { ^ [ 17%] Building CXX object _deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/src/Processor.cpp.o [ 18%] Building CXX object _deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/src/Resampler.cpp.o [ 18%] Building CXX object _deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/src/ResamplerSpeex.cpp.o [ 19%] Building CXX object _deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/src/Stream.cpp.o [ 20%] Building CXX object _deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/src/aulib.cpp.o [ 20%] Building CXX object _deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/src/sampleconv.cpp.o [ 21%] Building CXX object _deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/src/stream_p.cpp.o [ 21%] Building C object _deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/src/missing/sdl_load_file_rw.c.o [ 22%] Building C object _deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/src/missing/sdl_rwsize.c.o [ 23%] Building C object _deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/3rdparty/speex_resampler/resample.c.o In file included from /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample.c:100:0: /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample_sse.h: En la función ‘inner_product_single’: /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample_sse.h:45:14: aviso: comparación entre expresiones enteras signed y unsigned [-Wsign-compare] for (i=0;i<len;i+=8) ^ In file included from /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample.c:100:0: /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample_sse.h: En la función ‘interpolate_product_single’: /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample_sse.h:62:12: aviso: comparación entre expresiones enteras signed y unsigned [-Wsign-compare] for(i=0;i<len;i+=2) ^ /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample_sse.h: En la función ‘inner_product_double’: /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample_sse.h:84:14: aviso: comparación entre expresiones enteras signed y unsigned [-Wsign-compare] for (i=0;i<len;i+=8) ^ /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample_sse.h: En la función ‘interpolate_product_double’: /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample_sse.h:110:12: aviso: comparación entre expresiones enteras signed y unsigned [-Wsign-compare] for(i=0;i<len;i+=2) ^ /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample.c: En la función ‘update_filter’: /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample.c:674:20: aviso: comparación entre expresiones enteras signed y unsigned [-Wsign-compare] for (j=0;jfilt_len;j++) ^ /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample.c: En la función ‘SDL_audiolib_resampler_process_float’: /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample.c:946:21: aviso: comparación entre expresiones enteras signed y unsigned [-Wsign-compare] for(j=0;j<ichunk;++j) ^ /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample.c:949:20: aviso: comparación entre expresiones enteras signed y unsigned [-Wsign-compare] for(j=0;j<ichunk;++j) ^ /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample.c: En la función ‘SDL_audiolib_resampler_process_int’: /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample.c:1001:19: aviso: comparación entre expresiones enteras signed y unsigned [-Wsign-compare] for(j=0;j<ichunk;++j) ^ /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample.c:1008:19: aviso: comparación entre expresiones enteras signed y unsigned [-Wsign-compare] for(j=0;j<ichunk;++j) ^ /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample.c:1018:16: aviso: comparación entre expresiones enteras signed y unsigned [-Wsign-compare] for (j=0;j<ochunk+omagic;++j) ^ [ 23%] Linking CXX static library libSDL_audiolib.a [ 23%] Built target SDL_audiolib Scanning dependencies of target devilutionx [ 23%] Building CXX object CMakeFiles/devilutionx.dir/Source/appfat.cpp.o [ 24%] Building CXX object CMakeFiles/devilutionx.dir/Source/automap.cpp.o [ 24%] Building CXX object CMakeFiles/devilutionx.dir/Source/capture.cpp.o [ 25%] Building CXX object CMakeFiles/devilutionx.dir/Source/codec.cpp.o /media/Compartido/Lignux/cdf/git/devilutionX/Source/codec.cpp: En la función ‘int devilution::codec_decode(devilution::BYTE, devilution::DWORD, const char)’: /media/Compartido/Lignux/cdf/git/devilutionX/Source/codec.cpp:88:33: aviso: la dereferencia de punteros ‘type-punned’ romperá las reglas de alias estricto [-Wstrict-aliasing] if (sig->checksum != (DWORD )dst) { ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/codec.cpp: En la función ‘void devilution::codec_encode(devilution::BYTE, std::size_t, std::size_t, const char)’: /media/Compartido/Lignux/cdf/git/devilutionX/Source/codec.cpp:143:34: aviso: la dereferencia de punteros ‘type-punned’ romperá las reglas de alias estricto [-Wstrict-aliasing] sig->checksum = (DWORD )&tmp[0]; ^ [ 26%] Building CXX object CMakeFiles/devilutionx.dir/Source/control.cpp.o [ 26%] Building CXX object CMakeFiles/devilutionx.dir/Source/cursor.cpp.o [ 27%] Building CXX object CMakeFiles/devilutionx.dir/Source/dead.cpp.o [ 28%] Building CXX object CMakeFiles/devilutionx.dir/Source/debug.cpp.o [ 28%] Building CXX object CMakeFiles/devilutionx.dir/Source/diablo.cpp.o [ 29%] Building CXX object CMakeFiles/devilutionx.dir/Source/doom.cpp.o [ 29%] Building CXX object CMakeFiles/devilutionx.dir/Source/drlg_l1.cpp.o [ 30%] Building CXX object CMakeFiles/devilutionx.dir/Source/drlg_l2.cpp.o [ 31%] Building CXX object CMakeFiles/devilutionx.dir/Source/drlg_l3.cpp.o [ 31%] Building CXX object CMakeFiles/devilutionx.dir/Source/drlg_l4.cpp.o [ 32%] Building CXX object CMakeFiles/devilutionx.dir/Source/dthread.cpp.o /media/Compartido/Lignux/cdf/git/devilutionX/Source/dthread.cpp: En la función ‘unsigned int devilution::dthread_handler(void)’: /media/Compartido/Lignux/cdf/git/devilutionX/Source/dthread.cpp:44:119: aviso: la dereferencia de punteros ‘type-punned’ romperá las reglas de alias estricto [-Wstrict-aliasing] multi_send_zero_packet(pkt->dwSpaceLeft, static_cast<_cmd_id>(pkt->data[0]), &pkt->data[8], (DWORD )&pkt->data[4]); ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/dthread.cpp:46:50: aviso: la dereferencia de punteros ‘type-punned’ romperá las reglas de alias estricto [-Wstrict-aliasing] dwMilliseconds = 1000 (DWORD )&pkt->data[4] / gdwDeltaBytesSec; ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/dthread.cpp: En la función ‘void devilution::dthread_send_delta(int, char, void, int)’: /media/Compartido/Lignux/cdf/git/devilutionX/Source/dthread.cpp:85:24: aviso: la dereferencia de punteros ‘type-punned’ romperá las reglas de alias estricto [-Wstrict-aliasing] (DWORD )&pkt->data[4] = dwLen; ^ [ 32%] Building CXX object CMakeFiles/devilutionx.dir/Source/dx.cpp.o [ 33%] Building CXX object CMakeFiles/devilutionx.dir/Source/effects.cpp.o [ 34%] Building CXX object CMakeFiles/devilutionx.dir/Source/encrypt.cpp.o [ 34%] Building CXX object CMakeFiles/devilutionx.dir/Source/engine.cpp.o [ 35%] Building CXX object CMakeFiles/devilutionx.dir/Source/error.cpp.o [ 35%] Building CXX object CMakeFiles/devilutionx.dir/Source/gamemenu.cpp.o [ 36%] Building CXX object CMakeFiles/devilutionx.dir/Source/gendung.cpp.o [ 37%] Building CXX object CMakeFiles/devilutionx.dir/Source/gmenu.cpp.o [ 37%] Building CXX object CMakeFiles/devilutionx.dir/Source/help.cpp.o [ 38%] Building CXX object CMakeFiles/devilutionx.dir/Source/init.cpp.o [ 38%] Building CXX object CMakeFiles/devilutionx.dir/Source/interfac.cpp.o [ 39%] Building CXX object CMakeFiles/devilutionx.dir/Source/inv.cpp.o [ 40%] Building CXX object CMakeFiles/devilutionx.dir/Source/itemdat.cpp.o [ 40%] Building CXX object CMakeFiles/devilutionx.dir/Source/items.cpp.o /media/Compartido/Lignux/cdf/git/devilutionX/Source/items.cpp: En la función ‘void devilution::SaveItemPower(int, devilution::item_effect_type, int, int, int, int, int)’: /media/Compartido/Lignux/cdf/git/devilutionX/Source/items.cpp:1733:3: aviso: attributes at the beginning of statement are ignored [-Wattributes] [[fallthrough]]; ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/items.cpp:1882:3: aviso: attributes at the beginning of statement are ignored [-Wattributes] [[fallthrough]]; ^ [ 41%] Building CXX object CMakeFiles/devilutionx.dir/Source/lighting.cpp.o [ 42%] Building CXX object CMakeFiles/devilutionx.dir/Source/loadsave.cpp.o /media/Compartido/Lignux/cdf/git/devilutionX/Source/loadsave.cpp: En la función ‘void devilution::LoadGame(bool)’: /media/Compartido/Lignux/cdf/git/devilutionX/Source/loadsave.cpp:1047:33: aviso: la comparación siempre es falsa debido al rango limitado del tipo de datos [-Wtype-limits] if (sgGameInitInfo.nDifficulty < DIFF_NORMAL || sgGameInitInfo.nDifficulty > DIFF_HELL) ^ [ 42%] Building CXX object CMakeFiles/devilutionx.dir/Source/main.cpp.o [ 43%] Building CXX object CMakeFiles/devilutionx.dir/Source/mainmenu.cpp.o [ 43%] Building CXX object CMakeFiles/devilutionx.dir/Source/minitext.cpp.o [ 44%] Building CXX object CMakeFiles/devilutionx.dir/Source/misdat.cpp.o [ 45%] Building CXX object CMakeFiles/devilutionx.dir/Source/missiles.cpp.o [ 45%] Building CXX object CMakeFiles/devilutionx.dir/Source/monstdat.cpp.o [ 46%] Building CXX object CMakeFiles/devilutionx.dir/Source/monster.cpp.o [ 46%] Building CXX object CMakeFiles/devilutionx.dir/Source/movie.cpp.o [ 47%] Building CXX object CMakeFiles/devilutionx.dir/Source/mpqapi.cpp.o [ 48%] Building CXX object CMakeFiles/devilutionx.dir/Source/msg.cpp.o [ 48%] Building CXX object CMakeFiles/devilutionx.dir/Source/multi.cpp.o [ 49%] Building CXX object CMakeFiles/devilutionx.dir/Source/nthread.cpp.o [ 49%] Building CXX object CMakeFiles/devilutionx.dir/Source/objdat.cpp.o [ 50%] Building CXX object CMakeFiles/devilutionx.dir/Source/objects.cpp.o [ 51%] Building CXX object CMakeFiles/devilutionx.dir/Source/pack.cpp.o [ 51%] Building CXX object CMakeFiles/devilutionx.dir/Source/palette.cpp.o [ 52%] Building CXX object CMakeFiles/devilutionx.dir/Source/path.cpp.o [ 53%] Building CXX object CMakeFiles/devilutionx.dir/Source/pfile.cpp.o /media/Compartido/Lignux/cdf/git/devilutionX/Source/pfile.cpp: En la función ‘void devilution::{anónimo}::pfile_rename_temp_to_perm()’: /media/Compartido/Lignux/cdf/git/devilutionX/Source/pfile.cpp:98:25: aviso: se descarta la directiva de atributo ‘maybe_unused’ [-Wattributes] [[maybe_unused]] bool result = GetPermSaveNames(dwIndex, szPerm); // DO NOT PUT DIRECTLY INTO ASSERT! ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/pfile.cpp:98:25: aviso: variable ‘result’ sin usar [-Wunused-variable] [ 53%] Building CXX object CMakeFiles/devilutionx.dir/Source/player.cpp.o /media/Compartido/Lignux/cdf/git/devilutionX/Source/player.cpp:1817:38: aviso: se descarta la directiva de atributo ‘no_sanitize’ [-Wattributes] StartPlayerKill(int pnum, int earflag) ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/player.cpp:2183:50: aviso: se descarta la directiva de atributo ‘no_sanitize’ [-Wattributes] StartNewLvl(int pnum, interface_mode fom, int lvl) ^ [ 54%] Building CXX object CMakeFiles/devilutionx.dir/Source/plrmsg.cpp.o [ 54%] Building CXX object CMakeFiles/devilutionx.dir/Source/portal.cpp.o [ 55%] Building CXX object CMakeFiles/devilutionx.dir/Source/quests.cpp.o [ 56%] Building CXX object CMakeFiles/devilutionx.dir/Source/render.cpp.o /media/Compartido/Lignux/cdf/git/devilutionX/Source/render.cpp:458:45: aviso: se descarta la directiva de atributo ‘no_sanitize’ [-Wattributes] RenderTile(CelOutputBuffer out, int x, int y) ^ [ 56%] Building CXX object CMakeFiles/devilutionx.dir/Source/restrict.cpp.o [ 57%] Building CXX object CMakeFiles/devilutionx.dir/Source/scrollrt.cpp.o [ 57%] Building CXX object CMakeFiles/devilutionx.dir/Source/setmaps.cpp.o [ 58%] Building CXX object CMakeFiles/devilutionx.dir/Source/sha.cpp.o [ 59%] Building CXX object CMakeFiles/devilutionx.dir/Source/sound.cpp.o [ 59%] Building CXX object CMakeFiles/devilutionx.dir/Source/spelldat.cpp.o [ 60%] Building CXX object CMakeFiles/devilutionx.dir/Source/spells.cpp.o [ 60%] Building CXX object CMakeFiles/devilutionx.dir/Source/stores.cpp.o [ 61%] Building CXX object CMakeFiles/devilutionx.dir/Source/sync.cpp.o [ 62%] Building CXX object CMakeFiles/devilutionx.dir/Source/textdat.cpp.o [ 62%] Building CXX object CMakeFiles/devilutionx.dir/Source/themes.cpp.o [ 63%] Building CXX object CMakeFiles/devilutionx.dir/Source/tmsg.cpp.o [ 63%] Building CXX object CMakeFiles/devilutionx.dir/Source/town.cpp.o [ 64%] Building CXX object CMakeFiles/devilutionx.dir/Source/towners.cpp.o [ 65%] Building CXX object CMakeFiles/devilutionx.dir/Source/track.cpp.o [ 65%] Building CXX object CMakeFiles/devilutionx.dir/Source/trigs.cpp.o [ 66%] Building CXX object CMakeFiles/devilutionx.dir/Source/controls/axis_direction.cpp.o [ 67%] Building CXX object CMakeFiles/devilutionx.dir/Source/controls/controller.cpp.o [ 67%] Building CXX object CMakeFiles/devilutionx.dir/Source/controls/controller_motion.cpp.o [ 68%] Building CXX object CMakeFiles/devilutionx.dir/Source/controls/devices/game_controller.cpp.o [ 68%] Building CXX object CMakeFiles/devilutionx.dir/Source/controls/devices/joystick.cpp.o [ 69%] Building CXX object CMakeFiles/devilutionx.dir/Source/controls/devices/kbcontroller.cpp.o [ 70%] Building CXX object CMakeFiles/devilutionx.dir/Source/controls/game_controls.cpp.o [ 70%] Building CXX object CMakeFiles/devilutionx.dir/Source/controls/menu_controls.cpp.o [ 71%] Building CXX object CMakeFiles/devilutionx.dir/Source/controls/modifier_hints.cpp.o [ 71%] Building CXX object CMakeFiles/devilutionx.dir/Source/controls/plrctrls.cpp.o [ 72%] Building CXX object CMakeFiles/devilutionx.dir/Source/controls/touch.cpp.o [ 73%] Building CXX object CMakeFiles/devilutionx.dir/Source/qol/autopickup.cpp.o [ 73%] Building CXX object CMakeFiles/devilutionx.dir/Source/qol/common.cpp.o [ 74%] Building CXX object CMakeFiles/devilutionx.dir/Source/qol/monhealthbar.cpp.o [ 74%] Building CXX object CMakeFiles/devilutionx.dir/Source/qol/xpbar.cpp.o [ 75%] Building CXX object CMakeFiles/devilutionx.dir/Source/utils/console.cpp.o [ 76%] Building CXX object CMakeFiles/devilutionx.dir/Source/utils/display.cpp.o [ 76%] Building CXX object CMakeFiles/devilutionx.dir/Source/utils/file_util.cpp.o [ 77%] Building CXX object CMakeFiles/devilutionx.dir/Source/utils/language.cpp.o [ 78%] Building CXX object CMakeFiles/devilutionx.dir/Source/utils/paths.cpp.o /media/Compartido/Lignux/cdf/git/devilutionX/Source/utils/paths.cpp: En la función ‘const string& devilution::paths::LangPath()’: /media/Compartido/Lignux/cdf/git/devilutionX/Source/utils/paths.cpp:91:12: error: no match for ‘operator=’ (operand types are ‘std::experimental::fundamentals_v1::optional<std::basic_string >’ and ‘const char [1]’) langPath = MO_LANG_DIR; ^ In file included from /media/Compartido/Lignux/cdf/git/devilutionX/Source/utils/stdcompat/optional.hpp:7:0, from /media/Compartido/Lignux/cdf/git/devilutionX/Source/utils/paths.cpp:5: /usr/include/c++/5.5.0/experimental/optional:514:7: nota: candidate: std::experimental::fundamentals_v1::optional<_Tp>& std::experimental::fundamentals_v1::optional<_Tp>::operator=(std::experimental::fundamentals_v1::nullopt_t) [con _Tp = std::basic_string] operator=(nullopt_t) noexcept ^ /usr/include/c++/5.5.0/experimental/optional:514:7: nota: no hay una conversión conocida para el argumento 1 de ‘const char [1]’ a ‘std::experimental::fundamentals_v1::nullopt_t’ /usr/include/c++/5.5.0/experimental/optional:522:9: nota: candidate: template std::enable_if_t<std::is_same<_Tp, typename std::decay<_Up>::type>::value, std::experimental::fundamentals_v1::optional<_Tp>&> std::experimental::fundamentals_v1::optional<_Tp>::operator=(_Up&&) [con _Up = _Up; _Tp = std::basic_string] operator=(_Up&& u) ^ /usr/include/c++/5.5.0/experimental/optional:522:9: nota: falló la deducción/sustitución del argumento de plantilla: /usr/include/c++/5.5.0/experimental/optional:484:11: nota: candidate: std::experimental::fundamentals_v1::optional<std::basic_string >& std::experimental::fundamentals_v1::optional<std::basic_string >::operator=(const std::experimental::fundamentals_v1::optional<std::basic_string >&) class optional ^ /usr/include/c++/5.5.0/experimental/optional:484:11: nota: no hay una conversión conocida para el argumento 1 de ‘const char [1]’ a ‘const std::experimental::fundamentals_v1::optional<std::basic_string >&’ /usr/include/c++/5.5.0/experimental/optional:484:11: nota: candidate: std::experimental::fundamentals_v1::optional<std::basic_string >& std::experimental::fundamentals_v1::optional<std::basic_string >::operator=(std::experimental::fundamentals_v1::optional<std::basic_string >&&) /usr/include/c++/5.5.0/experimental/optional:484:11: nota: no hay una conversión conocida para el argumento 1 de ‘const char [1]’ a ‘std::experimental::fundamentals_v1::optional<std::basic_string >&&’ /media/Compartido/Lignux/cdf/git/devilutionX/Source/utils/paths.cpp: En la función ‘const string& devilution::paths::TtfPath()’: /media/Compartido/Lignux/cdf/git/devilutionX/Source/utils/paths.cpp:98:11: error: no match for ‘operator=’ (operand types are ‘std::experimental::fundamentals_v1::optional<std::basic_string >’ and ‘const char [1]’) ttfPath = TTF_FONT_DIR; ^ In file included from /media/Compartido/Lignux/cdf/git/devilutionX/Source/utils/stdcompat/optional.hpp:7:0, from /media/Compartido/Lignux/cdf/git/devilutionX/Source/utils/paths.cpp:5: /usr/include/c++/5.5.0/experimental/optional:514:7: nota: candidate: std::experimental::fundamentals_v1::optional<_Tp>& std::experimental::fundamentals_v1::optional<_Tp>::operator=(std::experimental::fundamentals_v1::nullopt_t) [con _Tp = std::basic_string] operator=(nullopt_t) noexcept ^ /usr/include/c++/5.5.0/experimental/optional:514:7: nota: no hay una conversión conocida para el argumento 1 de ‘const char [1]’ a ‘std::experimental::fundamentals_v1::nullopt_t’ /usr/include/c++/5.5.0/experimental/optional:522:9: nota: candidate: template std::enable_if_t<std::is_same<_Tp, typename std::decay<_Up>::type>::value, std::experimental::fundamentals_v1::optional<_Tp>&> std::experimental::fundamentals_v1::optional<_Tp>::operator=(_Up&&) [con _Up = _Up; _Tp = std::basic_string] operator=(_Up&& __u) ^ /usr/include/c++/5.5.0/experimental/optional:522:9: nota: falló la deducción/sustitución del argumento de plantilla: /usr/include/c++/5.5.0/experimental/optional:484:11: nota: candidate: std::experimental::fundamentals_v1::optional<std::basic_string >& std::experimental::fundamentals_v1::optional<std::basic_string >::operator=(const std::experimental::fundamentals_v1::optional<std::basic_string >&) class optional ^ /usr/include/c++/5.5.0/experimental/optional:484:11: nota: no hay una conversión conocida para el argumento 1 de ‘const char [1]’ a ‘const std::experimental::fundamentals_v1::optional<std::basic_string >&’ /usr/include/c++/5.5.0/experimental/optional:484:11: nota: candidate: std::experimental::fundamentals_v1::optional<std::basic_string >& std::experimental::fundamentals_v1::optional<std::basic_string >::operator=(std::experimental::fundamentals_v1::optional<std::basic_string >&&) /usr/include/c++/5.5.0/experimental/optional:484:11: nota: no hay una conversión conocida para el argumento 1 de ‘const char [1]’ a ‘std::experimental::fundamentals_v1::optional<std::basic_string >&&’ /media/Compartido/Lignux/cdf/git/devilutionX/Source/utils/paths.cpp: En la función ‘const string& devilution::paths::TtfName()’: /media/Compartido/Lignux/cdf/git/devilutionX/Source/utils/paths.cpp:105:11: error: no match for ‘operator=’ (operand types are ‘std::experimental::fundamentals_v1::optional<std::basic_string >’ and ‘const char [15]’) ttfName = TTF_FONT_NAME; ^ In file included from /media/Compartido/Lignux/cdf/git/devilutionX/Source/utils/stdcompat/optional.hpp:7:0, from /media/Compartido/Lignux/cdf/git/devilutionX/Source/utils/paths.cpp:5: /usr/include/c++/5.5.0/experimental/optional:514:7: nota: candidate: std::experimental::fundamentals_v1::optional<_Tp>& std::experimental::fundamentals_v1::optional<_Tp>::operator=(std::experimental::fundamentals_v1::nullopt_t) [con _Tp = std::basic_string] operator=(nullopt_t) noexcept ^ /usr/include/c++/5.5.0/experimental/optional:514:7: nota: no hay una conversión conocida para el argumento 1 de ‘const char [15]’ a ‘std::experimental::fundamentals_v1::nullopt_t’ /usr/include/c++/5.5.0/experimental/optional:522:9: nota: candidate: template std::enable_if_t<std::is_same<_Tp, typename std::decay<_Up>::type>::value, std::experimental::fundamentals_v1::optional<_Tp>&> std::experimental::fundamentals_v1::optional<_Tp>::operator=(_Up&&) [con _Up = _Up; _Tp = std::basic_string] operator=(_Up&& u) ^ /usr/include/c++/5.5.0/experimental/optional:522:9: nota: falló la deducción/sustitución del argumento de plantilla: /usr/include/c++/5.5.0/experimental/optional:484:11: nota: candidate: std::experimental::fundamentals_v1::optional<std::basic_string >& std::experimental::fundamentals_v1::optional<std::basic_string >::operator=(const std::experimental::fundamentals_v1::optional<std::basic_string >&) class optional ^ /usr/include/c++/5.5.0/experimental/optional:484:11: nota: no hay una conversión conocida para el argumento 1 de ‘const char [15]’ a ‘const std::experimental::fundamentals_v1::optional<std::basic_string >&’ /usr/include/c++/5.5.0/experimental/optional:484:11: nota: candidate: std::experimental::fundamentals_v1::optional<std::basic_string >& std::experimental::fundamentals_v1::optional<std::basic_string >::operator=(std::experimental::fundamentals_v1::optional<std::basic_string >&&) /usr/include/c++/5.5.0/experimental/optional:484:11: nota: no hay una conversión conocida para el argumento 1 de ‘const char [15]’ a ‘std::experimental::fundamentals_v1::optional<std::basic_string >&&’ CMakeFiles/devilutionx.dir/build.make:1238: fallo en las instrucciones para el objetivo 'CMakeFiles/devilutionx.dir/Source/utils/paths.cpp.o' make[2]: [CMakeFiles/devilutionx.dir/Source/utils/paths.cpp.o] Error 1 CMakeFiles/Makefile2:252: fallo en las instrucciones para el objetivo 'CMakeFiles/devilutionx.dir/all' make[1]: [CMakeFiles/devilutionx.dir/all] Error 2 Makefile:170: fallo en las instrucciones para el objetivo 'all' make: *** [all] Error 2

mkdir -p "$HOME/Escritorio/Prueba/"
cd "$HOME/Escritorio/Prueba/"
wget -c 'https://36489-143324737-gh.circle-artifacts.com/0/devilutionx_linux_x86'
chmod a+o+x devilutionx_linux_x86
./devilutionx_linux_x86

./devilutionx_linux_x86: error while loading shared libraries: libfmt.so.7: cannot open shared object file: No such file or directory

well i need a precompiled version of that library for use LD_PRELOAD for try to run it. let me search

glebm commented 3 years ago

The precompiled library can be found inside appimage I'll fix this build error tomorrow

inukaze commented 3 years ago
./devilutionx_linux_x86.appimage --appimage-extract
cp devilutionx_linux_x86 ./squashfs-root/usr/
cd ./squashfs-root/usr/
export LD_LIBRARY_PATH="$PWD/lib32"
./devilutionx_linux_x86 

./devilutionx_linux_x86: error while loading shared libraries: libcom_err.so.2: cannot open shared object file: No such file or directory

ldd ./devilutionx_linux_x86 | grep 'not found'

./devilutionx_linux_x86: /lib/libm.so.6: version GLIBC_2.27' not found (required by ./devilutionx_linux_x86) ./devilutionx_linux_x86: /lib/libm.so.6: versionGLIBC_2.29' not found (required by ./devilutionx_linux_x86) ./devilutionx_linux_x86: /lib/libc.so.6: version GLIBC_2.25' not found (required by ./devilutionx_linux_x86) ./devilutionx_linux_x86: /lib/libc.so.6: versionGLIBC_2.28' not found (required by ./devilutionx_linux_x86) ./devilutionx_linux_x86: /usr/lib/libstdc++.so.6: version GLIBCXX_3.4.26' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libfmt.so.7) ./devilutionx_linux_x86: /lib/libc.so.6: versionGLIBC_2.28' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libSDL2-2.0.so.0) ./devilutionx_linux_x86: /lib/libm.so.6: version GLIBC_2.29' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libSDL2-2.0.so.0) ./devilutionx_linux_x86: /lib/libm.so.6: versionGLIBC_2.27' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libSDL2-2.0.so.0) ./devilutionx_linux_x86: /lib/libm.so.6: version GLIBC_2.29' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libpulse.so.0) ./devilutionx_linux_x86: /lib/libc.so.6: versionGLIBC_2.28' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libwayland-client.so.0) ./devilutionx_linux_x86: /lib/libc.so.6: version GLIBC_2.28' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libwayland-cursor.so.0) ./devilutionx_linux_x86: /lib/libc.so.6: versionGLIBC_2.27' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libwayland-cursor.so.0) ./devilutionx_linux_x86: /lib/libm.so.6: version GLIBC_2.29' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libpng16.so.16) ./devilutionx_linux_x86: /lib/libm.so.6: versionGLIBC_2.29' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libpulsecommon-14.2.so) ./devilutionx_linux_x86: /lib/libc.so.6: version GLIBC_2.28' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libpulsecommon-14.2.so) ./devilutionx_linux_x86: /lib/libc.so.6: versionGLIBC_2.27' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libpulsecommon-14.2.so) ./devilutionx_linux_x86: /lib/libc.so.6: version GLIBC_2.28' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libdbus-1.so.3) ./devilutionx_linux_x86: /lib/libc.so.6: versionGLIBC_2.25' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libsystemd.so.0) ./devilutionx_linux_x86: /lib/libc.so.6: version GLIBC_2.28' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libsystemd.so.0) ./devilutionx_linux_x86: /lib/libc.so.6: versionGLIBC_2.26' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libsystemd.so.0) ./devilutionx_linux_x86: /lib/libc.so.6: version GLIBC_2.30' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libsystemd.so.0) ./devilutionx_linux_x86: /lib/libc.so.6: versionGLIBC_2.27' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libsystemd.so.0) ./devilutionx_linux_x86: /lib/libm.so.6: version GLIBC_2.29' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libsndfile.so.1) ./devilutionx_linux_x86: /lib/libc.so.6: versionGLIBC_2.28' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libasyncns.so.0) ./devilutionx_linux_x86: /lib/libc.so.6: version GLIBC_2.28' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libgcrypt.so.20) ./devilutionx_linux_x86: /lib/libc.so.6: versionGLIBC_2.28' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libnsl.so.2) ./devilutionx_linux_x86: /lib/libm.so.6: version GLIBC_2.29' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libFLAC.so.8) ./devilutionx_linux_x86: /lib/libm.so.6: versionGLIBC_2.29' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libvorbis.so.0) ./devilutionx_linux_x86: /lib/libm.so.6: version GLIBC_2.29' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libopus.so.0) ./devilutionx_linux_x86: /lib/libc.so.6: versionGLIBC_2.25' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libbsd.so.0) ./devilutionx_linux_x86: /lib/libc.so.6: version GLIBC_2.28' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libtirpc.so.3) ./devilutionx_linux_x86: /lib/libc.so.6: versionGLIBC_2.27' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libgssapi_krb5.so.2) ./devilutionx_linux_x86: /lib/libc.so.6: version GLIBC_2.25' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libgssapi_krb5.so.2) ./devilutionx_linux_x86: /lib/libc.so.6: versionGLIBC_2.25' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libkrb5.so.3) ./devilutionx_linux_x86: /lib/libc.so.6: version GLIBC_2.28' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libkrb5.so.3) ./devilutionx_linux_x86: /lib/libc.so.6: versionGLIBC_2.25' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libk5crypto.so.3) ./devilutionx_linux_x86: /lib/libc.so.6: version GLIBC_2.28' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libk5crypto.so.3) ./devilutionx_linux_x86: /lib/libc.so.6: versionGLIBC_2.25' not found (required by /home/inukaze/Escritorio/Prueba/devilutionx_linux_x86--appimage/squashfs-root/usr/lib32/libkrb5support.so.0) libcom_err.so.2 => not found libcom_err.so.2 => not found

inukaze commented 3 years ago
su
editor /etc/slackpkg/slackpkg.conf

find the line says " PRIORITY " and edit, should be : PRIORITY=( patches extra %PKGMAIN pasture testing )

Save & Exit

Now use the follow command for upgrade llvm from 3.8.0 to 8.0.1 echo -ne 'y\n' | slackpkg -dialog=off upgrade extra ; ldconfig

Checking local integrity... DONE Looking for extra in package list. Please wait... DONE

llvm-8.0.1-x86_64-1_slack14.2.txz

Total package(s): 1

Do you wish to upgrade selected packages (Y/n)? y

Package: llvm-8.0.1-x86_64-1_slack14.2.txz Downloading ftp://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware64-14.2/./extra/llvm/llvm-8.0.1-x86_64-1_slack14.2.txz... --2021-04-27 01:18:16-- ftp://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware64-14.2/extra/llvm/llvm-8.0.1-x86_64-1_slack14.2.txz => “/var/cache/packages/./extra/llvm/llvm-8.0.1-x86_64-1_slack14.2.txz” Resolviendo ftp.nara.wide.ad.jp... 203.178.137.175, 2001:200:0:1::800:21 Conectando con ftp.nara.wide.ad.jp[203.178.137.175]:21... conectado. Identificándose como anonymous ... ¡Dentro! ==> SYST ... hecho. ==> PWD ... hecho. ==> TYPE I ... hecho. ==> CWD (1) /pub/Linux/slackware/slackware64-14.2/extra/llvm ... hecho. ==> SIZE llvm-8.0.1-x86_64-1_slack14.2.txz ... 77159988 ==> PASV ... hecho. ==> RETR llvm-8.0.1-x86_64-1_slack14.2.txz ... hecho. Longitud: 77159988 (74M) (probablemente)

llvm-8.0.1-x86_64-1_slack14.2 100%[================================================>] 73,58M 129KB/s en 10m 7s

2021-04-27 01:28:28 (124 KB/s) - “/var/cache/packages/./extra/llvm/llvm-8.0.1-x86_64-1_slack14.2.txz” guardado [77159988]

      Downloading ftp://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware64-14.2/./extra/llvm/llvm-8.0.1-x86_64-1_slack14.2.txz.asc...

--2021-04-27 01:28:28-- ftp://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware64-14.2/extra/llvm/llvm-8.0.1-x86_64-1_slack14.2.txz.asc => “/var/cache/packages/./extra/llvm/llvm-8.0.1-x86_64-1_slack14.2.txz.asc” Resolviendo ftp.nara.wide.ad.jp... 203.178.137.175, 2001:200:0:1::800:21 Conectando con ftp.nara.wide.ad.jp[203.178.137.175]:21... conectado. Identificándose como anonymous ... ¡Dentro! ==> SYST ... hecho. ==> PWD ... hecho. ==> TYPE I ... hecho. ==> CWD (1) /pub/Linux/slackware/slackware64-14.2/extra/llvm ... hecho. ==> SIZE llvm-8.0.1-x86_64-1_slack14.2.txz.asc ... 163 ==> PASV ... hecho. ==> RETR llvm-8.0.1-x86_64-1_slack14.2.txz.asc ... hecho. Longitud: 163 (probablemente)

llvm-8.0.1-x86_64-1_slack14.2 100%[================================================>] 163 --.-KB/s en 0,01s

2021-04-27 01:28:47 (13,8 KB/s) - “/var/cache/packages/./extra/llvm/llvm-8.0.1-x86_64-1_slack14.2.txz.asc” guardado [163]

Package llvm-8.0.1-x86_64-1_slack14.2.txz is already in cache - not downloading Upgrading llvm-8.0.1-x86_64-1_slack14.2...

+============================================================================== | Upgrading llvm-3.8.0-x86_64-2 package using ./llvm-8.0.1-x86_64-1_slack14.2.txz +==============================================================================

Pre-installing package llvm-8.0.1-x86_64-1_slack14.2...

Removing package /var/log/packages/llvm-3.8.0-x86_64-2-upgraded-2021-04-27,01:28:51... --> Deleting /usr/bin/clang-3.8 --> Deleting /usr/bin/llvm-dsymutil --> Deleting /usr/bin/llvm-mcmarkup --> Deleting /usr/bin/llvm-pdbdump --> Deleting /usr/doc/llvm-3.8.0/CREDITS.TXT --> Deleting /usr/doc/llvm-3.8.0/README.txt --> Deleting /usr/doc/llvm-3.8.0/clang/INSTALL.txt --> Deleting /usr/doc/llvm-3.8.0/clang/NOTES.txt --> Deleting /usr/doc/llvm-3.8.0/clang/README.txt --> Deleting /usr/include/clang/AST/AttrDump.inc --> Deleting /usr/include/clang/Analysis/Analyses/FormatString.h --> Deleting /usr/include/clang/Analysis/Analyses/PseudoConstantAnalysis.h --> Deleting /usr/include/clang/Analysis/AnalysisContext.h --> Deleting /usr/include/clang/Basic/VersionTuple.h --> Deleting /usr/include/clang/Basic/VirtualFileSystem.h --> Deleting /usr/include/clang/Frontend/CodeGenOptions.def --> Deleting /usr/include/clang/Frontend/CodeGenOptions.h --> Deleting /usr/include/clang/Lex/PTHLexer.h --> Deleting /usr/include/clang/Lex/PTHManager.h --> Deleting /usr/include/clang/Sema/AttributeList.h --> Deleting /usr/include/clang/Sema/LocInfoType.h --> Deleting /usr/include/clang/Sema/LoopHint.h --> Deleting /usr/include/clang/Sema/PrettyDeclStackTrace.h --> Deleting /usr/include/clang/StaticAnalyzer/Checkers/ClangCheckers.h --> Deleting /usr/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h --> Deleting /usr/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h --> Deleting /usr/include/clang/StaticAnalyzer/Core/CheckerOptInfo.h --> Deleting /usr/include/clang/StaticAnalyzer/Core/CheckerRegistry.h --> Deleting /usr/include/llvm/Analysis/CFLAliasAnalysis.h --> Deleting /usr/include/llvm/Bitcode/ReaderWriter.h --> Deleting /usr/include/llvm/CodeGen/CommandFlags.h --> Deleting /usr/include/llvm/CodeGen/GCs.h --> Deleting /usr/include/llvm/CodeGen/LiveIntervalAnalysis.h --> Deleting /usr/include/llvm/CodeGen/LiveStackAnalysis.h --> Deleting /usr/include/llvm/CodeGen/MachineFunctionAnalysis.h --> Deleting /usr/include/llvm/CodeGen/MachineFunctionInitializer.h --> Deleting /usr/include/llvm/CodeGen/MachineValueType.h --> Deleting /usr/include/llvm/DebugInfo/CodeView/CodeViewOStream.h --> Deleting /usr/include/llvm/DebugInfo/CodeView/FieldListRecordBuilder.h --> Deleting /usr/include/llvm/DebugInfo/CodeView/ListRecordBuilder.h --> Deleting /usr/include/llvm/DebugInfo/CodeView/MemoryTypeTableBuilder.h --> Deleting /usr/include/llvm/DebugInfo/CodeView/MethodListRecordBuilder.h --> Deleting /usr/include/llvm/DebugInfo/CodeView/TypeRecordBuilder.h --> Deleting /usr/include/llvm/DebugInfo/CodeView/TypeTableBuilder.h --> Deleting /usr/include/llvm/ExecutionEngine/JITSymbolFlags.h --> Deleting /usr/include/llvm/ExecutionEngine/ObjectMemoryBuffer.h --> Deleting /usr/include/llvm/ExecutionEngine/Orc/JITSymbol.h --> Deleting /usr/include/llvm/ExecutionEngine/Orc/LogicalDylib.h --> Deleting /usr/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h --> Deleting /usr/include/llvm/ExecutionEngine/Orc/OrcArchitectureSupport.h --> Deleting /usr/include/llvm/ExecutionEngine/Orc/RPCChannel.h --> Deleting /usr/include/llvm/IR/FunctionInfo.h --> Deleting /usr/include/llvm/IR/Intrinsics.gen --> Deleting /usr/include/llvm/IR/TypeBuilder.h --> Deleting /usr/include/llvm/LTO/LTOCodeGenerator.h --> Deleting /usr/include/llvm/LTO/LTOModule.h --> Deleting /usr/include/llvm/LibDriver/LibDriver.h --> Deleting /usr/include/llvm/MC/MCCodeGenInfo.h --> Deleting /usr/include/llvm/MC/MCDisassembler.h --> Deleting /usr/include/llvm/MC/MCExternalSymbolizer.h --> Deleting /usr/include/llvm/MC/MCRelocationInfo.h --> Deleting /usr/include/llvm/MC/MCSymbolizer.h --> Deleting /usr/include/llvm/MC/MCTargetAsmParser.h --> Deleting /usr/include/llvm/MC/MCTargetOptionsCommandFlags.h --> Deleting /usr/include/llvm/MC/YAML.h --> Deleting /usr/include/llvm/Object/COFFYAML.h --> Deleting /usr/include/llvm/Object/ELFYAML.h --> Deleting /usr/include/llvm/Object/FunctionIndexObjectFile.h --> Deleting /usr/include/llvm/ProfileData/CoverageMapping.h --> Deleting /usr/include/llvm/ProfileData/CoverageMappingReader.h --> Deleting /usr/include/llvm/ProfileData/CoverageMappingWriter.h --> Deleting /usr/include/llvm/Support/AIXDataTypesFix.h --> Deleting /usr/include/llvm/Support/COFF.h --> Deleting /usr/include/llvm/Support/DataStream.h --> Deleting /usr/include/llvm/Support/Dwarf.def --> Deleting /usr/include/llvm/Support/Dwarf.h --> Deleting /usr/include/llvm/Support/ELF.h --> Deleting /usr/include/llvm/Support/ELFRelocs/AArch64.def --> Deleting /usr/include/llvm/Support/ELFRelocs/ARM.def --> Deleting /usr/include/llvm/Support/ELFRelocs/AVR.def --> Deleting /usr/include/llvm/Support/ELFRelocs/Hexagon.def --> Deleting /usr/include/llvm/Support/ELFRelocs/Mips.def --> Deleting /usr/include/llvm/Support/ELFRelocs/PowerPC.def --> Deleting /usr/include/llvm/Support/ELFRelocs/PowerPC64.def --> Deleting /usr/include/llvm/Support/ELFRelocs/Sparc.def --> Deleting /usr/include/llvm/Support/ELFRelocs/SystemZ.def --> Deleting /usr/include/llvm/Support/ELFRelocs/WebAssembly.def --> Deleting /usr/include/llvm/Support/ELFRelocs/i386.def --> Deleting /usr/include/llvm/Support/ELFRelocs/x86_64.def --> Deleting /usr/include/llvm/Support/GCOV.h --> Deleting /usr/include/llvm/Support/MachO.h --> Deleting /usr/include/llvm/Support/MemoryObject.h --> Deleting /usr/include/llvm/Support/RegistryParser.h --> Deleting /usr/include/llvm/Support/Solaris.h --> Deleting /usr/include/llvm/Support/StreamingMemoryObject.h --> Deleting /usr/include/llvm/Support/TimeValue.h --> Deleting /usr/include/llvm/Target/CostTable.h --> Deleting /usr/include/llvm/Target/TargetCallingConv.h --> Deleting /usr/include/llvm/Target/TargetFrameLowering.h --> Deleting /usr/include/llvm/Target/TargetInstrInfo.h --> Deleting /usr/include/llvm/Target/TargetLowering.h --> Deleting /usr/include/llvm/Target/TargetOpcodes.h --> Deleting /usr/include/llvm/Target/TargetRecip.h --> Deleting /usr/include/llvm/Target/TargetRegisterInfo.h --> Deleting /usr/include/llvm/Target/TargetSelectionDAGInfo.h --> Deleting /usr/include/llvm/Target/TargetSubtargetInfo.h --> Deleting /usr/include/llvm/Transforms/IPO/InlinerPass.h --> Deleting /usr/include/llvm/Transforms/IPO/LowerBitSets.h --> Deleting /usr/include/llvm/Transforms/Utils/CmpInstAnalysis.h --> Deleting /usr/lib64/BugpointPasses.so --> Deleting /usr/lib64/LLVMHello.so --> Deleting /usr/lib64/clang/3.8.0/asan_blacklist.txt --> Deleting /usr/lib64/clang/3.8.0/cfi_blacklist.txt --> Deleting /usr/lib64/clang/3.8.0/dfsan_abilist.txt --> Deleting /usr/lib64/clang/3.8.0/include/Intrin.h --> Deleting /usr/lib64/clang/3.8.0/include/clang_cuda_runtime_wrapper.h --> Deleting /usr/lib64/clang/3.8.0/include/__stddef_max_align_t.h --> Deleting /usr/lib64/clang/3.8.0/include/wmmintrin_aes.h --> Deleting /usr/lib64/clang/3.8.0/include/__wmmintrin_pclmul.h --> Deleting /usr/lib64/clang/3.8.0/include/adxintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/altivec.h --> Deleting /usr/lib64/clang/3.8.0/include/ammintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/arm_acle.h --> Deleting /usr/lib64/clang/3.8.0/include/arm_neon.h --> Deleting /usr/lib64/clang/3.8.0/include/avx2intrin.h --> Deleting /usr/lib64/clang/3.8.0/include/avx512bwintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/avx512cdintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/avx512dqintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/avx512erintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/avx512fintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/avx512vlbwintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/avx512vldqintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/avx512vlintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/avxintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/bmi2intrin.h --> Deleting /usr/lib64/clang/3.8.0/include/bmiintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/cpuid.h --> Deleting /usr/lib64/clang/3.8.0/include/cuda_builtin_vars.h --> Deleting /usr/lib64/clang/3.8.0/include/emmintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/f16cintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/float.h --> Deleting /usr/lib64/clang/3.8.0/include/fma4intrin.h --> Deleting /usr/lib64/clang/3.8.0/include/fmaintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/fxsrintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/htmintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/htmxlintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/ia32intrin.h --> Deleting /usr/lib64/clang/3.8.0/include/immintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/inttypes.h --> Deleting /usr/lib64/clang/3.8.0/include/iso646.h --> Deleting /usr/lib64/clang/3.8.0/include/limits.h --> Deleting /usr/lib64/clang/3.8.0/include/lzcntintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/mm3dnow.h --> Deleting /usr/lib64/clang/3.8.0/include/mm_malloc.h --> Deleting /usr/lib64/clang/3.8.0/include/mmintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/module.modulemap --> Deleting /usr/lib64/clang/3.8.0/include/nmmintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/pkuintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/pmmintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/popcntintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/prfchwintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/rdseedintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/rtmintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/s390intrin.h --> Deleting /usr/lib64/clang/3.8.0/include/sanitizer/allocator_interface.h --> Deleting /usr/lib64/clang/3.8.0/include/sanitizer/asan_interface.h --> Deleting /usr/lib64/clang/3.8.0/include/sanitizer/common_interface_defs.h --> Deleting /usr/lib64/clang/3.8.0/include/sanitizer/coverage_interface.h --> Deleting /usr/lib64/clang/3.8.0/include/sanitizer/dfsan_interface.h --> Deleting /usr/lib64/clang/3.8.0/include/sanitizer/linux_syscall_hooks.h --> Deleting /usr/lib64/clang/3.8.0/include/sanitizer/lsan_interface.h --> Deleting /usr/lib64/clang/3.8.0/include/sanitizer/msan_interface.h --> Deleting /usr/lib64/clang/3.8.0/include/sanitizer/tsan_interface_atomic.h --> Deleting /usr/lib64/clang/3.8.0/include/shaintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/smmintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/stdalign.h --> Deleting /usr/lib64/clang/3.8.0/include/stdarg.h --> Deleting /usr/lib64/clang/3.8.0/include/stdatomic.h --> Deleting /usr/lib64/clang/3.8.0/include/stdbool.h --> Deleting /usr/lib64/clang/3.8.0/include/stddef.h --> Deleting /usr/lib64/clang/3.8.0/include/stdint.h --> Deleting /usr/lib64/clang/3.8.0/include/stdnoreturn.h --> Deleting /usr/lib64/clang/3.8.0/include/tbmintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/tgmath.h --> Deleting /usr/lib64/clang/3.8.0/include/tmmintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/unwind.h --> Deleting /usr/lib64/clang/3.8.0/include/vadefs.h --> Deleting /usr/lib64/clang/3.8.0/include/varargs.h --> Deleting /usr/lib64/clang/3.8.0/include/vecintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/wmmintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/x86intrin.h --> Deleting /usr/lib64/clang/3.8.0/include/xmmintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/xopintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/xsavecintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/xsaveintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/xsaveoptintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/xsavesintrin.h --> Deleting /usr/lib64/clang/3.8.0/include/xtestintrin.h --> Deleting /usr/lib64/clang/3.8.0/lib/linux/libclang_rt.asan-preinit-x86_64.a --> Deleting /usr/lib64/clang/3.8.0/lib/linux/libclang_rt.asan-x86_64.a --> Deleting /usr/lib64/clang/3.8.0/lib/linux/libclang_rt.asan-x86_64.a.syms --> Deleting /usr/lib64/clang/3.8.0/lib/linux/libclang_rt.asan-x86_64.so --> Deleting /usr/lib64/clang/3.8.0/lib/linux/libclang_rt.asan_cxx-x86_64.a --> Deleting /usr/lib64/clang/3.8.0/lib/linux/libclang_rt.asan_cxx-x86_64.a.syms --> Deleting /usr/lib64/clang/3.8.0/lib/linux/libclang_rt.builtins-x86_64.a --> Deleting /usr/lib64/clang/3.8.0/lib/linux/libclang_rt.cfi-x86_64.a --> Deleting /usr/lib64/clang/3.8.0/lib/linux/libclang_rt.cfi_diag-x86_64.a --> Deleting /usr/lib64/clang/3.8.0/lib/linux/libclang_rt.dd-x86_64.a --> Deleting /usr/lib64/clang/3.8.0/lib/linux/libclang_rt.dfsan-x86_64.a --> Deleting /usr/lib64/clang/3.8.0/lib/linux/libclang_rt.dfsan-x86_64.a.syms --> Deleting /usr/lib64/clang/3.8.0/lib/linux/libclang_rt.dyndd-x86_64.so --> Deleting /usr/lib64/clang/3.8.0/lib/linux/libclang_rt.lsan-x86_64.a --> Deleting /usr/lib64/clang/3.8.0/lib/linux/libclang_rt.msan-x86_64.a --> Deleting /usr/lib64/clang/3.8.0/lib/linux/libclang_rt.msan-x86_64.a.syms --> Deleting /usr/lib64/clang/3.8.0/lib/linux/libclang_rt.msan_cxx-x86_64.a --> Deleting /usr/lib64/clang/3.8.0/lib/linux/libclang_rt.msan_cxx-x86_64.a.syms --> Deleting /usr/lib64/clang/3.8.0/lib/linux/libclang_rt.profile-x86_64.a --> Deleting /usr/lib64/clang/3.8.0/lib/linux/libclang_rt.safestack-x86_64.a --> Deleting /usr/lib64/clang/3.8.0/lib/linux/libclang_rt.tsan-x86_64.a --> Deleting /usr/lib64/clang/3.8.0/lib/linux/libclang_rt.tsan-x86_64.a.syms --> Deleting /usr/lib64/clang/3.8.0/lib/linux/libclang_rt.tsan_cxx-x86_64.a --> Deleting /usr/lib64/clang/3.8.0/lib/linux/libclang_rt.tsan_cxx-x86_64.a.syms --> Deleting /usr/lib64/clang/3.8.0/lib/linux/libclang_rt.ubsan_standalone-x86_64.a --> Deleting /usr/lib64/clang/3.8.0/lib/linux/libclang_rt.ubsan_standalone-x86_64.a.syms --> Deleting /usr/lib64/clang/3.8.0/lib/linux/libclang_rt.ubsan_standalone_cxx-x86_64.a --> Deleting /usr/lib64/clang/3.8.0/lib/linux/libclang_rt.ubsan_standalone_cxx-x86_64.a.syms --> Deleting /usr/lib64/clang/3.8.0/msan_blacklist.txt --> Deleting /usr/lib64/libLLVMCppBackendCodeGen.a --> Deleting /usr/lib64/libLLVMCppBackendInfo.a --> Deleting /usr/lib64/libclang.so.3.8 --> Deleting /usr/lib64/libclangARCMigrate.a --> Deleting /usr/lib64/libclangAST.a --> Deleting /usr/lib64/libclangASTMatchers.a --> Deleting /usr/lib64/libclangAnalysis.a --> Deleting /usr/lib64/libclangApplyReplacements.a --> Deleting /usr/lib64/libclangBasic.a --> Deleting /usr/lib64/libclangCodeGen.a --> Deleting /usr/lib64/libclangDriver.a --> Deleting /usr/lib64/libclangDynamicASTMatchers.a --> Deleting /usr/lib64/libclangEdit.a --> Deleting /usr/lib64/libclangFormat.a --> Deleting /usr/lib64/libclangFrontend.a --> Deleting /usr/lib64/libclangFrontendTool.a --> Deleting /usr/lib64/libclangIndex.a --> Deleting /usr/lib64/libclangLex.a --> Deleting /usr/lib64/libclangParse.a --> Deleting /usr/lib64/libclangQuery.a --> Deleting /usr/lib64/libclangRename.a --> Deleting /usr/lib64/libclangRewrite.a --> Deleting /usr/lib64/libclangRewriteFrontend.a --> Deleting /usr/lib64/libclangSema.a --> Deleting /usr/lib64/libclangSerialization.a --> Deleting /usr/lib64/libclangStaticAnalyzerCheckers.a --> Deleting /usr/lib64/libclangStaticAnalyzerCore.a --> Deleting /usr/lib64/libclangStaticAnalyzerFrontend.a --> Deleting /usr/lib64/libclangTidy.a --> Deleting /usr/lib64/libclangTidyCERTModule.a --> Deleting /usr/lib64/libclangTidyCppCoreGuidelinesModule.a --> Deleting /usr/lib64/libclangTidyGoogleModule.a --> Deleting /usr/lib64/libclangTidyLLVMModule.a --> Deleting /usr/lib64/libclangTidyMiscModule.a --> Deleting /usr/lib64/libclangTidyModernizeModule.a --> Deleting /usr/lib64/libclangTidyPerformanceModule.a --> Deleting /usr/lib64/libclangTidyReadabilityModule.a --> Deleting /usr/lib64/libclangTidyUtils.a --> Deleting /usr/lib64/libclangTooling.a --> Deleting /usr/lib64/libclangToolingCore.a --> Deleting /usr/share/clang/cmake/ClangConfig.cmake --> Deleting /usr/share/clang/cmake/ClangTargets-release.cmake --> Deleting /usr/share/clang/cmake/ClangTargets.cmake --> Deleting /usr/share/llvm/cmake/AddLLVM.cmake --> Deleting /usr/share/llvm/cmake/AddLLVMDefinitions.cmake --> Deleting /usr/share/llvm/cmake/AddOCaml.cmake --> Deleting /usr/share/llvm/cmake/AddSphinxTarget.cmake --> Deleting /usr/share/llvm/cmake/ChooseMSVCCRT.cmake --> Deleting /usr/share/llvm/cmake/CrossCompile.cmake --> Deleting /usr/share/llvm/cmake/DetermineGCCCompatible.cmake --> Deleting /usr/share/llvm/cmake/FindOCaml.cmake --> Deleting /usr/share/llvm/cmake/FindSphinx.cmake --> Deleting /usr/share/llvm/cmake/GetSVN.cmake --> Deleting /usr/share/llvm/cmake/HandleLLVMOptions.cmake --> Deleting /usr/share/llvm/cmake/HandleLLVMStdlib.cmake --> Deleting /usr/share/llvm/cmake/LLVM-Config.cmake --> Deleting /usr/share/llvm/cmake/LLVMConfig.cmake --> Deleting /usr/share/llvm/cmake/LLVMConfigVersion.cmake --> Deleting /usr/share/llvm/cmake/LLVMExports-release.cmake --> Deleting /usr/share/llvm/cmake/LLVMExports.cmake --> Deleting /usr/share/llvm/cmake/LLVMExternalProjectUtils.cmake --> Deleting /usr/share/llvm/cmake/LLVMInstallSymlink.cmake --> Deleting /usr/share/llvm/cmake/LLVMProcessSources.cmake --> Deleting /usr/share/llvm/cmake/TableGen.cmake --> Deleting empty directory /usr/share/llvm/cmake/ --> Deleting empty directory /usr/share/llvm/ --> Deleting empty directory /usr/share/clang/cmake/ --> Deleting empty directory /usr/lib64/clang/3.8.0/lib/linux/ --> Deleting empty directory /usr/lib64/clang/3.8.0/lib/ --> Deleting empty directory /usr/lib64/clang/3.8.0/include/sanitizer/ --> Deleting empty directory /usr/lib64/clang/3.8.0/include/ --> Deleting empty directory /usr/lib64/clang/3.8.0/ --> Deleting empty directory /usr/include/llvm/Support/ELFRelocs/ --> Deleting empty directory /usr/include/llvm/LibDriver/

Verifying package llvm-8.0.1-x86_64-1_slack14.2.txz. Installing package llvm-8.0.1-x86_64-1_slack14.2.txz: PACKAGE DESCRIPTION:

llvm (LLVM compiler toolkit)

#

Low Level Virtual Machine is a toolkit for the construction of highly

optimized compilers, optimizers, and runtime environments.

#

This package also includes the clang frontend for the C family of

languages: C, C++, Objective-C, and Objective-C++

#

Homepage: http://llvm.org/

# Executing install script for llvm-8.0.1-x86_64-1_slack14.2.txz. Package llvm-8.0.1-x86_64-1_slack14.2.txz installed.

Package llvm-3.8.0-x86_64-2 upgraded with new package ./llvm-8.0.1-x86_64-1_slack14.2.txz.

Searching for NEW configuration files No .new files found.


clang-8 ```

> clang-8: error: no input files
glebm commented 3 years ago

Looks like you have clang-8 now!

You can compiler with clang by setting:

-DCMAKE_C_COMPILER=clang-8 -DCMAKE_CXX_COMPILER=clang-cpp-8
inukaze commented 3 years ago

Looks like you have clang-8 now!

You can compiler with clang by setting:

-DCMAKE_C_COMPILER=clang-8 -DCMAKE_CXX_COMPILER=clang-cpp-8

Well i supose the command should be cmake -DCMAKE_C_COMPILER=clang-8 -DCMAKE_CXX_COMPILER=clang-cpp-8 ..

But first i need upgrade cmake from 3.5.2 to 3.13 or higher echo -ne 'y\n' | slpkg -s alien cmake ; ldconfig

Reading package lists... Done Resolving dependencies... Done

The following packages will be automatically installed or upgraded with new version:

+============================================================================== | Package New Version Arch Build Repos Size +============================================================================== Installing: cmake-3.5.2 3.19.6 x86_64 1 alien 6440 K

Installing summary

Total 1 package. 0 package will be installed, 1 will be upgraded and 0 will be reinstalled. Need to get 6.29 Mb of archives. After this process, 36.06 Mb of additional disk space will be used.

Would you like to continue [y/N]? [1/1][ Download ] --> cmake-3.19.6-x86_64-1alien.txz

--2021-04-27 10:00:34-- http://bear.alienbase.nl/mirrors/people/alien/sbrepos/14.2/x86_64/cmake/cmake-3.19.6-x86_64-1alien.txz Resolviendo bear.alienbase.nl... 51.158.144.35 Conectando con bear.alienbase.nl[51.158.144.35]:80... conectado. Petición HTTP enviada, esperando respuesta... 301 Moved Permanently Localización: https://slackware.nl/people/alien/sbrepos/14.2/x86_64/cmake/cmake-3.19.6-x86_64-1alien.txz [siguiendo] --2021-04-27 10:00:41-- https://slackware.nl/people/alien/sbrepos/14.2/x86_64/cmake/cmake-3.19.6-x86_64-1alien.txz Resolviendo slackware.nl... 51.158.144.35 Conectando con slackware.nl[51.158.144.35]:443... conectado. Petición HTTP enviada, esperando respuesta... 200 OK Longitud: 6593076 (6,3M) [application/x-xz] Grabando a: “/tmp/slpkg/packages/cmake-3.19.6-x86_64-1alien.txz”

cmake-3.19.6-x86_64-1alien.tx 100%[================================================>] 6,29M 100KB/s en 57s

2021-04-27 10:01:42 (113 KB/s) - “/tmp/slpkg/packages/cmake-3.19.6-x86_64-1alien.txz” guardado [6593076/6593076]

+============================================================================== | MD5SUM check for cmake-3.19.6-x86_64-1alien.txz [ PASSED ] +==============================================================================

[ upgrading ] --> cmake-3.19.6-x86_64-1alien.txz

+============================================================================== | Upgrading cmake-3.5.2-x86_64-1 package using /tmp/slpkg/packages/cmake-3.19.6-x86_64-1alien.txz +==============================================================================

Pre-installing package cmake-3.19.6-x86_64-1alien...

Removing package /var/log/packages/cmake-3.5.2-x86_64-1-upgraded-2021-04-27,10:01:42...

Verifying package cmake-3.19.6-x86_64-1alien.txz. Installing package cmake-3.19.6-x86_64-1alien.txz: PACKAGE DESCRIPTION:

cmake (cross-platform, open-source make system)

#

CMake is used to control the software process using simple platform

and compiler independent configuration files. CMake generates

native makefiles and workspaces that can be used in the

compiler environment of your choice.

#

Homepage: http://www.cmake.org

# Package cmake-3.19.6-x86_64-1alien.txz installed.

Package cmake-3.5.2-x86_64-1 upgraded with new package /tmp/slpkg/packages/cmake-3.19.6-x86_64-1alien.txz.

Completed!

+============================================================================== | Total 0 package installed and 1 package upgraded +============================================================================== | Package cmake-3.19.6 upgraded successfully +=================

[ inukaze | 27-04-2021 | 10:05 am ] [build]$ cmake -DCMAKE_C_COMPILER=clang-8 -DCMAKE_CXX_COMPILER=clang-cpp-8 ..

-- Populating sdl_audiolib -- Configuring done -- Generating done -- Build files have been written to: /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-subbuild [100%] Built target sdl_audiolib-populate -- Found fmt 7.1.3 -- Configuring done You have changed variables that require your cache to be deleted. Configure will be re-run and you may have to reset some variables. The following variables have changed: CMAKE_C_COMPILER= clang-8 CMAKE_CXX_COMPILER= clang-cpp-8 CMAKE_C_COMPILER= clang-8 CMAKE_CXX_COMPILER= clang-cpp-8

-- The C compiler identification is Clang 8.0.1 -- The CXX compiler identification is unknown -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/clang-8 - skipped -- Detecting C compile features -- Detecting C compile features - done CMake Error at CMakeLists.txt:84 (project): The CMAKE_CXX_COMPILER:

clang-cpp-8

is not a full path and was not found in the PATH.

Tell CMake where to find the compiler by setting either the environment variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path to the compiler, or to the compiler name if it is in the PATH.

-- Configuring incomplete, errors occurred! See also "/media/Compartido/Lignux/cdf/git/devilutionX/build/CMakeFiles/CMakeOutput.log". See also "/media/Compartido/Lignux/cdf/git/devilutionX/build/CMakeFiles/CMakeError.log".

CMakeOutput.log CMakeError.log

AJenbo commented 3 years ago

You can get the path by running which clang-cpp-8

Additionally, we adjusted the code so that it should work on older versions of GCC. I verified it on GCC 6.2 as that is the oldest version I had available, but it should work on even older versions.

inukaze commented 3 years ago

which clang-cpp-8

which: no clang-cpp-8 in (/usr/lib/ccache/:/usr/lib64/go1.13.8/go/bin:/usr/local/bin:/usr/bin:/bin:/usr/games:/opt/blender:/usr/lib64/jdk12-12.0.2/bin:/usr/lib64/kde4/libexec:/usr/lib64/qt/bin:/usr/lib64/qt5/bin:/usr/share/texmf/bin)

whereis clang-8

clang-8: /usr/bin/clang-8

ls -la /usr/bin/clang

lrwxrwxrwx 1 root root 7 abr 27 01:33 /usr/bin/clang -> clang-8

ls -la /usr/bin/clang-8

-rwxr-xr-x 1 root root 132648 jul 20 2019 /usr/bin/clang-8

locate clang-8

/usr/bin/clang-8

AJenbo commented 3 years ago

cmake .. -DCMAKE_C_COMPILER=/usr/bin/clang-8 -DCMAKE_CXX_COMPILER=/usr/bin/clang-cpp-8

inukaze commented 3 years ago

cmake .. -DCMAKE_C_COMPILER=/usr/bin/clang-8 -DCMAKE_CXX_COMPILER=/usr/bin/clang-cpp-8

-- The CXX compiler identification is unknown CMake Error at CMakeLists.txt:84 (project): The CMAKE_CXX_COMPILER:

/usr/bin/clang-cpp-8

is not a full path to an existing compiler tool.

Tell CMake where to find the compiler by setting either the environment variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path to the compiler, or to the compiler name if it is in the PATH.

-- Configuring incomplete, errors occurred! See also "/media/Compartido/Lignux/cdf/git/devilutionX/build/CMakeFiles/CMakeOutput.log". See also "/media/Compartido/Lignux/cdf/git/devilutionX/build/CMakeFiles/CMakeError.log".

CMakeOutput.log CMakeError.log

su

Contraseña:

cd /var/log/packages
cat llvm-8.0.1-x86_64-1_slack14.2 | grep clang

llvm: This package also includes the clang frontend for the C family of usr/bin/clang-8 usr/bin/clang-apply-replacements usr/bin/clang-change-namespace usr/bin/clang-check usr/bin/clang-extdef-mapping usr/bin/clang-format usr/bin/clang-import-test usr/bin/clang-include-fixer usr/bin/clang-offload-bundler usr/bin/clang-query usr/bin/clang-refactor usr/bin/clang-rename usr/bin/clang-reorder-fields usr/bin/clang-tidy usr/bin/clangd usr/bin/git-clang-format usr/doc/llvm-8.0.1/clang-tools-extra/ usr/doc/llvm-8.0.1/clang-tools-extra/CODE_OWNERS.TXT usr/doc/llvm-8.0.1/clang-tools-extra/LICENSE.TXT usr/doc/llvm-8.0.1/clang-tools-extra/README.txt usr/doc/llvm-8.0.1/clang/ usr/doc/llvm-8.0.1/clang/INSTALL.txt usr/doc/llvm-8.0.1/clang/LICENSE.TXT usr/doc/llvm-8.0.1/clang/NOTES.txt usr/doc/llvm-8.0.1/clang/README.txt usr/include/clang-c/ usr/include/clang-c/BuildSystem.h usr/include/clang-c/CXCompilationDatabase.h usr/include/clang-c/CXErrorCode.h usr/include/clang-c/CXString.h usr/include/clang-c/Documentation.h usr/include/clang-c/Index.h usr/include/clang-c/Platform.h usr/include/clang/ usr/include/clang/ARCMigrate/ usr/include/clang/ARCMigrate/ARCMT.h usr/include/clang/ARCMigrate/ARCMTActions.h usr/include/clang/ARCMigrate/FileRemapper.h usr/include/clang/AST/ usr/include/clang/AST/APValue.h usr/include/clang/AST/AST.h usr/include/clang/AST/ASTConsumer.h usr/include/clang/AST/ASTContext.h usr/include/clang/AST/ASTContextAllocate.h usr/include/clang/AST/ASTDiagnostic.h usr/include/clang/AST/ASTDumperUtils.h usr/include/clang/AST/ASTFwd.h usr/include/clang/AST/ASTImporter.h usr/include/clang/AST/ASTImporterLookupTable.h usr/include/clang/AST/ASTLambda.h usr/include/clang/AST/ASTMutationListener.h usr/include/clang/AST/ASTStructuralEquivalence.h usr/include/clang/AST/ASTTypeTraits.h usr/include/clang/AST/ASTUnresolvedSet.h usr/include/clang/AST/ASTVector.h usr/include/clang/AST/Attr.h usr/include/clang/AST/AttrImpl.inc usr/include/clang/AST/AttrIterator.h usr/include/clang/AST/AttrNodeTraverse.inc usr/include/clang/AST/AttrTextNodeDump.inc usr/include/clang/AST/AttrVisitor.h usr/include/clang/AST/AttrVisitor.inc usr/include/clang/AST/Attrs.inc usr/include/clang/AST/Availability.h usr/include/clang/AST/BaseSubobject.h usr/include/clang/AST/BuiltinTypes.def usr/include/clang/AST/CXXInheritance.h usr/include/clang/AST/CanonicalType.h usr/include/clang/AST/CharUnits.h usr/include/clang/AST/Comment.h usr/include/clang/AST/CommentBriefParser.h usr/include/clang/AST/CommentCommandInfo.inc usr/include/clang/AST/CommentCommandList.inc usr/include/clang/AST/CommentCommandTraits.h usr/include/clang/AST/CommentDiagnostic.h usr/include/clang/AST/CommentHTMLNamedCharacterReferences.inc usr/include/clang/AST/CommentHTMLTags.inc usr/include/clang/AST/CommentHTMLTagsProperties.inc usr/include/clang/AST/CommentLexer.h usr/include/clang/AST/CommentNodes.inc usr/include/clang/AST/CommentParser.h usr/include/clang/AST/CommentSema.h usr/include/clang/AST/CommentVisitor.h usr/include/clang/AST/ComparisonCategories.h usr/include/clang/AST/DataCollection.h usr/include/clang/AST/Decl.h usr/include/clang/AST/DeclAccessPair.h usr/include/clang/AST/DeclBase.h usr/include/clang/AST/DeclCXX.h usr/include/clang/AST/DeclContextInternals.h usr/include/clang/AST/DeclFriend.h usr/include/clang/AST/DeclGroup.h usr/include/clang/AST/DeclLookups.h usr/include/clang/AST/DeclNodes.inc usr/include/clang/AST/DeclObjC.h usr/include/clang/AST/DeclOpenMP.h usr/include/clang/AST/DeclTemplate.h usr/include/clang/AST/DeclVisitor.h usr/include/clang/AST/DeclarationName.h usr/include/clang/AST/DependentDiagnostic.h usr/include/clang/AST/EvaluatedExprVisitor.h usr/include/clang/AST/Expr.h usr/include/clang/AST/ExprCXX.h usr/include/clang/AST/ExprObjC.h usr/include/clang/AST/ExprOpenMP.h usr/include/clang/AST/ExternalASTMerger.h usr/include/clang/AST/ExternalASTSource.h usr/include/clang/AST/FormatString.h usr/include/clang/AST/GlobalDecl.h usr/include/clang/AST/LambdaCapture.h usr/include/clang/AST/LexicallyOrderedRecursiveASTVisitor.h usr/include/clang/AST/LocInfoType.h usr/include/clang/AST/Mangle.h usr/include/clang/AST/MangleNumberingContext.h usr/include/clang/AST/NSAPI.h usr/include/clang/AST/NestedNameSpecifier.h usr/include/clang/AST/NonTrivialTypeVisitor.h usr/include/clang/AST/ODRHash.h usr/include/clang/AST/OSLog.h usr/include/clang/AST/OpenMPClause.h usr/include/clang/AST/OperationKinds.def usr/include/clang/AST/OperationKinds.h usr/include/clang/AST/ParentMap.h usr/include/clang/AST/PrettyDeclStackTrace.h usr/include/clang/AST/PrettyPrinter.h usr/include/clang/AST/QualTypeNames.h usr/include/clang/AST/RawCommentList.h usr/include/clang/AST/RecordLayout.h usr/include/clang/AST/RecursiveASTVisitor.h usr/include/clang/AST/Redeclarable.h usr/include/clang/AST/SelectorLocationsKind.h usr/include/clang/AST/Stmt.h usr/include/clang/AST/StmtCXX.h usr/include/clang/AST/StmtDataCollectors.inc usr/include/clang/AST/StmtGraphTraits.h usr/include/clang/AST/StmtIterator.h usr/include/clang/AST/StmtNodes.inc usr/include/clang/AST/StmtObjC.h usr/include/clang/AST/StmtOpenMP.h usr/include/clang/AST/StmtVisitor.h usr/include/clang/AST/TemplateArgumentVisitor.h usr/include/clang/AST/TemplateBase.h usr/include/clang/AST/TemplateName.h usr/include/clang/AST/TextNodeDumper.h usr/include/clang/AST/Type.h usr/include/clang/AST/TypeLoc.h usr/include/clang/AST/TypeLocNodes.def usr/include/clang/AST/TypeLocVisitor.h usr/include/clang/AST/TypeNodes.def usr/include/clang/AST/TypeOrdering.h usr/include/clang/AST/TypeVisitor.h usr/include/clang/AST/UnresolvedSet.h usr/include/clang/AST/VTTBuilder.h usr/include/clang/AST/VTableBuilder.h usr/include/clang/ASTMatchers/ usr/include/clang/ASTMatchers/ASTMatchFinder.h usr/include/clang/ASTMatchers/ASTMatchers.h usr/include/clang/ASTMatchers/ASTMatchersInternal.h usr/include/clang/ASTMatchers/ASTMatchersMacros.h usr/include/clang/ASTMatchers/Dynamic/ usr/include/clang/ASTMatchers/Dynamic/Diagnostics.h usr/include/clang/ASTMatchers/Dynamic/Parser.h usr/include/clang/ASTMatchers/Dynamic/Registry.h usr/include/clang/ASTMatchers/Dynamic/VariantValue.h usr/include/clang/Analysis/ usr/include/clang/Analysis/Analyses/ usr/include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h usr/include/clang/Analysis/Analyses/Consumed.h usr/include/clang/Analysis/Analyses/Dominators.h usr/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h usr/include/clang/Analysis/Analyses/LiveVariables.h usr/include/clang/Analysis/Analyses/PostOrderCFGView.h usr/include/clang/Analysis/Analyses/ReachableCode.h usr/include/clang/Analysis/Analyses/ThreadSafety.h usr/include/clang/Analysis/Analyses/ThreadSafetyCommon.h usr/include/clang/Analysis/Analyses/ThreadSafetyLogical.h usr/include/clang/Analysis/Analyses/ThreadSafetyOps.def usr/include/clang/Analysis/Analyses/ThreadSafetyTIL.h usr/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h usr/include/clang/Analysis/Analyses/ThreadSafetyUtil.h usr/include/clang/Analysis/Analyses/UninitializedValues.h usr/include/clang/Analysis/AnalysisDeclContext.h usr/include/clang/Analysis/AnalysisDiagnostic.h usr/include/clang/Analysis/BodyFarm.h usr/include/clang/Analysis/CFG.h usr/include/clang/Analysis/CFGStmtMap.h usr/include/clang/Analysis/CallGraph.h usr/include/clang/Analysis/CloneDetection.h usr/include/clang/Analysis/CodeInjector.h usr/include/clang/Analysis/ConstructionContext.h usr/include/clang/Analysis/DomainSpecific/ usr/include/clang/Analysis/DomainSpecific/CocoaConventions.h usr/include/clang/Analysis/DomainSpecific/ObjCNoReturn.h usr/include/clang/Analysis/FlowSensitive/ usr/include/clang/Analysis/FlowSensitive/DataflowValues.h usr/include/clang/Analysis/ProgramPoint.h usr/include/clang/Analysis/SelectorExtras.h usr/include/clang/Analysis/Support/ usr/include/clang/Analysis/Support/BumpVector.h usr/include/clang/Basic/ usr/include/clang/Basic/ABI.h usr/include/clang/Basic/AddressSpaces.h usr/include/clang/Basic/AlignedAllocation.h usr/include/clang/Basic/AllDiagnostics.h usr/include/clang/Basic/AttrHasAttributeImpl.inc usr/include/clang/Basic/AttrKinds.h usr/include/clang/Basic/AttrList.inc usr/include/clang/Basic/AttrSubMatchRulesList.inc usr/include/clang/Basic/AttrSubjectMatchRules.h usr/include/clang/Basic/Attributes.h usr/include/clang/Basic/BitmaskEnum.h usr/include/clang/Basic/Builtins.def usr/include/clang/Basic/Builtins.h usr/include/clang/Basic/BuiltinsAArch64.def usr/include/clang/Basic/BuiltinsAMDGPU.def usr/include/clang/Basic/BuiltinsARM.def usr/include/clang/Basic/BuiltinsHexagon.def usr/include/clang/Basic/BuiltinsLe64.def usr/include/clang/Basic/BuiltinsMips.def usr/include/clang/Basic/BuiltinsNEON.def usr/include/clang/Basic/BuiltinsNVPTX.def usr/include/clang/Basic/BuiltinsPPC.def usr/include/clang/Basic/BuiltinsSystemZ.def usr/include/clang/Basic/BuiltinsWebAssembly.def usr/include/clang/Basic/BuiltinsX86.def usr/include/clang/Basic/BuiltinsX86_64.def usr/include/clang/Basic/BuiltinsXCore.def usr/include/clang/Basic/CapturedStmt.h usr/include/clang/Basic/CharInfo.h usr/include/clang/Basic/CodeGenOptions.def usr/include/clang/Basic/CodeGenOptions.h usr/include/clang/Basic/CommentOptions.h usr/include/clang/Basic/Cuda.h usr/include/clang/Basic/DebugInfoOptions.h usr/include/clang/Basic/Diagnostic.h usr/include/clang/Basic/DiagnosticAST.h usr/include/clang/Basic/DiagnosticASTKinds.inc usr/include/clang/Basic/DiagnosticAnalysis.h usr/include/clang/Basic/DiagnosticAnalysisKinds.inc usr/include/clang/Basic/DiagnosticCategories.h usr/include/clang/Basic/DiagnosticComment.h usr/include/clang/Basic/DiagnosticCommentKinds.inc usr/include/clang/Basic/DiagnosticCommonKinds.inc usr/include/clang/Basic/DiagnosticCrossTU.h usr/include/clang/Basic/DiagnosticCrossTUKinds.inc usr/include/clang/Basic/DiagnosticDriver.h usr/include/clang/Basic/DiagnosticDriverKinds.inc usr/include/clang/Basic/DiagnosticError.h usr/include/clang/Basic/DiagnosticFrontend.h usr/include/clang/Basic/DiagnosticFrontendKinds.inc usr/include/clang/Basic/DiagnosticGroups.inc usr/include/clang/Basic/DiagnosticIDs.h usr/include/clang/Basic/DiagnosticIndexName.inc usr/include/clang/Basic/DiagnosticLex.h usr/include/clang/Basic/DiagnosticLexKinds.inc usr/include/clang/Basic/DiagnosticOptions.def usr/include/clang/Basic/DiagnosticOptions.h usr/include/clang/Basic/DiagnosticParse.h usr/include/clang/Basic/DiagnosticParseKinds.inc usr/include/clang/Basic/DiagnosticRefactoring.h usr/include/clang/Basic/DiagnosticRefactoringKinds.inc usr/include/clang/Basic/DiagnosticSema.h usr/include/clang/Basic/DiagnosticSemaKinds.inc usr/include/clang/Basic/DiagnosticSerialization.h usr/include/clang/Basic/DiagnosticSerializationKinds.inc usr/include/clang/Basic/ExceptionSpecificationType.h usr/include/clang/Basic/ExpressionTraits.h usr/include/clang/Basic/Features.def usr/include/clang/Basic/FileManager.h usr/include/clang/Basic/FileSystemOptions.h usr/include/clang/Basic/FileSystemStatCache.h usr/include/clang/Basic/FixedPoint.h usr/include/clang/Basic/IdentifierTable.h usr/include/clang/Basic/LLVM.h usr/include/clang/Basic/Lambda.h usr/include/clang/Basic/LangOptions.def usr/include/clang/Basic/LangOptions.h usr/include/clang/Basic/Linkage.h usr/include/clang/Basic/MSP430Target.def usr/include/clang/Basic/MacroBuilder.h usr/include/clang/Basic/MemoryBufferCache.h usr/include/clang/Basic/Module.h usr/include/clang/Basic/ObjCRuntime.h usr/include/clang/Basic/OpenCLExtensionTypes.def usr/include/clang/Basic/OpenCLExtensions.def usr/include/clang/Basic/OpenCLImageTypes.def usr/include/clang/Basic/OpenCLOptions.h usr/include/clang/Basic/OpenMPKinds.def usr/include/clang/Basic/OpenMPKinds.h usr/include/clang/Basic/OperatorKinds.def usr/include/clang/Basic/OperatorKinds.h usr/include/clang/Basic/OperatorPrecedence.h usr/include/clang/Basic/PartialDiagnostic.h usr/include/clang/Basic/PlistSupport.h usr/include/clang/Basic/PragmaKinds.h usr/include/clang/Basic/PrettyStackTrace.h usr/include/clang/Basic/SanitizerBlacklist.h usr/include/clang/Basic/SanitizerSpecialCaseList.h usr/include/clang/Basic/Sanitizers.def usr/include/clang/Basic/Sanitizers.h usr/include/clang/Basic/SourceLocation.h usr/include/clang/Basic/SourceManager.h usr/include/clang/Basic/SourceManagerInternals.h usr/include/clang/Basic/Specifiers.h usr/include/clang/Basic/Stack.h usr/include/clang/Basic/SyncScope.h usr/include/clang/Basic/TargetBuiltins.h usr/include/clang/Basic/TargetCXXABI.h usr/include/clang/Basic/TargetInfo.h usr/include/clang/Basic/TargetOptions.h usr/include/clang/Basic/TemplateKinds.h usr/include/clang/Basic/TokenKinds.def usr/include/clang/Basic/TokenKinds.h usr/include/clang/Basic/TypeTraits.h usr/include/clang/Basic/Version.h usr/include/clang/Basic/Version.inc usr/include/clang/Basic/Visibility.h usr/include/clang/Basic/X86Target.def usr/include/clang/Basic/XRayInstr.h usr/include/clang/Basic/XRayLists.h usr/include/clang/Basic/arm_fp16.inc usr/include/clang/Basic/arm_neon.inc usr/include/clang/CodeGen/ usr/include/clang/CodeGen/BackendUtil.h usr/include/clang/CodeGen/CGFunctionInfo.h usr/include/clang/CodeGen/CodeGenABITypes.h usr/include/clang/CodeGen/CodeGenAction.h usr/include/clang/CodeGen/ConstantInitBuilder.h usr/include/clang/CodeGen/ConstantInitFuture.h usr/include/clang/CodeGen/ModuleBuilder.h usr/include/clang/CodeGen/ObjectFilePCHContainerOperations.h usr/include/clang/CodeGen/SwiftCallingConv.h usr/include/clang/Config/ usr/include/clang/Config/config.h usr/include/clang/CrossTU/ usr/include/clang/CrossTU/CrossTUDiagnostic.h usr/include/clang/CrossTU/CrossTranslationUnit.h usr/include/clang/Driver/ usr/include/clang/Driver/Action.h usr/include/clang/Driver/Compilation.h usr/include/clang/Driver/DarwinSDKInfo.h usr/include/clang/Driver/Distro.h usr/include/clang/Driver/Driver.h usr/include/clang/Driver/DriverDiagnostic.h usr/include/clang/Driver/Job.h usr/include/clang/Driver/Multilib.h usr/include/clang/Driver/Options.h usr/include/clang/Driver/Options.inc usr/include/clang/Driver/Phases.h usr/include/clang/Driver/SanitizerArgs.h usr/include/clang/Driver/Tool.h usr/include/clang/Driver/ToolChain.h usr/include/clang/Driver/Types.def usr/include/clang/Driver/Types.h usr/include/clang/Driver/Util.h usr/include/clang/Driver/XRayArgs.h usr/include/clang/Edit/ usr/include/clang/Edit/Commit.h usr/include/clang/Edit/EditedSource.h usr/include/clang/Edit/EditsReceiver.h usr/include/clang/Edit/FileOffset.h usr/include/clang/Edit/Rewriters.h usr/include/clang/Format/ usr/include/clang/Format/Format.h usr/include/clang/Frontend/ usr/include/clang/Frontend/ASTConsumers.h usr/include/clang/Frontend/ASTUnit.h usr/include/clang/Frontend/ChainedDiagnosticConsumer.h usr/include/clang/Frontend/CommandLineSourceLoc.h usr/include/clang/Frontend/CompilerInstance.h usr/include/clang/Frontend/CompilerInvocation.h usr/include/clang/Frontend/DependencyOutputOptions.h usr/include/clang/Frontend/DiagnosticRenderer.h usr/include/clang/Frontend/FrontendAction.h usr/include/clang/Frontend/FrontendActions.h usr/include/clang/Frontend/FrontendDiagnostic.h usr/include/clang/Frontend/FrontendOptions.h usr/include/clang/Frontend/FrontendPluginRegistry.h usr/include/clang/Frontend/LangStandard.h usr/include/clang/Frontend/LangStandards.def usr/include/clang/Frontend/LayoutOverrideSource.h usr/include/clang/Frontend/LogDiagnosticPrinter.h usr/include/clang/Frontend/MigratorOptions.h usr/include/clang/Frontend/MultiplexConsumer.h usr/include/clang/Frontend/PCHContainerOperations.h usr/include/clang/Frontend/PrecompiledPreamble.h usr/include/clang/Frontend/PreprocessorOutputOptions.h usr/include/clang/Frontend/SerializedDiagnosticPrinter.h usr/include/clang/Frontend/SerializedDiagnosticReader.h usr/include/clang/Frontend/SerializedDiagnostics.h usr/include/clang/Frontend/TextDiagnostic.h usr/include/clang/Frontend/TextDiagnosticBuffer.h usr/include/clang/Frontend/TextDiagnosticPrinter.h usr/include/clang/Frontend/Utils.h usr/include/clang/Frontend/VerifyDiagnosticConsumer.h usr/include/clang/FrontendTool/ usr/include/clang/FrontendTool/Utils.h usr/include/clang/Index/ usr/include/clang/Index/CodegenNameGenerator.h usr/include/clang/Index/CommentToXML.h usr/include/clang/Index/IndexDataConsumer.h usr/include/clang/Index/IndexSymbol.h usr/include/clang/Index/IndexingAction.h usr/include/clang/Index/USRGeneration.h usr/include/clang/Lex/ usr/include/clang/Lex/CodeCompletionHandler.h usr/include/clang/Lex/DirectoryLookup.h usr/include/clang/Lex/ExternalPreprocessorSource.h usr/include/clang/Lex/HeaderMap.h usr/include/clang/Lex/HeaderMapTypes.h usr/include/clang/Lex/HeaderSearch.h usr/include/clang/Lex/HeaderSearchOptions.h usr/include/clang/Lex/LexDiagnostic.h usr/include/clang/Lex/Lexer.h usr/include/clang/Lex/LiteralSupport.h usr/include/clang/Lex/MacroArgs.h usr/include/clang/Lex/MacroInfo.h usr/include/clang/Lex/ModuleLoader.h usr/include/clang/Lex/ModuleMap.h usr/include/clang/Lex/MultipleIncludeOpt.h usr/include/clang/Lex/PPCallbacks.h usr/include/clang/Lex/PPConditionalDirectiveRecord.h usr/include/clang/Lex/Pragma.h usr/include/clang/Lex/PreprocessingRecord.h usr/include/clang/Lex/Preprocessor.h usr/include/clang/Lex/PreprocessorLexer.h usr/include/clang/Lex/PreprocessorOptions.h usr/include/clang/Lex/ScratchBuffer.h usr/include/clang/Lex/Token.h usr/include/clang/Lex/TokenConcatenation.h usr/include/clang/Lex/TokenLexer.h usr/include/clang/Lex/VariadicMacroSupport.h usr/include/clang/Parse/ usr/include/clang/Parse/AttrParserStringSwitches.inc usr/include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc usr/include/clang/Parse/LoopHint.h usr/include/clang/Parse/ParseAST.h usr/include/clang/Parse/ParseDiagnostic.h usr/include/clang/Parse/Parser.h usr/include/clang/Parse/RAIIObjectsForParser.h usr/include/clang/Rewrite/ usr/include/clang/Rewrite/Core/ usr/include/clang/Rewrite/Core/DeltaTree.h usr/include/clang/Rewrite/Core/HTMLRewrite.h usr/include/clang/Rewrite/Core/RewriteBuffer.h usr/include/clang/Rewrite/Core/RewriteRope.h usr/include/clang/Rewrite/Core/Rewriter.h usr/include/clang/Rewrite/Core/TokenRewriter.h usr/include/clang/Rewrite/Frontend/ usr/include/clang/Rewrite/Frontend/ASTConsumers.h usr/include/clang/Rewrite/Frontend/FixItRewriter.h usr/include/clang/Rewrite/Frontend/FrontendActions.h usr/include/clang/Rewrite/Frontend/Rewriters.h usr/include/clang/Sema/ usr/include/clang/Sema/AnalysisBasedWarnings.h usr/include/clang/Sema/AttrParsedAttrImpl.inc usr/include/clang/Sema/AttrParsedAttrKinds.inc usr/include/clang/Sema/AttrParsedAttrList.inc usr/include/clang/Sema/AttrSpellingListIndex.inc usr/include/clang/Sema/AttrTemplateInstantiate.inc usr/include/clang/Sema/CXXFieldCollector.h usr/include/clang/Sema/CleanupInfo.h usr/include/clang/Sema/CodeCompleteConsumer.h usr/include/clang/Sema/CodeCompleteOptions.h usr/include/clang/Sema/DeclSpec.h usr/include/clang/Sema/DelayedDiagnostic.h usr/include/clang/Sema/Designator.h usr/include/clang/Sema/ExternalSemaSource.h usr/include/clang/Sema/IdentifierResolver.h usr/include/clang/Sema/Initialization.h usr/include/clang/Sema/Lookup.h usr/include/clang/Sema/MultiplexExternalSemaSource.h usr/include/clang/Sema/ObjCMethodList.h usr/include/clang/Sema/Overload.h usr/include/clang/Sema/Ownership.h usr/include/clang/Sema/ParsedAttr.h usr/include/clang/Sema/ParsedTemplate.h usr/include/clang/Sema/Scope.h usr/include/clang/Sema/ScopeInfo.h usr/include/clang/Sema/Sema.h usr/include/clang/Sema/SemaConsumer.h usr/include/clang/Sema/SemaDiagnostic.h usr/include/clang/Sema/SemaFixItUtils.h usr/include/clang/Sema/SemaInternal.h usr/include/clang/Sema/SemaLambda.h usr/include/clang/Sema/Template.h usr/include/clang/Sema/TemplateDeduction.h usr/include/clang/Sema/TemplateInstCallback.h usr/include/clang/Sema/TypoCorrection.h usr/include/clang/Sema/Weak.h usr/include/clang/Serialization/ usr/include/clang/Serialization/ASTBitCodes.h usr/include/clang/Serialization/ASTDeserializationListener.h usr/include/clang/Serialization/ASTReader.h usr/include/clang/Serialization/ASTWriter.h usr/include/clang/Serialization/AttrPCHRead.inc usr/include/clang/Serialization/AttrPCHWrite.inc usr/include/clang/Serialization/ContinuousRangeMap.h usr/include/clang/Serialization/GlobalModuleIndex.h usr/include/clang/Serialization/Module.h usr/include/clang/Serialization/ModuleFileExtension.h usr/include/clang/Serialization/ModuleManager.h usr/include/clang/Serialization/PCHContainerOperations.h usr/include/clang/Serialization/SerializationDiagnostic.h usr/include/clang/StaticAnalyzer/ usr/include/clang/StaticAnalyzer/Checkers/ usr/include/clang/StaticAnalyzer/Checkers/BuiltinCheckerRegistration.h usr/include/clang/StaticAnalyzer/Checkers/Checkers.inc usr/include/clang/StaticAnalyzer/Checkers/LocalCheckers.h usr/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h usr/include/clang/StaticAnalyzer/Checkers/SValExplainer.h usr/include/clang/StaticAnalyzer/Core/ usr/include/clang/StaticAnalyzer/Core/Analyses.def usr/include/clang/StaticAnalyzer/Core/AnalyzerOptions.def usr/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h usr/include/clang/StaticAnalyzer/Core/BugReporter/ usr/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h usr/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h usr/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h usr/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h usr/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h usr/include/clang/StaticAnalyzer/Core/Checker.h usr/include/clang/StaticAnalyzer/Core/CheckerManager.h usr/include/clang/StaticAnalyzer/Core/IssueHash.h usr/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/ usr/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeInfo.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeMap.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/LoopUnrolling.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/LoopWidening.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/RangedConstraintManager.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/Regions.def usr/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConv.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/SMTExpr.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/SMTSolver.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/SMTSort.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/SValVisitor.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def usr/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/StoreRef.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/SummaryManager.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def usr/include/clang/StaticAnalyzer/Core/PathSensitive/TaintManager.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/TaintTag.h usr/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h usr/include/clang/StaticAnalyzer/Core/RetainSummaryManager.h usr/include/clang/StaticAnalyzer/Frontend/ usr/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h usr/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h usr/include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h usr/include/clang/StaticAnalyzer/Frontend/FrontendActions.h usr/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h usr/include/clang/Tooling/ usr/include/clang/Tooling/ASTDiff/ usr/include/clang/Tooling/ASTDiff/ASTDiff.h usr/include/clang/Tooling/ASTDiff/ASTDiffInternal.h usr/include/clang/Tooling/AllTUsExecution.h usr/include/clang/Tooling/ArgumentsAdjusters.h usr/include/clang/Tooling/CommonOptionsParser.h usr/include/clang/Tooling/CompilationDatabase.h usr/include/clang/Tooling/CompilationDatabasePluginRegistry.h usr/include/clang/Tooling/Core/ usr/include/clang/Tooling/Core/Diagnostic.h usr/include/clang/Tooling/Core/Lookup.h usr/include/clang/Tooling/Core/Replacement.h usr/include/clang/Tooling/DiagnosticsYaml.h usr/include/clang/Tooling/Execution.h usr/include/clang/Tooling/FileMatchTrie.h usr/include/clang/Tooling/FixIt.h usr/include/clang/Tooling/Inclusions/ usr/include/clang/Tooling/Inclusions/HeaderIncludes.h usr/include/clang/Tooling/Inclusions/IncludeStyle.h usr/include/clang/Tooling/JSONCompilationDatabase.h usr/include/clang/Tooling/Refactoring.h usr/include/clang/Tooling/Refactoring/ usr/include/clang/Tooling/Refactoring/ASTSelection.h usr/include/clang/Tooling/Refactoring/AtomicChange.h usr/include/clang/Tooling/Refactoring/Extract/ usr/include/clang/Tooling/Refactoring/Extract/Extract.h usr/include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h usr/include/clang/Tooling/Refactoring/RefactoringAction.h usr/include/clang/Tooling/Refactoring/RefactoringActionRule.h usr/include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h usr/include/clang/Tooling/Refactoring/RefactoringActionRules.h usr/include/clang/Tooling/Refactoring/RefactoringActionRulesInternal.h usr/include/clang/Tooling/Refactoring/RefactoringDiagnostic.h usr/include/clang/Tooling/Refactoring/RefactoringOption.h usr/include/clang/Tooling/Refactoring/RefactoringOptionVisitor.h usr/include/clang/Tooling/Refactoring/RefactoringOptions.h usr/include/clang/Tooling/Refactoring/RefactoringResultConsumer.h usr/include/clang/Tooling/Refactoring/RefactoringRuleContext.h usr/include/clang/Tooling/Refactoring/Rename/ usr/include/clang/Tooling/Refactoring/Rename/RenamingAction.h usr/include/clang/Tooling/Refactoring/Rename/SymbolName.h usr/include/clang/Tooling/Refactoring/Rename/SymbolOccurrences.h usr/include/clang/Tooling/Refactoring/Rename/USRFinder.h usr/include/clang/Tooling/Refactoring/Rename/USRFindingAction.h usr/include/clang/Tooling/Refactoring/Rename/USRLocFinder.h usr/include/clang/Tooling/RefactoringCallbacks.h usr/include/clang/Tooling/ReplacementsYaml.h usr/include/clang/Tooling/StandaloneExecution.h usr/include/clang/Tooling/ToolExecutorPluginRegistry.h usr/include/clang/Tooling/Tooling.h usr/lib64/clang/ usr/lib64/clang/8.0.1/ usr/lib64/clang/8.0.1/include/ usr/lib64/clang/8.0.1/include/clang_cuda_builtin_vars.h usr/lib64/clang/8.0.1/include/clang_cuda_cmath.h usr/lib64/clang/8.0.1/include/clang_cuda_complex_builtins.h usr/lib64/clang/8.0.1/include/clang_cuda_device_functions.h usr/lib64/clang/8.0.1/include/clang_cuda_intrinsics.h usr/lib64/clang/8.0.1/include/clang_cuda_libdevice_declares.h usr/lib64/clang/8.0.1/include/clang_cuda_math_forward_declares.h usr/lib64/clang/8.0.1/include/clang_cuda_runtime_wrapper.h usr/lib64/clang/8.0.1/include/stddef_max_align_t.h usr/lib64/clang/8.0.1/include/__wmmintrin_aes.h usr/lib64/clang/8.0.1/include/wmmintrin_pclmul.h usr/lib64/clang/8.0.1/include/adxintrin.h usr/lib64/clang/8.0.1/include/altivec.h usr/lib64/clang/8.0.1/include/ammintrin.h usr/lib64/clang/8.0.1/include/arm64intr.h usr/lib64/clang/8.0.1/include/arm_acle.h usr/lib64/clang/8.0.1/include/arm_fp16.h usr/lib64/clang/8.0.1/include/arm_neon.h usr/lib64/clang/8.0.1/include/armintr.h usr/lib64/clang/8.0.1/include/avx2intrin.h usr/lib64/clang/8.0.1/include/avx512bitalgintrin.h usr/lib64/clang/8.0.1/include/avx512bwintrin.h usr/lib64/clang/8.0.1/include/avx512cdintrin.h usr/lib64/clang/8.0.1/include/avx512dqintrin.h usr/lib64/clang/8.0.1/include/avx512erintrin.h usr/lib64/clang/8.0.1/include/avx512fintrin.h usr/lib64/clang/8.0.1/include/avx512ifmaintrin.h usr/lib64/clang/8.0.1/include/avx512ifmavlintrin.h usr/lib64/clang/8.0.1/include/avx512pfintrin.h usr/lib64/clang/8.0.1/include/avx512vbmi2intrin.h usr/lib64/clang/8.0.1/include/avx512vbmiintrin.h usr/lib64/clang/8.0.1/include/avx512vbmivlintrin.h usr/lib64/clang/8.0.1/include/avx512vlbitalgintrin.h usr/lib64/clang/8.0.1/include/avx512vlbwintrin.h usr/lib64/clang/8.0.1/include/avx512vlcdintrin.h usr/lib64/clang/8.0.1/include/avx512vldqintrin.h usr/lib64/clang/8.0.1/include/avx512vlintrin.h usr/lib64/clang/8.0.1/include/avx512vlvbmi2intrin.h usr/lib64/clang/8.0.1/include/avx512vlvnniintrin.h usr/lib64/clang/8.0.1/include/avx512vnniintrin.h usr/lib64/clang/8.0.1/include/avx512vpopcntdqintrin.h usr/lib64/clang/8.0.1/include/avx512vpopcntdqvlintrin.h usr/lib64/clang/8.0.1/include/avxintrin.h usr/lib64/clang/8.0.1/include/bmi2intrin.h usr/lib64/clang/8.0.1/include/bmiintrin.h usr/lib64/clang/8.0.1/include/cetintrin.h usr/lib64/clang/8.0.1/include/cldemoteintrin.h usr/lib64/clang/8.0.1/include/clflushoptintrin.h usr/lib64/clang/8.0.1/include/clwbintrin.h usr/lib64/clang/8.0.1/include/clzerointrin.h usr/lib64/clang/8.0.1/include/cpuid.h usr/lib64/clang/8.0.1/include/cuda_wrappers/ usr/lib64/clang/8.0.1/include/cuda_wrappers/algorithm usr/lib64/clang/8.0.1/include/cuda_wrappers/complex usr/lib64/clang/8.0.1/include/cuda_wrappers/new usr/lib64/clang/8.0.1/include/emmintrin.h usr/lib64/clang/8.0.1/include/f16cintrin.h usr/lib64/clang/8.0.1/include/float.h usr/lib64/clang/8.0.1/include/fma4intrin.h usr/lib64/clang/8.0.1/include/fmaintrin.h usr/lib64/clang/8.0.1/include/fxsrintrin.h usr/lib64/clang/8.0.1/include/gfniintrin.h usr/lib64/clang/8.0.1/include/htmintrin.h usr/lib64/clang/8.0.1/include/htmxlintrin.h usr/lib64/clang/8.0.1/include/ia32intrin.h usr/lib64/clang/8.0.1/include/immintrin.h usr/lib64/clang/8.0.1/include/intrin.h usr/lib64/clang/8.0.1/include/inttypes.h usr/lib64/clang/8.0.1/include/invpcidintrin.h usr/lib64/clang/8.0.1/include/iso646.h usr/lib64/clang/8.0.1/include/limits.h usr/lib64/clang/8.0.1/include/lwpintrin.h usr/lib64/clang/8.0.1/include/lzcntintrin.h usr/lib64/clang/8.0.1/include/mm3dnow.h usr/lib64/clang/8.0.1/include/mm_malloc.h usr/lib64/clang/8.0.1/include/mmintrin.h usr/lib64/clang/8.0.1/include/module.modulemap usr/lib64/clang/8.0.1/include/movdirintrin.h usr/lib64/clang/8.0.1/include/msa.h usr/lib64/clang/8.0.1/include/mwaitxintrin.h usr/lib64/clang/8.0.1/include/nmmintrin.h usr/lib64/clang/8.0.1/include/omp-tools.h usr/lib64/clang/8.0.1/include/omp.h usr/lib64/clang/8.0.1/include/ompt.h usr/lib64/clang/8.0.1/include/opencl-c.h usr/lib64/clang/8.0.1/include/pconfigintrin.h usr/lib64/clang/8.0.1/include/pkuintrin.h usr/lib64/clang/8.0.1/include/pmmintrin.h usr/lib64/clang/8.0.1/include/popcntintrin.h usr/lib64/clang/8.0.1/include/prfchwintrin.h usr/lib64/clang/8.0.1/include/ptwriteintrin.h usr/lib64/clang/8.0.1/include/rdseedintrin.h usr/lib64/clang/8.0.1/include/rtmintrin.h usr/lib64/clang/8.0.1/include/s390intrin.h usr/lib64/clang/8.0.1/include/sanitizer/ usr/lib64/clang/8.0.1/include/sanitizer/allocator_interface.h usr/lib64/clang/8.0.1/include/sanitizer/asan_interface.h usr/lib64/clang/8.0.1/include/sanitizer/common_interface_defs.h usr/lib64/clang/8.0.1/include/sanitizer/coverage_interface.h usr/lib64/clang/8.0.1/include/sanitizer/dfsan_interface.h usr/lib64/clang/8.0.1/include/sanitizer/esan_interface.h usr/lib64/clang/8.0.1/include/sanitizer/hwasan_interface.h usr/lib64/clang/8.0.1/include/sanitizer/linux_syscall_hooks.h usr/lib64/clang/8.0.1/include/sanitizer/lsan_interface.h usr/lib64/clang/8.0.1/include/sanitizer/msan_interface.h usr/lib64/clang/8.0.1/include/sanitizer/netbsd_syscall_hooks.h usr/lib64/clang/8.0.1/include/sanitizer/scudo_interface.h usr/lib64/clang/8.0.1/include/sanitizer/tsan_interface.h usr/lib64/clang/8.0.1/include/sanitizer/tsan_interface_atomic.h usr/lib64/clang/8.0.1/include/sgxintrin.h usr/lib64/clang/8.0.1/include/shaintrin.h usr/lib64/clang/8.0.1/include/smmintrin.h usr/lib64/clang/8.0.1/include/stdalign.h usr/lib64/clang/8.0.1/include/stdarg.h usr/lib64/clang/8.0.1/include/stdatomic.h usr/lib64/clang/8.0.1/include/stdbool.h usr/lib64/clang/8.0.1/include/stddef.h usr/lib64/clang/8.0.1/include/stdint.h usr/lib64/clang/8.0.1/include/stdnoreturn.h usr/lib64/clang/8.0.1/include/tbmintrin.h usr/lib64/clang/8.0.1/include/tgmath.h usr/lib64/clang/8.0.1/include/tmmintrin.h usr/lib64/clang/8.0.1/include/unwind.h usr/lib64/clang/8.0.1/include/vadefs.h usr/lib64/clang/8.0.1/include/vaesintrin.h usr/lib64/clang/8.0.1/include/varargs.h usr/lib64/clang/8.0.1/include/vecintrin.h usr/lib64/clang/8.0.1/include/vpclmulqdqintrin.h usr/lib64/clang/8.0.1/include/waitpkgintrin.h usr/lib64/clang/8.0.1/include/wbnoinvdintrin.h usr/lib64/clang/8.0.1/include/wmmintrin.h usr/lib64/clang/8.0.1/include/x86intrin.h usr/lib64/clang/8.0.1/include/xmmintrin.h usr/lib64/clang/8.0.1/include/xopintrin.h usr/lib64/clang/8.0.1/include/xray/ usr/lib64/clang/8.0.1/include/xray/xray_interface.h usr/lib64/clang/8.0.1/include/xray/xray_log_interface.h usr/lib64/clang/8.0.1/include/xsavecintrin.h usr/lib64/clang/8.0.1/include/xsaveintrin.h usr/lib64/clang/8.0.1/include/xsaveoptintrin.h usr/lib64/clang/8.0.1/include/xsavesintrin.h usr/lib64/clang/8.0.1/include/xtestintrin.h usr/lib64/clang/8.0.1/lib/ usr/lib64/clang/8.0.1/lib/linux/ usr/lib64/clang/8.0.1/lib/linux/libclang_rt.asan-preinit-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.asan-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.asan-x86_64.a.syms usr/lib64/clang/8.0.1/lib/linux/libclang_rt.asan-x86_64.so usr/lib64/clang/8.0.1/lib/linux/libclang_rt.asan_cxx-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.asan_cxx-x86_64.a.syms usr/lib64/clang/8.0.1/lib/linux/libclang_rt.builtins-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.cfi-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.cfi_diag-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.dd-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.dfsan-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.dfsan-x86_64.a.syms usr/lib64/clang/8.0.1/lib/linux/libclang_rt.dyndd-x86_64.so usr/lib64/clang/8.0.1/lib/linux/libclang_rt.esan-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.esan-x86_64.a.syms usr/lib64/clang/8.0.1/lib/linux/libclang_rt.fuzzer-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.fuzzer_no_main-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.hwasan-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.hwasan-x86_64.a.syms usr/lib64/clang/8.0.1/lib/linux/libclang_rt.hwasan-x86_64.so usr/lib64/clang/8.0.1/lib/linux/libclang_rt.hwasan_cxx-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.hwasan_cxx-x86_64.a.syms usr/lib64/clang/8.0.1/lib/linux/libclang_rt.lsan-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.msan-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.msan-x86_64.a.syms usr/lib64/clang/8.0.1/lib/linux/libclang_rt.msan_cxx-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.msan_cxx-x86_64.a.syms usr/lib64/clang/8.0.1/lib/linux/libclang_rt.profile-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.safestack-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.scudo-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.scudo-x86_64.so usr/lib64/clang/8.0.1/lib/linux/libclang_rt.scudo_cxx-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.scudo_cxx_minimal-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.scudo_minimal-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.scudo_minimal-x86_64.so usr/lib64/clang/8.0.1/lib/linux/libclang_rt.stats-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.stats_client-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.tsan-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.tsan-x86_64.a.syms usr/lib64/clang/8.0.1/lib/linux/libclang_rt.tsan_cxx-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.tsan_cxx-x86_64.a.syms usr/lib64/clang/8.0.1/lib/linux/libclang_rt.ubsan_minimal-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.ubsan_minimal-x86_64.a.syms usr/lib64/clang/8.0.1/lib/linux/libclang_rt.ubsan_minimal-x86_64.so usr/lib64/clang/8.0.1/lib/linux/libclang_rt.ubsan_standalone-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.ubsan_standalone-x86_64.a.syms usr/lib64/clang/8.0.1/lib/linux/libclang_rt.ubsan_standalone-x86_64.so usr/lib64/clang/8.0.1/lib/linux/libclang_rt.ubsan_standalone_cxx-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.ubsan_standalone_cxx-x86_64.a.syms usr/lib64/clang/8.0.1/lib/linux/libclang_rt.xray-basic-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.xray-fdr-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.xray-profiling-x86_64.a usr/lib64/clang/8.0.1/lib/linux/libclang_rt.xray-x86_64.a usr/lib64/clang/8.0.1/share/ usr/lib64/clang/8.0.1/share/asan_blacklist.txt usr/lib64/clang/8.0.1/share/cfi_blacklist.txt usr/lib64/clang/8.0.1/share/dfsan_abilist.txt usr/lib64/clang/8.0.1/share/hwasan_blacklist.txt usr/lib64/clang/8.0.1/share/msan_blacklist.txt usr/lib64/cmake/clang/ usr/lib64/cmake/clang/ClangConfig.cmake usr/lib64/cmake/clang/ClangTargets-release.cmake usr/lib64/cmake/clang/ClangTargets.cmake usr/lib64/libclang.so.8 usr/lib64/libclangARCMigrate.so.8 usr/lib64/libclangAST.so.8 usr/lib64/libclangASTMatchers.so.8 usr/lib64/libclangAnalysis.so.8 usr/lib64/libclangApplyReplacements.so.8 usr/lib64/libclangBasic.so.8 usr/lib64/libclangChangeNamespace.so.8 usr/lib64/libclangCodeGen.so.8 usr/lib64/libclangCrossTU.so.8 usr/lib64/libclangDaemon.so.8 usr/lib64/libclangDoc.so.8 usr/lib64/libclangDriver.so.8 usr/lib64/libclangDynamicASTMatchers.so.8 usr/lib64/libclangEdit.so.8 usr/lib64/libclangFormat.so.8 usr/lib64/libclangFrontend.so.8 usr/lib64/libclangFrontendTool.so.8 usr/lib64/libclangHandleCXX.so.8 usr/lib64/libclangHandleLLVM.so.8 usr/lib64/libclangIncludeFixer.so.8 usr/lib64/libclangIncludeFixerPlugin.so.8 usr/lib64/libclangIndex.so.8 usr/lib64/libclangLex.so.8 usr/lib64/libclangMove.so.8 usr/lib64/libclangParse.so.8 usr/lib64/libclangQuery.so.8 usr/lib64/libclangReorderFields.so.8 usr/lib64/libclangRewrite.so.8 usr/lib64/libclangRewriteFrontend.so.8 usr/lib64/libclangSema.so.8 usr/lib64/libclangSerialization.so.8 usr/lib64/libclangStaticAnalyzerCheckers.so.8 usr/lib64/libclangStaticAnalyzerCore.so.8 usr/lib64/libclangStaticAnalyzerFrontend.so.8 usr/lib64/libclangTidy.so.8 usr/lib64/libclangTidyAbseilModule.so.8 usr/lib64/libclangTidyAndroidModule.so.8 usr/lib64/libclangTidyBoostModule.so.8 usr/lib64/libclangTidyBugproneModule.so.8 usr/lib64/libclangTidyCERTModule.so.8 usr/lib64/libclangTidyCppCoreGuidelinesModule.so.8 usr/lib64/libclangTidyFuchsiaModule.so.8 usr/lib64/libclangTidyGoogleModule.so.8 usr/lib64/libclangTidyHICPPModule.so.8 usr/lib64/libclangTidyLLVMModule.so.8 usr/lib64/libclangTidyMPIModule.so.8 usr/lib64/libclangTidyMiscModule.so.8 usr/lib64/libclangTidyModernizeModule.so.8 usr/lib64/libclangTidyObjCModule.so.8 usr/lib64/libclangTidyPerformanceModule.so.8 usr/lib64/libclangTidyPlugin.so.8 usr/lib64/libclangTidyPortabilityModule.so.8 usr/lib64/libclangTidyReadabilityModule.so.8 usr/lib64/libclangTidyUtils.so.8 usr/lib64/libclangTidyZirconModule.so.8 usr/lib64/libclangTooling.so.8 usr/lib64/libclangToolingASTDiff.so.8 usr/lib64/libclangToolingCore.so.8 usr/lib64/libclangToolingInclusions.so.8 usr/lib64/libclangToolingRefactor.so.8 usr/lib64/python2.7/site-packages/clang/ usr/lib64/python2.7/site-packages/clang/init.py usr/lib64/python2.7/site-packages/clang/init.pyc usr/lib64/python2.7/site-packages/clang/init.pyo usr/lib64/python2.7/site-packages/clang/cindex.py usr/lib64/python2.7/site-packages/clang/cindex.pyc usr/lib64/python2.7/site-packages/clang/cindex.pyo usr/lib64/python2.7/site-packages/clang/enumerations.py usr/lib64/python2.7/site-packages/clang/enumerations.pyc usr/lib64/python2.7/site-packages/clang/enumerations.pyo usr/share/clang/ usr/share/clang/bash-autocomplete.sh usr/share/clang/clang-format-bbedit.applescript usr/share/clang/clang-format-diff.py usr/share/clang/clang-format-diff.pyc usr/share/clang/clang-format-diff.pyo usr/share/clang/clang-format-sublime.py usr/share/clang/clang-format-sublime.pyc usr/share/clang/clang-format-sublime.pyo usr/share/clang/clang-format.el usr/share/clang/clang-format.py usr/share/clang/clang-format.pyc usr/share/clang/clang-format.pyo usr/share/clang/clang-include-fixer.el usr/share/clang/clang-include-fixer.py usr/share/clang/clang-include-fixer.pyc usr/share/clang/clang-include-fixer.pyo usr/share/clang/clang-rename.el usr/share/clang/clang-rename.py usr/share/clang/clang-rename.pyc usr/share/clang/clang-rename.pyo usr/share/clang/clang-tidy-diff.py usr/share/clang/clang-tidy-diff.pyc usr/share/clang/clang-tidy-diff.pyo usr/share/clang/run-clang-tidy.py usr/share/clang/run-clang-tidy.pyc usr/share/clang/run-clang-tidy.pyo usr/share/clang/run-find-all-symbols.py usr/share/clang/run-find-all-symbols.pyc usr/share/clang/run-find-all-symbols.pyo

Well i just try with the follow command : cmake -DCMAKE_C_COMPILER=/usr/bin/clang-8 -DCMAKE_CXX_COMPILER=/usr/bin/clang-8 ..

-- The CXX compiler identification is Clang 8.0.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/clang-8 - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2") -- Performing Test HAVE_STD_CLAMP -- Performing Test HAVE_STD_CLAMP - Failed -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Check if compiler accepts -pthread -- Check if compiler accepts -pthread - yes -- Found Threads: TRUE
-- Found sodium: /usr/lib64/libsodium.so (found version "1.0.18") -- Found fmt 7.1.3 -- Found SDL2_ttf: /usr/lib64/libSDL2_ttf.so
-- Configuring done -- Generating done -- Build files have been written to: /media/Compartido/Lignux/cdf/git/devilutionX/build

make

Scanning dependencies of target PKWare [ 0%] Building CXX object CMakeFiles/PKWare.dir/3rdParty/PKWare/explode.cpp.o [ 0%] Building CXX object CMakeFiles/PKWare.dir/3rdParty/PKWare/implode.cpp.o [ 0%] Linking CXX static library libPKWare.a [ 0%] Built target PKWare Scanning dependencies of target StormLib [ 0%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/FileStream.cpp.o [ 0%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SBaseCommon.cpp.o [ 0%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SBaseFileTable.cpp.o [ 1%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SBaseSubTypes.cpp.o [ 1%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SCompression.cpp.o [ 1%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SFileExtractFile.cpp.o [ 1%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SFileFindFile.cpp.o [ 2%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SFileGetFileInfo.cpp.o /media/Compartido/Lignux/cdf/git/devilutionX/3rdParty/StormLib/src/SFileGetFileInfo.cpp:224:12: warning: 12 enumeration values not handled in switch: 'SFileMpqHetTableOffset', 'SFileMpqHetTableSize', 'SFileMpqHetHeader'... [-Wswitch] switch(InfoClass) ^ 1 warning generated. [ 2%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SFileOpenArchive.cpp.o [ 2%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SFileOpenFileEx.cpp.o [ 2%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SFileReadFile.cpp.o [ 4%] Linking CXX static library libStormLib.a [ 4%] Built target StormLib Scanning dependencies of target smacker [ 5%] Building C object CMakeFiles/smacker.dir/3rdParty/libsmacker/smk_bitstream.c.o [ 5%] Building C object CMakeFiles/smacker.dir/3rdParty/libsmacker/smk_hufftree.c.o [ 5%] Building C object CMakeFiles/smacker.dir/3rdParty/libsmacker/smacker.c.o [ 5%] Linking C static library libsmacker.a [ 5%] Built target smacker Scanning dependencies of target Radon [ 5%] Building CXX object CMakeFiles/Radon.dir/3rdParty/Radon/Radon/source/File.cpp.o [ 7%] Building CXX object CMakeFiles/Radon.dir/3rdParty/Radon/Radon/source/Key.cpp.o [ 7%] Building CXX object CMakeFiles/Radon.dir/3rdParty/Radon/Radon/source/Named.cpp.o [ 7%] Building CXX object CMakeFiles/Radon.dir/3rdParty/Radon/Radon/source/Section.cpp.o [ 7%] Linking CXX static library libRadon.a [ 7%] Built target Radon Scanning dependencies of target SDL_audiolib [ 8%] Building CXX object _deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/src/DecoderDrwav.cpp.o In file included from /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/src/DecoderDrwav.cpp:2: In file included from /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/include/Aulib/DecoderDrwav.h:5: /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/include/Aulib/Decoder.h:87:25: error: no template named 'is_base_of_v' in namespace 'std'; did you mean 'is_base_of'? static_assert((std::is_base_of_v<Aulib::Decoder, Decoders> && ...),


                        is_base_of
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../include/c++/5.5.0/type_traits:1459:12: note: 'is_base_of' declared here
    struct is_base_of
           ^
In file included from /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/src/DecoderDrwav.cpp:2:
In file included from /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/include/Aulib/DecoderDrwav.h:5:
/media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/include/Aulib/Decoder.h:87:67: error: expected ')'
    static_assert((std::is_base_of_v<Aulib::Decoder, Decoders> && ...),
                                                                  ^
/media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/include/Aulib/Decoder.h:87:19: note: to match this '('
    static_assert((std::is_base_of_v<Aulib::Decoder, Decoders> && ...),
                  ^
/media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/include/Aulib/Decoder.h:87:71: error: expected expression
    static_assert((std::is_base_of_v<Aulib::Decoder, Decoders> && ...),
                                                                      ^
3 errors generated.
_deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/build.make:81: fallo en las instrucciones para el objetivo '_deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/src/DecoderDrwav.cpp.o'
make[2]: *** [_deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/src/DecoderDrwav.cpp.o] Error 1
CMakeFiles/Makefile2:353: fallo en las instrucciones para el objetivo '_deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/all'
make[1]: *** [_deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/all] Error 2
Makefile:170: fallo en las instrucciones para el objetivo 'all'
make: *** [all] Error 2
glebm commented 3 years ago

Try git pull and GCC 5 for now

named 'is_base_of_v' in namespace 'std'; did you mean 'is_base_of'?

I will send a PR to SDL_audiolib for this issue (GCC 5 is not affected by it)

inukaze commented 3 years ago

you don't had think in include your own version of SDL, similar to projects like " DOSBox-X" (i need compile again the latest version of that project i love that fork of dosbox is awesome)

git pull

remote: Enumerating objects: 95, done. remote: Counting objects: 100% (83/83), done. remote: Compressing objects: 100% (20/20), done. remote: Total 95 (delta 66), reused 76 (delta 63), pack-reused 12 Desempaquetando objetos: 100% (95/95), listo. Desde https://github.com/diasurgical/devilutionX ff03f932..28571961 master -> origin/master

  • f70eac39...4bad23cd endian -> origin/endian (actualización forzada)
  • [nueva rama] lang -> origin/lang Actualizando ff03f932..28571961 Fast-forward CMakeLists.txt | 12 +------ Source/.clang-tidy | 4 +++ Source/control.cpp | 2 +- Source/dvlnet/abstract_net.cpp | 6 ++-- Source/dvlnet/base.cpp | 6 ++-- Source/dvlnet/frame_queue.cpp | 6 ++-- Source/dvlnet/loopback.cpp | 6 ++-- Source/dvlnet/packet.cpp | 6 ++-- Source/dvlnet/protocol_zt.cpp | 6 ++-- Source/dvlnet/tcp_client.cpp | 6 ++-- Source/dvlnet/tcp_server.cpp | 6 ++-- Source/dvlnet/zerotier_lwip.cpp | 82 ++++++++++++++++++++++--------------------- Source/dvlnet/zerotier_lwip.h | 16 ++++----- Source/dvlnet/zerotier_native.cpp | 142 ++++++++++++++++++++++++++++++++++++++------------------------------------- Source/dvlnet/zerotier_native.h | 36 +++++++++---------- Source/error.cpp | 2 +- Source/gamemenu.cpp | 4 +-- Source/gmenu.cpp | 4 +-- Source/utils/paths.cpp | 6 ++-- Source/utils/push_aulib_decoder.cpp | 2 +- docs/building.md | 31 +++++++++-------- 21 files changed, 204 insertions(+), 187 deletions(-)
cd build
cmake -DNONET=YES ..

-- Found fmt 7.1.3 -- Configuring done -- Generating done -- Build files have been written to: /media/Compartido/Lignux/cdf/git/devilutionX/build

make

[ 1%] Built target PKWare [ 9%] Built target StormLib [ 12%] Built target smacker [ 15%] Built target Radon [ 16%] Building CXX object _deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/src/DecoderDrwav.cpp.o In file included from /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/src/DecoderDrwav.cpp:2: In file included from /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/include/Aulib/DecoderDrwav.h:5: /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/include/Aulib/Decoder.h:87:25: error: no template named 'is_base_of_v' in namespace 'std'; did you mean 'is_base_of'? static_assert((std::is_base_of_v<Aulib::Decoder, Decoders> && ...),


                        is_base_of
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../include/c++/5.5.0/type_traits:1459:12: note: 'is_base_of' declared here
    struct is_base_of
           ^
In file included from /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/src/DecoderDrwav.cpp:2:
In file included from /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/include/Aulib/DecoderDrwav.h:5:
/media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/include/Aulib/Decoder.h:87:67: error: expected ')'
    static_assert((std::is_base_of_v<Aulib::Decoder, Decoders> && ...),
                                                                  ^
/media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/include/Aulib/Decoder.h:87:19: note: to match this '('
    static_assert((std::is_base_of_v<Aulib::Decoder, Decoders> && ...),
                  ^
/media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/include/Aulib/Decoder.h:87:71: error: expected expression
    static_assert((std::is_base_of_v<Aulib::Decoder, Decoders> && ...),
                                                                      ^
3 errors generated.
_deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/build.make:81: fallo en las instrucciones para el objetivo '_deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/src/DecoderDrwav.cpp.o'
make[2]: *** [_deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/src/DecoderDrwav.cpp.o] Error 1
CMakeFiles/Makefile2:279: fallo en las instrucciones para el objetivo '_deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/all'
make[1]: *** [_deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/all] Error 2
Makefile:170: fallo en las instrucciones para el objetivo 'all'
make: *** [all] Error 2
glebm commented 3 years ago

It's still using clang-8 because these CMake settings are cached Pass -DCMAKE_C_COMPILER=/usr/bin/gcc -DCMAKE_CXX_COMPILER=/usr/bin/g++

inukaze commented 3 years ago

cmake -DCMAKE_C_COMPILER=/usr/bin/gcc -DCMAKE_CXX_COMPILER=/usr/bin/g++ -DNONET=YES ..

cmake -DCMAKE_C_COMPILER=/usr/bin/gcc -DCMAKE_CXX_COMPILER=/usr/bin/g++ -DNONET=YES .. -- Found fmt 7.1.3 -- Configuring done You have changed variables that require your cache to be deleted. Configure will be re-run and you may have to reset some variables. The following variables have changed: CMAKE_C_COMPILER= /usr/bin/gcc CMAKE_CXX_COMPILER= /usr/bin/g++ CMAKE_C_COMPILER= /usr/bin/gcc CMAKE_CXX_COMPILER= /usr/bin/g++

-- The C compiler identification is GNU 5.5.0 -- The CXX compiler identification is GNU 5.5.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2") -- Performing Test HAVE_STD_CLAMP -- Performing Test HAVE_STD_CLAMP - Failed -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Check if compiler accepts -pthread -- Check if compiler accepts -pthread - yes -- Found Threads: TRUE
-- Found sodium: /usr/lib64/libsodium.so (found version "1.0.18") -- Found fmt 7.1.3 -- Found SDL2_ttf: /usr/lib64/libSDL2_ttf.so
-- Configuring done -- Generating done -- Build files have been written to: /media/Compartido/Lignux/cdf/git/devilutionX/build

make

Scanning dependencies of target PKWare [ 0%] Building CXX object CMakeFiles/PKWare.dir/3rdParty/PKWare/explode.cpp.o [ 0%] Building CXX object CMakeFiles/PKWare.dir/3rdParty/PKWare/implode.cpp.o [ 0%] Linking CXX static library libPKWare.a [ 0%] Built target PKWare Scanning dependencies of target StormLib [ 0%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/FileStream.cpp.o [ 0%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SBaseCommon.cpp.o [ 0%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SBaseFileTable.cpp.o [ 1%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SBaseSubTypes.cpp.o [ 1%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SCompression.cpp.o [ 1%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SFileExtractFile.cpp.o [ 1%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SFileFindFile.cpp.o [ 2%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SFileGetFileInfo.cpp.o [ 2%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SFileOpenArchive.cpp.o [ 2%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SFileOpenFileEx.cpp.o [ 2%] Building CXX object CMakeFiles/StormLib.dir/3rdParty/StormLib/src/SFileReadFile.cpp.o [ 4%] Linking CXX static library libStormLib.a [ 4%] Built target StormLib Scanning dependencies of target smacker [ 5%] Building C object CMakeFiles/smacker.dir/3rdParty/libsmacker/smk_bitstream.c.o [ 5%] Building C object CMakeFiles/smacker.dir/3rdParty/libsmacker/smk_hufftree.c.o [ 5%] Building C object CMakeFiles/smacker.dir/3rdParty/libsmacker/smacker.c.o [ 5%] Linking C static library libsmacker.a [ 5%] Built target smacker Scanning dependencies of target Radon [ 5%] Building CXX object CMakeFiles/Radon.dir/3rdParty/Radon/Radon/source/File.cpp.o [ 7%] Building CXX object CMakeFiles/Radon.dir/3rdParty/Radon/Radon/source/Key.cpp.o [ 7%] Building CXX object CMakeFiles/Radon.dir/3rdParty/Radon/Radon/source/Named.cpp.o [ 7%] Building CXX object CMakeFiles/Radon.dir/3rdParty/Radon/Radon/source/Section.cpp.o [ 7%] Linking CXX static library libRadon.a [ 7%] Built target Radon Scanning dependencies of target zto_obj [ 7%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/C25519.cpp.o [ 7%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Capability.cpp.o [ 8%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/CertificateOfMembership.cpp.o [ 8%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/CertificateOfOwnership.cpp.o [ 8%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Identity.cpp.o [ 8%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/IncomingPacket.cpp.o [ 10%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/InetAddress.cpp.o [ 10%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Membership.cpp.o [ 10%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Multicaster.cpp.o [ 10%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Network.cpp.o [ 11%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/NetworkConfig.cpp.o [ 11%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Node.cpp.o [ 11%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/OutboundMulticast.cpp.o [ 11%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Packet.cpp.o [ 13%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Path.cpp.o [ 13%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Peer.cpp.o [ 13%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Poly1305.cpp.o [ 13%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Revocation.cpp.o [ 14%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/SHA512.cpp.o [ 14%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Salsa20.cpp.o [ 14%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/SelfAwareness.cpp.o [ 14%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Switch.cpp.o [ 16%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Tag.cpp.o [ 16%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Topology.cpp.o [ 16%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Trace.cpp.o [ 16%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/node/Utils.cpp.o [ 17%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/osdep/ManagedRoute.cpp.o [ 17%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/osdep/OSUtils.cpp.o [ 17%] Building CXX object _deps/libzt-build/CMakeFiles/zto_obj.dir/ext/ZeroTierOne/osdep/PortMapper.cpp.o [ 17%] Built target zto_obj Scanning dependencies of target libnatpmp_obj [ 17%] Building C object _deps/libzt-build/CMakeFiles/libnatpmp_obj.dir/ext/ZeroTierOne/ext/libnatpmp/getgateway.c.o [ 17%] Building C object _deps/libzt-build/CMakeFiles/libnatpmp_obj.dir/ext/ZeroTierOne/ext/libnatpmp/natpmp.c.o [ 19%] Building C object _deps/libzt-build/CMakeFiles/libnatpmp_obj.dir/ext/ZeroTierOne/ext/libnatpmp/wingettimeofday.c.o [ 19%] Built target libnatpmp_obj Scanning dependencies of target libzt_obj [ 19%] Building CXX object _deps/libzt-build/CMakeFiles/libzt_obj.dir/src/Controls.cpp.o [ 19%] Building CXX object _deps/libzt-build/CMakeFiles/libzt_obj.dir/src/Events.cpp.o [ 19%] Building CXX object _deps/libzt-build/CMakeFiles/libzt_obj.dir/src/NodeService.cpp.o [ 20%] Building CXX object _deps/libzt-build/CMakeFiles/libzt_obj.dir/src/Sockets.cpp.o [ 20%] Building CXX object _deps/libzt-build/CMakeFiles/libzt_obj.dir/src/VirtualTap.cpp.o [ 20%] Built target libzt_obj Scanning dependencies of target miniupnpc_obj [ 20%] Building C object _deps/libzt-build/CMakeFiles/miniupnpc_obj.dir/ext/ZeroTierOne/ext/miniupnpc/connecthostport.c.o [ 22%] Building C object _deps/libzt-build/CMakeFiles/miniupnpc_obj.dir/ext/ZeroTierOne/ext/miniupnpc/igd_desc_parse.c.o [ 22%] Building C object _deps/libzt-build/CMakeFiles/miniupnpc_obj.dir/ext/ZeroTierOne/ext/miniupnpc/minisoap.c.o [ 22%] Building C object _deps/libzt-build/CMakeFiles/miniupnpc_obj.dir/ext/ZeroTierOne/ext/miniupnpc/minissdpc.c.o [ 22%] Building C object _deps/libzt-build/CMakeFiles/miniupnpc_obj.dir/ext/ZeroTierOne/ext/miniupnpc/miniupnpc.c.o [ 23%] Building C object _deps/libzt-build/CMakeFiles/miniupnpc_obj.dir/ext/ZeroTierOne/ext/miniupnpc/miniwget.c.o [ 23%] Building C object _deps/libzt-build/CMakeFiles/miniupnpc_obj.dir/ext/ZeroTierOne/ext/miniupnpc/minixml.c.o [ 23%] Building C object _deps/libzt-build/CMakeFiles/miniupnpc_obj.dir/ext/ZeroTierOne/ext/miniupnpc/portlistingparse.c.o [ 23%] Building C object _deps/libzt-build/CMakeFiles/miniupnpc_obj.dir/ext/ZeroTierOne/ext/miniupnpc/receivedata.c.o [ 25%] Building C object _deps/libzt-build/CMakeFiles/miniupnpc_obj.dir/ext/ZeroTierOne/ext/miniupnpc/upnpcommands.c.o [ 25%] Building C object _deps/libzt-build/CMakeFiles/miniupnpc_obj.dir/ext/ZeroTierOne/ext/miniupnpc/upnpdev.c.o [ 25%] Building C object _deps/libzt-build/CMakeFiles/miniupnpc_obj.dir/ext/ZeroTierOne/ext/miniupnpc/upnperrors.c.o [ 25%] Building C object _deps/libzt-build/CMakeFiles/miniupnpc_obj.dir/ext/ZeroTierOne/ext/miniupnpc/upnpreplyparse.c.o [ 25%] Built target miniupnpc_obj Scanning dependencies of target lwip_obj [ 25%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip-contrib/ports/unix/port/sys_arch.c.o [ 25%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/api/api_lib.c.o [ 26%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/api/api_msg.c.o [ 26%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/api/err.c.o [ 26%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/api/if_api.c.o [ 26%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/api/netbuf.c.o [ 28%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/api/netdb.c.o [ 28%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/api/netifapi.c.o [ 28%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/api/sockets.c.o [ 28%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/api/tcpip.c.o [ 29%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/altcp.c.o [ 29%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/altcp_alloc.c.o [ 29%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/altcp_tcp.c.o [ 29%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/def.c.o [ 31%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/dns.c.o [ 31%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/inet_chksum.c.o [ 31%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/init.c.o [ 31%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ip.c.o [ 32%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv4/autoip.c.o [ 32%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv4/dhcp.c.o [ 32%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv4/etharp.c.o [ 32%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv4/icmp.c.o [ 34%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv4/igmp.c.o [ 34%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv4/ip4.c.o [ 34%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv4/ip4_addr.c.o [ 34%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv4/ip4_frag.c.o [ 35%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv6/dhcp6.c.o [ 35%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv6/ethip6.c.o [ 35%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv6/icmp6.c.o [ 35%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv6/inet6.c.o [ 37%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv6/ip6.c.o [ 37%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv6/ip6_addr.c.o [ 37%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv6/ip6_frag.c.o [ 37%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv6/mld6.c.o [ 38%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/ipv6/nd6.c.o [ 38%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/mem.c.o [ 38%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/memp.c.o [ 38%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/netif.c.o [ 40%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/pbuf.c.o [ 40%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/raw.c.o [ 40%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/stats.c.o [ 40%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/sys.c.o [ 41%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/tcp.c.o [ 41%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/tcp_in.c.o [ 41%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/tcp_out.c.o [ 41%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/timeouts.c.o [ 43%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/core/udp.c.o [ 43%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/netif/bridgeif.c.o [ 43%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/netif/bridgeif_fdb.c.o [ 43%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/netif/ethernet.c.o [ 44%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/netif/lowpan6.c.o [ 44%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/netif/lowpan6_ble.c.o [ 44%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/netif/lowpan6_common.c.o [ 44%] Building C object _deps/libzt-build/CMakeFiles/lwip_obj.dir/ext/lwip/src/netif/zepif.c.o [ 44%] Built target lwip_obj [ 44%] Linking CXX static library libzt.a [ 44%] Built target zt-static Scanning dependencies of target SDL_audiolib [ 46%] Building CXX object _deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/src/DecoderDrwav.cpp.o [ 46%] Building CXX object _deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/src/Decoder.cpp.o /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/src/Decoder.cpp: En la función miembro static ‘static std::unique_ptr Aulib::Decoder::decoderFor(SDL_RWops*)’: /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/src/Decoder.cpp:54:10: aviso: se define la variable ‘tryDecoder’ pero no se usa [-Wunused-but-set-variable] auto tryDecoder = [rwops, &rewindRwops](auto dec) { ^ [ 46%] Building CXX object _deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/src/Processor.cpp.o [ 46%] Building CXX object _deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/src/Resampler.cpp.o [ 47%] Building CXX object _deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/src/ResamplerSpeex.cpp.o [ 47%] Building CXX object _deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/src/Stream.cpp.o [ 47%] Building CXX object _deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/src/aulib.cpp.o [ 47%] Building CXX object _deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/src/sampleconv.cpp.o [ 49%] Building CXX object _deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/src/stream_p.cpp.o [ 49%] Building C object _deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/src/missing/sdl_load_file_rw.c.o [ 49%] Building C object _deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/src/missing/sdl_rwsize.c.o [ 49%] Building C object _deps/sdl_audiolib-build/CMakeFiles/SDL_audiolib.dir/3rdparty/speex_resampler/resample.c.o In file included from /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample.c:100:0: /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample_sse.h: En la función ‘inner_product_single’: /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample_sse.h:45:14: aviso: comparación entre expresiones enteras signed y unsigned [-Wsign-compare] for (i=0;i<len;i+=8) ^ In file included from /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample.c:100:0: /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample_sse.h: En la función ‘interpolate_product_single’: /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample_sse.h:62:12: aviso: comparación entre expresiones enteras signed y unsigned [-Wsign-compare] for(i=0;i<len;i+=2) ^ In file included from /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample.c:100:0: /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample_sse.h: En la función ‘inner_product_double’: /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample_sse.h:84:14: aviso: comparación entre expresiones enteras signed y unsigned [-Wsign-compare] for (i=0;i<len;i+=8) ^ In file included from /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample.c:100:0: /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample_sse.h: En la función ‘interpolate_product_double’: /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample_sse.h:110:12: aviso: comparación entre expresiones enteras signed y unsigned [-Wsign-compare] for(i=0;i<len;i+=2) ^ /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample.c: En la función ‘update_filter’: /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample.c:674:20: aviso: comparación entre expresiones enteras signed y unsigned [-Wsign-compare] for (j=0;jfilt_len;j++) ^ /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample.c: En la función ‘SDL_audiolib_resampler_process_float’: /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample.c:946:21: aviso: comparación entre expresiones enteras signed y unsigned [-Wsign-compare] for(j=0;j<ichunk;++j) ^ /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample.c:949:20: aviso: comparación entre expresiones enteras signed y unsigned [-Wsign-compare] for(j=0;j<ichunk;++j) ^ /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample.c: En la función ‘SDL_audiolib_resampler_process_int’: /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample.c:1001:19: aviso: comparación entre expresiones enteras signed y unsigned [-Wsign-compare] for(j=0;j<ichunk;++j) ^ /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample.c:1008:19: aviso: comparación entre expresiones enteras signed y unsigned [-Wsign-compare] for(j=0;j<ichunk;++j) ^ /media/Compartido/Lignux/cdf/git/devilutionX/build/_deps/sdl_audiolib-src/3rdparty/speex_resampler/resample.c:1018:16: aviso: comparación entre expresiones enteras signed y unsigned [-Wsign-compare] for (j=0;j<ochunk+omagic;++j) ^ [ 50%] Linking CXX static library libSDL_audiolib.a [ 50%] Built target SDL_audiolib Scanning dependencies of target devilutionx [ 50%] Building CXX object CMakeFiles/devilutionx.dir/Source/appfat.cpp.o [ 52%] Building CXX object CMakeFiles/devilutionx.dir/Source/automap.cpp.o [ 52%] Building CXX object CMakeFiles/devilutionx.dir/Source/capture.cpp.o [ 52%] Building CXX object CMakeFiles/devilutionx.dir/Source/codec.cpp.o [ 52%] Building CXX object CMakeFiles/devilutionx.dir/Source/control.cpp.o [ 53%] Building CXX object CMakeFiles/devilutionx.dir/Source/cursor.cpp.o [ 53%] Building CXX object CMakeFiles/devilutionx.dir/Source/dead.cpp.o [ 53%] Building CXX object CMakeFiles/devilutionx.dir/Source/debug.cpp.o [ 53%] Building CXX object CMakeFiles/devilutionx.dir/Source/diablo.cpp.o [ 55%] Building CXX object CMakeFiles/devilutionx.dir/Source/doom.cpp.o [ 55%] Building CXX object CMakeFiles/devilutionx.dir/Source/drlg_l1.cpp.o [ 55%] Building CXX object CMakeFiles/devilutionx.dir/Source/drlg_l2.cpp.o [ 55%] Building CXX object CMakeFiles/devilutionx.dir/Source/drlg_l3.cpp.o [ 56%] Building CXX object CMakeFiles/devilutionx.dir/Source/drlg_l4.cpp.o [ 56%] Building CXX object CMakeFiles/devilutionx.dir/Source/dthread.cpp.o [ 56%] Building CXX object CMakeFiles/devilutionx.dir/Source/dx.cpp.o [ 56%] Building CXX object CMakeFiles/devilutionx.dir/Source/effects.cpp.o [ 58%] Building CXX object CMakeFiles/devilutionx.dir/Source/encrypt.cpp.o [ 58%] Building CXX object CMakeFiles/devilutionx.dir/Source/engine.cpp.o [ 58%] Building CXX object CMakeFiles/devilutionx.dir/Source/error.cpp.o [ 58%] Building CXX object CMakeFiles/devilutionx.dir/Source/gamemenu.cpp.o [ 59%] Building CXX object CMakeFiles/devilutionx.dir/Source/gendung.cpp.o [ 59%] Building CXX object CMakeFiles/devilutionx.dir/Source/gmenu.cpp.o [ 59%] Building CXX object CMakeFiles/devilutionx.dir/Source/help.cpp.o [ 59%] Building CXX object CMakeFiles/devilutionx.dir/Source/init.cpp.o [ 61%] Building CXX object CMakeFiles/devilutionx.dir/Source/interfac.cpp.o [ 61%] Building CXX object CMakeFiles/devilutionx.dir/Source/inv.cpp.o [ 61%] Building CXX object CMakeFiles/devilutionx.dir/Source/itemdat.cpp.o [ 61%] Building CXX object CMakeFiles/devilutionx.dir/Source/items.cpp.o /media/Compartido/Lignux/cdf/git/devilutionX/Source/items.cpp: En la función ‘void devilution::SaveItemPower(int, devilution::item_effect_type, int, int, int, int, int)’: /media/Compartido/Lignux/cdf/git/devilutionX/Source/items.cpp:1733:3: aviso: attributes at the beginning of statement are ignored [-Wattributes] [[fallthrough]]; ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/items.cpp:1882:3: aviso: attributes at the beginning of statement are ignored [-Wattributes] [[fallthrough]]; ^ [ 62%] Building CXX object CMakeFiles/devilutionx.dir/Source/lighting.cpp.o [ 62%] Building CXX object CMakeFiles/devilutionx.dir/Source/loadsave.cpp.o /media/Compartido/Lignux/cdf/git/devilutionX/Source/loadsave.cpp: En la función ‘void devilution::LoadGame(bool)’: /media/Compartido/Lignux/cdf/git/devilutionX/Source/loadsave.cpp:1047:33: aviso: la comparación siempre es falsa debido al rango limitado del tipo de datos [-Wtype-limits] if (sgGameInitInfo.nDifficulty < DIFF_NORMAL || sgGameInitInfo.nDifficulty > DIFF_HELL) ^ [ 62%] Building CXX object CMakeFiles/devilutionx.dir/Source/main.cpp.o [ 62%] Building CXX object CMakeFiles/devilutionx.dir/Source/mainmenu.cpp.o [ 64%] Building CXX object CMakeFiles/devilutionx.dir/Source/minitext.cpp.o [ 64%] Building CXX object CMakeFiles/devilutionx.dir/Source/misdat.cpp.o [ 64%] Building CXX object CMakeFiles/devilutionx.dir/Source/missiles.cpp.o [ 64%] Building CXX object CMakeFiles/devilutionx.dir/Source/monstdat.cpp.o [ 65%] Building CXX object CMakeFiles/devilutionx.dir/Source/monster.cpp.o [ 65%] Building CXX object CMakeFiles/devilutionx.dir/Source/movie.cpp.o [ 65%] Building CXX object CMakeFiles/devilutionx.dir/Source/mpqapi.cpp.o [ 65%] Building CXX object CMakeFiles/devilutionx.dir/Source/msg.cpp.o [ 67%] Building CXX object CMakeFiles/devilutionx.dir/Source/multi.cpp.o [ 67%] Building CXX object CMakeFiles/devilutionx.dir/Source/nthread.cpp.o [ 67%] Building CXX object CMakeFiles/devilutionx.dir/Source/objdat.cpp.o [ 67%] Building CXX object CMakeFiles/devilutionx.dir/Source/objects.cpp.o [ 68%] Building CXX object CMakeFiles/devilutionx.dir/Source/pack.cpp.o [ 68%] Building CXX object CMakeFiles/devilutionx.dir/Source/palette.cpp.o [ 68%] Building CXX object CMakeFiles/devilutionx.dir/Source/path.cpp.o [ 68%] Building CXX object CMakeFiles/devilutionx.dir/Source/pfile.cpp.o /media/Compartido/Lignux/cdf/git/devilutionX/Source/pfile.cpp: En la función ‘void devilution::{anónimo}::pfile_rename_temp_to_perm()’: /media/Compartido/Lignux/cdf/git/devilutionX/Source/pfile.cpp:98:25: aviso: se descarta la directiva de atributo ‘maybe_unused’ [-Wattributes] [[maybe_unused]] bool result = GetPermSaveNames(dwIndex, szPerm); // DO NOT PUT DIRECTLY INTO ASSERT! ^ [ 70%] Building CXX object CMakeFiles/devilutionx.dir/Source/player.cpp.o /media/Compartido/Lignux/cdf/git/devilutionX/Source/player.cpp:1817:38: aviso: se descarta la directiva de atributo ‘no_sanitize’ [-Wattributes] StartPlayerKill(int pnum, int earflag) ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/player.cpp:2183:50: aviso: se descarta la directiva de atributo ‘no_sanitize’ [-Wattributes] StartNewLvl(int pnum, interface_mode fom, int lvl) ^ [ 70%] Building CXX object CMakeFiles/devilutionx.dir/Source/plrmsg.cpp.o [ 70%] Building CXX object CMakeFiles/devilutionx.dir/Source/portal.cpp.o [ 70%] Building CXX object CMakeFiles/devilutionx.dir/Source/quests.cpp.o [ 71%] Building CXX object CMakeFiles/devilutionx.dir/Source/render.cpp.o /media/Compartido/Lignux/cdf/git/devilutionX/Source/render.cpp:458:45: aviso: se descarta la directiva de atributo ‘no_sanitize’ [-Wattributes] RenderTile(CelOutputBuffer out, int x, int y) ^ [ 71%] Building CXX object CMakeFiles/devilutionx.dir/Source/restrict.cpp.o [ 71%] Building CXX object CMakeFiles/devilutionx.dir/Source/scrollrt.cpp.o [ 71%] Building CXX object CMakeFiles/devilutionx.dir/Source/setmaps.cpp.o [ 73%] Building CXX object CMakeFiles/devilutionx.dir/Source/sha.cpp.o [ 73%] Building CXX object CMakeFiles/devilutionx.dir/Source/sound.cpp.o [ 73%] Building CXX object CMakeFiles/devilutionx.dir/Source/spelldat.cpp.o [ 73%] Building CXX object CMakeFiles/devilutionx.dir/Source/spells.cpp.o [ 74%] Building CXX object CMakeFiles/devilutionx.dir/Source/stores.cpp.o [ 74%] Building CXX object CMakeFiles/devilutionx.dir/Source/sync.cpp.o [ 74%] Building CXX object CMakeFiles/devilutionx.dir/Source/textdat.cpp.o [ 74%] Building CXX object CMakeFiles/devilutionx.dir/Source/themes.cpp.o [ 76%] Building CXX object CMakeFiles/devilutionx.dir/Source/tmsg.cpp.o [ 76%] Building CXX object CMakeFiles/devilutionx.dir/Source/town.cpp.o [ 76%] Building CXX object CMakeFiles/devilutionx.dir/Source/towners.cpp.o [ 76%] Building CXX object CMakeFiles/devilutionx.dir/Source/track.cpp.o [ 77%] Building CXX object CMakeFiles/devilutionx.dir/Source/trigs.cpp.o [ 77%] Building CXX object CMakeFiles/devilutionx.dir/Source/controls/axis_direction.cpp.o [ 77%] Building CXX object CMakeFiles/devilutionx.dir/Source/controls/controller.cpp.o [ 77%] Building CXX object CMakeFiles/devilutionx.dir/Source/controls/controller_motion.cpp.o [ 79%] Building CXX object CMakeFiles/devilutionx.dir/Source/controls/devices/game_controller.cpp.o [ 79%] Building CXX object CMakeFiles/devilutionx.dir/Source/controls/devices/joystick.cpp.o [ 79%] Building CXX object CMakeFiles/devilutionx.dir/Source/controls/devices/kbcontroller.cpp.o [ 79%] Building CXX object CMakeFiles/devilutionx.dir/Source/controls/game_controls.cpp.o [ 80%] Building CXX object CMakeFiles/devilutionx.dir/Source/controls/menu_controls.cpp.o [ 80%] Building CXX object CMakeFiles/devilutionx.dir/Source/controls/modifier_hints.cpp.o [ 80%] Building CXX object CMakeFiles/devilutionx.dir/Source/controls/plrctrls.cpp.o [ 80%] Building CXX object CMakeFiles/devilutionx.dir/Source/controls/touch.cpp.o [ 82%] Building CXX object CMakeFiles/devilutionx.dir/Source/qol/autopickup.cpp.o [ 82%] Building CXX object CMakeFiles/devilutionx.dir/Source/qol/common.cpp.o [ 82%] Building CXX object CMakeFiles/devilutionx.dir/Source/qol/monhealthbar.cpp.o [ 82%] Building CXX object CMakeFiles/devilutionx.dir/Source/qol/xpbar.cpp.o [ 83%] Building CXX object CMakeFiles/devilutionx.dir/Source/utils/console.cpp.o [ 83%] Building CXX object CMakeFiles/devilutionx.dir/Source/utils/display.cpp.o [ 83%] Building CXX object CMakeFiles/devilutionx.dir/Source/utils/file_util.cpp.o [ 83%] Building CXX object CMakeFiles/devilutionx.dir/Source/utils/language.cpp.o [ 85%] Building CXX object CMakeFiles/devilutionx.dir/Source/utils/paths.cpp.o [ 85%] Building CXX object CMakeFiles/devilutionx.dir/Source/utils/push_aulib_decoder.cpp.o In file included from /media/Compartido/Lignux/cdf/git/devilutionX/Source/utils/push_aulib_decoder.cpp:1:0: /media/Compartido/Lignux/cdf/git/devilutionX/Source/utils/push_aulib_decoder.h:33:40: aviso: se descarta la directiva de atributo ‘nodiscard’ [-Wattributes] [[nodiscard]] int getChannels() const override ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/utils/push_aulib_decoder.h:38:36: aviso: se descarta la directiva de atributo ‘nodiscard’ [-Wattributes] [[nodiscard]] int getRate() const override ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/utils/push_aulib_decoder.h:44:59: aviso: se descarta la directiva de atributo ‘nodiscard’ [-Wattributes] [[nodiscard]] std::chrono::microseconds duration() const override; ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/utils/push_aulib_decoder.cpp:42:57: aviso: se descarta la directiva de atributo ‘maybe_unused’ [-Wattributes] bool PushAulibDecoder::open([[maybe_unused]] SDL_RWops *rwops) ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/utils/push_aulib_decoder.cpp:58:78: aviso: se descarta la directiva de atributo ‘maybe_unused’ [-Wattributes] bool PushAulibDecoder::seekToTime([[maybe_unused]] std::chrono::microseconds pos) ^ [ 85%] Building CXX object CMakeFiles/devilutionx.dir/Source/utils/soundsample.cpp.o [ 85%] Building CXX object CMakeFiles/devilutionx.dir/Source/utils/thread.cpp.o [ 86%] Building CXX object CMakeFiles/devilutionx.dir/Source/DiabloUI/art.cpp.o [ 86%] Building CXX object CMakeFiles/devilutionx.dir/Source/DiabloUI/art_draw.cpp.o [ 86%] Building CXX object CMakeFiles/devilutionx.dir/Source/DiabloUI/button.cpp.o [ 86%] Building CXX object CMakeFiles/devilutionx.dir/Source/DiabloUI/credits.cpp.o [ 88%] Building CXX object CMakeFiles/devilutionx.dir/Source/DiabloUI/credits_lines.cpp.o [ 88%] Building CXX object CMakeFiles/devilutionx.dir/Source/DiabloUI/diabloui.cpp.o [ 88%] Building CXX object CMakeFiles/devilutionx.dir/Source/DiabloUI/dialogs.cpp.o [ 88%] Building CXX object CMakeFiles/devilutionx.dir/Source/DiabloUI/errorart.cpp.o [ 89%] Building CXX object CMakeFiles/devilutionx.dir/Source/DiabloUI/fonts.cpp.o [ 89%] Building CXX object CMakeFiles/devilutionx.dir/Source/DiabloUI/mainmenu.cpp.o [ 89%] Building CXX object CMakeFiles/devilutionx.dir/Source/DiabloUI/progress.cpp.o [ 89%] Building CXX object CMakeFiles/devilutionx.dir/Source/DiabloUI/scrollbar.cpp.o [ 91%] Building CXX object CMakeFiles/devilutionx.dir/Source/DiabloUI/selconn.cpp.o [ 91%] Building CXX object CMakeFiles/devilutionx.dir/Source/DiabloUI/selgame.cpp.o [ 91%] Building CXX object CMakeFiles/devilutionx.dir/Source/DiabloUI/selhero.cpp.o [ 91%] Building CXX object CMakeFiles/devilutionx.dir/Source/DiabloUI/selok.cpp.o [ 92%] Building CXX object CMakeFiles/devilutionx.dir/Source/DiabloUI/selyesno.cpp.o [ 92%] Building CXX object CMakeFiles/devilutionx.dir/Source/DiabloUI/support_lines.cpp.o [ 92%] Building CXX object CMakeFiles/devilutionx.dir/Source/DiabloUI/text.cpp.o [ 92%] Building CXX object CMakeFiles/devilutionx.dir/Source/DiabloUI/text_draw.cpp.o [ 94%] Building CXX object CMakeFiles/devilutionx.dir/Source/DiabloUI/title.cpp.o [ 94%] Building CXX object CMakeFiles/devilutionx.dir/Source/DiabloUI/ttf_render_wrapped.cpp.o [ 94%] Building CXX object CMakeFiles/devilutionx.dir/Source/dvlnet/abstract_net.cpp.o [ 94%] Building CXX object CMakeFiles/devilutionx.dir/Source/dvlnet/base.cpp.o [ 95%] Building CXX object CMakeFiles/devilutionx.dir/Source/dvlnet/cdwrap.cpp.o [ 95%] Building CXX object CMakeFiles/devilutionx.dir/Source/dvlnet/frame_queue.cpp.o [ 95%] Building CXX object CMakeFiles/devilutionx.dir/Source/dvlnet/loopback.cpp.o [ 95%] Building CXX object CMakeFiles/devilutionx.dir/Source/dvlnet/packet.cpp.o [ 97%] Building CXX object CMakeFiles/devilutionx.dir/Source/storm/storm.cpp.o [ 97%] Building CXX object CMakeFiles/devilutionx.dir/Source/storm/storm_net.cpp.o [ 97%] Building CXX object CMakeFiles/devilutionx.dir/Source/storm/storm_sdl_rw.cpp.o [ 97%] Building CXX object CMakeFiles/devilutionx.dir/Source/storm/storm_svid.cpp.o In file included from /media/Compartido/Lignux/cdf/git/devilutionX/Source/storm/storm_svid.cpp:17:0: /media/Compartido/Lignux/cdf/git/devilutionX/Source/utils/push_aulib_decoder.h:33:40: aviso: se descarta la directiva de atributo ‘nodiscard’ [-Wattributes] [[nodiscard]] int getChannels() const override ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/utils/push_aulib_decoder.h:38:36: aviso: se descarta la directiva de atributo ‘nodiscard’ [-Wattributes] [[nodiscard]] int getRate() const override ^ /media/Compartido/Lignux/cdf/git/devilutionX/Source/utils/push_aulib_decoder.h:44:59: aviso: se descarta la directiva de atributo ‘nodiscard’ [-Wattributes] [[nodiscard]] std::chrono::microseconds duration() const override; ^ [ 98%] Building CXX object CMakeFiles/devilutionx.dir/Source/miniwin/misc_msg.cpp.o [ 98%] Building CXX object CMakeFiles/devilutionx.dir/Source/dvlnet/tcp_client.cpp.o [ 98%] Building CXX object CMakeFiles/devilutionx.dir/Source/dvlnet/tcp_server.cpp.o [ 98%] Building CXX object CMakeFiles/devilutionx.dir/Source/dvlnet/protocol_zt.cpp.o [100%] Building CXX object CMakeFiles/devilutionx.dir/Source/dvlnet/base_protocol.cpp.o [100%] Building CXX object CMakeFiles/devilutionx.dir/Source/dvlnet/zerotier_native.cpp.o [100%] Building CXX object CMakeFiles/devilutionx.dir/Source/dvlnet/zerotier_lwip.cpp.o [100%] Linking CXX executable devilutionx [100%] Built target devilutionx

Its time to arrange file and test devx1

devx2

devx3

i think its better put « Options » instead of « Support » and put « Support » inside « Options »

devx4

Excelent my saved game can be loaded

devx5

Excelent is working, but without Network support, well where files i must edit for continue the spanish translation ?

i don't remember if exist a method for when the game is complete in single player to start again in a diferrent dificulty level with the same character was complete the game in the first dificulty.

Well its time for download dosbox-x src, i ever must edit a file for fix the error " std " for compile sucefully. or ever i see the message

dos_programs.cpp: En la función miembro ‘bool AUTOTYPE::ReadDoubleArg(const string&, const char*, const double&, const double&, const double&, double&)’: dos_programs.cpp:5925:7: error: ‘__builtin_isfinite’ no es un miembro de ‘std’ if (std::isfinite(user_value)) { ^

The fix is very simple, just had add the line #include <cmath>

in the ./dosbox-x-dosbox-x-v0.83.6/src/dos/dos_programs.cpp file That issue theme is on -> https://github.com/joncampbell123/dosbox-x/issues/1876