D: [iurt_root_command] chroot Installing /home/iurt/rpmbuild/SRPMS/brogue-1.7.5-4.mga8.src.rpm Building target platforms: aarch64 Building for target aarch64 Executing(%prep): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.HcT1GN + umask 022 + cd /home/iurt/rpmbuild/BUILD + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + cd /home/iurt/rpmbuild/BUILD + rm -rf brogue-1.7.5 + /usr/bin/xz -dc /home/iurt/rpmbuild/SOURCES/brogue-1.7.5-repacked.tar.xz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd brogue-1.7.5 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /home/iurt/rpmbuild/SOURCES/brogue-1.7.4-mga-hardcode-data-path.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /home/iurt/rpmbuild/SOURCES/brogue-1.7.5-compile-flags.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /home/iurt/rpmbuild/SOURCES/brogue-1.7.5-static-libtcod-1.5.2.patch + /usr/bin/cat /home/iurt/rpmbuild/SOURCES/brogue-1.7.5-globals-extern.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.7zE8sK + umask 022 + cd /home/iurt/rpmbuild/BUILD + cd brogue-1.7.5 + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + pushd src/libtcod-1.5.2 ~/rpmbuild/BUILD/brogue-1.7.5/src/libtcod-1.5.2 ~/rpmbuild/BUILD/brogue-1.7.5 + mkdir -p build/libtcod/release/png + /usr/bin/make -O -j8 V=1 VERBOSE=1 libtcod.a Compiling release src/bresenham_c.c Compiling release src/fov_recursive_shadowcasting.c Compiling release src/bsp_c.c Compiling release src/fov_c.c Compiling release src/fov_circular_raycasting.c Compiling release src/fov_diamond_raycasting.c Compiling release src/color_c.c Compiling release src/fov_permissive2.c Compiling release src/fov_restrictive.c Compiling release src/list_c.c Compiling release src/heightmap_c.c Compiling release src/image_c.c Compiling release src/mersenne_c.c Compiling release src/lex_c.c src/lex_c.c: In function 'TCOD_lex_parse_until_token_type': src/lex_c.c:649:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 649 | if ( token == tokenType ) | ^~ src/lex_c.c:651:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 651 | token = TCOD_lex_parse(lex); | ^~~~~ src/lex_c.c: In function 'TCOD_lex_parse_until_token_value': src/lex_c.c:664:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 664 | if ( strcmp( lex->tok, tokenValue ) == 0 | ^~ src/lex_c.c:667:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 667 | token = TCOD_lex_parse(lex); | ^~~~~ Compiling release src/path_c.c Compiling release src/sys_c.c Compiling release src/tree_c.c Compiling release src/parser_c.c src/parser_c.c: In function 'default_new_property': src/parser_c.c:792:20: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=] 792 | sprintf(tmp,"%s.%s",cur_prop_name,propname); | ^ src/parser_c.c:792:2: note: 'sprintf' output 2 or more bytes (assuming 513) into a destination of size 512 792 | sprintf(tmp,"%s.%s",cur_prop_name,propname); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/parser_c.c: In function 'default_new_flag': src/parser_c.c:781:20: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=] 781 | sprintf(tmp,"%s.%s",cur_prop_name,name); | ^ src/parser_c.c:781:2: note: 'sprintf' output 2 or more bytes (assuming 513) into a destination of size 512 781 | sprintf(tmp,"%s.%s",cur_prop_name,name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/parser_c.c: In function 'TCOD_parser_error': src/parser_c.c:89:38: warning: '%s' directive writing up to 2047 bytes into a region of size 2029 [-Wformat-overflow=] 89 | sprintf(buf2,"error in %s line %d : %s",lex->filename,lex->file_line,buf); | ^~ ~~~ src/parser_c.c:89:2: note: 'sprintf' output 20 or more bytes (assuming 2067) into a destination of size 2048 89 | sprintf(buf2,"error in %s line %d : %s",lex->filename,lex->file_line,buf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling release src/sys_sdl_img_bmp.c Compiling release src/sys_sdl_img_png.c Compiling release src/noise_c.c src/noise_c.c: In function 'TCOD_noise_perlin': src/noise_c.c:139:17: warning: 'n[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 139 | value = LERP(lattice(data,n[0], r[0],0,0,0,0,0,0), | ^~~~~~~ src/noise_c.c:139:17: warning: 'r[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] src/noise_c.c:141:10: warning: 'w[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 141 | w[0]); | ^ Compiling release src/sys_opengl_c.c Compiling release src/zip_c.c src/zip_c.c: In function 'TCOD_zip_put_float': src/zip_c.c:102:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 102 | TCOD_zip_put_int(pzip,* (int *)(&val) ); | ^~~~~~~~~~~~~ src/zip_c.c: In function 'TCOD_zip_get_float': src/zip_c.c:263:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 263 | return *(float *)(&i); | ^~~~~~~~~~~~~ Compiling release src/txtfield_c.c Compiling release src/console_c.c Compiling release src/wrappers.c Compiling release src/namegen_c.c Compiling release src/sys_sdl_c.c src/sys_sdl_c.c: In function 'TCOD_sys_map_ascii_to_font': src/sys_sdl_c.c:215:6: warning: type of 'asciiCode' defaults to 'int' [-Wimplicit-int] 215 | void TCOD_sys_map_ascii_to_font(asciiCode, fontCharX, fontCharY) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/sys_sdl_c.c:215:6: warning: type of 'fontCharX' defaults to 'int' [-Wimplicit-int] src/sys_sdl_c.c:215:6: warning: type of 'fontCharY' defaults to 'int' [-Wimplicit-int] Compiling release src/png/lodepng.c ar r libtcod.a build/libtcod/release/bresenham_c.o build/libtcod/release/bsp_c.o build/libtcod/release/color_c.o build/libtcod/release/console_c.o build/libtcod/release/fov_c.o build/libtcod/release/fov_circular_raycasting.o build/libtcod/release/fov_diamond_raycasting.o build/libtcod/release/fov_recursive_shadowcasting.o build/libtcod/release/fov_permissive2.o build/libtcod/release/fov_restrictive.o build/libtcod/release/heightmap_c.o build/libtcod/release/image_c.o build/libtcod/release/lex_c.o build/libtcod/release/list_c.o build/libtcod/release/mersenne_c.o build/libtcod/release/noise_c.o build/libtcod/release/parser_c.o build/libtcod/release/path_c.o build/libtcod/release/sys_c.o build/libtcod/release/sys_opengl_c.o build/libtcod/release/sys_sdl_c.o build/libtcod/release/sys_sdl_img_bmp.o build/libtcod/release/sys_sdl_img_png.o build/libtcod/release/tree_c.o build/libtcod/release/txtfield_c.o build/libtcod/release/wrappers.o build/libtcod/release/zip_c.o build/libtcod/release/namegen_c.o build/libtcod/release/png/lodepng.o ar: creating libtcod.a + popd ~/rpmbuild/BUILD/brogue-1.7.5 + /usr/bin/make -O -j8 V=1 VERBOSE=1 both PREFIX=/usr LIBDIR=/usr/lib64 'OPTFLAGS=-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fcommon -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables' 'LDFLAGS= -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags' make: ./brogue: No such file or directory cc -Isrc/brogue -Isrc/platform -Wall -Wno-parentheses -DBROGUE_TCOD -Isrc/libtcod-1.5.2/include -DBROGUE_CURSES -g -o src/brogue/Light.o -c src/brogue/Light.c cc -Isrc/brogue -Isrc/platform -Wall -Wno-parentheses -DBROGUE_TCOD -Isrc/libtcod-1.5.2/include -DBROGUE_CURSES -g -o src/brogue/Dijkstra.o -c src/brogue/Dijkstra.c cc -Isrc/brogue -Isrc/platform -Wall -Wno-parentheses -DBROGUE_TCOD -Isrc/libtcod-1.5.2/include -DBROGUE_CURSES -g -o src/brogue/Globals.o -c src/brogue/Globals.c src/brogue/Globals.c:72: warning: ignoring '#pragma mark Colors' [-Wunknown-pragmas] 72 | #pragma mark Colors | src/brogue/Globals.c:360: warning: ignoring '#pragma mark Dynamic' [-Wunknown-pragmas] 360 | #pragma mark Dynamic color references | src/brogue/Globals.c:372: warning: ignoring '#pragma mark Autogenerator' [-Wunknown-pragmas] 372 | #pragma mark Autogenerator definitions | src/brogue/Globals.c:436: warning: ignoring '#pragma mark Terrain' [-Wunknown-pragmas] 436 | #pragma mark Terrain definitions | src/brogue/Globals.c:702: warning: ignoring '#pragma mark Dungeon' [-Wunknown-pragmas] 702 | #pragma mark Dungeon Feature definitions | src/brogue/Globals.c:1037: warning: ignoring '#pragma mark Dungeon' [-Wunknown-pragmas] 1037 | #pragma mark Dungeon Profiles | src/brogue/Globals.c:1059: warning: ignoring '#pragma mark Lights' [-Wunknown-pragmas] 1059 | #pragma mark Lights | src/brogue/Globals.c:1130: warning: ignoring '#pragma mark Blueprints' [-Wunknown-pragmas] 1130 | #pragma mark Blueprints | src/brogue/Globals.c:1582: warning: ignoring '#pragma mark Monster' [-Wunknown-pragmas] 1582 | #pragma mark Monster definitions | src/brogue/Globals.c:1727: warning: ignoring '#pragma mark Monster' [-Wunknown-pragmas] 1727 | #pragma mark Monster words | src/brogue/Globals.c:1958: warning: ignoring '#pragma mark Mutation' [-Wunknown-pragmas] 1958 | #pragma mark Mutation definitions | src/brogue/Globals.c:1980: warning: ignoring '#pragma mark Horde' [-Wunknown-pragmas] 1980 | #pragma mark Horde definitions | src/brogue/Globals.c:2189: warning: ignoring '#pragma mark Monster' [-Wunknown-pragmas] 2189 | #pragma mark Monster class definitions | src/brogue/Globals.c:2212: warning: ignoring '#pragma mark Item' [-Wunknown-pragmas] 2212 | #pragma mark Item flavors | src/brogue/Globals.c:2332: warning: ignoring '#pragma mark Item' [-Wunknown-pragmas] 2332 | #pragma mark Item definitions | src/brogue/Globals.c:2503: warning: ignoring '#pragma mark Bolt' [-Wunknown-pragmas] 2503 | #pragma mark Bolt definitions | src/brogue/Globals.c:2539: warning: ignoring '#pragma mark Feat' [-Wunknown-pragmas] 2539 | #pragma mark Feat definitions | src/brogue/Globals.c:2555: warning: ignoring '#pragma mark Miscellaneous' [-Wunknown-pragmas] 2555 | #pragma mark Miscellaneous definitions | cc -Isrc/brogue -Isrc/platform -Wall -Wno-parentheses -DBROGUE_TCOD -Isrc/libtcod-1.5.2/include -DBROGUE_CURSES -g -o src/brogue/Buttons.o -c src/brogue/Buttons.c src/brogue/Buttons.c: In function 'buttonInputLoop': src/brogue/Buttons.c:326:8: warning: variable 'x' set but not used [-Wunused-but-set-variable] 326 | short x, y, button; // (x, y) keeps track of the mouse location | ^ cc -Isrc/brogue -Isrc/platform -Wall -Wno-parentheses -DBROGUE_TCOD -Isrc/libtcod-1.5.2/include -DBROGUE_CURSES -g -o src/brogue/Combat.o -c src/brogue/Combat.c src/brogue/Combat.c: In function 'specialHit': src/brogue/Combat.c:394:32: warning: '%s' directive writing up to 99 bytes into a region of size 95 [-Wformat-overflow=] 394 | sprintf(buf, "your %s weakens!", buf2); | ^~ ~~~~ src/brogue/Combat.c:394:13: note: 'sprintf' output between 15 and 114 bytes into a destination of size 100 394 | sprintf(buf, "your %s weakens!", buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Combat.c:458:22: warning: ' stole ' directive writing 7 bytes into a region of size between 1 and 100 [-Wformat-overflow=] 458 | sprintf(buf, "%s stole %s!", buf2, buf3); | ^~~~~~~ src/brogue/Combat.c:458:6: note: 'sprintf' output between 9 and 207 bytes into a destination of size 100 458 | sprintf(buf, "%s stole %s!", buf2, buf3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Combat.c: In function 'decrementWeaponAutoIDTimer': src/brogue/Combat.c:968:28: warning: '.' directive writing 1 byte into a region of size between 0 and 299 [-Wformat-overflow=] 968 | sprintf(buf, "%s %s.", (rogue.weapon->quantity > 1 ? "they are" : "it is"), buf2); | ^ src/brogue/Combat.c:968:9: note: 'sprintf' output 3 or more bytes (assuming 302) into a destination of size 300 968 | sprintf(buf, "%s %s.", (rogue.weapon->quantity > 1 ? "they are" : "it is"), buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Combat.c: In function 'attack': src/brogue/Combat.c:1229:29: warning: '%s' directive writing up to 99 bytes into a region of size between 93 and 192 [-Wformat-overflow=] 1229 | sprintf(buf, "%s missed %s", attackerName, defenderName); | ^~ ~~~~~~~~~~~~ src/brogue/Combat.c:1229:5: note: 'sprintf' output between 9 and 207 bytes into a destination of size 200 1229 | sprintf(buf, "%s missed %s", attackerName, defenderName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Combat.c:1164:25: warning: '%s' directive writing up to 99 bytes into a region of size between 21 and 198 [-Wformat-overflow=] 1164 | sprintf(buf, "%s %s %s%s", attackerName, verb, defenderName, explicationClause); | ^~ ~~~~~~~~~~~~ src/brogue/Combat.c:1164:5: note: 'sprintf' output between 3 and 357 bytes into a destination of size 200 1164 | sprintf(buf, "%s %s %s%s", attackerName, verb, defenderName, explicationClause); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Combat.c:1137:27: warning: '%s' directive writing up to 78 bytes into a region of size between 0 and 198 [-Wformat-overflow=] 1137 | sprintf(buf, "%s %s %s%s", | ^~ ...... 1141 | explicationClause); | ~~~~~~~~~~~~~~~~~ src/brogue/Combat.c:1137:5: note: 'sprintf' output 3 or more bytes (assuming 279) into a destination of size 200 1137 | sprintf(buf, "%s %s %s%s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 1138 | attackerName, | ~~~~~~~~~~~~~ 1139 | ((defender->info.flags & MONST_INANIMATE) ? "destroyed" : "defeated"), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1140 | defenderName, | ~~~~~~~~~~~~~ 1141 | explicationClause); | ~~~~~~~~~~~~~~~~~~ src/brogue/Combat.c:1132:27: warning: '%s' directive writing up to 78 bytes into a region of size between 0 and 198 [-Wformat-overflow=] 1132 | sprintf(buf, "%s %s %s%s", attackerName, | ^~ ...... 1135 | explicationClause); | ~~~~~~~~~~~~~~~~~ src/brogue/Combat.c:1132:5: note: 'sprintf' output 3 or more bytes (assuming 279) into a destination of size 200 1132 | sprintf(buf, "%s %s %s%s", attackerName, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1133 | ((defender->info.flags & MONST_INANIMATE) ? "destroyed" : "dispatched"), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1134 | defenderName, | ~~~~~~~~~~~~~ 1135 | explicationClause); | ~~~~~~~~~~~~~~~~~~ src/brogue/Combat.c:1215:23: warning: '%s' directive writing up to 199 bytes into a region of size 195 [-Wformat-overflow=] 1215 | sprintf(buf, "your %s weakens!", buf2); | ^~ ~~~~ src/brogue/Combat.c:1215:4: note: 'sprintf' output between 15 and 214 bytes into a destination of size 200 1215 | sprintf(buf, "your %s weakens!", buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Combat.c: In function 'displayCombatText': src/brogue/Combat.c:1281:20: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=] 1281 | sprintf(buf, "%s.", combatText); | ^ src/brogue/Combat.c:1281:3: note: 'sprintf' output between 2 and 101 bytes into a destination of size 100 1281 | sprintf(buf, "%s.", combatText); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Combat.c: In function 'killCreature': src/brogue/Combat.c:1607:21: warning: '%s' directive writing up to 157 bytes into a region of size between 0 and 78 [-Wformat-overflow=] 1607 | sprintf(buf, "%s %s", monstName, monsterText[decedent->info.monsterID].DFMessage); | ^~ src/brogue/Combat.c:1607:4: note: 'sprintf' output between 2 and 237 bytes into a destination of size 79 1607 | sprintf(buf, "%s %s", monstName, monsterText[decedent->info.monsterID].DFMessage); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Combat.c:1661:22: warning: ' appears' directive writing 8 bytes into a region of size between 1 and 79 [-Wformat-overflow=] 1661 | sprintf(buf, "%s appears", monstName); | ^~~~~~~~ src/brogue/Combat.c:1661:6: note: 'sprintf' output between 9 and 87 bytes into a destination of size 79 1661 | sprintf(buf, "%s appears", monstName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -Isrc/brogue -Isrc/platform -Wall -Wno-parentheses -DBROGUE_TCOD -Isrc/libtcod-1.5.2/include -DBROGUE_CURSES -g -o src/brogue/Recordings.o -c src/brogue/Recordings.c src/brogue/Recordings.c:31: warning: ignoring '#pragma mark Recording' [-Wunknown-pragmas] 31 | #pragma mark Recording functions | src/brogue/Recordings.c:235: warning: ignoring '#pragma mark Playback' [-Wunknown-pragmas] 235 | #pragma mark Playback functions | src/brogue/Recordings.c:442: warning: ignoring '#pragma mark Hybrid' [-Wunknown-pragmas] 442 | #pragma mark Hybrid and miscellaneous | src/brogue/Recordings.c: In function 'pausePlayback': src/brogue/Recordings.c:722:11: warning: variable 'oldRNG' set but not used [-Wunused-but-set-variable] 722 | short oldRNG; | ^~~~~~ src/brogue/Recordings.c: At top level: src/brogue/Recordings.c:1175: warning: ignoring '#pragma mark Debug' [-Wunknown-pragmas] 1175 | #pragma mark Debug functions | cc -Isrc/brogue -Isrc/platform -Wall -Wno-parentheses -DBROGUE_TCOD -Isrc/libtcod-1.5.2/include -DBROGUE_CURSES -g -o src/brogue/Random.o -c src/brogue/Random.c cc -Isrc/brogue -Isrc/platform -Wall -Wno-parentheses -DBROGUE_TCOD -Isrc/libtcod-1.5.2/include -DBROGUE_CURSES -g -o src/brogue/Movement.o -c src/brogue/Movement.c src/brogue/Movement.c: In function 'handleSpearAttacks': src/brogue/Movement.c:649:11: warning: variable 'originLoc' set but not used [-Wunused-but-set-variable] 649 | short originLoc[2], targetLoc[2], range = 2, i = 0, h = 0; | ^~~~~~~~~ src/brogue/Movement.c: In function 'useKeyAt': src/brogue/Movement.c:426:31: warning: '%s' directive writing up to 99 bytes into a region of size 87 [-Wformat-overflow=] 426 | sprintf(buf, "you use your %s %s %s.", | ^~ 427 | buf2, | ~~~~ src/brogue/Movement.c:426:4: note: 'sprintf' output between 17 and 224 bytes into a destination of size 100 426 | sprintf(buf, "you use your %s %s %s.", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 427 | buf2, | ~~~~~ 428 | preposition, | ~~~~~~~~~~~~ 429 | terrainName); | ~~~~~~~~~~~~ src/brogue/Movement.c:401:31: warning: '%s' directive writing up to 99 bytes into a region of size 96 [-Wformat-overflow=] 401 | sprintf(terrainName, "the %s", &(tileCatalog[pmap[x][y].layers[layer]].description[2])); | ^~ src/brogue/Movement.c:401:5: note: 'sprintf' output between 5 and 104 bytes into a destination of size 100 401 | sprintf(terrainName, "the %s", &(tileCatalog[pmap[x][y].layers[layer]].description[2])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Movement.c: In function 'vomit': src/brogue/Movement.c:493:19: warning: ' vomit' directive writing 6 bytes into a region of size between 1 and 100 [-Wformat-overflow=] 493 | sprintf(buf, "%s vomit%s profusely", monstName, (monst == &player ? "" : "s")); | ^~~~~~ src/brogue/Movement.c:493:3: note: 'sprintf' output 17 or more bytes (assuming 116) into a destination of size 100 493 | sprintf(buf, "%s vomit%s profusely", monstName, (monst == &player ? "" : "s")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Movement.c: In function 'updateFieldOfViewDisplay': src/brogue/Movement.c:2252:51: warning: '%s' directive writing up to 299 bytes into a region of size 292 [-Wformat-overflow=] 2252 | sprintf(buf, "you see %s.", name); | ^~ ~~~~ src/brogue/Movement.c:2252:29: note: 'sprintf' output between 10 and 309 bytes into a destination of size 300 2252 | sprintf(buf, "you see %s.", name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Movement.c:2260:47: warning: '%s' directive writing up to 299 bytes into a region of size 292 [-Wformat-overflow=] 2260 | sprintf(buf, "you see %s.", name); | ^~ ~~~~ src/brogue/Movement.c:2260:25: note: 'sprintf' output between 10 and 309 bytes into a destination of size 300 2260 | sprintf(buf, "you see %s.", name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -Isrc/brogue -Isrc/platform -Wall -Wno-parentheses -DBROGUE_TCOD -Isrc/libtcod-1.5.2/include -DBROGUE_CURSES -g -o src/brogue/RogueMain.o -c src/brogue/RogueMain.c src/brogue/RogueMain.c: In function 'startLevel': src/brogue/RogueMain.c:883:55: warning: passing argument 7 of 'getQualifyingPathLocNear' makes integer from pointer without a cast [-Wint-conversion] 883 | T_DIVIDES_LEVEL, NULL, | ^~~~ | | | void * In file included from src/brogue/RogueMain.c:24: src/brogue/Rogue.h:3020:52: note: expected 'long unsigned int' but argument is of type 'void *' 3020 | unsigned long blockingMapFlags, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/brogue/RogueMain.c: In function 'gameOver': src/brogue/RogueMain.c:1166:35: warning: '%s' directive writing up to 199 bytes into a region of size between 99 and 198 [-Wformat-overflow=] 1166 | sprintf(buf, "%s: %s", featTable[i].name, featTable[i].description); | ^~ src/brogue/RogueMain.c:1166:17: note: 'sprintf' output between 3 and 301 bytes into a destination of size 200 1166 | sprintf(buf, "%s: %s", featTable[i].name, featTable[i].description); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/RogueMain.c: In function 'victory': src/brogue/RogueMain.c:1256:33: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=] 1256 | sprintf(buf, "%s: %s", featTable[j].name, featTable[j].description); | ^ src/brogue/RogueMain.c:1256:13: note: 'sprintf' output between 3 and 301 bytes into a destination of size 300 1256 | sprintf(buf, "%s: %s", featTable[j].name, featTable[j].description); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -Isrc/brogue -Isrc/platform -Wall -Wno-parentheses -DBROGUE_TCOD -Isrc/libtcod-1.5.2/include -DBROGUE_CURSES -g -o src/brogue/MainMenu.o -c src/brogue/MainMenu.c cc -Isrc/brogue -Isrc/platform -Wall -Wno-parentheses -DBROGUE_TCOD -Isrc/libtcod-1.5.2/include -DBROGUE_CURSES -g -o src/brogue/Grid.o -c src/brogue/Grid.c cc -Isrc/brogue -Isrc/platform -Wall -Wno-parentheses -DBROGUE_TCOD -Isrc/libtcod-1.5.2/include -DBROGUE_CURSES -g -o src/brogue/Sqrt.o -c src/brogue/Sqrt.c cc -Isrc/brogue -Isrc/platform -Wall -Wno-parentheses -DBROGUE_TCOD -Isrc/libtcod-1.5.2/include -DBROGUE_CURSES -g -o src/brogue/PowerTables.o -c src/brogue/PowerTables.c cc -Isrc/brogue -Isrc/platform -Wall -Wno-parentheses -DBROGUE_TCOD -Isrc/libtcod-1.5.2/include -DBROGUE_CURSES -g -o src/brogue/Monsters.o -c src/brogue/Monsters.c src/brogue/Monsters.c: In function 'monsterDetails': src/brogue/Monsters.c:4032:20: warning: variable 'displayedItemText' set but not used [-Wunused-but-set-variable] 4032 | boolean anyFlags, displayedItemText = false, alreadyDisplayedDominationText = false; | ^~~~~~~~~~~~~~~~~ src/brogue/Monsters.c: In function 'cloneMonster': src/brogue/Monsters.c:580:26: warning: '%s' directive writing up to 78 bytes into a region of size 71 [-Wformat-overflow=] 580 | sprintf(buf, "another %s appears!", monstName); | ^~ ~~~~~~~~~ src/brogue/Monsters.c:580:4: note: 'sprintf' output between 18 and 96 bytes into a destination of size 79 580 | sprintf(buf, "another %s appears!", monstName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Monsters.c: In function 'summonMinions': src/brogue/Monsters.c:963:21: warning: '%s' directive writing up to 157 bytes into a region of size between 0 and 78 [-Wformat-overflow=] 963 | sprintf(buf, "%s %s", monstName, monsterText[summoner->info.monsterID].summonMessage); | ^~ src/brogue/Monsters.c:963:4: note: 'sprintf' output between 2 and 237 bytes into a destination of size 79 963 | sprintf(buf, "%s %s", monstName, monsterText[summoner->info.monsterID].summonMessage); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Monsters.c: In function 'decrementMonsterStatus': src/brogue/Monsters.c:1806:46: warning: ' dissipates into thin air.' directive writing 26 bytes into a region of size between 1 and 100 [-Wformat-overflow=] 1806 | sprintf(buf2, "%s dissipates into thin air.", buf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Monsters.c:1806:29: note: 'sprintf' output between 27 and 126 bytes into a destination of size 100 1806 | sprintf(buf2, "%s dissipates into thin air.", buf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Monsters.c:1819:46: warning: ' dies of poison.' directive writing 16 bytes into a region of size between 1 and 100 [-Wformat-overflow=] 1819 | sprintf(buf2, "%s dies of poison.", buf); | ^~~~~~~~~~~~~~~~ src/brogue/Monsters.c:1819:29: note: 'sprintf' output between 17 and 116 bytes into a destination of size 100 1819 | sprintf(buf2, "%s dies of poison.", buf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Monsters.c:1787:46: warning: ' burns ' directive writing 7 bytes into a region of size between 1 and 100 [-Wformat-overflow=] 1787 | sprintf(buf2, "%s burns %s.", | ^~~~~~~ src/brogue/Monsters.c:1787:29: note: 'sprintf' output 9 or more bytes (assuming 108) into a destination of size 100 1787 | sprintf(buf2, "%s burns %s.", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1788 | buf, | ~~~~ 1789 | (monst->info.flags & MONST_INANIMATE) ? "up" : "to death"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Monsters.c: In function 'monsterBlinkToPreferenceMap': src/brogue/Monsters.c:2241:20: warning: ' blinks' directive writing 7 bytes into a region of size between 1 and 79 [-Wformat-overflow=] 2241 | sprintf(buf, "%s blinks", monstName); | ^~~~~~~ src/brogue/Monsters.c:2241:4: note: 'sprintf' output between 8 and 86 bytes into a destination of size 79 2241 | sprintf(buf, "%s blinks", monstName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Monsters.c: In function 'moveAlly': src/brogue/Monsters.c:2979:21: warning: ' begins ' directive writing 8 bytes into a region of size between 1 and 79 [-Wformat-overflow=] 2979 | sprintf(buf, "%s begins %s the fallen %s.", monstName, monsterText[monst->info.monsterID].absorbing, monst->targetCorpseName); | ^~~~~~~~ src/brogue/Monsters.c:2979:5: note: 'sprintf' output between 22 and 168 bytes into a destination of size 79 2979 | sprintf(buf, "%s begins %s the fallen %s.", monstName, monsterText[monst->info.monsterID].absorbing, monst->targetCorpseName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Monsters.c: In function 'updateMonsterCorpseAbsorption': src/brogue/Monsters.c:3048:33: warning: ' finished ' directive writing 10 bytes into a region of size between 1 and 100 [-Wformat-overflow=] 3048 | sprintf(buf, "%s finished %s the %s.", buf2, monsterText[monst->info.monsterID].absorbing, monst->targetCorpseName); | ^~~~~~~~~~ src/brogue/Monsters.c:3048:17: note: 'sprintf' output between 17 and 184 bytes into a destination of size 100 3048 | sprintf(buf, "%s finished %s the %s.", buf2, monsterText[monst->info.monsterID].absorbing, monst->targetCorpseName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Monsters.c:3055:37: warning: ' now ' directive writing 5 bytes into a region of size between 1 and 100 [-Wformat-overflow=] 3055 | sprintf(buf, "%s now %s!", buf2, monsterAbilityFlagDescriptions[unflag(monst->absorptionFlags)]); | ^~~~~ src/brogue/Monsters.c:3055:21: note: 'sprintf' output between 7 and 205 bytes into a destination of size 100 3055 | sprintf(buf, "%s now %s!", buf2, monsterAbilityFlagDescriptions[unflag(monst->absorptionFlags)]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Monsters.c:3053:37: warning: ' now ' directive writing 5 bytes into a region of size between 1 and 100 [-Wformat-overflow=] 3053 | sprintf(buf, "%s now %s!", buf2, monsterBehaviorFlagDescriptions[unflag(monst->absorptionFlags)]); | ^~~~~ src/brogue/Monsters.c:3053:21: note: 'sprintf' output between 7 and 205 bytes into a destination of size 100 3053 | sprintf(buf, "%s now %s!", buf2, monsterBehaviorFlagDescriptions[unflag(monst->absorptionFlags)]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Monsters.c:3051:38: warning: '%s' directive writing up to 199 bytes into a region of size between 0 and 99 [-Wformat-overflow=] 3051 | sprintf(buf, "%s %s!", buf2, boltCatalog[monst->absorptionBolt].abilityDescription); | ^~ src/brogue/Monsters.c:3051:21: note: 'sprintf' output between 3 and 301 bytes into a destination of size 100 3051 | sprintf(buf, "%s %s!", buf2, boltCatalog[monst->absorptionBolt].abilityDescription); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -Isrc/brogue -Isrc/platform -Wall -Wno-parentheses -DBROGUE_TCOD -Isrc/libtcod-1.5.2/include -DBROGUE_CURSES -g -o src/platform/main.o -c src/platform/main.c In file included from src/platform/main.c:4: src/libtcod-1.5.2/include/libtcod.h:131: warning: "false" redefined 131 | #define false ((bool)0) | In file included from src/platform/platform.h:1, from src/platform/main.c:1: src/brogue/Rogue.h:77: note: this is the location of the previous definition 77 | #define false 0 | In file included from src/platform/main.c:4: src/libtcod-1.5.2/include/libtcod.h:132: warning: "true" redefined 132 | #define true ((bool)1) | In file included from src/platform/platform.h:1, from src/platform/main.c:1: src/brogue/Rogue.h:78: note: this is the location of the previous definition 78 | #define true 1 | cc -Isrc/brogue -Isrc/platform -Wall -Wno-parentheses -DBROGUE_TCOD -Isrc/libtcod-1.5.2/include -DBROGUE_CURSES -g -o src/platform/platformdependent.o -c src/platform/platformdependent.c src/platform/platformdependent.c: In function 'loadKeymap': src/platform/platformdependent.c:170:9: warning: implicit declaration of function 'isspace' [-Wimplicit-function-declaration] 170 | if (isspace(buffer[i])) { | ^~~~~~~ cc -Isrc/brogue -Isrc/platform -Wall -Wno-parentheses -DBROGUE_TCOD -Isrc/libtcod-1.5.2/include -DBROGUE_CURSES -g -o src/platform/curses-platform.o -c src/platform/curses-platform.c src/platform/curses-platform.c: In function 'getTime': src/platform/curses-platform.c:113:2: warning: 'ftime' is deprecated [-Wdeprecated-declarations] 113 | ftime(&time); | ^~~~~ In file included from src/platform/curses-platform.c:6: /usr/include/sys/timeb.h:39:12: note: declared here 39 | extern int ftime (struct timeb *__timebuf) | ^~~~~ cc -Isrc/brogue -Isrc/platform -Wall -Wno-parentheses -DBROGUE_TCOD -Isrc/libtcod-1.5.2/include -DBROGUE_CURSES -g -o src/brogue/Architect.o -c src/brogue/Architect.c src/brogue/Architect.c: In function 'addMachines': src/brogue/Architect.c:1679:55: warning: passing argument 4 of 'buildAMachine' makes integer from pointer without a cast [-Wint-conversion] 1679 | if (buildAMachine(MT_AMULET_AREA, -1, -1, NULL, NULL, NULL, NULL)) { | ^~~~ | | | void * src/brogue/Architect.c:937:22: note: expected 'long unsigned int' but argument is of type 'void *' 937 | unsigned long requiredMachineFlags, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ cc -Isrc/brogue -Isrc/platform -Wall -Wno-parentheses -DBROGUE_TCOD -Isrc/libtcod-1.5.2/include -DBROGUE_CURSES -g -o src/brogue/IO.o -c src/brogue/IO.c src/brogue/IO.c: In function 'creatureHealthChangePercent': src/brogue/IO.c:4106:27: warning: variable 'previousPercent' set but not used [-Wunused-but-set-variable] 4106 | short currentPercent, previousPercent; | ^~~~~~~~~~~~~~~ src/brogue/IO.c:4106:11: warning: variable 'currentPercent' set but not used [-Wunused-but-set-variable] 4106 | short currentPercent, previousPercent; | ^~~~~~~~~~~~~~ src/brogue/IO.c: In function 'actionMenu': src/brogue/IO.c:393:1: warning: control reaches end of non-void function [-Wreturn-type] 393 | } | ^ src/brogue/IO.c: In function 'printMonsterInfo': src/brogue/IO.c:4306:38: warning: ' (x' directive writing 3 bytes into a region of size between 1 and 200 [-Wformat-overflow=] 4306 | sprintf(buf2, "%s (x%i)", | ^~~ src/brogue/IO.c:4306:21: note: 'sprintf' output between 6 and 210 bytes into a destination of size 200 4306 | sprintf(buf2, "%s (x%i)", | ^~~~~~~~~~~~~~~~~~~~~~~~~ 4307 | buf, | ~~~~ 4308 | monst->poisonAmount); | ~~~~~~~~~~~~~~~~~~~~ cc -Isrc/brogue -Isrc/platform -Wall -Wno-parentheses -DBROGUE_TCOD -Isrc/libtcod-1.5.2/include -DBROGUE_CURSES -g -o src/platform/tcod-platform.o -c src/platform/tcod-platform.c In file included from src/platform/platform.h:1, from src/platform/tcod-platform.c:7: src/brogue/Rogue.h:77: warning: "false" redefined 77 | #define false 0 | In file included from src/platform/tcod-platform.c:6: src/libtcod-1.5.2/include/libtcod.h:131: note: this is the location of the previous definition 131 | #define false ((bool)0) | In file included from src/platform/platform.h:1, from src/platform/tcod-platform.c:7: src/brogue/Rogue.h:78: warning: "true" redefined 78 | #define true 1 | In file included from src/platform/tcod-platform.c:6: src/libtcod-1.5.2/include/libtcod.h:132: note: this is the location of the previous definition 132 | #define true ((bool)1) | src/platform/tcod-platform.c: In function 'tcod_nextKeyOrMouseEvent': src/platform/tcod-platform.c:360:10: warning: variable 'tryAgain' set but not used [-Wunused-but-set-variable] 360 | boolean tryAgain; | ^~~~~~~~ cc -Isrc/brogue -Isrc/platform -Wall -Wno-parentheses -DBROGUE_TCOD -Isrc/libtcod-1.5.2/include -DBROGUE_CURSES -g -o src/platform/term.o -c src/platform/term.c src/platform/term.c:391:12: warning: 'coerce_color' defined but not used [-Wunused-function] 391 | static int coerce_color (fcolor *fg, fcolor *bg) { | ^~~~~~~~~~~~ src/platform/term.c:291:14: warning: 'adamsDistance' defined but not used [-Wunused-function] 291 | static float adamsDistance(CIE *v1, CIE *v2) { | ^~~~~~~~~~~~~ src/platform/term.c:286:14: warning: 'CIExyY' defined but not used [-Wunused-function] 286 | static float CIExyY(CIE *L1, CIE *L2) { | ^~~~~~ src/platform/term.c:121:13: warning: 'term_enable_bracketed_paste' defined but not used [-Wunused-function] 121 | static void term_enable_bracketed_paste( ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -Isrc/brogue -Isrc/platform -Wall -Wno-parentheses -DBROGUE_TCOD -Isrc/libtcod-1.5.2/include -DBROGUE_CURSES -g -o src/brogue/Time.o -c src/brogue/Time.c src/brogue/Time.c: In function 'exposeCreatureToFire': src/brogue/Time.c:46:21: warning: ' catches fire' directive writing 13 bytes into a region of size between 1 and 100 [-Wformat-overflow=] 46 | sprintf(buf2, "%s catches fire", buf); | ^~~~~~~~~~~~~ src/brogue/Time.c:46:4: note: 'sprintf' output between 14 and 113 bytes into a destination of size 100 46 | sprintf(buf2, "%s catches fire", buf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c: In function 'applyInstantTileEffectsToCreature': src/brogue/Time.c:181:22: warning: ' is consumed by the ' directive writing 20 bytes into a region of size between 1 and 100 [-Wformat-overflow=] 181 | sprintf(buf2, "%s is consumed by the %s instantly!", buf, | ^~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c:181:5: note: 'sprintf' output between 32 and 230 bytes into a destination of size 100 181 | sprintf(buf2, "%s is consumed by the %s instantly!", buf, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | tileCatalog[pmap[*x][*y].layers[layerWithFlag(*x, *y, T_LAVA_INSTA_DEATH)]].description); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c:171:34: warning: '%s' directive writing up to 99 bytes into a region of size 84 [-Wformat-overflow=] 171 | sprintf(buf, "you plunge into %s!", | ^~ src/brogue/Time.c:171:4: note: 'sprintf' output between 18 and 117 bytes into a destination of size 100 171 | sprintf(buf, "you plunge into %s!", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | tileCatalog[pmap[*x][*y].layers[layerWithFlag(*x, *y, T_LAVA_INSTA_DEATH)]].description); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c:174:28: warning: '%s' directive writing up to 99 bytes into a region of size 90 [-Wformat-overflow=] 174 | sprintf(buf, "Killed by %s", | ^~ src/brogue/Time.c:174:4: note: 'sprintf' output between 11 and 110 bytes into a destination of size 100 174 | sprintf(buf, "Killed by %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | tileCatalog[pmap[*x][*y].layers[layerWithFlag(*x, *y, T_LAVA_INSTA_DEATH)]].description); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c:222:54: warning: '%s' directive writing up to 99 bytes into a region of size 65 [-Wformat-overflow=] 222 | sprintf(buf2, "a pressure plate clicks underneath %s!", buf); | ^~ ~~~ src/brogue/Time.c:222:4: note: 'sprintf' output between 37 and 136 bytes into a destination of size 100 222 | sprintf(buf2, "a pressure plate clicks underneath %s!", buf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c:286:34: warning: ' is stuck fast in ' directive writing 18 bytes into a region of size between 1 and 100 [-Wformat-overflow=] 286 | sprintf(buf2, "%s is stuck fast in %s!", buf, | ^~~~~~~~~~~~~~~~~~ src/brogue/Time.c:286:17: note: 'sprintf' output between 20 and 218 bytes into a destination of size 100 286 | sprintf(buf2, "%s is stuck fast in %s!", buf, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287 | tileCatalog[pmap[*x][*y].layers[layerWithFlag(*x, *y, T_ENTANGLES)]].description); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c:279:54: warning: '%s' directive writing up to 99 bytes into a region of size 78 [-Wformat-overflow=] 279 | sprintf(buf2, "you are stuck fast in %s!", | ^~ src/brogue/Time.c:279:17: note: 'sprintf' output between 24 and 123 bytes into a destination of size 100 279 | sprintf(buf2, "you are stuck fast in %s!", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | tileCatalog[pmap[*x][*y].layers[layerWithFlag(*x, *y, T_ENTANGLES)]].description); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c:329:22: warning: ' engulfs ' directive writing 9 bytes into a region of size between 1 and 100 [-Wformat-overflow=] 329 | sprintf(buf2, "%s engulfs %s.", | ^~~~~~~~~ src/brogue/Time.c:329:5: note: 'sprintf' output between 11 and 209 bytes into a destination of size 100 329 | sprintf(buf2, "%s engulfs %s.", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 330 | tileCatalog[pmap[*x][*y].layers[layerWithFlag(*x, *y, T_CAUSES_EXPLOSIVE_DAMAGE)]].description, buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c:321:25: warning: ' ' directive writing 1 byte into a region of size between 0 and 99 [-Wformat-overflow=] 321 | sprintf(buf2, "%s %s %s.", buf, | ^ src/brogue/Time.c:321:5: note: 'sprintf' output 4 or more bytes (assuming 202) into a destination of size 100 321 | sprintf(buf2, "%s %s %s.", buf, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | (monst->info.flags & MONST_INANIMATE) ? "is destroyed by" : "dies in", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | tileCatalog[pmap[*x][*y].layers[layerWithFlag(*x, *y, T_CAUSES_EXPLOSIVE_DAMAGE)]].description); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c:305:36: warning: '%s' directive writing up to 99 bytes into a region of size 95 [-Wformat-overflow=] 305 | sprintf(buf, "Your %s pulses and absorbs the damage.", buf2); | ^~ ~~~~ src/brogue/Time.c:305:17: note: 'sprintf' output between 37 and 136 bytes into a destination of size 100 305 | sprintf(buf, "Your %s pulses and absorbs the damage.", buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c:310:29: warning: '%s' directive writing up to 99 bytes into a region of size 90 [-Wformat-overflow=] 310 | sprintf(buf, "Killed by %s", buf2); | ^~ ~~~~ src/brogue/Time.c:310:5: note: 'sprintf' output between 11 and 110 bytes into a destination of size 100 310 | sprintf(buf, "Killed by %s", buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c:362:34: warning: ' choke' directive writing 6 bytes into a region of size between 1 and 100 [-Wformat-overflow=] 362 | sprintf(buf2, "%s choke%s and gag%s on the overpowering stench of decay.", buf, | ^~~~~~ src/brogue/Time.c:362:17: note: 'sprintf' output 52 or more bytes (assuming 151) into a destination of size 100 362 | sprintf(buf2, "%s choke%s and gag%s on the overpowering stench of decay.", buf, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | (monst == &player ? "": "s"), (monst == &player ? "": "s")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c:380:37: warning: ' very confused!' directive writing 15 bytes into a region of size between 0 and 99 [-Wformat-overflow=] 380 | sprintf(buf2, "%s %s very confused!", buf, (monst == &player ? "feel": "looks")); | ^~~~~~~~~~~~~~~ src/brogue/Time.c:380:17: note: 'sprintf' output 17 or more bytes (assuming 116) into a destination of size 100 380 | sprintf(buf2, "%s %s very confused!", buf, (monst == &player ? "feel": "looks")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c:394:37: warning: ' paralyzed!' directive writing 11 bytes into a region of size between 0 and 99 [-Wformat-overflow=] 394 | sprintf(buf2, "%s %s paralyzed!", buf, (monst == &player ? "are": "is")); | ^~~~~~~~~~~ src/brogue/Time.c:394:17: note: 'sprintf' output 13 or more bytes (assuming 112) into a destination of size 100 394 | sprintf(buf2, "%s %s paralyzed!", buf, (monst == &player ? "are": "is")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c:418:66: warning: '%s' directive writing up to 99 bytes into a region of size 62 [-Wformat-overflow=] 418 | sprintf(buf2, "the lichen's grasping tendrils poison %s.", buf); | ^~ ~~~ src/brogue/Time.c:418:13: note: 'sprintf' output between 40 and 139 bytes into a destination of size 100 418 | sprintf(buf2, "the lichen's grasping tendrils poison %s.", buf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c: In function 'applyGradualTileEffectsToCreature': src/brogue/Time.c:510:21: warning: '%s' directive writing up to 499 bytes into a region of size 300 [-Wformat-overflow=] 510 | sprintf(buf2, "%s dies.", buf); | ^~ ~~~ src/brogue/Time.c:510:6: note: 'sprintf' output between 7 and 506 bytes into a destination of size 300 510 | sprintf(buf2, "%s dies.", buf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c: In function 'checkNutrition': src/brogue/Time.c:809:43: warning: '%s' directive writing up to 236 bytes into a region of size 211 [-Wformat-overflow=] 809 | sprintf(buf, "you feel faint with hunger%s.", foodWarning); | ^~ ~~~~~~~~~~~ src/brogue/Time.c:809:3: note: 'sprintf' output between 28 and 264 bytes into a destination of size 237 809 | sprintf(buf, "you feel faint with hunger%s.", foodWarning); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c:805:42: warning: '%s' directive writing up to 236 bytes into a region of size 212 [-Wformat-overflow=] 805 | sprintf(buf, "you feel weak with hunger%s.", foodWarning); | ^~ ~~~~~~~~~~~ src/brogue/Time.c:805:3: note: 'sprintf' output between 27 and 263 bytes into a destination of size 237 805 | sprintf(buf, "you feel weak with hunger%s.", foodWarning); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c:801:31: warning: '%s' directive writing up to 236 bytes into a region of size 223 [-Wformat-overflow=] 801 | sprintf(buf, "you are hungry%s.", foodWarning); | ^~ ~~~~~~~~~~~ src/brogue/Time.c:801:3: note: 'sprintf' output between 16 and 252 bytes into a destination of size 237 801 | sprintf(buf, "you are hungry%s.", foodWarning); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c: In function 'burnItem': src/brogue/Time.c:833:19: warning: ' burn' directive writing 5 bytes into a region of size between 1 and 300 [-Wformat-overflow=] 833 | sprintf(buf2, "%s burn%s up!", | ^~~~~ src/brogue/Time.c:833:2: note: 'sprintf' output 10 or more bytes (assuming 309) into a destination of size 300 833 | sprintf(buf2, "%s burn%s up!", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 834 | buf1, | ~~~~~ 835 | theItem->quantity == 1 ? "s" : ""); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c: In function 'monstersFall': src/brogue/Time.c:1345:22: warning: ' plunges out of sight!' directive writing 22 bytes into a region of size between 1 and 79 [-Wformat-overflow=] 1345 | sprintf(buf2, "%s plunges out of sight!", buf); | ^~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c:1345:5: note: 'sprintf' output between 23 and 101 bytes into a destination of size 79 1345 | sprintf(buf2, "%s plunges out of sight!", buf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c: In function 'processIncrementalAutoID': src/brogue/Time.c:1748:57: warning: '%s' directive writing up to 236 bytes into a region of size 199 [-Wformat-overflow=] 1748 | sprintf(buf, "you are now familiar enough with your %s to identify it.", theItemName); | ^~ ~~~~~~~~~~~ src/brogue/Time.c:1748:5: note: 'sprintf' output between 55 and 291 bytes into a destination of size 237 1748 | sprintf(buf, "you are now familiar enough with your %s to identify it.", theItemName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c:1760:24: warning: '.' directive writing 1 byte into a region of size between 0 and 236 [-Wformat-overflow=] 1760 | sprintf(buf, "%s %s.", (theItem->quantity > 1 ? "they are" : "it is"), theItemName); | ^ src/brogue/Time.c:1760:5: note: 'sprintf' output 3 or more bytes (assuming 239) into a destination of size 237 1760 | sprintf(buf, "%s %s.", (theItem->quantity > 1 ? "they are" : "it is"), theItemName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c: In function 'rechargeItemsIncrementally': src/brogue/Time.c:1812:24: warning: '%s' directive writing up to 236 bytes into a region of size 232 [-Wformat-overflow=] 1812 | sprintf(buf, "your %s has recharged.", theItemName); | ^~ ~~~~~~~~~~~ src/brogue/Time.c:1812:5: note: 'sprintf' output between 21 and 257 bytes into a destination of size 237 1812 | sprintf(buf, "your %s has recharged.", theItemName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c: In function 'monsterEntersLevel': src/brogue/Time.c:1909:29: warning: ' swoops into the cavern from...' directive writing 35 bytes into a region of size between 1 and 100 [-Wformat-overflow=] 1909 | sprintf(buf, "%s swoops into the cavern from above.", monstName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c:1909:13: note: 'sprintf' output between 36 and 135 bytes into a destination of size 100 1909 | sprintf(buf, "%s swoops into the cavern from above.", monstName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c:1904:37: warning: ' falls from above and crashe...' directive writing 44 bytes into a region of size between 1 and 100 [-Wformat-overflow=] 1904 | sprintf(buf, "%s falls from above and crashes to the ground!", monstName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c:1904:21: note: 'sprintf' output between 45 and 144 bytes into a destination of size 100 1904 | sprintf(buf, "%s falls from above and crashes to the ground!", monstName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c:1899:37: warning: ' plummets from above and spl...' directive writing 54 bytes into a region of size between 1 and 100 [-Wformat-overflow=] 1899 | sprintf(buf, "%s plummets from above and splatters against the ground!", monstName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c:1899:21: note: 'sprintf' output between 55 and 154 bytes into a destination of size 100 1899 | sprintf(buf, "%s plummets from above and splatters against the ground!", monstName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c: In function 'playerTurnEnded': src/brogue/Time.c:2440:32: warning: '%s' directive writing up to 99 bytes into a region of size 93 [-Wformat-overflow=] 2440 | sprintf(buf, "you %s a%s %s", | ^~ ...... 2443 | buf2); | ~~~~ src/brogue/Time.c:2440:7: note: 'sprintf' output 8 or more bytes (assuming 107) into a destination of size 100 2440 | sprintf(buf, "you %s a%s %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2441 | playerCanDirectlySee(monst->xLoc, monst->yLoc) ? "see" : "sense", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2442 | (isVowelish(buf2) ? "n" : ""), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2443 | buf2); | ~~~~~ src/brogue/Time.c:2466:57: warning: '%s' directive writing up to 99 bytes into a region of size 82 [-Wformat-overflow=] 2466 | sprintf(buf, "the runes on your %s gleam balefully.", buf2); | ^~ ~~~~ src/brogue/Time.c:2466:25: note: 'sprintf' output between 36 and 135 bytes into a destination of size 100 2466 | sprintf(buf, "the runes on your %s gleam balefully.", buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c:2476:57: warning: '%s' directive writing up to 99 bytes into a region of size 82 [-Wformat-overflow=] 2476 | sprintf(buf, "the runes on your %s glow protectively.", buf2); | ^~ ~~~~ src/brogue/Time.c:2476:25: note: 'sprintf' output between 38 and 137 bytes into a destination of size 100 2476 | sprintf(buf, "the runes on your %s glow protectively.", buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c:2263:22: warning: ' dissipates into thin air' directive writing 25 bytes into a region of size between 1 and 100 [-Wformat-overflow=] 2263 | sprintf(buf, "%s dissipates into thin air", buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c:2263:6: note: 'sprintf' output between 26 and 125 bytes into a destination of size 100 2263 | sprintf(buf, "%s dissipates into thin air", buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -Isrc/brogue -Isrc/platform -Wall -Wno-parentheses -DBROGUE_TCOD -Isrc/libtcod-1.5.2/include -DBROGUE_CURSES -g -o src/brogue/Items.o -c src/brogue/Items.c src/brogue/Items.c: In function 'getLineCoordinates': src/brogue/Items.c:3307:23: warning: variable 'previousLoc' set but not used [-Wunused-but-set-variable] 3307 | short currentLoc[2], previousLoc[2]; | ^~~~~~~~~~~ src/brogue/Items.c: In function 'throwCommand': src/brogue/Items.c:5722:35: warning: variable 'originLoc' set but not used [-Wunused-but-set-variable] 5722 | short maxDistance, zapTarget[2], originLoc[2], quantity; | ^~~~~~~~~ src/brogue/Items.c: In function 'placeItem': src/brogue/Items.c:390:57: warning: '%s' directive writing up to 78 bytes into a region of size 40 [-Wformat-overflow=] 390 | sprintf(buf, "a pressure plate clicks underneath the %s!", theItemName); | ^~ ~~~~~~~~~~~ src/brogue/Items.c:390:4: note: 'sprintf' output between 41 and 119 bytes into a destination of size 79 390 | sprintf(buf, "a pressure plate clicks underneath the %s!", theItemName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c: In function 'pickUpItemAt': src/brogue/Items.c:828:50: warning: '%s' directive writing up to 299 bytes into a region of size 267 [-Wformat-overflow=] 828 | sprintf(buf, "Your pack is too full to pick up %s.", buf2); | ^~ ~~~~ src/brogue/Items.c:828:3: note: 'sprintf' output between 35 and 334 bytes into a destination of size 300 828 | sprintf(buf, "Your pack is too full to pick up %s.", buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:802:30: warning: '%s' directive writing up to 299 bytes into a region of size 287 [-Wformat-overflow=] 802 | sprintf(buf, "you now have %s (%c).", buf2, theItem->inventoryLetter); | ^~ ~~~~ src/brogue/Items.c:802:3: note: 'sprintf' output between 19 and 318 bytes into a destination of size 300 802 | sprintf(buf, "you now have %s (%c).", buf2, theItem->inventoryLetter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c: In function 'checkForDisenchantment': src/brogue/Items.c:975:52: warning: '%s' directive writing up to 99 bytes into a region of size 75 [-Wformat-overflow=] 975 | sprintf(buf, "the runes fade from your %s.", buf2); | ^~ ~~~~ src/brogue/Items.c:975:13: note: 'sprintf' output between 27 and 126 bytes into a destination of size 100 975 | sprintf(buf, "the runes fade from your %s.", buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c: In function 'swapItemToEnchantLevel': src/brogue/Items.c:1005:26: warning: ' shatter' directive writing 8 bytes into a region of size between 1 and 300 [-Wformat-overflow=] 1005 | sprintf(buf2, "%s shatter%s from the strain!", | ^~~~~~~~ src/brogue/Items.c:1005:9: note: 'sprintf' output 26 or more bytes (assuming 325) into a destination of size 300 1005 | sprintf(buf2, "%s shatter%s from the strain!", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1006 | buf1, | ~~~~~ 1007 | theItem->quantity == 1 ? "s" : ""); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c: In function 'updateFloorItems': src/brogue/Items.c:1116:36: warning: '%s' directive writing up to 236 bytes into a region of size 233 [-Wformat-overflow=] 1116 | sprintf(buf2, "The %s plunge%s out of sight!", buf, (theItem->quantity > 1 ? "" : "s")); | ^~ ~~~ src/brogue/Items.c:1116:17: note: 'sprintf' output 26 or more bytes (assuming 262) into a destination of size 237 1116 | sprintf(buf2, "The %s plunge%s out of sight!", buf, (theItem->quantity > 1 ? "" : "s")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c: In function 'inscribeItem': src/brogue/Items.c:1203:26: warning: '%s' directive writing up to 299 bytes into a region of size 290 [-Wformat-overflow=] 1203 | sprintf(buf, "inscribe: %s \"", nameOfItem); | ^~ ~~~~~~~~~~ src/brogue/Items.c:1203:2: note: 'sprintf' output between 13 and 312 bytes into a destination of size 300 1203 | sprintf(buf, "inscribe: %s \"", nameOfItem); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:1208:22: warning: '.' directive writing 1 byte into a region of size between 0 and 299 [-Wformat-overflow=] 1208 | sprintf(buf, "%s %s.", (theItem->quantity > 1 ? "they're" : "it's"), nameOfItem); | ^ src/brogue/Items.c:1208:3: note: 'sprintf' output 3 or more bytes (assuming 302) into a destination of size 300 1208 | sprintf(buf, "%s %s.", (theItem->quantity > 1 ? "they're" : "it's"), nameOfItem); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c: In function 'itemName': src/brogue/Items.c:1503:6: warning: 'sprintf' argument 3 overlaps destination object 'root' [-Wrestrict] 1503 | sprintf(root, "%s%s (used %s)", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1504 | root, | ~~~~~ 1505 | grayEscapeSequence, | ~~~~~~~~~~~~~~~~~~~ 1506 | (theItem->enchant2 == 2 ? "twice" : "once")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:1498:6: warning: 'sprintf' argument 3 overlaps destination object 'root' [-Wrestrict] 1498 | sprintf(root, "%s%s (used %i times)", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1499 | root, | ~~~~~ 1500 | grayEscapeSequence, | ~~~~~~~~~~~~~~~~~~~ 1501 | theItem->enchant2); | ~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:1493:6: warning: 'sprintf' argument 3 overlaps destination object 'root' [-Wrestrict] 1493 | sprintf(root, "%s%s [%i]", | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 1494 | root, | ~~~~~ 1495 | grayEscapeSequence, | ~~~~~~~~~~~~~~~~~~~ 1496 | theItem->charges); | ~~~~~~~~~~~~~~~~~ src/brogue/Items.c:1530:6: warning: 'sprintf' argument 3 overlaps destination object 'root' [-Wrestrict] 1530 | sprintf(root, "%s%s [?/%i]", root, grayEscapeSequence, theItem->enchant1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:1528:6: warning: 'sprintf' argument 3 overlaps destination object 'root' [-Wrestrict] 1528 | sprintf(root, "%s%s [%i/%i]", root, grayEscapeSequence, theItem->charges, theItem->enchant1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:1410:8: warning: 'sprintf' argument 3 overlaps destination object 'root' [-Wrestrict] 1410 | sprintf(root, "%s of %s", root, armorRunicNames[theItem->enchant2]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:1408:8: warning: 'sprintf' argument 3 overlaps destination object 'root' [-Wrestrict] 1408 | sprintf(root, "%s of %s immunity", root, monsterClassCatalog[theItem->vorpalEnemy].name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:1428:6: warning: 'sprintf' argument 3 overlaps destination object 'root' [-Wrestrict] 1428 | sprintf(root, "%s%s <%i>", root, grayEscapeSequence, theItem->strengthRequired); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:1385:8: warning: 'sprintf' argument 3 overlaps destination object 'root' [-Wrestrict] 1385 | sprintf(root, "%s of %s%s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1386 | root, | ~~~~~ 1387 | weaponRunicNames[theItem->enchant2], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1388 | grayEscapeSequence); | ~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:1380:8: warning: 'sprintf' argument 3 overlaps destination object 'root' [-Wrestrict] 1380 | sprintf(root, "%s of %s slaying%s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1381 | root, | ~~~~~ 1382 | monsterClassCatalog[theItem->vorpalEnemy].name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1383 | grayEscapeSequence); | ~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:1397:5: warning: 'sprintf' argument 3 overlaps destination object 'root' [-Wrestrict] 1397 | sprintf(root, "%s%s <%i>", root, grayEscapeSequence, theItem->strengthRequired); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c: In function 'itemDetails': src/brogue/Items.c:2230:73: warning: '%s' directive writing up to 999 bytes into a region of size 951 [-Wformat-overflow=] 2230 | sprintf(buf2, "It offers complete protection from any attacking %s. ", | ^~ 2231 | buf3); | ~~~~ src/brogue/Items.c:2230:9: note: 'sprintf' output between 52 and 1051 bytes into a destination of size 1000 2230 | sprintf(buf2, "It offers complete protection from any attacking %s. ", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2231 | buf3); | ~~~~~ src/brogue/Items.c:2061:197: warning: '%s' directive writing up to 499 bytes into a region of size between 336 and 835 [-Wformat-overflow=] 2061 | sprintf(buf2, "%i%% of the time that it hits an enemy, %i spectral %s%s will spring into being with accuracy and attack power equal to your own, and will dissipate %i turns later. (If the %s is enchanted, %i image%s will appear %i%% of the time, and will last %i turns.)", | ^~ ...... 2067 | theName, | ~~~~~~~ src/brogue/Items.c:2061:9: note: 'sprintf' output 240 or more bytes (assuming 1238) into a destination of size 1000 2061 | sprintf(buf2, "%i%% of the time that it hits an enemy, %i spectral %s%s will spring into being with accuracy and attack power equal to your own, and will dissipate %i turns later. (If the %s is enchanted, %i image%s will appear %i%% of the time, and will last %i turns.)", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2062 | runicWeaponChance(theItem, false, 0), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2063 | fp_weaponImageCount(enchant), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2064 | theName, | ~~~~~~~~ 2065 | (fp_weaponImageCount(enchant) > 1 ? "s" : ""), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2066 | fp_weaponImageDuration(enchant), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2067 | theName, | ~~~~~~~~ 2068 | fp_weaponImageCount(enchant + fp_enchantIncrement(theItem)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2069 | (fp_weaponImageCount(enchant + fp_enchantIncrement(theItem)) > 1 ? "s" : ""), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2070 | runicWeaponChance(theItem, true, enchant + fp_enchantIncrement(theItem)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2071 | fp_weaponImageDuration(enchant + fp_enchantIncrement(theItem))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:2055:54: warning: '%s' directive writing up to 999 bytes into a region of size 971 [-Wformat-overflow=] 2055 | sprintf(buf2, "It will never fail to slay a%s %s in a single stroke. ", | ^~ 2056 | (isVowelish(buf3) ? "n" : ""), 2057 | buf3); | ~~~~ src/brogue/Items.c:2055:8: note: 'sprintf' output 51 or more bytes (assuming 1050) into a destination of size 1000 2055 | sprintf(buf2, "It will never fail to slay a%s %s in a single stroke. ", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2056 | (isVowelish(buf3) ? "n" : ""), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2057 | buf3); | ~~~~~ src/brogue/Items.c: In function 'equip': src/brogue/Items.c:3118:44: warning: '%s' directive writing up to 299 bytes into a region of size 278 [-Wformat-overflow=] 3118 | sprintf(buf2, "You can't remove your %s: it appears to be cursed.", buf1); | ^~ ~~~~ src/brogue/Items.c:3118:7: note: 'sprintf' output between 49 and 348 bytes into a destination of size 300 3118 | sprintf(buf2, "You can't remove your %s: it appears to be cursed.", buf1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:3156:25: warning: '%s' directive writing up to 299 bytes into a region of size 295 [-Wformat-overflow=] 3156 | sprintf(buf1, "Now %s %s.", (theItem->category & WEAPON ? "wielding" : "wearing"), buf2); | ^~ ~~~~ src/brogue/Items.c:3156:3: note: 'sprintf' output 7 or more bytes (assuming 306) into a destination of size 300 3156 | sprintf(buf1, "Now %s %s.", (theItem->category & WEAPON ? "wielding" : "wearing"), buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:3172:26: warning: '%s' directive writing up to 299 bytes into a region of size 295 [-Wformat-overflow=] 3172 | sprintf(buf1, "your %s tightens around your finger painfully.", buf2); | ^~ ~~~~ src/brogue/Items.c:3172:6: note: 'sprintf' output between 45 and 344 bytes into a destination of size 300 3172 | sprintf(buf1, "your %s tightens around your finger painfully.", buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:3169:26: warning: '%s' directive writing up to 299 bytes into a region of size 295 [-Wformat-overflow=] 3169 | sprintf(buf1, "your %s constricts around you painfully.", buf2); | ^~ ~~~~ src/brogue/Items.c:3169:6: note: 'sprintf' output between 39 and 338 bytes into a destination of size 300 3169 | sprintf(buf1, "your %s constricts around you painfully.", buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:3166:79: warning: '%s' directive writing up to 299 bytes into a region of size 242 [-Wformat-overflow=] 3166 | sprintf(buf1, "you wince as your grip involuntarily tightens around your %s.", buf2); | ^~ ~~~~ src/brogue/Items.c:3166:6: note: 'sprintf' output between 60 and 359 bytes into a destination of size 300 3166 | sprintf(buf1, "you wince as your grip involuntarily tightens around your %s.", buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:3175:26: warning: '%s' directive writing up to 299 bytes into a region of size 295 [-Wformat-overflow=] 3175 | sprintf(buf1, "your %s seizes you with a malevolent force.", buf2); | ^~ ~~~~ src/brogue/Items.c:3175:6: note: 'sprintf' output between 42 and 341 bytes into a destination of size 300 3175 | sprintf(buf1, "your %s seizes you with a malevolent force.", buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:3144:34: warning: '%s' directive writing up to 299 bytes into a region of size 285 [-Wformat-overflow=] 3144 | sprintf(buf2, "You can't; the %s you are using appears to be cursed.", buf1); | ^~ ~~~~ src/brogue/Items.c:3144:4: note: 'sprintf' output between 52 and 351 bytes into a destination of size 300 3144 | sprintf(buf2, "You can't; the %s you are using appears to be cursed.", buf1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c: In function 'heal': src/brogue/Items.c:3706:19: warning: ' looks healthier' directive writing 16 bytes into a region of size between 1 and 100 [-Wformat-overflow=] 3706 | sprintf(buf, "%s looks healthier", monstName); | ^~~~~~~~~~~~~~~~ src/brogue/Items.c:3706:3: note: 'sprintf' output between 17 and 116 bytes into a destination of size 100 3706 | sprintf(buf, "%s looks healthier", monstName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c: In function 'updateBolt': src/brogue/Items.c:4327:41: warning: ' is entranced!' directive writing 14 bytes into a region of size between 1 and 100 [-Wformat-overflow=] 4327 | sprintf(buf, "%s is entranced!", monstName); | ^~~~~~~~~~~~~~ src/brogue/Items.c:4327:25: note: 'sprintf' output between 15 and 114 bytes into a destination of size 100 4327 | sprintf(buf, "%s is entranced!", monstName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:4299:48: warning: ' ' directive writing 1 byte into a region of size between 0 and 99 [-Wformat-overflow=] 4299 | sprintf(buf, "%s %s %s sick", | ^ src/brogue/Items.c:4299:29: note: 'sprintf' output 8 or more bytes (assuming 107) into a destination of size 100 4299 | sprintf(buf, "%s %s %s sick", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4300 | monstName, | ~~~~~~~~~~ 4301 | (monst == &player ? "feel" : "looks"), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4302 | (monst->status[STATUS_POISONED] * monst->poisonAmount >= monst->currentHP && !player.status[STATUS_HALLUCINATING] ? "fatally" : "very")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:4172:50: warning: '%s' directive writing up to 99 bytes into a region of size between 15 and 93 [-Wformat-overflow=] 4172 | sprintf(buf, "%s %s hits %s", | ^~ ...... 4175 | monstName); | ~~~~~~~~~ src/brogue/Items.c:4172:25: note: 'sprintf' output 8 or more bytes (assuming 185) into a destination of size 100 4172 | sprintf(buf, "%s %s hits %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4173 | canSeeMonster(caster) ? "the" : "a", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4174 | theBolt->name, | ~~~~~~~~~~~~~~ 4175 | monstName); | ~~~~~~~~~~ src/brogue/Items.c:4159:48: warning: '%s' directive writing up to 99 bytes into a region of size 91 [-Wformat-overflow=] 4159 | sprintf(buf, "you hear %s %s", monstName, ((monst->info.flags & MONST_INANIMATE) ? "get destroyed" : "die")); | ^~ ~~~~~~~~~ src/brogue/Items.c:4159:25: note: 'sprintf' output 11 or more bytes (assuming 110) into a destination of size 100 4159 | sprintf(buf, "you hear %s %s", monstName, ((monst->info.flags & MONST_INANIMATE) ? "get destroyed" : "die")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:4152:48: warning: '%s' directive writing up to 99 bytes into a region of size between 19 and 97 [-Wformat-overflow=] 4152 | sprintf(buf, "%s %s %s %s", | ^~ ...... 4156 | monstName); | ~~~~~~~~~ src/brogue/Items.c:4152:25: note: 'sprintf' output 4 or more bytes (assuming 181) into a destination of size 100 4152 | sprintf(buf, "%s %s %s %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 4153 | canSeeMonster(caster) ? "the" : "a", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4154 | theBolt->name, | ~~~~~~~~~~~~~~ 4155 | ((monst->info.flags & MONST_INANIMATE) ? "destroys" : "kills"), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4156 | monstName); | ~~~~~~~~~~ src/brogue/Items.c:4145:67: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=] 4145 | sprintf(buf, "Killed by a reflected %s", theBolt->name); | ^ src/brogue/Items.c:4145:29: note: 'sprintf' output between 23 and 101 bytes into a destination of size 100 4145 | sprintf(buf, "Killed by a reflected %s", theBolt->name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:4134:41: warning: ' ignore' directive writing 7 bytes into a region of size between 1 and 100 [-Wformat-overflow=] 4134 | sprintf(buf, "%s ignore%s %s %s", | ^~~~~~~ src/brogue/Items.c:4134:25: note: 'sprintf' output 10 or more bytes (assuming 187) into a destination of size 100 4134 | sprintf(buf, "%s ignore%s %s %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4135 | monstName, | ~~~~~~~~~~ 4136 | (monst == &player ? "" : "s"), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4137 | canSeeMonster(caster) ? "the" : "a", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4138 | theBolt->name); | ~~~~~~~~~~~~~~ src/brogue/Items.c:4266:41: warning: ' resists the bolt of dominat...' directive writing 32 bytes into a region of size between 1 and 100 [-Wformat-overflow=] 4266 | sprintf(buf, "%s resists the bolt of domination.", monstName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:4266:25: note: 'sprintf' output between 33 and 132 bytes into a destination of size 100 4266 | sprintf(buf, "%s resists the bolt of domination.", monstName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:4256:45: warning: ' is bound to your will!' directive writing 23 bytes into a region of size between 1 and 100 [-Wformat-overflow=] 4256 | sprintf(buf, "%s is bound to your will!", monstName); | ^~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:4256:29: note: 'sprintf' output between 24 and 123 bytes into a destination of size 100 4256 | sprintf(buf, "%s is bound to your will!", monstName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c: In function 'zap': src/brogue/Items.c:4627:21: warning: ' deflect' directive writing 8 bytes into a region of size between 1 and 100 [-Wformat-overflow=] 4627 | sprintf(buf, "%s deflect%s the %s", | ^~~~~~~~ src/brogue/Items.c:4627:5: note: 'sprintf' output 14 or more bytes (assuming 191) into a destination of size 100 4627 | sprintf(buf, "%s deflect%s the %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4628 | monstName, | ~~~~~~~~~~ 4629 | (monst == &player ? "" : "s"), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4630 | theBolt->name); | ~~~~~~~~~~~~~~ src/brogue/Items.c: In function 'autoIdentify': src/brogue/Items.c:5433:35: warning: '%s' directive writing up to 299 bytes into a region of size 290 [-Wformat-overflow=] 5433 | sprintf(buf, "(It must %s %s.)", | ^~ 5434 | ((theItem->category & (POTION | SCROLL)) ? "have been" : "be"), 5435 | newName); | ~~~~~~~ src/brogue/Items.c:5433:9: note: 'sprintf' output 13 or more bytes (assuming 312) into a destination of size 300 5433 | sprintf(buf, "(It must %s %s.)", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5434 | ((theItem->category & (POTION | SCROLL)) ? "have been" : "be"), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5435 | newName); | ~~~~~~~~ src/brogue/Items.c:5446:29: warning: '%s' directive writing up to 299 bytes into a region of size 294 [-Wformat-overflow=] 5446 | sprintf(buf, "(Your %s must be %s.)", oldName, newName); | ^~ ~~~~~~~ src/brogue/Items.c:5446:9: note: 'sprintf' output between 18 and 616 bytes into a destination of size 300 5446 | sprintf(buf, "(Your %s must be %s.)", oldName, newName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c: In function 'hitMonsterWithProjectileWeapon': src/brogue/Items.c:5522:21: warning: '%s' directive writing up to 78 bytes into a region of size 75 [-Wformat-overflow=] 5522 | sprintf(buf, "the %s missed %s.", theItemName, targetName); | ^~ ~~~~~~~~~~~ src/brogue/Items.c:5522:3: note: 'sprintf' output between 14 and 170 bytes into a destination of size 79 5522 | sprintf(buf, "the %s missed %s.", theItemName, targetName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:5509:22: warning: '%s' directive writing up to 78 bytes into a region of size 75 [-Wformat-overflow=] 5509 | sprintf(buf, "the %s hit %s.", theItemName, targetName); | ^~ ~~~~~~~~~~~ src/brogue/Items.c:5509:4: note: 'sprintf' output between 11 and 167 bytes into a destination of size 79 5509 | sprintf(buf, "the %s hit %s.", theItemName, targetName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:5503:22: warning: '%s' directive writing up to 78 bytes into a region of size 75 [-Wformat-overflow=] 5503 | sprintf(buf, "the %s %s %s.", | ^~ 5504 | theItemName, | ~~~~~~~~~~~ src/brogue/Items.c:5503:4: note: 'sprintf' output 8 or more bytes (assuming 164) into a destination of size 79 5503 | sprintf(buf, "the %s %s %s.", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5504 | theItemName, | ~~~~~~~~~~~~ 5505 | (monst->info.flags & MONST_INANIMATE) ? "destroyed" : "killed", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5506 | targetName); | ~~~~~~~~~~~ src/brogue/Items.c: In function 'throwItem': src/brogue/Items.c:5553:19: warning: ' hurls ' directive writing 7 bytes into a region of size between 1 and 300 [-Wformat-overflow=] 5553 | sprintf(buf, "%s hurls %s.", buf2, buf3); | ^~~~~~~ src/brogue/Items.c:5553:3: note: 'sprintf' output between 9 and 607 bytes into a destination of size 300 5553 | sprintf(buf, "%s hurls %s.", buf2, buf3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:5697:71: warning: '%s' directive writing up to 299 bytes into a region of size 249 [-Wformat-overflow=] 5697 | sprintf(buf, "the flask shatters and %s liquid splashes harmlessly %s %s.", | ^~ 5698 | potionTable[theItem->kind].flavor, buf2, tileText(x, y)); | ~~~~ src/brogue/Items.c:5697:4: note: 'sprintf' output 54 or more bytes (assuming 353) into a destination of size 300 5697 | sprintf(buf, "the flask shatters and %s liquid splashes harmlessly %s %s.", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5698 | potionTable[theItem->kind].flavor, buf2, tileText(x, y)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c: In function 'throwCommand': src/brogue/Items.c:5745:53: warning: '%s' directive writing up to 99 bytes into a region of size 64 [-Wformat-overflow=] 5745 | sprintf(buf, "Are you sure you want to throw your %s?", theName); | ^~ ~~~~~~~ src/brogue/Items.c:5745:3: note: 'sprintf' output between 38 and 137 bytes into a destination of size 100 5745 | sprintf(buf, "Are you sure you want to throw your %s?", theName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:5750:51: warning: '%s' directive writing up to 99 bytes into a region of size 76 [-Wformat-overflow=] 5750 | sprintf(buf, "You cannot unequip your %s; it appears to be cursed.", theName); | ^~ ~~~~~~~ src/brogue/Items.c:5750:13: note: 'sprintf' output between 51 and 150 bytes into a destination of size 100 5750 | sprintf(buf, "You cannot unequip your %s; it appears to be cursed.", theName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:5756:25: warning: '%s' directive writing up to 99 bytes into a region of size 93 [-Wformat-overflow=] 5756 | sprintf(buf, "Throw %s %s where? (, mouse, or )", | ^~ 5757 | (theItem->quantity > 1 ? "a" : "your"), 5758 | theName); | ~~~~~~~ src/brogue/Items.c:5756:2: note: 'sprintf' output 45 or more bytes (assuming 144) into a destination of size 100 5756 | sprintf(buf, "Throw %s %s where? (, mouse, or )", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5757 | (theItem->quantity > 1 ? "a" : "your"), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5758 | theName); | ~~~~~~~~ src/brogue/Items.c: In function 'useStaffOrWand': src/brogue/Items.c:5929:28: warning: '%s' directive writing up to 99 bytes into a region of size 95 [-Wformat-overflow=] 5929 | sprintf(buf, "Your %s has no charges.", buf2); | ^~ ~~~~ src/brogue/Items.c:5929:9: note: 'sprintf' output between 22 and 121 bytes into a destination of size 100 5929 | sprintf(buf, "Your %s has no charges.", buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:5935:32: warning: '%s' directive writing up to 99 bytes into a region of size 87 [-Wformat-overflow=] 5935 | sprintf(buf, "Zapping your %s:", buf2); | ^~ ~~~~ src/brogue/Items.c:5935:5: note: 'sprintf' output between 15 and 114 bytes into a destination of size 100 5935 | sprintf(buf, "Zapping your %s:", buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:6020:36: warning: '%s' directive writing up to 99 bytes into a region of size 95 [-Wformat-overflow=] 6020 | sprintf(buf, "Your %s fizzles; it must be depleted.", buf2); | ^~ ~~~~ src/brogue/Items.c:6020:17: note: 'sprintf' output between 36 and 135 bytes into a destination of size 100 6020 | sprintf(buf, "Your %s fizzles; it must be depleted.", buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:6018:36: warning: '%s' directive writing up to 99 bytes into a region of size 95 [-Wformat-overflow=] 6018 | sprintf(buf, "Your %s fizzles; it must be out of charges for now.", buf2); | ^~ ~~~~ src/brogue/Items.c:6018:17: note: 'sprintf' output between 50 and 149 bytes into a destination of size 100 6018 | sprintf(buf, "Your %s fizzles; it must be out of charges for now.", buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:6007:41: warning: '%s' directive writing up to 99 bytes into a region of size 94 [-Wformat-overflow=] 6007 | sprintf(buf, "(Your %s must be ", buf2); | ^~ ~~~~ src/brogue/Items.c:6007:21: note: 'sprintf' output between 16 and 115 bytes into a destination of size 100 6007 | sprintf(buf, "(Your %s must be ", buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c: In function 'apply': src/brogue/Items.c:6211:24: warning: '%s' directive writing up to 299 bytes into a region of size 295 [-Wformat-overflow=] 6211 | sprintf(buf, "Your %s hasn't finished recharging.", buf2); | ^~ ~~~~ src/brogue/Items.c:6211:5: note: 'sprintf' output between 34 and 333 bytes into a destination of size 300 6211 | sprintf(buf, "Your %s hasn't finished recharging.", buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:6224:34: warning: '%s' directive writing up to 299 bytes into a region of size 284 [-Wformat-overflow=] 6224 | sprintf(buf, "you can't apply %s.", buf2); | ^~ ~~~~ src/brogue/Items.c:6224:4: note: 'sprintf' output between 18 and 317 bytes into a destination of size 300 6224 | sprintf(buf, "you can't apply %s.", buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c: In function 'readScroll': src/brogue/Items.c:6562:57: warning: '%s' directive writing up to 299 bytes into a region of size 262 [-Wformat-overflow=] 6562 | sprintf(buf, "a protective golden light covers your %s.", buf2); | ^~ ~~~~ src/brogue/Items.c:6562:5: note: 'sprintf' output between 40 and 339 bytes into a destination of size 300 6562 | sprintf(buf, "a protective golden light covers your %s.", buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:6565:51: warning: '%s' directive writing up to 299 bytes into a region of size 269 [-Wformat-overflow=] 6565 | sprintf(buf, "a malevolent force leaves your %s.", buf2); | ^~ ~~~~ src/brogue/Items.c:6565:6: note: 'sprintf' output between 33 and 332 bytes into a destination of size 300 6565 | sprintf(buf, "a malevolent force leaves your %s.", buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:6545:57: warning: '%s' directive writing up to 299 bytes into a region of size 262 [-Wformat-overflow=] 6545 | sprintf(buf, "a protective golden light covers your %s.", buf2); | ^~ ~~~~ src/brogue/Items.c:6545:5: note: 'sprintf' output between 40 and 339 bytes into a destination of size 300 6545 | sprintf(buf, "a protective golden light covers your %s.", buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:6548:51: warning: '%s' directive writing up to 299 bytes into a region of size 269 [-Wformat-overflow=] 6548 | sprintf(buf, "a malevolent force leaves your %s.", buf2); | ^~ ~~~~ src/brogue/Items.c:6548:6: note: 'sprintf' output between 33 and 332 bytes into a destination of size 300 6548 | sprintf(buf, "a malevolent force leaves your %s.", buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:6430:40: warning: '%s' directive writing up to 299 bytes into a region of size 282 [-Wformat-overflow=] 6430 | sprintf(buf, "you already know %s %s.", (theItem->quantity > 1 ? "they're" : "it's"), buf2); | ^~ ~~~~ src/brogue/Items.c:6430:6: note: 'sprintf' output 20 or more bytes (assuming 319) into a destination of size 300 6430 | sprintf(buf, "you already know %s %s.", (theItem->quantity > 1 ? "they're" : "it's"), buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:6438:24: warning: '.' directive writing 1 byte into a region of size between 0 and 299 [-Wformat-overflow=] 6438 | sprintf(buf2, "%s %s.", (theItem->quantity == 1 ? "this is" : "these are"), buf); | ^ src/brogue/Items.c:6438:4: note: 'sprintf' output 3 or more bytes (assuming 302) into a destination of size 300 6438 | sprintf(buf2, "%s %s.", (theItem->quantity == 1 ? "this is" : "these are"), buf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:6528:24: warning: '%s' directive writing up to 299 bytes into a region of size 295 [-Wformat-overflow=] 6528 | sprintf(buf2, "your %s gleam%s briefly in the darkness.", buf, (theItem->quantity == 1 ? "s" : "")); | ^~ ~~~ src/brogue/Items.c:6528:4: note: 'sprintf' output 37 or more bytes (assuming 336) into a destination of size 300 6528 | sprintf(buf2, "your %s gleam%s briefly in the darkness.", buf, (theItem->quantity == 1 ? "s" : "")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:6531:51: warning: '%s' directive writing up to 299 bytes into a region of size 269 [-Wformat-overflow=] 6531 | sprintf(buf2, "a malevolent force leaves your %s.", buf); | ^~ ~~~ src/brogue/Items.c:6531:5: note: 'sprintf' output between 33 and 332 bytes into a destination of size 300 6531 | sprintf(buf2, "a malevolent force leaves your %s.", buf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c: In function 'unequip': src/brogue/Items.c:6955:38: warning: '%s' directive writing up to 299 bytes into a region of size 281 [-Wformat-overflow=] 6955 | sprintf(buf, "you are no longer %s %s.", (theItem->category & WEAPON ? "wielding" : "wearing"), buf2); | ^~ ~~~~ src/brogue/Items.c:6955:3: note: 'sprintf' output 21 or more bytes (assuming 320) into a destination of size 300 6955 | sprintf(buf, "you are no longer %s %s.", (theItem->category & WEAPON ? "wielding" : "wearing"), buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:6937:33: warning: '%s' directive writing up to 299 bytes into a region of size 284 [-Wformat-overflow=] 6937 | sprintf(buf, "you can't; your %s appear%s to be cursed.", | ^~ 6938 | buf2, | ~~~~ src/brogue/Items.c:6937:3: note: 'sprintf' output 38 or more bytes (assuming 337) into a destination of size 300 6937 | sprintf(buf, "you can't; your %s appear%s to be cursed.", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6938 | buf2, | ~~~~~ 6939 | theItem->quantity == 1 ? "s" : ""); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:6929:22: warning: '%s' directive writing up to 299 bytes into a region of size 295 [-Wformat-overflow=] 6929 | sprintf(buf, "your %s %s not equipped.", | ^~ 6930 | buf2, | ~~~~ src/brogue/Items.c:6929:3: note: 'sprintf' output 21 or more bytes (assuming 320) into a destination of size 300 6929 | sprintf(buf, "your %s %s not equipped.", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6930 | buf2, | ~~~~~ 6931 | theItem->quantity == 1 ? "was" : "were"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c: In function 'drop': src/brogue/Items.c:6986:33: warning: '%s' directive writing up to 299 bytes into a region of size 284 [-Wformat-overflow=] 6986 | sprintf(buf, "you can't; your %s appears to be cursed.", buf2); | ^~ ~~~~ src/brogue/Items.c:6986:3: note: 'sprintf' output between 39 and 338 bytes into a destination of size 300 6986 | sprintf(buf, "you can't; your %s appears to be cursed.", buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Items.c:6997:29: warning: '%s' directive writing up to 299 bytes into a region of size 288 [-Wformat-overflow=] 6997 | sprintf(buf, "You dropped %s.", buf2); | ^~ ~~~~ src/brogue/Items.c:6997:3: note: 'sprintf' output between 14 and 313 bytes into a destination of size 300 6997 | sprintf(buf, "You dropped %s.", buf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -Isrc/brogue -Isrc/platform -Wall -Wno-parentheses -DBROGUE_TCOD -Isrc/libtcod-1.5.2/include -DBROGUE_CURSES -o bin/brogue src/brogue/Architect.o src/brogue/Combat.o src/brogue/Dijkstra.o src/brogue/Globals.o src/brogue/IO.o src/brogue/Items.o src/brogue/Light.o src/brogue/Monsters.o src/brogue/Buttons.o src/brogue/Movement.o src/brogue/Recordings.o src/brogue/RogueMain.o src/brogue/Random.o src/brogue/MainMenu.o src/brogue/Grid.o src/brogue/Time.o src/brogue/PowerTables.o src/brogue/Sqrt.o src/platform/main.o src/platform/platformdependent.o src/platform/curses-platform.o src/platform/tcod-platform.o src/platform/term.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags -L. -Lsrc/libtcod-1.5.2 `sdl-config --cflags` `sdl-config --libs` -ltcod -lm -ldl -lX11 -lpthread -lz -lGL -lncurses -lm + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.XoAfuM + umask 022 + cd /home/iurt/rpmbuild/BUILD + '[' 1 -eq 1 ']' + '[' /home/iurt/rpmbuild/BUILDROOT/brogue-1.7.5-4.mga8.aarch64 '!=' / ']' + rm -rf /home/iurt/rpmbuild/BUILDROOT/brogue-1.7.5-4.mga8.aarch64 ++ dirname /home/iurt/rpmbuild/BUILDROOT/brogue-1.7.5-4.mga8.aarch64 + mkdir -p /home/iurt/rpmbuild/BUILDROOT + mkdir /home/iurt/rpmbuild/BUILDROOT/brogue-1.7.5-4.mga8.aarch64 + cd brogue-1.7.5 + '[' 1 -eq 1 ']' + install -D -m755 bin/brogue /home/iurt/rpmbuild/BUILDROOT/brogue-1.7.5-4.mga8.aarch64/usr/libexec/brogue/brogue + install -D -m755 /home/iurt/rpmbuild/SOURCES/brogue-wrapper.sh /home/iurt/rpmbuild/BUILDROOT/brogue-1.7.5-4.mga8.aarch64/usr/games/brogue + install -d /home/iurt/rpmbuild/BUILDROOT/brogue-1.7.5-4.mga8.aarch64/usr/share/games/brogue + cp -a bin/fonts/ bin/icon.bmp bin/keymap /home/iurt/rpmbuild/BUILDROOT/brogue-1.7.5-4.mga8.aarch64/usr/share/games/brogue/ + install -D -m644 bin/brogue-icon.png /home/iurt/rpmbuild/BUILDROOT/brogue-1.7.5-4.mga8.aarch64/usr/share/icons/hicolor/256x256/apps/brogue.png + install -d /home/iurt/rpmbuild/BUILDROOT/brogue-1.7.5-4.mga8.aarch64/usr/share/applications + cat + unrtf Readme.rtf + mv readme readme.linux + /usr/lib/rpm/find-debuginfo.sh -j8 --strict-build-id -m -i --build-id-seed 1.7.5-4.mga8 --unique-debug-suffix -1.7.5-4.mga8.aarch64 --unique-debug-src-base brogue-1.7.5-4.mga8.aarch64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /home/iurt/rpmbuild/BUILD/brogue-1.7.5 explicitly decompress any DWARF compressed ELF sections in /home/iurt/rpmbuild/BUILDROOT/brogue-1.7.5-4.mga8.aarch64/usr/libexec/brogue/brogue extracting debug info from /home/iurt/rpmbuild/BUILDROOT/brogue-1.7.5-4.mga8.aarch64/usr/libexec/brogue/brogue original debug info size: 784kB, size after compression: 592kB /usr/lib/rpm/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. 3284 blocks + /usr/lib/rpm/check-buildroot + '[' -n '' ']' + /usr/share/spec-helper/clean_files + '[' -n '' ']' + /usr/share/spec-helper/compress_files .xz + '[' -n '' ']' + /usr/share/spec-helper/relink_symlinks + '[' -n '' ']' + /usr/share/spec-helper/clean_perl + '[' -n '' ']' + /usr/share/spec-helper/lib_symlinks + '[' -n '' ']' + /usr/share/spec-helper/gprintify + '[' -n '' ']' + /usr/share/spec-helper/fix_mo + '[' -n '' ']' + /usr/share/spec-helper/fix_pamd + '[' -n '' ']' + /usr/share/spec-helper/remove_info_dir + '[' -n '' ']' + /usr/share/spec-helper/fix_eol + '[' -n '' ']' + /usr/share/spec-helper/check_desktop_files + '[' -n '' ']' + /usr/share/spec-helper/check_elf_files + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python3 1 1 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs mangling shebang in /usr/games/brogue from /bin/bash to #!/usr/bin/bash Processing files: brogue-1.7.5-4.mga8.aarch64 Executing(%doc): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.p4vcpO + umask 022 + cd /home/iurt/rpmbuild/BUILD + cd brogue-1.7.5 + DOCDIR=/home/iurt/rpmbuild/BUILDROOT/brogue-1.7.5-4.mga8.aarch64/usr/share/doc/brogue + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /home/iurt/rpmbuild/BUILDROOT/brogue-1.7.5-4.mga8.aarch64/usr/share/doc/brogue + cp -pr readme.html /home/iurt/rpmbuild/BUILDROOT/brogue-1.7.5-4.mga8.aarch64/usr/share/doc/brogue + cp -pr readme.linux /home/iurt/rpmbuild/BUILDROOT/brogue-1.7.5-4.mga8.aarch64/usr/share/doc/brogue + cp -pr 'Brogue seed catalog.txt' /home/iurt/rpmbuild/BUILDROOT/brogue-1.7.5-4.mga8.aarch64/usr/share/doc/brogue + RPM_EC=0 ++ jobs -p + exit 0 Provides: application() application(brogue.desktop) brogue = 1.7.5-4.mga8 brogue(aarch-64) = 1.7.5-4.mga8 bundled(libtcod) = 1.5.2 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libGL.so.1()(64bit) libSDL-1.2.so.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.29)(64bit) libncurses.so.6()(64bit) libtinfo.so.6()(64bit) Processing files: brogue-debugsource-1.7.5-4.mga8.aarch64 Provides: brogue-debugsource = 1.7.5-4.mga8 brogue-debugsource(aarch-64) = 1.7.5-4.mga8 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: brogue-debuginfo-1.7.5-4.mga8.aarch64 Provides: brogue-debuginfo = 1.7.5-4.mga8 brogue-debuginfo(aarch-64) = 1.7.5-4.mga8 debuginfo(build-id) = d3bc83331d40d4bd924a106e0a2f0e89daa6bede Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: brogue-debugsource(aarch-64) = 1.7.5-4.mga8 Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/iurt/rpmbuild/BUILDROOT/brogue-1.7.5-4.mga8.aarch64 Wrote: /home/iurt/rpmbuild/RPMS/aarch64/brogue-debuginfo-1.7.5-4.mga8.aarch64.rpm Wrote: /home/iurt/rpmbuild/RPMS/aarch64/brogue-debugsource-1.7.5-4.mga8.aarch64.rpm Wrote: /home/iurt/rpmbuild/RPMS/aarch64/brogue-1.7.5-4.mga8.aarch64.rpm Executing(%clean): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.LC8CMM + umask 022 + cd /home/iurt/rpmbuild/BUILD + cd brogue-1.7.5 + /usr/bin/rm -rf /home/iurt/rpmbuild/BUILDROOT/brogue-1.7.5-4.mga8.aarch64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(--clean): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.U97keN + umask 022 + cd /home/iurt/rpmbuild/BUILD + rm -rf brogue-1.7.5 + RPM_EC=0 ++ jobs -p + exit 0 D: [iurt_root_command] Success!