johndoe@jd-ubuntu:~/build/game/wargus/wargus$ cmake CMakeLists.txt -DSTRATAGUS=./../stratagus -DSTRATAGUS_INCLUDE_DIR="/home/johndoe/build/game/wargus/stratagus/gameheaders/" -- Could not find StormLib -- Will build StormLib as part of compilation. -- Configuring done -- Generating done -- Build files have been written to: /home/johndoe/build/game/wargus/wargus johndoe@jd-ubuntu:~/build/game/wargus/wargus$ make [ 5%] Creating directories for 'StormLib' [ 11%] No download step for 'StormLib' [ 16%] No update step for 'StormLib' [ 22%] No patch step for 'StormLib' [ 27%] Performing configure step for 'StormLib' -- Linking against dependent libraries statically -- Configuring done -- Generating done -- Build files have been written to: /home/johndoe/build/game/wargus/wargus/StormLib/src/StormLib-build [ 33%] Performing build step for 'StormLib' Consolidate compiler generated dependencies of target storm [100%] Built target storm [ 38%] No install step for 'StormLib' [ 44%] Completed 'StormLib' [ 44%] Built target StormLib [ 50%] Building CXX object CMakeFiles/pudconvert.dir/pud.cpp.o [ 55%] Building CXX object CMakeFiles/pudconvert.dir/pudconvert.cpp.o [ 61%] Linking CXX executable pudconvert [ 61%] Built target pudconvert [ 66%] Building CXX object CMakeFiles/wargus.dir/wargus.cpp.o /home/johndoe/build/game/wargus/stratagus/gameheaders/stratagus-game-launcher.h: In function ‘int main(int, char**)’: /home/johndoe/build/game/wargus/wargus/wargus.cpp:62:19: warning: ‘/graphics/ui/title.png’ directive writing 22 bytes into a region of size between 1 and 4096 [-Wformat-overflow=] 62 | #define TITLE_PNG "%s/graphics/ui/title.png" | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/johndoe/build/game/wargus/stratagus/gameheaders/stratagus-game-launcher.h:807:29: note: in expansion of macro ‘TITLE_PNG’ 807 | sprintf(title_path, TITLE_PNG, data_path); | ^~~~~~~~~ /home/johndoe/build/game/wargus/wargus/wargus.cpp:62:22: note: format string is defined here 62 | #define TITLE_PNG "%s/graphics/ui/title.png" | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/johndoe/build/game/wargus/wargus/wargus.cpp:65: /home/johndoe/build/game/wargus/stratagus/gameheaders/stratagus-game-launcher.h:807:16: note: ‘sprintf’ output between 23 and 4118 bytes into a destination of size 4096 807 | sprintf(title_path, TITLE_PNG, data_path); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/johndoe/build/game/wargus/wargus/wargus.cpp:62:19: warning: ‘/graphics/ui/title.png’ directive writing 22 bytes into a region of size between 1 and 4096 [-Wformat-overflow=] 62 | #define TITLE_PNG "%s/graphics/ui/title.png" | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/johndoe/build/game/wargus/stratagus/gameheaders/stratagus-game-launcher.h:810:37: note: in expansion of macro ‘TITLE_PNG’ 810 | sprintf(title_path, TITLE_PNG, data_path); | ^~~~~~~~~ /home/johndoe/build/game/wargus/wargus/wargus.cpp:62:22: note: format string is defined here 62 | #define TITLE_PNG "%s/graphics/ui/title.png" | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/johndoe/build/game/wargus/wargus/wargus.cpp:65: /home/johndoe/build/game/wargus/stratagus/gameheaders/stratagus-game-launcher.h:810:24: note: ‘sprintf’ output between 23 and 4118 bytes into a destination of size 4096 810 | sprintf(title_path, TITLE_PNG, data_path); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 72%] Linking CXX executable wargus [ 72%] Built target wargus [ 77%] Building CXX object CMakeFiles/wartool.dir/pud.cpp.o [ 83%] Building CXX object CMakeFiles/wartool.dir/wartool.cpp.o /home/johndoe/build/game/wargus/wargus/wartool.cpp: In function ‘int main(int, char**)’: /home/johndoe/build/game/wargus/wargus/wartool.cpp:3392:28: warning: too many arguments for format [-Wformat-extra-args] 3392 | fprintf(f, "SetFontCodePage(866)\n", game_font_width); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/johndoe/build/game/wargus/wargus/wartool.cpp:3156:69: warning: ‘.smk’ directive writing 4 bytes into a region of size between 1 and 8192 [-Wformat-overflow=] 3156 | sprintf(extract, "%s.smk", extract); | ^~~~ /home/johndoe/build/game/wargus/wargus/wartool.cpp:3156:56: note: ‘sprintf’ output between 5 and 8196 bytes into a destination of size 8192 3156 | sprintf(extract, "%s.smk", extract); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/johndoe/build/game/wargus/wargus/wartool.cpp: In function ‘int SetupNames(const char*, int)’: /home/johndoe/build/game/wargus/wargus/wartool.cpp:2321:21: warning: ‘void free(void*)’ called on unallocated object ‘Names’ [-Wfree-nonheap-object] 2321 | free(txtp); | ~~~~^~~~~~ In file included from /home/johndoe/build/game/wargus/wargus/wartool.cpp:40: /home/johndoe/build/game/wargus/wargus/wartool.h:2441:15: note: declared here 2441 | unsigned char Names[]={ | ^~~~~ [ 88%] Building CXX object CMakeFiles/wartool.dir/xmi2mid.cpp.o [ 94%] Building CXX object CMakeFiles/wartool.dir/rip_music_unix.cpp.o [100%] Linking CXX executable wartool [100%] Built target wartool