>>> brogue: Building community/brogue 1.15-r0 (using abuild 3.16.0-r0) started Wed, 11 Feb 2026 14:49:33 +0000 >>> brogue: Validating /home/buildozer/aports/community/brogue/APKBUILD... >>> brogue: Analyzing dependencies... >>> brogue: Installing for build: build-base sdl2-dev sdl2_image-dev ( 1/58) Installing sdl2 (2.32.10-r0) ( 2/58) Installing linux-headers (6.18.9-r0) ( 3/58) Installing hwdata-pci (0.404-r0) ( 4/58) Installing libpciaccess (0.18.1-r1) ( 5/58) Installing libdrm (2.4.131-r0) ( 6/58) Installing libpciaccess-dev (0.18.1-r1) ( 7/58) Installing libdrm-dev (2.4.131-r0) ( 8/58) Installing libxau (1.0.12-r0) ( 9/58) Installing libmd (1.1.0-r0) (10/58) Installing libbsd (0.12.2-r0) (11/58) Installing libxdmcp (1.1.5-r1) (12/58) Installing libxcb (1.17.0-r1) (13/58) Installing libx11 (1.8.13-r0) (14/58) Installing libxdamage (1.1.7-r0) (15/58) Installing xorgproto (2025.1-r0) (16/58) Installing libxau-dev (1.0.12-r0) (17/58) Installing libbz2 (1.0.8-r6) (18/58) Installing libffi (3.5.2-r0) (19/58) Installing gdbm (1.26-r0) (20/58) Installing xz-libs (5.8.2-r0) (21/58) Installing mpdecimal (4.0.1-r0) (22/58) Installing libpanelw (6.6_p20251231-r0) (23/58) Installing sqlite-libs (3.51.2-r1) (24/58) Installing python3 (3.12.12-r0) (25/58) Installing python3-pycache-pyc0 (3.12.12-r0) (26/58) Installing pyc (3.12.12-r0) (27/58) Installing xcb-proto-pyc (1.17.0-r0) (28/58) Installing python3-pyc (3.12.12-r0) (29/58) Installing xcb-proto (1.17.0-r0) (30/58) Installing libxdmcp-dev (1.1.5-r1) (31/58) Installing libxcb-dev (1.17.0-r1) (32/58) Installing xtrans (1.6.0-r0) (33/58) Installing libx11-dev (1.8.13-r0) (34/58) Installing libxfixes (6.0.2-r0) (35/58) Installing libxfixes-dev (6.0.2-r0) (36/58) Installing libxdamage-dev (1.1.7-r0) (37/58) Installing libxshmfence (1.3.3-r0) (38/58) Installing libxshmfence-dev (1.3.3-r0) (39/58) Installing libxext (1.3.7-r0) (40/58) Installing libvdpau (1.5-r4) (41/58) Installing mesa-vdpau-gallium (25.2.7-r4) (42/58) Installing libxml2 (2.13.9-r0) (43/58) Installing llvm21-libs (21.1.8-r0) (44/58) Installing libelf (0.194-r2) (45/58) Installing mesa (25.2.7-r4) (46/58) Installing mesa-gles (25.2.7-r4) (47/58) Installing mesa-gbm (25.2.7-r4) (48/58) Installing wayland-libs-client (1.24.0-r0) (49/58) Installing mesa-egl (25.2.7-r4) (50/58) Installing libxxf86vm (1.1.7-r0) (51/58) Installing mesa-gl (25.2.7-r4) (52/58) Installing libxext-dev (1.3.7-r0) (53/58) Installing libxxf86vm-dev (1.1.7-r0) (54/58) Installing mesa-dev (25.2.7-r4) (55/58) Installing sdl2-dev (2.32.10-r0) (56/58) Installing sdl2_image (2.8.8-r0) (57/58) Installing sdl2_image-dev (2.8.8-r0) (58/58) Installing .makedepends-brogue (20260211.144934) Executing busybox-1.37.0-r31.trigger OK: 701.3 MiB in 165 packages >>> brogue: Cleaning up srcdir >>> brogue: Cleaning up pkgdir >>> brogue: Cleaning up tmpdir >>> brogue: Fetching https://distfiles.alpinelinux.org/distfiles/edge//BrogueCE-1.15.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> brogue: Fetching BrogueCE-1.15.tar.gz::https://github.com/tmewett/BrogueCE/archive/refs/tags/v1.15.tar.gz Connecting to github.com (20.26.156.215:443) Connecting to codeload.github.com (20.26.156.216:443) saving to '/var/cache/distfiles/edge/BrogueCE-1.15.tar.gz.part' BrogueCE-1.15.tar.gz 100% |********************************| 1348k 0:00:00 ETA '/var/cache/distfiles/edge/BrogueCE-1.15.tar.gz.part' saved /var/cache/distfiles/edge/BrogueCE-1.15.tar.gz: OK /home/buildozer/aports/community/brogue/brogue: OK /home/buildozer/aports/community/brogue/brogue.desktop: OK >>> brogue: Fetching https://distfiles.alpinelinux.org/distfiles/edge//BrogueCE-1.15.tar.gz /var/cache/distfiles/edge/BrogueCE-1.15.tar.gz: OK /home/buildozer/aports/community/brogue/brogue: OK /home/buildozer/aports/community/brogue/brogue.desktop: OK >>> brogue: Unpacking /var/cache/distfiles/edge/BrogueCE-1.15.tar.gz... mkdir -p vars cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/brogue/Architect.c -o src/brogue/Architect.o cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/brogue/Buttons.c -o src/brogue/Buttons.o cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/brogue/Combat.c -o src/brogue/Combat.o cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/brogue/Dijkstra.c -o src/brogue/Dijkstra.o cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/brogue/Globals.c -o src/brogue/Globals.o cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/brogue/GlobalsBase.c -o src/brogue/GlobalsBase.o cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/brogue/Grid.c -o src/brogue/Grid.o cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/brogue/IO.c -o src/brogue/IO.o cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/brogue/Items.c -o src/brogue/Items.o src/brogue/IO.c: In function 'actionMenu': src/brogue/IO.c:278:29: warning: comparison of constant '2' with boolean expression is always false [-Wbool-compare] 278 | if (!rogue.mode == GAME_MODE_EASY) { | ^~ src/brogue/IO.c:278:29: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] src/brogue/IO.c:278:17: note: add parentheses around left hand side expression to silence this warning 278 | if (!rogue.mode == GAME_MODE_EASY) { | ^~~~~~~~~~~ | ( ) cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/brogue/Light.c -o src/brogue/Light.o src/brogue/Items.c: In function 'itemMagicPolarityIsKnown': src/brogue/Items.c:5187:38: warning: passing argument 1 of 'itemMagicPolarity' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 5187 | return itemMagicPolarity(theItem) == magicPolarity; | ^~~~~~~ In file included from src/brogue/Items.c:25: src/brogue/Rogue.h:3408:33: note: expected 'item *' but argument is of type 'const item *' 3408 | int itemMagicPolarity(item *theItem); | ~~~~~~^~~~~~~ src/brogue/Items.c: In function 'canAutoTargetMonster': src/brogue/Items.c:5211:27: warning: passing argument 1 of 'canSeeMonster' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 5211 | || !canSeeMonster(monst) | ^~~~~ src/brogue/Rogue.h:3241:37: note: expected 'creature *' but argument is of type 'const creature *' 3241 | boolean canSeeMonster(creature *monst); | ~~~~~~~~~~^~~~~ src/brogue/Items.c:5255:81: warning: passing argument 1 of 'wandDominate' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 5255 | || (isEnemy && theBolt.boltEffect == BE_DOMINATION && (wandDominate(monst) <= 0)) | ^~~~~ src/brogue/Rogue.h:3473:34: note: expected 'creature *' but argument is of type 'const creature *' 3473 | short wandDominate(creature *monst); | ~~~~~~~~~~^~~~~ src/brogue/Items.c:5262:46: warning: passing argument 1 of 'negationWillAffectMonster' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 5262 | return negationWillAffectMonster(monst, true); | ^~~~~ src/brogue/Items.c:3690:52: note: expected 'creature *' but argument is of type 'const creature *' 3690 | static boolean negationWillAffectMonster(creature *monst, boolean isBolt) { | ~~~~~~~~~~^~~~~ src/brogue/Items.c: In function 'chooseTarget': src/brogue/Items.c:5626:47: warning: passing argument 1 of 'boltForItem' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 5626 | theBolt = boltCatalog[boltForItem(theItem)]; | ^~~~~~~ src/brogue/Items.c:4345:33: note: expected 'item *' but argument is of type 'const item *' 4345 | enum boltType boltForItem(item *theItem) { | ~~~~~~^~~~~~~ cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/brogue/MainMenu.c -o src/brogue/MainMenu.o src/brogue/IO.c: In function 'printMonsterInfo': src/brogue/IO.c:4617:13: warning: 'printProgressBar' reading 100 bytes from a region of size 10 [-Wstringop-overread] 4617 | printProgressBar(0, y++, "Nutrition", player.status[STATUS_NUTRITION], STOMACH_SIZE, &blueBar, dim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/IO.c:4617:13: note: referencing argument 3 of type 'const char[100]' src/brogue/IO.c:4409:6: note: in a call to function 'printProgressBar' 4409 | void printProgressBar(short x, short y, const char barLabel[COLS], long amtFilled, long amtMax, const color *fillColor, boolean dim) { | ^~~~~~~~~~~~~~~~ src/brogue/IO.c:4619:13: warning: 'printProgressBar' reading 100 bytes from a region of size 19 [-Wstringop-overread] 4619 | printProgressBar(0, y++, "Nutrition (Hungry)", player.status[STATUS_NUTRITION], STOMACH_SIZE, &blueBar, dim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/IO.c:4619:13: note: referencing argument 3 of type 'const char[100]' src/brogue/IO.c:4409:6: note: in a call to function 'printProgressBar' 4409 | void printProgressBar(short x, short y, const char barLabel[COLS], long amtFilled, long amtMax, const color *fillColor, boolean dim) { | ^~~~~~~~~~~~~~~~ src/brogue/IO.c:4621:13: warning: 'printProgressBar' reading 100 bytes from a region of size 17 [-Wstringop-overread] 4621 | printProgressBar(0, y++, "Nutrition (Weak)", player.status[STATUS_NUTRITION], STOMACH_SIZE, &blueBar, dim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/IO.c:4621:13: note: referencing argument 3 of type 'const char[100]' src/brogue/IO.c:4409:6: note: in a call to function 'printProgressBar' 4409 | void printProgressBar(short x, short y, const char barLabel[COLS], long amtFilled, long amtMax, const color *fillColor, boolean dim) { | ^~~~~~~~~~~~~~~~ src/brogue/IO.c:4623:13: warning: 'printProgressBar' reading 100 bytes from a region of size 18 [-Wstringop-overread] 4623 | printProgressBar(0, y++, "Nutrition (Faint)", player.status[STATUS_NUTRITION], STOMACH_SIZE, &blueBar, dim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/IO.c:4623:13: note: referencing argument 3 of type 'const char[100]' src/brogue/IO.c:4409:6: note: in a call to function 'printProgressBar' 4409 | void printProgressBar(short x, short y, const char barLabel[COLS], long amtFilled, long amtMax, const color *fillColor, boolean dim) { | ^~~~~~~~~~~~~~~~ src/brogue/IO.c:4636:17: warning: 'printProgressBar' reading 100 bytes from a region of size 11 [-Wstringop-overread] 4636 | printProgressBar(0, y++, (monst == &player ? "Levitating" : "Flying"), monst->status[i], monst->maxStatus[i], &redBar, dim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/IO.c:4636:17: note: referencing argument 3 of type 'const char[100]' src/brogue/IO.c:4409:6: note: in a call to function 'printProgressBar' 4409 | void printProgressBar(short x, short y, const char barLabel[COLS], long amtFilled, long amtMax, const color *fillColor, boolean dim) { | ^~~~~~~~~~~~~~~~ src/brogue/IO.c:4659:13: warning: 'printProgressBar' reading 100 bytes from a region of size 40 [-Wstringop-overread] 4659 | printProgressBar(0, y++, monsterText[monst->info.monsterID].absorbStatus, monst->corpseAbsorptionCounter, 20, &redBar, dim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/IO.c:4659:13: note: referencing argument 3 of type 'const char[100]' src/brogue/IO.c:4409:6: note: in a call to function 'printProgressBar' 4409 | void printProgressBar(short x, short y, const char barLabel[COLS], long amtFilled, long amtMax, const color *fillColor, boolean dim) { | ^~~~~~~~~~~~~~~~ cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/brogue/Math.c -o src/brogue/Math.o cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/brogue/Monsters.c -o src/brogue/Monsters.o cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/brogue/Movement.c -o src/brogue/Movement.o src/brogue/Monsters.c: In function 'moveMonster': src/brogue/Monsters.c:3878:50: warning: passing argument 2 of 'attack' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 3878 | attack(monst, hitList[i], false); | ~~~~~~~^~~ In file included from src/brogue/Monsters.c:24: src/brogue/Rogue.h:3252:50: note: expected 'creature *' but argument is of type 'const creature *' 3252 | boolean attack(creature *attacker, creature *defender, boolean lungeAttack); | ~~~~~~~~~~^~~~~~~~ src/brogue/Monsters.c: In function 'getMonsterDominationText': src/brogue/Monsters.c:4214:28: warning: passing argument 2 of 'monsterName' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 4214 | monsterName(monstName, monst, true); | ^~~~~ src/brogue/Monsters.c:255:39: note: expected 'creature *' but argument is of type 'const creature *' 255 | void monsterName(char *buf, creature *monst, boolean includeArticle) { | ~~~~~~~~~~^~~~~ src/brogue/Monsters.c:4221:36: warning: passing argument 1 of 'wandDominate' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 4221 | successChance = wandDominate(monst); | ^~~~~ src/brogue/Rogue.h:3473:34: note: expected 'creature *' but argument is of type 'const creature *' 3473 | short wandDominate(creature *monst); | ~~~~~~~~~~^~~~~ src/brogue/Movement.c: In function 'describedItemName': src/brogue/Movement.c:132:18: warning: passing argument 1 of 'itemName' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 132 | itemName(theItem, description, true, true, NULL); | ^~~~~~~ In file included from src/brogue/Movement.c:24: src/brogue/Rogue.h:3305:25: note: expected 'item *' but argument is of type 'const item *' 3305 | void itemName(item *theItem, char *root, boolean includeDetails, boolean includeArticle, const color *baseColor); | ~~~~~~^~~~~~~ src/brogue/Movement.c:134:22: warning: passing argument 1 of 'itemName' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 134 | itemName(theItem, description, false, true, NULL); | ^~~~~~~ src/brogue/Rogue.h:3305:25: note: expected 'item *' but argument is of type 'const item *' 3305 | void itemName(item *theItem, char *root, boolean includeDetails, boolean includeArticle, const color *baseColor); | ~~~~~~^~~~~~~ src/brogue/Movement.c: At top level: src/brogue/Movement.c:141:29: warning: argument 1 of type 'char *' declared as a pointer [-Warray-parameter=] 141 | void describeLocation(char *buf, short x, short y) { | ~~~~~~^~~ src/brogue/Rogue.h:3073:32: note: previously declared as an array 'char[79]' 3073 | void describeLocation(char buf[DCOLS], short x, short y); | ~~~~~^~~~~~~~~~ src/brogue/Movement.c: In function 'abortAttackAgainstAcidicTarget': src/brogue/Movement.c:568:41: warning: passing argument 1 of 'canSeeMonster' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 568 | && canSeeMonster(hitList[i]) | ~~~~~~~^~~ src/brogue/Rogue.h:3241:37: note: expected 'creature *' but argument is of type 'const creature *' 3241 | boolean canSeeMonster(creature *monst); | ~~~~~~~~~~^~~~~ src/brogue/Movement.c:574:47: warning: passing argument 2 of 'monsterName' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 574 | monsterName(monstName, hitList[i], true); | ~~~~~~~^~~ src/brogue/Rogue.h:3243:43: note: expected 'creature *' but argument is of type 'const creature *' 3243 | void monsterName(char *buf, creature *monst, boolean includeArticle); | ~~~~~~~~~~^~~~~ src/brogue/Movement.c: In function 'abortAttackAgainstDiscordantAlly': src/brogue/Movement.c:597:37: warning: passing argument 1 of 'canSeeMonster' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 597 | && canSeeMonster(hitList[i])) { | ~~~~~~~^~~ src/brogue/Rogue.h:3241:37: note: expected 'creature *' but argument is of type 'const creature *' 3241 | boolean canSeeMonster(creature *monst); | ~~~~~~~~~~^~~~~ src/brogue/Movement.c:600:43: warning: passing argument 2 of 'monsterName' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 600 | monsterName(monstName, hitList[i], true); | ~~~~~~~^~~ src/brogue/Rogue.h:3243:43: note: expected 'creature *' but argument is of type 'const creature *' 3243 | void monsterName(char *buf, creature *monst, boolean includeArticle); | ~~~~~~~~~~^~~~~ src/brogue/Movement.c: In function 'handleSpearAttacks': src/brogue/Movement.c:782:37: warning: passing argument 2 of 'attack' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 782 | attack(attacker, hitList[i], false); | ~~~~~~~^~~ src/brogue/Rogue.h:3252:50: note: expected 'creature *' but argument is of type 'const creature *' 3252 | boolean attack(creature *attacker, creature *defender, boolean lungeAttack); | ~~~~~~~~~~^~~~~~~~ src/brogue/Movement.c: In function 'playerMoves': src/brogue/Movement.c:1007:52: warning: passing argument 2 of 'attack' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 1007 | if (attack(&player, hitList[i], false)) { | ~~~~~~~^~~ src/brogue/Rogue.h:3252:50: note: expected 'creature *' but argument is of type 'const creature *' 3252 | boolean attack(creature *attacker, creature *defender, boolean lungeAttack); | ~~~~~~~~~~^~~~~~~~ src/brogue/Movement.c:1219:48: warning: passing argument 2 of 'attack' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 1219 | if (attack(&player, hitList[i], (rogue.weapon && (rogue.weapon->flags & ITEM_LUNGE_ATTACKS)))) { | ~~~~~~~^~~ src/brogue/Rogue.h:3252:50: note: expected 'creature *' but argument is of type 'const creature *' 3252 | boolean attack(creature *attacker, creature *defender, boolean lungeAttack); | ~~~~~~~~~~^~~~~~~~ cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/brogue/PowerTables.c -o src/brogue/PowerTables.o cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/brogue/Recordings.c -o src/brogue/Recordings.o cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/brogue/RogueMain.c -o src/brogue/RogueMain.o src/brogue/Recordings.c: In function 'initRecording': src/brogue/Recordings.c:471:19: warning: unused variable 'mode' [-Wunused-variable] 471 | enum gameMode mode; | ^~~~ src/brogue/RogueMain.c: In function 'initializeRogue': src/brogue/RogueMain.c:193:60: warning: unused variable 'easy' [-Wunused-variable] 193 | boolean playingback, playbackFF, playbackPaused, mode, easy, displayStealthRangeMode; | ^~~~ src/brogue/RogueMain.c: In function 'victory': src/brogue/RogueMain.c:1341:21: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 1341 | if (!rogue.mode == GAME_MODE_WIZARD && !rogue.playbackMode) { | ^~ src/brogue/RogueMain.c:1341:9: note: add parentheses around left hand side expression to silence this warning 1341 | if (!rogue.mode == GAME_MODE_WIZARD && !rogue.playbackMode) { | ^~~~~~~~~~~ | ( ) src/brogue/RogueMain.c: In function 'enableEasyMode': src/brogue/RogueMain.c:1392:20: warning: statement with no effect [-Wunused-value] 1392 | rogue.mode == GAME_MODE_EASY; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/brogue/Recordings.c: In function 'seek': src/brogue/Recordings.c:749:13: warning: 'printProgressBar' reading 100 bytes from a region of size 21 [-Wstringop-overread] 749 | printProgressBar((COLS - 20) / 2, ROWS / 2, "[ Loading... ]", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 750 | rogue.playerTurnNumber - startTurnNumber, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | targetTurnNumber - startTurnNumber, &darkPurple, false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Recordings.c:749:13: note: referencing argument 3 of type 'const char[100]' In file included from src/brogue/Recordings.c:26: src/brogue/Rogue.h:2975:10: note: in a call to function 'printProgressBar' 2975 | void printProgressBar(short x, short y, const char barLabel[COLS], long amtFilled, long amtMax, const color *fillColor, boolean dim); | ^~~~~~~~~~~~~~~~ src/brogue/Recordings.c: In function 'loadSavedGame': src/brogue/Recordings.c:1350:17: warning: 'printProgressBar' reading 100 bytes from a region of size 21 [-Wstringop-overread] 1350 | printProgressBar((COLS - 20) / 2, ROWS / 2, "[ Loading... ]", recordingLocation, lengthOfPlaybackFile, &darkPurple, false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Recordings.c:1350:17: note: referencing argument 3 of type 'const char[100]' src/brogue/Rogue.h:2975:10: note: in a call to function 'printProgressBar' 2975 | void printProgressBar(short x, short y, const char barLabel[COLS], long amtFilled, long amtMax, const color *fillColor, boolean dim); | ^~~~~~~~~~~~~~~~ cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/brogue/SeedCatalog.c -o src/brogue/SeedCatalog.o src/brogue/SeedCatalog.c: In function 'printSeedCatalogAltars': src/brogue/SeedCatalog.c:227:21: warning: 'printSeedCatalogCsvLine' accessing 50 bytes in a region of size 6 [-Wstringop-overflow=] 227 | printSeedCatalogCsvLine(rogue.seed, rogue.depthLevel, 1, "altar", "resurrection altar", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | NO_ENCHANTMENT_STRING, NO_RUNIC_STRING, vaultNumber, NO_OPENS_VAULT_STRING, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | NO_CARRIED_BY_MONSTER_STRING, NO_ALLY_STATUS_STRING, NO_MUTATION_STRING); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/SeedCatalog.c:227:21: note: referencing argument 4 of type 'char[50]' src/brogue/SeedCatalog.c:227:21: warning: 'printSeedCatalogCsvLine' accessing 50 bytes in a region of size 19 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:227:21: note: referencing argument 5 of type 'char[50]' src/brogue/SeedCatalog.c:227:21: warning: 'printSeedCatalogCsvLine' accessing 50 bytes in a region of size 1 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:227:21: note: referencing argument 6 of type 'char[50]' src/brogue/SeedCatalog.c:227:21: warning: 'printSeedCatalogCsvLine' accessing 50 bytes in a region of size 1 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:227:21: note: referencing argument 7 of type 'char[50]' src/brogue/SeedCatalog.c:227:21: note: referencing argument 8 of type 'char[10]' src/brogue/SeedCatalog.c:227:21: warning: 'printSeedCatalogCsvLine' accessing 10 bytes in a region of size 1 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:227:21: note: referencing argument 9 of type 'char[10]' src/brogue/SeedCatalog.c:227:21: warning: 'printSeedCatalogCsvLine' accessing 50 bytes in a region of size 1 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:227:21: note: referencing argument 10 of type 'char[50]' src/brogue/SeedCatalog.c:227:21: warning: 'printSeedCatalogCsvLine' accessing 20 bytes in a region of size 1 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:227:21: note: referencing argument 11 of type 'char[20]' src/brogue/SeedCatalog.c:227:21: warning: 'printSeedCatalogCsvLine' accessing 100 bytes in a region of size 1 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:227:21: note: referencing argument 12 of type 'char[100]' src/brogue/SeedCatalog.c:36:13: note: in a call to function 'printSeedCatalogCsvLine' 36 | static void printSeedCatalogCsvLine(uint64_t seed, short depth, short quantity, char categoryName[50], char kindName[50], | ^~~~~~~~~~~~~~~~~~~~~~~ src/brogue/SeedCatalog.c:244:17: warning: 'printSeedCatalogCsvLine' accessing 50 bytes in a region of size 6 [-Wstringop-overflow=] 244 | printSeedCatalogCsvLine(rogue.seed, rogue.depthLevel, 1, "altar", "commutation altar", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | NO_ENCHANTMENT_STRING, NO_RUNIC_STRING, vaultNumber, NO_OPENS_VAULT_STRING, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | NO_CARRIED_BY_MONSTER_STRING, NO_ALLY_STATUS_STRING, NO_MUTATION_STRING); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/SeedCatalog.c:244:17: note: referencing argument 4 of type 'char[50]' src/brogue/SeedCatalog.c:244:17: warning: 'printSeedCatalogCsvLine' accessing 50 bytes in a region of size 18 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:244:17: note: referencing argument 5 of type 'char[50]' src/brogue/SeedCatalog.c:244:17: warning: 'printSeedCatalogCsvLine' accessing 50 bytes in a region of size 1 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:244:17: note: referencing argument 6 of type 'char[50]' src/brogue/SeedCatalog.c:244:17: warning: 'printSeedCatalogCsvLine' accessing 50 bytes in a region of size 1 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:244:17: note: referencing argument 7 of type 'char[50]' src/brogue/SeedCatalog.c:244:17: note: referencing argument 8 of type 'char[10]' src/brogue/SeedCatalog.c:244:17: warning: 'printSeedCatalogCsvLine' accessing 10 bytes in a region of size 1 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:244:17: note: referencing argument 9 of type 'char[10]' src/brogue/SeedCatalog.c:244:17: warning: 'printSeedCatalogCsvLine' accessing 50 bytes in a region of size 1 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:244:17: note: referencing argument 10 of type 'char[50]' src/brogue/SeedCatalog.c:244:17: warning: 'printSeedCatalogCsvLine' accessing 20 bytes in a region of size 1 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:244:17: note: referencing argument 11 of type 'char[20]' src/brogue/SeedCatalog.c:244:17: warning: 'printSeedCatalogCsvLine' accessing 100 bytes in a region of size 1 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:244:17: note: referencing argument 12 of type 'char[100]' src/brogue/SeedCatalog.c:36:13: note: in a call to function 'printSeedCatalogCsvLine' 36 | static void printSeedCatalogCsvLine(uint64_t seed, short depth, short quantity, char categoryName[50], char kindName[50], | ^~~~~~~~~~~~~~~~~~~~~~~ src/brogue/SeedCatalog.c: In function 'printSeedCatalogItem': src/brogue/SeedCatalog.c:102:9: warning: 'printSeedCatalogCsvLine' accessing 50 bytes in a region of size 20 [-Wstringop-overflow=] 102 | printSeedCatalogCsvLine(rogue.seed, rogue.depthLevel, theItem->quantity, categoryName, kindName, enchantment, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | runicName, vaultNumber, opensVaultNumber, carriedByMonsterName, NO_ALLY_STATUS_STRING, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | mutationName); | ~~~~~~~~~~~~~ src/brogue/SeedCatalog.c:102:9: note: referencing argument 4 of type 'char[50]' src/brogue/SeedCatalog.c:102:9: note: referencing argument 5 of type 'char[50]' src/brogue/SeedCatalog.c:102:9: warning: 'printSeedCatalogCsvLine' accessing 50 bytes in a region of size 5 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:102:9: note: referencing argument 6 of type 'char[50]' src/brogue/SeedCatalog.c:102:9: warning: 'printSeedCatalogCsvLine' accessing 50 bytes in a region of size 30 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:102:9: note: referencing argument 7 of type 'char[50]' src/brogue/SeedCatalog.c:102:9: note: referencing argument 8 of type 'char[10]' src/brogue/SeedCatalog.c:102:9: note: referencing argument 9 of type 'char[10]' src/brogue/SeedCatalog.c:102:9: note: referencing argument 10 of type 'char[50]' src/brogue/SeedCatalog.c:102:9: warning: 'printSeedCatalogCsvLine' accessing 20 bytes in a region of size 1 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:102:9: note: referencing argument 11 of type 'char[20]' src/brogue/SeedCatalog.c:102:9: note: referencing argument 12 of type 'char[100]' src/brogue/SeedCatalog.c:36:13: note: in a call to function 'printSeedCatalogCsvLine' 36 | static void printSeedCatalogCsvLine(uint64_t seed, short depth, short quantity, char categoryName[50], char kindName[50], | ^~~~~~~~~~~~~~~~~~~~~~~ src/brogue/SeedCatalog.c: In function 'printSeedCatalogFloorGold': src/brogue/SeedCatalog.c:185:9: warning: 'printSeedCatalogCsvLine' accessing 50 bytes in a region of size 5 [-Wstringop-overflow=] 185 | printSeedCatalogCsvLine(rogue.seed, rogue.depthLevel, gold, "gold", kindName, NO_ENCHANTMENT_STRING, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | NO_RUNIC_STRING, NO_VAULT_STRING, NO_OPENS_VAULT_STRING, NO_CARRIED_BY_MONSTER_STRING, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 187 | NO_ALLY_STATUS_STRING, NO_MUTATION_STRING); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/SeedCatalog.c:185:9: note: referencing argument 4 of type 'char[50]' src/brogue/SeedCatalog.c:185:9: note: referencing argument 5 of type 'char[50]' src/brogue/SeedCatalog.c:185:9: warning: 'printSeedCatalogCsvLine' accessing 50 bytes in a region of size 1 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:185:9: note: referencing argument 6 of type 'char[50]' src/brogue/SeedCatalog.c:185:9: warning: 'printSeedCatalogCsvLine' accessing 50 bytes in a region of size 1 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:185:9: note: referencing argument 7 of type 'char[50]' src/brogue/SeedCatalog.c:185:9: warning: 'printSeedCatalogCsvLine' accessing 10 bytes in a region of size 1 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:185:9: note: referencing argument 8 of type 'char[10]' src/brogue/SeedCatalog.c:185:9: warning: 'printSeedCatalogCsvLine' accessing 10 bytes in a region of size 1 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:185:9: note: referencing argument 9 of type 'char[10]' src/brogue/SeedCatalog.c:185:9: warning: 'printSeedCatalogCsvLine' accessing 50 bytes in a region of size 1 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:185:9: note: referencing argument 10 of type 'char[50]' src/brogue/SeedCatalog.c:185:9: warning: 'printSeedCatalogCsvLine' accessing 20 bytes in a region of size 1 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:185:9: note: referencing argument 11 of type 'char[20]' src/brogue/SeedCatalog.c:185:9: warning: 'printSeedCatalogCsvLine' accessing 100 bytes in a region of size 1 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:185:9: note: referencing argument 12 of type 'char[100]' src/brogue/SeedCatalog.c:36:13: note: in a call to function 'printSeedCatalogCsvLine' 36 | static void printSeedCatalogCsvLine(uint64_t seed, short depth, short quantity, char categoryName[50], char kindName[50], | ^~~~~~~~~~~~~~~~~~~~~~~ src/brogue/SeedCatalog.c: In function 'printSeedCatalogMonster': src/brogue/SeedCatalog.c:135:9: warning: 'printSeedCatalogCsvLine' accessing 50 bytes in a region of size 10 [-Wstringop-overflow=] 135 | printSeedCatalogCsvLine(rogue.seed, rogue.depthLevel, 1, categoryName, theMonster->info.monsterName, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | NO_ENCHANTMENT_STRING, NO_RUNIC_STRING, NO_VAULT_STRING, NO_OPENS_VAULT_STRING, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | NO_CARRIED_BY_MONSTER_STRING, allyStatusName, mutationName); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/SeedCatalog.c:135:9: note: referencing argument 4 of type 'char[50]' src/brogue/SeedCatalog.c:135:9: note: referencing argument 5 of type 'char[50]' src/brogue/SeedCatalog.c:135:9: warning: 'printSeedCatalogCsvLine' accessing 50 bytes in a region of size 1 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:135:9: note: referencing argument 6 of type 'char[50]' src/brogue/SeedCatalog.c:135:9: warning: 'printSeedCatalogCsvLine' accessing 50 bytes in a region of size 1 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:135:9: note: referencing argument 7 of type 'char[50]' src/brogue/SeedCatalog.c:135:9: warning: 'printSeedCatalogCsvLine' accessing 10 bytes in a region of size 1 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:135:9: note: referencing argument 8 of type 'char[10]' src/brogue/SeedCatalog.c:135:9: warning: 'printSeedCatalogCsvLine' accessing 10 bytes in a region of size 1 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:135:9: note: referencing argument 9 of type 'char[10]' src/brogue/SeedCatalog.c:135:9: warning: 'printSeedCatalogCsvLine' accessing 50 bytes in a region of size 1 [-Wstringop-overflow=] src/brogue/SeedCatalog.c:135:9: note: referencing argument 10 of type 'char[50]' src/brogue/SeedCatalog.c:135:9: note: referencing argument 11 of type 'char[20]' src/brogue/SeedCatalog.c:135:9: note: referencing argument 12 of type 'char[100]' src/brogue/SeedCatalog.c:36:13: note: in a call to function 'printSeedCatalogCsvLine' 36 | static void printSeedCatalogCsvLine(uint64_t seed, short depth, short quantity, char categoryName[50], char kindName[50], | ^~~~~~~~~~~~~~~~~~~~~~~ cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/brogue/Time.c -o src/brogue/Time.o src/brogue/Time.c: In function 'handleHealthAlerts': src/brogue/Time.c:901:17: warning: 'flashCreatureAlert' accessing 200 bytes in a region of size 79 [-Wstringop-overflow=] 901 | flashCreatureAlert(&player, buf, &badMessageColor, &darkRed); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c:901:17: note: referencing argument 2 of type 'char[200]' src/brogue/Time.c:867:13: note: in a call to function 'flashCreatureAlert' 867 | static void flashCreatureAlert(creature *monst, char msg[200], const color *foreColor, const color *backColor) { | ^~~~~~~~~~~~~~~~~~ src/brogue/Time.c:918:21: warning: 'flashCreatureAlert' accessing 200 bytes in a region of size 79 [-Wstringop-overflow=] 918 | flashCreatureAlert(&player, buf, &yellow, &darkGreen); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/brogue/Time.c:918:21: note: referencing argument 2 of type 'char[200]' src/brogue/Time.c:867:13: note: in a call to function 'flashCreatureAlert' 867 | static void flashCreatureAlert(creature *monst, char msg[200], const color *foreColor, const color *backColor) { | ^~~~~~~~~~~~~~~~~~ cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/brogue/Utilities.c -o src/brogue/Utilities.o cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/brogue/Wizard.c -o src/brogue/Wizard.o cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -DBROGUE_EXTRA_VERSION='""' -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/variants/GlobalsBrogue.c -o src/variants/GlobalsBrogue.o cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -DBROGUE_EXTRA_VERSION='""' -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/variants/GlobalsBulletBrogue.c -o src/variants/GlobalsBulletBrogue.o src/variants/GlobalsBulletBrogue.c:1080:6: warning: no previous prototype for 'initializeGameVariantBulletBrogue' [-Wmissing-prototypes] 1080 | void initializeGameVariantBulletBrogue() { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -DBROGUE_EXTRA_VERSION='""' -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/variants/GlobalsRapidBrogue.c -o src/variants/GlobalsRapidBrogue.o cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/platform/main.c -o src/platform/main.o cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/platform/platformdependent.c -o src/platform/platformdependent.o src/platform/platformdependent.c: In function 'saveRunHistory': src/platform/platformdependent.c:495:33: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 3 has type 'uint64_t' {aka 'long unsigned int'} [-Wformat=] 495 | fprintf(runHistoryFile, "%llu\t%li\t%s\t%s\t%i\t%i\t%i\t%i\t%i\n", rogue.seed, (long) time(NULL), result, killedBy, | ~~~^ ~~~~~~~~~~ | | | | long long unsigned int uint64_t {aka long unsigned int} | %lu src/platform/platformdependent.c: In function 'loadRunHistory': src/platform/platformdependent.c:534:37: warning: format '%llu' expects argument of type 'long long unsigned int *', but argument 3 has type 'uint64_t *' {aka 'long unsigned int *'} [-Wformat=] 534 | int vals = sscanf(line, "%llu\t%li\t%s\t%[^\t]\t%i\t%i\t%i\t%i\t%i\n", &run->seed, &run->dateNumber, | ~~~^ ~~~~~~~~~~ | | | | long long unsigned int * uint64_t * {aka long unsigned int *} | %lu cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/platform/null-platform.c -o src/platform/null-platform.o cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/platform/sdl2-platform.c -o src/platform/sdl2-platform.o cc -DDATADIR=/usr/share/brogue -DBROGUE_SDL -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -c src/platform/tiles.c -o src/platform/tiles.o src/brogue/IO.c: In function 'printTextBox': src/brogue/IO.c:5029:72: warning: 'by' may be used uninitialized [-Wmaybe-uninitialized] 5029 | return buttonInputLoop(buttons, buttonCount, x2, y2, width, by - y2 + 1 + padLines, NULL); | ~~~^~~~ src/brogue/IO.c:4967:37: note: 'by' was declared here 4967 | short x2, y2, lineCount, i, bx, by, padLines; | ^~ cc -Isrc/brogue -Isrc/platform -Isrc/variants -std=c99 -Wall -Wpedantic -Werror=implicit -Wno-parentheses -Wno-unused-result -Wformat -Werror=format-security -Wformat-overflow=0 -Wmissing-prototypes -I/usr/include/SDL2 -D_REENTRANT -O2 -Os -fstack-clash-protection -Wformat -Werror=format-security -Wl,--as-needed,-O1,--sort-common -o bin/brogue src/brogue/Architect.o src/brogue/Buttons.o src/brogue/Combat.o src/brogue/Dijkstra.o src/brogue/Globals.o src/brogue/GlobalsBase.o src/brogue/Grid.o src/brogue/IO.o src/brogue/Items.o src/brogue/Light.o src/brogue/MainMenu.o src/brogue/Math.o src/brogue/Monsters.o src/brogue/Movement.o src/brogue/PowerTables.o src/brogue/Recordings.o src/brogue/RogueMain.o src/brogue/SeedCatalog.o src/brogue/Time.o src/brogue/Utilities.o src/brogue/Wizard.o src/variants/GlobalsBrogue.o src/variants/GlobalsBulletBrogue.o src/variants/GlobalsRapidBrogue.o src/platform/main.o src/platform/platformdependent.o src/platform/null-platform.o src/platform/sdl2-platform.o src/platform/tiles.o -lm -L/usr/lib -lSDL2 -lSDL2_image >>> brogue: Entering fakeroot... libfakeroot internal error: payload not recognized! >>> brogue*: Running postcheck for brogue >>> brogue*: Preparing package brogue... >>> brogue*: Stripping binaries libfakeroot internal error: payload not recognized! >>> brogue*: Scanning shared objects >>> brogue*: Tracing dependencies... so:libSDL2-2.0.so.0 so:libSDL2_image-2.0.so.0 so:libc.musl-s390x.so.1 >>> brogue*: Package size: 2.1 MB >>> brogue*: Compressing data... >>> brogue*: Create checksum... >>> brogue*: Create brogue-1.15-r0.apk >>> brogue: Build complete at Wed, 11 Feb 2026 14:49:42 +0000 elapsed time 0h 0m 9s >>> brogue: Cleaning up srcdir >>> brogue: Cleaning up pkgdir >>> brogue: Uninstalling dependencies... ( 1/58) Purging .makedepends-brogue (20260211.144934) ( 2/58) Purging sdl2_image-dev (2.8.8-r0) ( 3/58) Purging sdl2_image (2.8.8-r0) ( 4/58) Purging python3-pyc (3.12.12-r0) ( 5/58) Purging python3-pycache-pyc0 (3.12.12-r0) ( 6/58) Purging xcb-proto-pyc (1.17.0-r0) ( 7/58) Purging pyc (3.12.12-r0) ( 8/58) Purging sdl2-dev (2.32.10-r0) ( 9/58) Purging sdl2 (2.32.10-r0) (10/58) Purging mesa-dev (25.2.7-r4) (11/58) Purging libxdamage-dev (1.1.7-r0) (12/58) Purging libxdamage (1.1.7-r0) (13/58) Purging libxshmfence-dev (1.3.3-r0) (14/58) Purging mesa-egl (25.2.7-r4) (15/58) Purging mesa-gbm (25.2.7-r4) (16/58) Purging mesa-gl (25.2.7-r4) (17/58) Purging mesa-gles (25.2.7-r4) (18/58) Purging wayland-libs-client (1.24.0-r0) (19/58) Purging libxxf86vm-dev (1.1.7-r0) (20/58) Purging libxxf86vm (1.1.7-r0) (21/58) Purging libxfixes-dev (6.0.2-r0) (22/58) Purging libxfixes (6.0.2-r0) (23/58) Purging libxext-dev (1.3.7-r0) (24/58) Purging libx11-dev (1.8.13-r0) (25/58) Purging xtrans (1.6.0-r0) (26/58) Purging libxcb-dev (1.17.0-r1) (27/58) Purging xcb-proto (1.17.0-r0) (28/58) Purging python3 (3.12.12-r0) (29/58) Purging gdbm (1.26-r0) (30/58) Purging libdrm-dev (2.4.131-r0) (31/58) Purging linux-headers (6.18.9-r0) (32/58) Purging libpciaccess-dev (0.18.1-r1) (33/58) Purging mesa-vdpau-gallium (25.2.7-r4) (34/58) Purging libvdpau (1.5-r4) (35/58) Purging mesa (25.2.7-r4) (36/58) Purging libdrm (2.4.131-r0) (37/58) Purging libpciaccess (0.18.1-r1) (38/58) Purging hwdata-pci (0.404-r0) (39/58) Purging libxdmcp-dev (1.1.5-r1) (40/58) Purging libxext (1.3.7-r0) (41/58) Purging libx11 (1.8.13-r0) (42/58) Purging libxcb (1.17.0-r1) (43/58) Purging libxdmcp (1.1.5-r1) (44/58) Purging libbsd (0.12.2-r0) (45/58) Purging libbz2 (1.0.8-r6) (46/58) Purging libelf (0.194-r2) (47/58) Purging llvm21-libs (21.1.8-r0) (48/58) Purging libffi (3.5.2-r0) (49/58) Purging libmd (1.1.0-r0) (50/58) Purging libpanelw (6.6_p20251231-r0) (51/58) Purging libxau-dev (1.0.12-r0) (52/58) Purging libxau (1.0.12-r0) (53/58) Purging libxml2 (2.13.9-r0) (54/58) Purging libxshmfence (1.3.3-r0) (55/58) Purging mpdecimal (4.0.1-r0) (56/58) Purging sqlite-libs (3.51.2-r1) (57/58) Purging xorgproto (2025.1-r0) (58/58) Purging xz-libs (5.8.2-r0) Executing busybox-1.37.0-r31.trigger OK: 386.8 MiB in 107 packages >>> brogue: Updating the community/s390x repository index... >>> brogue: Signing the index...