<86>Apr 30 02:31:16 userdel[1142669]: delete user 'rooter' <86>Apr 30 02:31:16 userdel[1142669]: removed group 'rooter' owned by 'rooter' <86>Apr 30 02:31:16 userdel[1142669]: removed shadow group 'rooter' owned by 'rooter' <86>Apr 30 02:31:16 groupadd[1143352]: group added to /etc/group: name=rooter, GID=1305 <86>Apr 30 02:31:16 groupadd[1143352]: group added to /etc/gshadow: name=rooter <86>Apr 30 02:31:16 groupadd[1143352]: new group: name=rooter, GID=1305 <86>Apr 30 02:31:16 useradd[1143605]: new user: name=rooter, UID=1305, GID=1305, home=/root, shell=/bin/bash <86>Apr 30 02:31:16 userdel[1144013]: delete user 'builder' <86>Apr 30 02:31:16 userdel[1144013]: removed group 'builder' owned by 'builder' <86>Apr 30 02:31:16 userdel[1144013]: removed shadow group 'builder' owned by 'builder' <86>Apr 30 02:31:16 groupadd[1144092]: group added to /etc/group: name=builder, GID=1306 <86>Apr 30 02:31:16 groupadd[1144092]: group added to /etc/gshadow: name=builder <86>Apr 30 02:31:16 groupadd[1144092]: new group: name=builder, GID=1306 <86>Apr 30 02:31:16 useradd[1144131]: new user: name=builder, UID=1306, GID=1306, home=/usr/src, shell=/bin/bash /usr/src/in/srpm/nethack-3.4.3-alt1.qa1.src.rpm: license not found in '/usr/share/license' directory: NetHack /usr/src/in/srpm/nethack-3.4.3-alt1.qa1.src.rpm: license not found in '/usr/share/license' directory: General /usr/src/in/srpm/nethack-3.4.3-alt1.qa1.src.rpm: license not found in '/usr/share/license' directory: Public /usr/src/in/srpm/nethack-3.4.3-alt1.qa1.src.rpm: license not found in '/usr/share/license' directory: License <13>Apr 30 02:31:19 rpmi: libncurses-6.2.20210123-alt1 sisyphus+279621.1300.1.1 1626630601 installed <13>Apr 30 02:31:19 rpmi: libtinfo-devel-6.2.20210123-alt1 sisyphus+279621.1300.1.1 1626630601 installed <13>Apr 30 02:31:19 rpmi: libncurses-devel-6.2.20210123-alt1 sisyphus+279621.1300.1.1 1626630601 installed <13>Apr 30 02:31:19 rpmi: flex-2.6.4.0.88.9801-alt1 sisyphus+275295.100.2.3 1624485314 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/nethack-3.4.3-alt1.qa1.nosrc.rpm (w1.gzdio) Installing nethack-3.4.3-alt1.qa1.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.2833 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf nethack-3.4.3 + echo 'Source #0 (nethack-343-src.tar.bz2):' Source #0 (nethack-343-src.tar.bz2): + /bin/bzip2 -dc /usr/src/RPM/SOURCES/nethack-343-src.tar.bz2 + /bin/tar -xf - + cd nethack-3.4.3 + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #0 (nethack-config.patch):' Patch #0 (nethack-config.patch): + /usr/bin/patch -p0 patching file include/unixconf.h patching file sys/unix/Makefile.top + echo 'Patch #1 (nethack-decl.patch):' Patch #1 (nethack-decl.patch): + /usr/bin/patch -p0 patching file include/system.h + echo 'Patch #2 (nethack-misc.patch):' Patch #2 (nethack-misc.patch): + /usr/bin/patch -p0 patching file doc/nethack.6 patching file util/recover.c Hunk #1 succeeded at 16 (offset 1 line). Hunk #2 succeeded at 113 (offset 1 line). Hunk #3 succeeded at 172 (offset 1 line). Hunk #4 succeeded at 192 (offset 1 line). Hunk #5 succeeded at 219 (offset 1 line). patching file src/cmd.c Hunk #1 succeeded at 2443 (offset 310 lines). + echo 'Patch #3 (nethack-syscall.patch):' Patch #3 (nethack-syscall.patch): + /usr/bin/patch -p0 patching file include/unixconf.h Hunk #1 succeeded at 327 (offset 5 lines). + echo 'Patch #5 (nethack-gzip.patch):' Patch #5 (nethack-gzip.patch): + /usr/bin/patch -p0 patching file include/config.h Hunk #1 succeeded at 169 (offset 6 lines). + tar xvf /usr/src/RPM/SOURCES/SuSE.tar.bz2 SuSE/ SuSE/README.SuSE SuSE/gnome/ SuSE/gnome/Makefile.src SuSE/gnome/config.h SuSE/gnome/nethack-tty.sh SuSE/gnome/nethack.sh SuSE/gnome/nethackrc SuSE/nethack SuSE/qt/ SuSE/qt/Makefile.src SuSE/qt/config.h SuSE/qt/nethack-tty.sh SuSE/qt/nethack.sh SuSE/qt/nethackrc SuSE/recover-helper SuSE/tty/ SuSE/tty/Makefile.src SuSE/tty/config.h SuSE/tty/nethack.sh SuSE/tty/nethackrc SuSE/x11/ SuSE/x11/Makefile.src SuSE/x11/config.h SuSE/x11/nethack-tty.sh SuSE/x11/nethack.sh SuSE/x11/nethackrc + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.2833 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd nethack-3.4.3 + sh sys/unix/setup.sh 1 Lucky you! Symbolic links. + make clean make: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3' ( cd src ; make clean ) make[1]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/src' rm -f *.o ../src/hack.h-t ../src/config.h-t make[1]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/src' ( cd util ; make clean ) make[1]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/util' rm -f *.o make[1]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/util' make: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3' + cp -f SuSE/tty/config.h include/config.h + cp -f SuSE/tty/Makefile.src src/Makefile + make nethack 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE' make: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3' ( cd src ; make ) make[1]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/src' touch ../src/config.h-t cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c monst.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c objects.c make[2]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/util' cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o makedefs.o makedefs.c makedefs.c:52:19: warning: 'SCCS_Id' defined but not used [-Wunused-const-variable=] 52 | static const char SCCS_Id[] = "@(#)makedefs.c\t3.4\t2002/02/03"; | ^~~~~~~ In file included from /usr/include/string.h:532, from ../include/system.h:303, from ../include/unixconf.h:276, from ../include/global.h:150, from ../include/config.h:353, from makedefs.c:10: In function 'strncpy', inlined from 'new_id' at makedefs.c:1468:2, inlined from 'do_qt_control.constprop' at makedefs.c:1525:21: /usr/include/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' output may be truncated copying 3 bytes from a string of length 255 [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -o makedefs makedefs.o ../src/monst.o ../src/objects.o make[2]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/util' make[2]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/util' ./makedefs -p make[2]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/util' make[2]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/util' ./makedefs -o make[2]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/util' touch ../src/hack.h-t cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o allmain.o allmain.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o alloc.o alloc.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o apply.o apply.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o artifact.o artifact.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o attrib.o attrib.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o ball.o ball.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o bones.o bones.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o botl.o botl.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o cmd.o cmd.c cmd.c: In function 'enlightenment': cmd.c:788:20: warning: '%s' directive writing up to 255 bytes into a region of size between 238 and 239 [-Wformat-overflow=] 788 | Sprintf(buf, "%s%s%s.", start, middle, end); | ^~ In file included from /usr/include/stdio.h:866, from ../include/global.h:8, from ../include/config.h:353, from ../include/hack.h:9, from cmd.c:5: /usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 19 and 275 bytes into a destination of size 256 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cmd.c:788:20: warning: '%s' directive writing up to 255 bytes into a region of size between 247 and 248 [-Wformat-overflow=] 788 | Sprintf(buf, "%s%s%s.", start, middle, end); | ^~ In file included from /usr/include/stdio.h:866, from ../include/global.h:8, from ../include/config.h:353, from ../include/hack.h:9, from cmd.c:5: /usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 10 and 266 bytes into a destination of size 256 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cmd.c:788:20: warning: '%s' directive writing up to 255 bytes into a region of size between 247 and 248 [-Wformat-overflow=] 788 | Sprintf(buf, "%s%s%s.", start, middle, end); | ^~ In file included from /usr/include/stdio.h:866, from ../include/global.h:8, from ../include/config.h:353, from ../include/hack.h:9, from cmd.c:5: /usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 10 and 266 bytes into a destination of size 256 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cmd.c: In function 'show_conduct': cmd.c:788:20: warning: '%s' directive writing up to 255 bytes into a region of size between 247 and 252 [-Wformat-overflow=] 788 | Sprintf(buf, "%s%s%s.", start, middle, end); | ^~ In file included from /usr/include/stdio.h:866, from ../include/global.h:8, from ../include/config.h:353, from ../include/hack.h:9, from cmd.c:5: /usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 6 and 266 bytes into a destination of size 256 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cmd.c:788:20: warning: '%s' directive writing up to 255 bytes into a region of size between 247 and 252 [-Wformat-overflow=] 788 | Sprintf(buf, "%s%s%s.", start, middle, end); | ^~ In file included from /usr/include/stdio.h:866, from ../include/global.h:8, from ../include/config.h:353, from ../include/hack.h:9, from cmd.c:5: /usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 6 and 266 bytes into a destination of size 256 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cmd.c:788:20: warning: '%s' directive writing up to 255 bytes into a region of size between 247 and 252 [-Wformat-overflow=] 788 | Sprintf(buf, "%s%s%s.", start, middle, end); | ^~ In file included from /usr/include/stdio.h:866, from ../include/global.h:8, from ../include/config.h:353, from ../include/hack.h:9, from cmd.c:5: /usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 6 and 266 bytes into a destination of size 256 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cmd.c:788:20: warning: '%s' directive writing up to 255 bytes into a region of size between 247 and 252 [-Wformat-overflow=] 788 | Sprintf(buf, "%s%s%s.", start, middle, end); | ^~ In file included from /usr/include/stdio.h:866, from ../include/global.h:8, from ../include/config.h:353, from ../include/hack.h:9, from cmd.c:5: /usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 6 and 266 bytes into a destination of size 256 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cmd.c:788:20: warning: '%s' directive writing up to 255 bytes into a region of size between 247 and 252 [-Wformat-overflow=] 788 | Sprintf(buf, "%s%s%s.", start, middle, end); | ^~ In file included from /usr/include/stdio.h:866, from ../include/global.h:8, from ../include/config.h:353, from ../include/hack.h:9, from cmd.c:5: /usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 6 and 266 bytes into a destination of size 256 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cmd.c:788:20: warning: '%s' directive writing up to 255 bytes into a region of size 247 [-Wformat-overflow=] 788 | Sprintf(buf, "%s%s%s.", start, middle, end); | ^~ In file included from /usr/include/stdio.h:866, from ../include/global.h:8, from ../include/config.h:353, from ../include/hack.h:9, from cmd.c:5: /usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 11 and 266 bytes into a destination of size 256 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cmd.c:788:20: warning: '%s' directive writing up to 255 bytes into a region of size 252 [-Wformat-overflow=] 788 | Sprintf(buf, "%s%s%s.", start, middle, end); | ^~ In file included from /usr/include/stdio.h:866, from ../include/global.h:8, from ../include/config.h:353, from ../include/hack.h:9, from cmd.c:5: /usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 6 and 261 bytes into a destination of size 256 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o dbridge.o dbridge.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o decl.o decl.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o detect.o detect.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o dig.o dig.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o display.o display.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o dlb.o dlb.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o do.o do.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o do_name.o do_name.c do_name.c: In function 'do_mname': do_name.c:272:42: warning: '%s' directive writing up to 255 bytes into a region of size 103 [-Wformat-overflow=] 272 | Sprintf(qbuf, "What do you want to call %s?", buf); | ^~ ~~~ In file included from /usr/include/stdio.h:866, from ../include/global.h:8, from ../include/config.h:353, from ../include/hack.h:9, from do_name.c:5: /usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 27 and 282 bytes into a destination of size 128 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o do_wear.o do_wear.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o dog.o dog.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o dogmove.o dogmove.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o dokick.o dokick.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o dothrow.o dothrow.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o drawing.o drawing.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o dungeon.o dungeon.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o eat.o eat.c eat.c: In function 'doeat': eat.c:2052:59: warning: '?:' using integer constants in boolean context, the expression will always evaluate to 'true' [-Wint-in-bool-context] 2052 | (((monstermoves - otmp->age) > (int) otmp->blessed ? 50:30) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o end.o end.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o engrave.o engrave.c engrave.c: In function 'doengrave': engrave.c:727:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 727 | if (flags.verbose) | ^~ engrave.c:729:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 729 | doknown = TRUE; | ^~~~~~~ In file included from /usr/include/string.h:532, from ../include/system.h:303, from ../include/unixconf.h:276, from ../include/global.h:150, from ../include/config.h:353, from ../include/hack.h:9, from engrave.c:5: In function 'strncat', inlined from 'doengrave' at engrave.c:1099:9: /usr/include/bits/string_fortified.h:122:10: warning: '__builtin___strncat_chk' output may be truncated copying between 0 and 255 bytes from a string of length 255 [-Wstringop-truncation] 122 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o exper.o exper.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o explode.o explode.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o extralev.o extralev.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o files.o files.c files.c: In function 'save_savefile_name': files.c:831:9: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 831 | (void) write(fd, (genericptr_t) SAVEF, sizeof(SAVEF)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ files.c: In function 'docompress_file': files.c:1156:10: warning: ignoring return value of 'setgid' declared with attribute 'warn_unused_result' [-Wunused-result] 1156 | (void) setgid(getgid()); | ^~~~~~~~~~~~~~~~ files.c:1157:10: warning: ignoring return value of 'setuid' declared with attribute 'warn_unused_result' [-Wunused-result] 1157 | (void) setuid(getuid()); | ^~~~~~~~~~~~~~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o fountain.o fountain.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o hack.o hack.c hack.c: In function 'moverock': hack.c:262:4: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 262 | else | ^~~~ hack.c:265:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 265 | if (Blind) feel_location(sx, sy); | ^~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o hacklib.o hacklib.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o invent.o invent.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o light.o light.c light.c: In function 'del_light_source': light.c:101:30: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 101 | case LS_OBJECT: tmp_id = (genericptr_t)(((struct obj *)id)->o_id); | ^ light.c:103:31: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 103 | case LS_MONSTER: tmp_id = (genericptr_t)(((struct monst *)id)->m_id); | ^ light.c: In function 'relink_light_sources': light.c:311:30: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 311 | if (!lookup_id_mapping((unsigned)ls->id, &nid)) | ^ light.c:314:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 314 | nid = (unsigned) ls->id; | ^ light.c: In function 'write_ls': light.c:392:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 392 | ls->id = (genericptr_t)otmp->o_id; | ^ light.c:399:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 399 | ls->id = (genericptr_t)mtmp->m_id; | ^ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o lock.o lock.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o mail.o mail.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o makemon.o makemon.c In file included from makemon.c:6: makemon.c: In function 'clone_mon': ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) makemon.c:756:5: note: in expansion of macro 'EPRI' 756 | *(EPRI(m3)) = *(EPRI(mon)); | ^~~~ ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) makemon.c:756:19: note: in expansion of macro 'EPRI' 756 | *(EPRI(m3)) = *(EPRI(mon)); | ^~~~ makemon.c: In function 'mongets': ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mondata.h:25:7: note: in expansion of macro 'EPRI' 25 | EPRI(mon)->shralign > 0)) | ^~~~ makemon.c:1498:16: note: in expansion of macro 'is_lminion' 1498 | } else if(is_lminion(mtmp)) { | ^~~~~~~~~~ makemon.c: In function 'set_malign': ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ makemon.c:1616:10: note: in expansion of macro 'EPRI' 1616 | mal = EPRI(mtmp)->shralign; | ^~~~ In file included from makemon.c:7: ../include/emin.h:12:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 12 | #define EMIN(mon) ((struct emin *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ makemon.c:1618:10: note: in expansion of macro 'EMIN' 1618 | mal = EMIN(mtmp)->min_align; | ^~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o mapglyph.o mapglyph.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o mcastu.o mcastu.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o mhitm.o mhitm.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o mhitu.o mhitu.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o minion.o minion.c In file included from minion.c:7: minion.c: In function 'msummon': ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minion.c:23:10: note: in expansion of macro 'EPRI' 23 | atyp = EPRI(mon)->shralign; | ^~~~ ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mondata.h:25:7: note: in expansion of macro 'EPRI' 25 | EPRI(mon)->shralign > 0)) | ^~~~ minion.c:41:13: note: in expansion of macro 'is_lminion' 41 | } else if (is_lminion(mon)) { | ^~~~~~~~~~ ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minion.c:80:3: note: in expansion of macro 'EPRI' 80 | EPRI(mtmp)->shralign = atyp; | ^~~~ In file included from minion.c:6: minion.c: In function 'summon_minion': ../include/emin.h:12:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 12 | #define EMIN(mon) ((struct emin *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minion.c:117:6: note: in expansion of macro 'EMIN' 117 | EMIN(mon)->min_align = alignment; | ^~~~ In file included from minion.c:7: ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minion.c:123:6: note: in expansion of macro 'EPRI' 123 | EPRI(mon)->shralign = alignment; /* always A_LAWFUL here */ | ^~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o mklev.o mklev.c mklev.c: In function 'mktrap': mklev.c:1220:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1220 | if (lvl < 2) kind = NO_TRAP; break; | ^~ mklev.c:1220:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1220 | if (lvl < 2) kind = NO_TRAP; break; | ^~~~~ mklev.c:1222:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1222 | if (lvl < 5 || level.flags.noteleport) | ^~ mklev.c:1223:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1223 | kind = NO_TRAP; break; | ^~~~~ mklev.c:1225:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1225 | if (lvl < 5) kind = NO_TRAP; break; | ^~ mklev.c:1225:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1225 | if (lvl < 5) kind = NO_TRAP; break; | ^~~~~ mklev.c:1227:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1227 | if (lvl < 6) kind = NO_TRAP; break; | ^~ mklev.c:1227:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1227 | if (lvl < 6) kind = NO_TRAP; break; | ^~~~~ mklev.c:1229:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1229 | if (lvl < 7) kind = NO_TRAP; break; | ^~ mklev.c:1229:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1229 | if (lvl < 7) kind = NO_TRAP; break; | ^~~~~ mklev.c:1232:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1232 | if (lvl < 8) kind = NO_TRAP; break; | ^~ mklev.c:1232:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1232 | if (lvl < 8) kind = NO_TRAP; break; | ^~~~~ mklev.c:1234:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1234 | if (!Inhell) kind = NO_TRAP; break; | ^~ mklev.c:1234:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1234 | if (!Inhell) kind = NO_TRAP; break; | ^~~~~ mklev.c:1236:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1236 | if (level.flags.noteleport) kind = NO_TRAP; break; | ^~ mklev.c:1236:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1236 | if (level.flags.noteleport) kind = NO_TRAP; break; | ^~~~~ mklev.c:1239:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1239 | if (rn2(7)) kind = NO_TRAP; break; | ^~ mklev.c:1239:32: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1239 | if (rn2(7)) kind = NO_TRAP; break; | ^~~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o mkmap.o mkmap.c mkmap.c: In function 'pass_two': mkmap.c:115:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 115 | for(count=0, dr=0; dr < 8; dr++) | ^~~ mkmap.c:119:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 119 | if (count == 5) | ^~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o mkmaze.o mkmaze.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o mkobj.o mkobj.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o mkroom.o mkroom.c mkroom.c: In function 'fill_zoo': mkroom.c:366:22: warning: 'ty' may be used uninitialized in this function [-Wmaybe-uninitialized] 366 | levl[tx][ty].typ = THRONE; mkroom.c:366:22: warning: 'tx' may be used uninitialized in this function [-Wmaybe-uninitialized] mkroom.c:321:6: warning: 'goldlim' may be used uninitialized in this function [-Wmaybe-uninitialized] 321 | if(i >= goldlim) i = 5*level_difficulty(); | ^ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o mon.o mon.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o mondata.o mondata.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o monmove.o monmove.c In file included from monmove.c:8: monmove.c: In function 'onscary': ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mondata.h:25:7: note: in expansion of macro 'EPRI' 25 | EPRI(mon)->shralign > 0)) | ^~~~ monmove.c:136:6: note: in expansion of macro 'is_lminion' 136 | is_lminion(mtmp) || mtmp->data == &mons[PM_ANGEL] || | ^~~~~~~~~~ make[2]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/util' ./makedefs -m make[2]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/util' cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o monstr.o monstr.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o mplayer.o mplayer.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o mthrowu.o mthrowu.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o muse.o muse.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o music.o music.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o o_init.o o_init.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o objnam.o objnam.c In file included from /usr/include/string.h:532, from ../include/system.h:303, from ../include/unixconf.h:276, from ../include/global.h:150, from ../include/config.h:353, from ../include/hack.h:9, from objnam.c:5: In function 'strncpy', inlined from 'strprepend' at objnam.c:72:9, inlined from 'doname' at objnam.c:788:7: /usr/include/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ objnam.c: In function 'doname': objnam.c:65:24: note: length computed here 65 | register int i = (int)strlen(pref); | ^~~~~~~~~~~~ In file included from /usr/include/string.h:532, from ../include/system.h:303, from ../include/unixconf.h:276, from ../include/global.h:150, from ../include/config.h:353, from ../include/hack.h:9, from objnam.c:5: In function 'strncpy', inlined from 'strprepend' at objnam.c:72:9, inlined from 'aobjnam' at objnam.c:1027:8: /usr/include/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ objnam.c: In function 'aobjnam': objnam.c:65:24: note: length computed here 65 | register int i = (int)strlen(pref); | ^~~~~~~~~~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o options.o options.c options.c: In function 'option_help': options.c:3321:21: warning: ' - ' directive writing 3 bytes into a region of size between 1 and 236 [-Wformat-overflow=] 3321 | Sprintf(buf, "%-20s - %s%c", buf2, compopt[i].descr, | ^~~ In file included from /usr/include/stdio.h:866, from ../include/global.h:8, from ../include/config.h:353, from ../include/hack.h:9, from options.c:13: /usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output 25 or more bytes (assuming 260) into a destination of size 256 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ options.c: In function 'doset': options.c:2436:43: warning: 's [' directive writing 3 bytes into a region of size between 1 and 11 [-Wformat-overflow=] 2436 | Sprintf(fmtstr_doset_add_menu, "%%s%%-%ds [%%s]", biggest_name); | ^~~ In file included from /usr/include/stdio.h:866, from ../include/global.h:8, from ../include/config.h:353, from ../include/hack.h:9, from options.c:13: /usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 12 and 22 bytes into a destination of size 16 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ options.c:2512:23: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=] 2512 | Sprintf(buf, "%s:%s", compopt[opt_indx].name, buf2); | ^ In file included from /usr/include/stdio.h:866, from ../include/global.h:8, from ../include/config.h:353, from ../include/hack.h:9, from options.c:13: /usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output 2 or more bytes (assuming 257) into a destination of size 256 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o pager.o pager.c In file included from /usr/include/string.h:532, from ../include/system.h:303, from ../include/unixconf.h:276, from ../include/global.h:150, from ../include/config.h:353, from ../include/hack.h:9, from pager.c:8: In function 'strncpy', inlined from 'dowhatdoes_core' at pager.c:819:11: /usr/include/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'strncpy', inlined from 'dowhatdoes_core' at pager.c:823:11: /usr/include/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'strncpy', inlined from 'dowhatdoes_core' at pager.c:828:11: /usr/include/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 7 bytes from a string of the same length [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'strncat', inlined from 'do_look' at pager.c:719:13: /usr/include/bits/string_fortified.h:122:10: warning: '__builtin___strncat_chk' output may be truncated copying between 0 and 255 bytes from a string of length 255 [-Wstringop-truncation] 122 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'strncat', inlined from 'do_look' at pager.c:724:13: /usr/include/bits/string_fortified.h:122:10: warning: '__builtin___strncat_chk' output may be truncated copying between 0 and 255 bytes from a string of length 255 [-Wstringop-truncation] 122 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o pickup.o pickup.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o pline.o pline.c In file included from pline.c:7: pline.c: In function 'mstatusline': ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pline.c:287:15: note: in expansion of macro 'EPRI' 287 | alignment = EPRI(mtmp)->shralign; | ^~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o polyself.o polyself.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o potion.o potion.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o pray.o pray.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o priest.o priest.c In file included from priest.c:8: priest.c: In function 'histemple_at': ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:136:20: note: in expansion of macro 'EPRI' 136 | return((boolean)((EPRI(priest)->shroom == *in_rooms(x, y, TEMPLE)) && | ^~~~ ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:137:20: note: in expansion of macro 'EPRI' 137 | on_level(&(EPRI(priest)->shrlevel), &u.uz))); | ^~~~ priest.c: In function 'pri_move': ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:156:11: note: in expansion of macro 'EPRI' 156 | temple = EPRI(priest)->shroom; | ^~~~ ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:158:7: note: in expansion of macro 'EPRI' 158 | gx = EPRI(priest)->shrpos.x; | ^~~~ ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:159:7: note: in expansion of macro 'EPRI' 159 | gy = EPRI(priest)->shrpos.y; | ^~~~ priest.c: In function 'priestini': ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:203:3: note: in expansion of macro 'EPRI' 203 | EPRI(priest)->shroom = (sroom - rooms) + ROOMOFFSET; | ^~~~ ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:204:3: note: in expansion of macro 'EPRI' 204 | EPRI(priest)->shralign = Amask2align(levl[sx][sy].altarmask); | ^~~~ ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:205:3: note: in expansion of macro 'EPRI' 205 | EPRI(priest)->shrpos.x = sx; | ^~~~ ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:206:3: note: in expansion of macro 'EPRI' 206 | EPRI(priest)->shrpos.y = sy; | ^~~~ ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:207:18: note: in expansion of macro 'EPRI' 207 | assign_level(&(EPRI(priest)->shrlevel), lvl); | ^~~~ ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:215:17: note: in expansion of macro 'EPRI' 215 | if(sanctum && EPRI(priest)->shralign == A_NONE && | ^~~~ priest.c: In function 'priestname': ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:265:26: note: in expansion of macro 'EPRI' 265 | if (!mon->ispriest && EPRI(mon)->renegade) | ^~~~ ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:277:33: note: in expansion of macro 'EPRI' 277 | Strcat(pname, halu_gname((int)EPRI(mon)->shralign)); | ^~~~ In file included from priest.c:9: ../include/emin.h:12:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 12 | #define EMIN(mon) ((struct emin *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:283:27: note: in expansion of macro 'EMIN' 283 | Strcat(pname, halu_gname(EMIN(mon)->min_align)); | ^~~~ In file included from priest.c:8: priest.c: In function 'p_coaligned': ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:291:42: note: in expansion of macro 'EPRI' 291 | return((boolean)(u.ualign.type == ((int)EPRI(priest)->shralign))); | ^~~~ priest.c: In function 'has_shrine': ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:302:14: note: in expansion of macro 'EPRI' 302 | lev = &levl[EPRI(pri)->shrpos.x][EPRI(pri)->shrpos.y]; | ^~~~ ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:302:35: note: in expansion of macro 'EPRI' 302 | lev = &levl[EPRI(pri)->shrpos.x][EPRI(pri)->shrpos.y]; | ^~~~ ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:305:19: note: in expansion of macro 'EPRI' 305 | return((boolean)(EPRI(pri)->shralign == Amask2align(lev->altarmask & ~AM_SHRINE))); | ^~~~ priest.c: In function 'findpriest': ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:316:28: note: in expansion of macro 'EPRI' 316 | if(mtmp->ispriest && (EPRI(mtmp)->shroom == roomno) && | ^~~~ priest.c: In function 'mk_roamer': ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:551:2: note: in expansion of macro 'EPRI' 551 | EPRI(roamer)->shralign = alignment; | ^~~~ ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:553:3: note: in expansion of macro 'EPRI' 553 | EPRI(roamer)->renegade = TRUE; | ^~~~ priest.c: In function 'reset_hostility': ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:573:5: note: in expansion of macro 'EPRI' 573 | if(EPRI(roamer)->shralign != u.ualign.type) { | ^~~~ priest.c: In function 'ghod_hitsu': ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:614:11: note: in expansion of macro 'EPRI' 614 | ax = x = EPRI(priest)->shrpos.x; | ^~~~ ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:615:11: note: in expansion of macro 'EPRI' 615 | ay = y = EPRI(priest)->shrpos.y; | ^~~~ priest.c: In function 'angry_priest': ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:679:18: note: in expansion of macro 'EPRI' 679 | lev = &levl[EPRI(priest)->shrpos.x][EPRI(priest)->shrpos.y]; | ^~~~ ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:679:42: note: in expansion of macro 'EPRI' 679 | lev = &levl[EPRI(priest)->shrpos.x][EPRI(priest)->shrpos.y]; | ^~~~ ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:682:4: note: in expansion of macro 'EPRI' 682 | EPRI(priest)->shralign)) { | ^~~~ ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:686:3: note: in expansion of macro 'EPRI' 686 | EPRI(priest)->renegade = 0; | ^~~~ priest.c: In function 'clearpriests': ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:702:58: note: in expansion of macro 'EPRI' 702 | if (!DEADMONSTER(mtmp) && mtmp->ispriest && !on_level(&(EPRI(mtmp)->shrlevel), &u.uz)) | ^~~~ priest.c: In function 'restpriest': ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:715:21: note: in expansion of macro 'EPRI' 715 | assign_level(&(EPRI(mtmp)->shrlevel), &u.uz); | ^~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o quest.o quest.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o questpgr.o questpgr.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o read.o read.c read.c: In function 'seffects': read.c:1006:20: warning: suggest parentheses around operand of '!' or change '|' to '||' or '!' to '~' [-Wparentheses] 1006 | else do_genocide(!sobj->cursed | (2 * !!Confusion)); | ^~~~~~~~~~~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o rect.o rect.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o region.o region.c region.c: In function 'expire_gas_cloud': region.c:884:14: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 884 | damage = (int) reg->arg; | ^ region.c:889:13: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 889 | reg->arg = (genericptr_t) damage; | ^ region.c: In function 'inside_gas_cloud': region.c:906:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 906 | dam = (int) reg->arg; | ^ region.c: In function 'create_gas_cloud': region.c:978:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 978 | cloud->arg = (genericptr_t) damage; | ^ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o restore.o restore.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o rip.o rip.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o rnd.o rnd.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o role.o role.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o rumors.o rumors.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o save.o save.c save.c: In function 'savestateinlock': save.c:360:10: warning: ignoring return value of 'read' declared with attribute 'warn_unused_result' [-Wunused-result] 360 | (void) read(fd, (genericptr_t) &hpid, sizeof(hpid)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ save.c:378:10: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 378 | (void) write(fd, (genericptr_t) &hackpid, sizeof(hackpid)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ save.c:382:14: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 382 | (void) write(fd, (genericptr_t) &currlev, sizeof(currlev)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o shk.o shk.c shk.c: In function 'repair_damage': shk.c:3154:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 3154 | while (!(litter[i = rn2(9)] & INSHOP)); | ^~~~~ shk.c:3155:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 3155 | remove_object(otmp); | ^~~~~~~~~~~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o shknam.o shknam.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o sit.o sit.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o sounds.o sounds.c sounds.c: In function 'domonnoise': sounds.c:531:28: warning: array subscript [0, 1] is outside array bounds of 'const char * const[2]' [-Warray-bounds] 531 | verbl_msg = vampmsg[vampindex]; | ~~~~~~~^~~~~~~~~~~ sounds.c:506:34: note: while referencing 'vampmsg' 506 | static const char * const vampmsg[] = { | ^~~~~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o sp_lev.o sp_lev.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o spell.o spell.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o steal.o steal.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o steed.o steed.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o teleport.o teleport.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o timeout.o timeout.c timeout.c: In function 'write_timer': timeout.c:1627:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1627 | timer->arg = (genericptr_t)((struct obj *)timer->arg)->o_id; | ^ timeout.c:1641:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1641 | timer->arg = (genericptr_t)((struct monst *)timer->arg)->m_id; | ^ timeout.c: In function 'relink_timers': timeout.c:1839:30: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1839 | if (!lookup_id_mapping((unsigned)curr->arg, &nid)) | ^ timeout.c:1842:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1842 | nid = (unsigned) curr->arg; | ^ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o topten.o topten.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o track.o track.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o trap.o trap.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o u_init.o u_init.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o uhitm.o uhitm.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o vault.o vault.c In file included from vault.c:6: vault.c: In function 'clear_fcorr': ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:29:18: note: in expansion of macro 'EGD' 29 | if (!on_level(&(EGD(grd)->gdlevel), &u.uz)) return TRUE; | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:31:17: note: in expansion of macro 'EGD' 31 | while((fcbeg = EGD(grd)->fcbeg) < EGD(grd)->fcend) { | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:31:36: note: in expansion of macro 'EGD' 31 | while((fcbeg = EGD(grd)->fcbeg) < EGD(grd)->fcend) { | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:32:9: note: in expansion of macro 'EGD' 32 | fcx = EGD(grd)->fakecorr[fcbeg].fx; | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:33:9: note: in expansion of macro 'EGD' 33 | fcy = EGD(grd)->fakecorr[fcbeg].fy; | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:35:8: note: in expansion of macro 'EGD' 35 | EGD(grd)->gddone) | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:50:24: note: in expansion of macro 'EGD' 50 | levl[fcx][fcy].typ = EGD(grd)->fakecorr[fcbeg].ftyp; | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:53:3: note: in expansion of macro 'EGD' 53 | EGD(grd)->fcbeg++; | ^~~ vault.c: In function 'grddead': ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:81:3: note: in expansion of macro 'EGD' 81 | EGD(grd)->ogx = grd->mx; | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:82:3: note: in expansion of macro 'EGD' 82 | EGD(grd)->ogy = grd->my; | ^~~ vault.c: In function 'in_fcorridor': ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:95:12: note: in expansion of macro 'EGD' 95 | for(fci = EGD(grd)->fcbeg; fci < EGD(grd)->fcend; fci++) | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:95:35: note: in expansion of macro 'EGD' 95 | for(fci = EGD(grd)->fcbeg; fci < EGD(grd)->fcend; fci++) | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:96:11: note: in expansion of macro 'EGD' 96 | if(x == EGD(grd)->fakecorr[fci].fx && | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:97:10: note: in expansion of macro 'EGD' 97 | y == EGD(grd)->fakecorr[fci].fy) | ^~~ vault.c: In function 'findgd': ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:109:56: note: in expansion of macro 'EGD' 109 | if(mtmp->isgd && !DEADMONSTER(mtmp) && on_level(&(EGD(mtmp)->gdlevel), &u.uz)) | ^~~ vault.c: In function 'invault': ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:230:2: note: in expansion of macro 'EGD' 230 | EGD(guard)->gddone = 0; | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:231:2: note: in expansion of macro 'EGD' 231 | EGD(guard)->ogx = x; | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:232:2: note: in expansion of macro 'EGD' 232 | EGD(guard)->ogy = y; | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:233:17: note: in expansion of macro 'EGD' 233 | assign_level(&(EGD(guard)->gdlevel), &u.uz); | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:234:2: note: in expansion of macro 'EGD' 234 | EGD(guard)->vroom = vaultroom; | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:235:2: note: in expansion of macro 'EGD' 235 | EGD(guard)->warncnt = 0; | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:316:2: note: in expansion of macro 'EGD' 316 | EGD(guard)->gdx = gx; | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:317:2: note: in expansion of macro 'EGD' 317 | EGD(guard)->gdy = gy; | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:318:2: note: in expansion of macro 'EGD' 318 | EGD(guard)->fcbeg = 0; | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:319:2: note: in expansion of macro 'EGD' 319 | EGD(guard)->fakecorr[0].fx = x; | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:320:2: note: in expansion of macro 'EGD' 320 | EGD(guard)->fakecorr[0].fy = y; | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:322:6: note: in expansion of macro 'EGD' 322 | EGD(guard)->fakecorr[0].ftyp = levl[x][y].typ; | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:324:16: note: in expansion of macro 'EGD' 324 | int vlt = EGD(guard)->vroom; | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:329:3: note: in expansion of macro 'EGD' 329 | EGD(guard)->fakecorr[0].ftyp = TLCORNER; | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:331:3: note: in expansion of macro 'EGD' 331 | EGD(guard)->fakecorr[0].ftyp = TRCORNER; | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:333:3: note: in expansion of macro 'EGD' 333 | EGD(guard)->fakecorr[0].ftyp = BLCORNER; | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:335:3: note: in expansion of macro 'EGD' 335 | EGD(guard)->fakecorr[0].ftyp = BRCORNER; | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:337:3: note: in expansion of macro 'EGD' 337 | EGD(guard)->fakecorr[0].ftyp = HWALL; | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:339:3: note: in expansion of macro 'EGD' 339 | EGD(guard)->fakecorr[0].ftyp = VWALL; | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:344:2: note: in expansion of macro 'EGD' 344 | EGD(guard)->fcend = 1; | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:345:2: note: in expansion of macro 'EGD' 345 | EGD(guard)->warncnt = 1; | ^~~ vault.c: In function 'wallify_vault': ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:373:12: note: in expansion of macro 'EGD' 373 | int vlt = EGD(grd)->vroom; | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:394:20: note: in expansion of macro 'EGD' 394 | move_gold(gold, EGD(grd)->vroom); | ^~~ vault.c: In function 'paygd': ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:778:17: note: in expansion of macro 'EGD' 778 | gx = rooms[EGD(grd)->vroom].lx + rn2(2); | ^~~ ../include/vault.h:25:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:779:17: note: in expansion of macro 'EGD' 779 | gy = rooms[EGD(grd)->vroom].ly + rn2(2); | ^~~ make[2]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/util' ./makedefs -z make[2]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/util' cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o vision.o vision.c vision.c: In function 'vision_recalc': vision.c:597:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 597 | if (row < 0) continue; if (row >= ROWNO) break; | ^~ vision.c:597:26: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 597 | if (row < 0) continue; if (row >= ROWNO) break; | ^~ vision.c:618:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 618 | if (row < 0) continue; if (row >= ROWNO) break; | ^~ vision.c:618:30: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 618 | if (row < 0) continue; if (row >= ROWNO) break; | ^~ vision.c:656:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 656 | if (row < 0) continue; if (row >= ROWNO) break; | ^~ vision.c:656:30: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 656 | if (row < 0) continue; if (row >= ROWNO) break; | ^~ vision.c: In function 'right_side': vision.c:1096:49: warning: 'row_max' may be used uninitialized in this function [-Wmaybe-uninitialized] 1096 | #define set_max(z) if (*row_max < (z)) *row_max = (z) | ^ vision.c:2205:13: note: 'row_max' was declared here 2205 | char *row_max; /* right most [used by macro set_max()] */ | ^~~~~~~ vision.c:1095:49: warning: 'row_min' may be used uninitialized in this function [-Wmaybe-uninitialized] 1095 | #define set_min(z) if (*row_min > (z)) *row_min = (z) | ^ vision.c:2204:13: note: 'row_min' was declared here 2204 | char *row_min; /* left most [used by macro set_min()] */ | ^~~~~~~ vision.c:2203:20: warning: 'rowp' may be used uninitialized in this function [-Wmaybe-uninitialized] 2203 | register char *rowp; /* row optimization */ | ^~~~ vision.c: In function 'left_side': vision.c:1096:49: warning: 'row_max' may be used uninitialized in this function [-Wmaybe-uninitialized] 1096 | #define set_max(z) if (*row_max < (z)) *row_max = (z) | ^ vision.c:2380:23: note: 'row_max' was declared here 2380 | char *row_min, *row_max; | ^~~~~~~ vision.c:1095:49: warning: 'row_min' may be used uninitialized in this function [-Wmaybe-uninitialized] 1095 | #define set_min(z) if (*row_min > (z)) *row_min = (z) | ^ vision.c:2380:13: note: 'row_min' was declared here 2380 | char *row_min, *row_max; | ^~~~~~~ vision.c:2379:20: warning: 'rowp' may be used uninitialized in this function [-Wmaybe-uninitialized] 2379 | register char *rowp; | ^~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o vis_tab.o vis_tab.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o weapon.o weapon.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o were.o were.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o wield.o wield.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o windows.o windows.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o wizard.o wizard.c In file included from wizard.c:12: wizard.c: In function 'cuss': ../include/epri.h:16:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mondata.h:25:7: note: in expansion of macro 'EPRI' 25 | EPRI(mon)->shralign > 0)) | ^~~~ wizard.c:625:12: note: in expansion of macro 'is_lminion' 625 | } else if(is_lminion(mtmp)) { | ^~~~~~~~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o worm.o worm.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o worn.o worn.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o write.o write.c In file included from /usr/include/string.h:532, from ../include/system.h:303, from ../include/unixconf.h:276, from ../include/global.h:150, from ../include/config.h:353, from ../include/hack.h:9, from write.c:4: In function 'strncpy', inlined from 'dowrite' at write.c:121:9: /usr/include/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 7 bytes from a string of the same length [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o zap.o zap.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c ../sys/share/ioctl.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c ../sys/unix/unixmain.c ../sys/unix/unixmain.c: In function 'chdirx': ../sys/unix/unixmain.c:420:13: warning: ignoring return value of 'setgid' declared with attribute 'warn_unused_result' [-Wunused-result] 420 | (void) setgid(getgid()); | ^~~~~~~~~~~~~~~~ ../sys/unix/unixmain.c:421:13: warning: ignoring return value of 'setuid' declared with attribute 'warn_unused_result' [-Wunused-result] 421 | (void) setuid(getuid()); /* Ron Wessels */ | ^~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:532, from ../include/system.h:303, from ../include/unixconf.h:276, from ../include/global.h:150, from ../include/config.h:353, from ../include/hack.h:9, from ../sys/unix/unixmain.c:7: In function 'strncat', inlined from 'main' at ../sys/unix/unixmain.c:193:10: /usr/include/bits/string_fortified.h:122:10: warning: '__builtin___strncat_chk' output may be truncated copying between 0 and 30 bytes from a string of length 31 [-Wstringop-truncation] 122 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c ../sys/share/unixtty.c ../sys/share/unixtty.c: In function 'linux_mapon': ../sys/share/unixtty.c:394:3: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 394 | write(1, "\033(B", 3); | ^~~~~~~~~~~~~~~~~~~~~ ../sys/share/unixtty.c: In function 'linux_mapoff': ../sys/share/unixtty.c:404:3: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 404 | write(1, "\033(U", 3); | ^~~~~~~~~~~~~~~~~~~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c ../sys/unix/unixunix.c ../sys/unix/unixunix.c: In function 'child': ../sys/unix/unixunix.c:268:10: warning: ignoring return value of 'setgid' declared with attribute 'warn_unused_result' [-Wunused-result] 268 | (void) setgid(getgid()); | ^~~~~~~~~~~~~~~~ ../sys/unix/unixunix.c:269:10: warning: ignoring return value of 'setuid' declared with attribute 'warn_unused_result' [-Wunused-result] 269 | (void) setuid(getuid()); | ^~~~~~~~~~~~~~~~ ../sys/unix/unixunix.c:271:10: warning: ignoring return value of 'chdir' declared with attribute 'warn_unused_result' [-Wunused-result] 271 | (void) chdir(getenv("HOME")); | ^~~~~~~~~~~~~~~~~~~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c ../sys/unix/unixres.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c ../win/tty/getline.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c ../win/tty/termcap.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c ../win/tty/topl.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c ../win/tty/wintty.c ../win/tty/wintty.c: In function 'tty_player_selection': ../win/tty/wintty.c:423:39: warning: '%s' directive writing up to 127 bytes into a region of size 107 [-Wformat-overflow=] 423 | Sprintf(pbuf, "Pick a role for your %s", plbuf); | ^~ ~~~~~ In file included from /usr/include/stdio.h:866, from ../include/global.h:8, from ../include/config.h:353, from ../include/hack.h:9, from ../win/tty/wintty.c:11: /usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 22 and 149 bytes into a destination of size 128 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../win/tty/wintty.c:494:44: warning: '%s' directive writing up to 127 bytes into a region of size 106 [-Wformat-overflow=] 494 | Sprintf(pbuf, "Pick the race of your %s", plbuf); | ^~ ~~~~~ In file included from /usr/include/stdio.h:866, from ../include/global.h:8, from ../include/config.h:353, from ../include/hack.h:9, from ../win/tty/wintty.c:11: /usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 23 and 150 bytes into a destination of size 128 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../win/tty/wintty.c:566:46: warning: '%s' directive writing up to 127 bytes into a region of size 104 [-Wformat-overflow=] 566 | Sprintf(pbuf, "Pick the gender of your %s", plbuf); | ^~ ~~~~~ In file included from /usr/include/stdio.h:866, from ../include/global.h:8, from ../include/config.h:353, from ../include/hack.h:9, from ../win/tty/wintty.c:11: /usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 25 and 152 bytes into a destination of size 128 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../win/tty/wintty.c:637:49: warning: '%s' directive writing up to 127 bytes into a region of size 101 [-Wformat-overflow=] 637 | Sprintf(pbuf, "Pick the alignment of your %s", plbuf); | ^~ ~~~~~ In file included from /usr/include/stdio.h:866, from ../include/global.h:8, from ../include/config.h:353, from ../include/hack.h:9, from ../win/tty/wintty.c:11: /usr/include/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 28 and 155 bytes into a destination of size 128 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../util/makedefs -v cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o version.o version.c Loading ... nethack.tty is up to date. make[1]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/src' make: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3' + cp dat/options dat/options.tty + make Guidebook data oracles options quest.dat rumors dungeon spec_levs check-dlb x11tiles pet_mark.xbm rip.xpm mapbg.xpm make: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3' ( cd doc ; make Guidebook ) make[1]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/doc' tbl tmac.n Guidebook.mn | nroff | col -bx > Guidebook /bin/sh: tbl: command not found /bin/sh: nroff: command not found make[1]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/doc' ( cd src ; make ) make[1]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/src' nethack.tty is up to date. make[1]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/src' ( cd dat ; make data ) make[1]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/dat' ../util/makedefs -d make[1]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/dat' ( cd dat ; make oracles ) make[1]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/dat' ../util/makedefs -h make[1]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/dat' ( cd dat ; make options ) make[1]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/dat' make[1]: 'options' is up to date. make[1]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/dat' ( cd dat ; make quest.dat ) make[1]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/dat' ../util/makedefs -q make[1]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/dat' ( cd dat ; make rumors ) make[1]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/dat' ../util/makedefs -r make[1]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/dat' ( cd util ; make dgn_comp ) make[1]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/util' yacc -d dgn_comp.y mv y.tab.c dgn_yacc.c mv y.tab.h ../include/dgn_comp.h make[2]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/src' make[2]: '../include/date.h' is up to date. make[2]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/src' cc -O -I../include -c -o dgn_yacc.o dgn_yacc.c lex dgn_comp.l mv lex.yy.c dgn_lex.c cc -c -O -I../include dgn_lex.c cc -O -I../include -c -o dgn_main.o dgn_main.c cc -O -I../include -c -o panic.o panic.c cc -o dgn_comp dgn_yacc.o dgn_lex.o dgn_main.o ../src/alloc.o panic.o make[1]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/util' ( cd dat ; make dungeon ) make[1]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/dat' ../util/makedefs -e ../util/dgn_comp dungeon.pdf make[1]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/dat' ( cd util ; make lev_comp ) make[1]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/util' yacc -d lev_comp.y mv y.tab.c lev_yacc.c mv y.tab.h ../include/lev_comp.h cc -O -I../include -c -o lev_yacc.o lev_yacc.c lex lev_comp.l mv lex.yy.c lev_lex.c cc -c -O -I../include lev_lex.c make[2]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/src' make[2]: '../include/date.h' is up to date. make[2]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/src' cc -O -I../include -c -o lev_main.o lev_main.c cc -o lev_comp lev_yacc.o lev_lex.o lev_main.o ../src/alloc.o panic.o ../src/drawing.o ../src/decl.o ../src/monst.o ../src/objects.o make[1]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/util' ( cd dat ; make spec_levs ) make[1]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/dat' ../util/lev_comp bigroom.des ../util/lev_comp castle.des ../util/lev_comp endgame.des ../util/lev_comp gehennom.des ../util/lev_comp knox.des ../util/lev_comp medusa.des ../util/lev_comp mines.des ../util/lev_comp oracle.des ../util/lev_comp sokoban.des ../util/lev_comp tower.des ../util/lev_comp yendor.des touch spec_levs make[1]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/dat' ( cd dat ; make quest_levs ) make[1]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/dat' ../util/lev_comp Arch.des ../util/lev_comp Barb.des ../util/lev_comp Caveman.des ../util/lev_comp Healer.des ../util/lev_comp Knight.des ../util/lev_comp Monk.des ../util/lev_comp Priest.des ../util/lev_comp Ranger.des ../util/lev_comp Rogue.des ../util/lev_comp Samurai.des ../util/lev_comp Tourist.des ../util/lev_comp Valkyrie.des ../util/lev_comp Wizard.des touch quest_levs make[1]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/dat' color, data file compression, data librarian, debug mode, Elbereth, make[1]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3' ( cd util ; make dlb ) make[2]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/util' make[3]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/src' make[3]: '../include/date.h' is up to date. make[3]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/src' cc -O -I../include -c dlb_main.c cc -o dlb dlb_main.o ../src/dlb.o ../src/alloc.o panic.o make[2]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/util' ( cd dat ; ../util/dlb cf nhdat help hh cmdhelp history opthelp wizhelp dungeon asmodeus.lev baalz.lev bigrm-?.lev castle.lev fakewiz?.lev juiblex.lev knox.lev medusa-?.lev minend-?.lev minefill.lev minetn-?.lev oracle.lev orcus.lev sanctum.lev soko?-?.lev tower?.lev valley.lev wizard?.lev astral.lev air.lev earth.lev fire.lev water.lev ???-goal.lev ???-fil?.lev ???-loca.lev ???-strt.lev data oracles options quest.dat rumors ) make[1]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3' ( cd util ; make tile2x11 ) make[1]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/util' cp ../win/share/tile.h ../include/tile.h cc -O -I../include -c ../win/X11/tile2x11.c cc -O -I../include -c ../win/share/tiletext.c cc -O -I../include -c -DTILETEXT ../win/share/tilemap.c mv tilemap.o tiletxt.o cc -o tile2x11 tile2x11.o tiletext.o tiletxt.o ../src/drawing.o ../src/decl.o ../src/monst.o ../src/objects.o make[1]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/util' ( cd dat ; make x11tiles ) make[1]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/dat' ../util/tile2x11 ../win/share/monsters.txt ../win/share/objects.txt \ ../win/share/other.txt ../win/share/monsters.txt: 394 tiles ../win/share/objects.txt: 435 tiles ../win/share/other.txt: 228 tiles Total tiles: 1057 make[1]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/dat' ( cd dat ; make pet_mark.xbm ) make[1]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/dat' cp ../win/X11/pet_mark.xbm pet_mark.xbm make[1]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/dat' ( cd dat ; make rip.xpm ) make[1]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/dat' cp ../win/X11/rip.xpm rip.xpm make[1]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/dat' (cd dat ; make mapbg.xpm ) make[1]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/dat' cp ../win/gnome/mapbg.xpm mapbg.xpm make[1]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/dat' make: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3' + cd util + make 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE' recover make: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/util' make[1]: Entering directory '/usr/src/RPM/BUILD/nethack-3.4.3/src' make[1]: '../include/date.h' is up to date. make[1]: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/src' cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include -D_GNU_SOURCE -c -o recover.o recover.c recover.c: In function 'main': recover.c:124:10: warning: ignoring return value of 'setgid' declared with attribute 'warn_unused_result' [-Wunused-result] 124 | (void) setgid(getgid()); | ^~~~~~~~~~~~~~~~ recover.c:125:10: warning: ignoring return value of 'setuid' declared with attribute 'warn_unused_result' [-Wunused-result] 125 | (void) setuid(getuid()); | ^~~~~~~~~~~~~~~~ recover.c: In function 'restore_savefile': recover.c:352:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 352 | write(sfd, (genericptr_t) &levc, sizeof(levc)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -o recover recover.o make: Leaving directory '/usr/src/RPM/BUILD/nethack-3.4.3/util' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.80383 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/nethack-buildroot + : + /bin/rm -rf -- /usr/src/tmp/nethack-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games + cd nethack-3.4.3 + rm -rf /usr/src/tmp/nethack-buildroot + install -d /usr/src/tmp/nethack-buildroot/usr/lib64/nethack/ + install -d /usr/src/tmp/nethack-buildroot/usr/games + install -d /usr/src/tmp/nethack-buildroot/usr/share/games/nethack + install -d /usr/src/tmp/nethack-buildroot//usr/share/man/man6/ + install -d /usr/src/tmp/nethack-buildroot/var/games/nethack/save + touch /usr/src/tmp/nethack-buildroot/var/games/nethack/perm /usr/src/tmp/nethack-buildroot/var/games/nethack/record /usr/src/tmp/nethack-buildroot/var/games/nethack/logfile + chmod -R 0775 /usr/src/tmp/nethack-buildroot/var/games/nethack + install -m 2755 src/nethack.tty /usr/src/tmp/nethack-buildroot/usr/lib64/nethack/ + for STYLE in tty + install -m 755 SuSE/tty/nethack.sh /usr/src/tmp/nethack-buildroot/usr/games/nethack.tty + '[' -r SuSE/tty/nethack-tty.sh ']' + install -m 644 dat/options.tty /usr/src/tmp/nethack-buildroot/usr/lib64/nethack/ + install -m 644 doc/nethack.6 doc/lev_comp.6 doc/dlb.6 doc/dgn_comp.6 doc/recover.6 /usr/src/tmp/nethack-buildroot//usr/share/man/man6/ + mkdir -p /usr/src/tmp/nethack-buildroot//usr/share/doc/nethack + install -m 644 doc/Guidebook.tex doc/Guidebook.txt /usr/src/tmp/nethack-buildroot//usr/share/doc/nethack + cd doc + tar cvfj /usr/src/tmp/nethack-buildroot//usr/share/doc/nethack/fixes.tar.bz2 fixes22.0 fixes30.0 fixes31.1 fixes31.2 fixes31.3 fixes32.0 fixes32.1 fixes32.2 fixes32.3 fixes33.0 fixes33.1 fixes34.0 fixes34.1 fixes34.2 fixes34.3 fixes22.0 fixes30.0 fixes31.1 fixes31.2 fixes31.3 fixes32.0 fixes32.1 fixes32.2 fixes32.3 fixes33.0 fixes33.1 fixes34.0 fixes34.1 fixes34.2 fixes34.3 + cd .. + chmod 644 /usr/src/tmp/nethack-buildroot//usr/share/doc/nethack/fixes.tar.bz2 + install -m 644 dat/license /usr/src/tmp/nethack-buildroot//usr/share/doc/nethack + install -m 644 SuSE/README.SuSE /usr/src/tmp/nethack-buildroot//usr/share/doc/nethack + for file in nhdat x11tiles pet_mark.xbm rip.xpm mapbg.xpm license + install -m 644 dat/nhdat /usr/src/tmp/nethack-buildroot/usr/share/games/nethack/ + for file in nhdat x11tiles pet_mark.xbm rip.xpm mapbg.xpm license + install -m 644 dat/x11tiles /usr/src/tmp/nethack-buildroot/usr/share/games/nethack/ + for file in nhdat x11tiles pet_mark.xbm rip.xpm mapbg.xpm license + install -m 644 dat/pet_mark.xbm /usr/src/tmp/nethack-buildroot/usr/share/games/nethack/ + for file in nhdat x11tiles pet_mark.xbm rip.xpm mapbg.xpm license + install -m 644 dat/rip.xpm /usr/src/tmp/nethack-buildroot/usr/share/games/nethack/ + for file in nhdat x11tiles pet_mark.xbm rip.xpm mapbg.xpm license + install -m 644 dat/mapbg.xpm /usr/src/tmp/nethack-buildroot/usr/share/games/nethack/ + for file in nhdat x11tiles pet_mark.xbm rip.xpm mapbg.xpm license + install -m 644 dat/license /usr/src/tmp/nethack-buildroot/usr/share/games/nethack/ + install -m 755 -d /usr/src/tmp/nethack-buildroot/etc/nethack + for STYLE in tty + install -m 755 SuSE/tty/nethackrc /usr/src/tmp/nethack-buildroot/etc/nethack/nethackrc.tty + install -m 755 SuSE/nethack /usr/src/tmp/nethack-buildroot/usr/games/ + install -m 755 SuSE/recover-helper /usr/src/tmp/nethack-buildroot/usr/lib64/nethack/ + install -m 755 util/dgn_comp util/dlb util/lev_comp util/makedefs util/recover util/tile2x11 /usr/src/tmp/nethack-buildroot/usr/lib64/nethack/ + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/nethack-buildroot (auto) mode of './usr/lib64/nethack/nethack.tty' changed from 2755 (rwxr-sr-x) to 2711 (rwx--s--x) Verifying and fixing files in /usr/src/tmp/nethack-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/nethack-buildroot/ (default) Compressing files in /usr/src/tmp/nethack-buildroot (auto) Adjusting library links in /usr/src/tmp/nethack-buildroot ./usr/lib64: (from :0) Verifying ELF objects in /usr/src/tmp/nethack-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Processing files: nethack-3.4.3-alt1.qa1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.KP0uFO find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Z68ZwP find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Finding Requires(post) (using /usr/lib/rpm/find-scriptlet-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.6kHmzP Requires: /bin/sh, /lib64/ld-linux-x86-64.so.2, libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), libc.so.6(GLIBC_2.7)(64bit), libncurses.so.5()(64bit) >= set:mlfCN1, libtinfo.so.5()(64bit) >= set:lihUhAbqLMMh4CLhhAUU32, rtld(GNU_HASH) Requires(interp): /bin/sh Requires(rpmlib): rpmlib(SetVersions) Requires(verify): /bin/sh Requires(post): /bin/sh Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.gCx5xR Creating nethack-debuginfo package Processing files: nethack-debuginfo-3.4.3-alt1.qa1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.03UugR find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.t9e9eP find-requires: running scripts (debuginfo) Requires: nethack = 3.4.3-alt1.qa1, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(libc.so.6), debug64(libncurses.so.5), debug64(libtinfo.so.5) Wrote: /usr/src/RPM/RPMS/x86_64/nethack-3.4.3-alt1.qa1.x86_64.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/x86_64/nethack-debuginfo-3.4.3-alt1.qa1.x86_64.rpm (w2.lzdio) 38.56user 4.82system 0:46.53elapsed 93%CPU (0avgtext+0avgdata 71208maxresident)k 0inputs+0outputs (0major+1714721minor)pagefaults 0swaps /.out/nethack-3.4.3-alt1.qa1.x86_64.rpm: license not found in '/usr/share/license' directory: NetHack /.out/nethack-3.4.3-alt1.qa1.x86_64.rpm: license not found in '/usr/share/license' directory: General /.out/nethack-3.4.3-alt1.qa1.x86_64.rpm: license not found in '/usr/share/license' directory: Public /.out/nethack-3.4.3-alt1.qa1.x86_64.rpm: license not found in '/usr/share/license' directory: License /.out/nethack-debuginfo-3.4.3-alt1.qa1.x86_64.rpm: license not found in '/usr/share/license' directory: NetHack /.out/nethack-debuginfo-3.4.3-alt1.qa1.x86_64.rpm: license not found in '/usr/share/license' directory: General /.out/nethack-debuginfo-3.4.3-alt1.qa1.x86_64.rpm: license not found in '/usr/share/license' directory: Public /.out/nethack-debuginfo-3.4.3-alt1.qa1.x86_64.rpm: license not found in '/usr/share/license' directory: License 2.44user 1.52system 0:54.88elapsed 7%CPU (0avgtext+0avgdata 110680maxresident)k 0inputs+0outputs (32530major+168042minor)pagefaults 0swaps --- nethack-3.4.3-alt1.qa1.x86_64.rpm.repo 2013-04-17 14:23:01.000000000 +0000 +++ nethack-3.4.3-alt1.qa1.x86_64.rpm.hasher 2023-04-30 02:32:08.458355748 +0000 @@ -27,7 +27,7 @@ /usr/share/games/nethack/x11tiles 100644 root:root -/usr/share/man/man6/dgn_comp.6.gz 100644 root:root -/usr/share/man/man6/dlb.6.gz 100644 root:root -/usr/share/man/man6/lev_comp.6.bz2 100644 root:root -/usr/share/man/man6/nethack.6.gz 100644 root:root -/usr/share/man/man6/recover.6.gz 100644 root:root +/usr/share/man/man6/dgn_comp.6.xz 100644 root:root +/usr/share/man/man6/dlb.6.xz 100644 root:root +/usr/share/man/man6/lev_comp.6.xz 100644 root:root +/usr/share/man/man6/nethack.6.xz 100644 root:root +/usr/share/man/man6/recover.6.xz 100644 root:root /var/games/nethack 40775 games:games @@ -39,3 +39,2 @@ Requires: /bin/sh -Requires: /bin/sh Requires: /lib64/ld-linux-x86-64.so.2 @@ -46,2 +45,3 @@ Requires: libc.so.6(GLIBC_2.4)(64bit) +Requires: libc.so.6(GLIBC_2.7)(64bit) Requires: libncurses.so.5()(64bit) >= set:mlfCN1 @@ -57,11 +57,11 @@ File: /usr/lib64/nethack 40755 root:root -File: /usr/lib64/nethack/dgn_comp 100755 root:root b5962bec981592b72f2c91c47f92145b -File: /usr/lib64/nethack/dlb 100755 root:root 81b6cacf56535c4c28211f2aa73f8e52 -File: /usr/lib64/nethack/lev_comp 100755 root:root bb3ddba9f246aea78390485f8efbc6e5 -File: /usr/lib64/nethack/makedefs 100755 root:root 20cd279254b2102db38591bcbfc8bd99 -File: /usr/lib64/nethack/nethack.tty 102711 games:games e525bf59f777748eabf9708cb138e9e3 +File: /usr/lib64/nethack/dgn_comp 100755 root:root b20a4d5ea1f859c6a7c9986e3a384cc3 +File: /usr/lib64/nethack/dlb 100755 root:root 4f6423bfb86cef9085057bf39b6ee766 +File: /usr/lib64/nethack/lev_comp 100755 root:root a167db1618429640a43c9c24b8695cda +File: /usr/lib64/nethack/makedefs 100755 root:root 73c5e2f64beef9285134785223b4c42f +File: /usr/lib64/nethack/nethack.tty 102711 games:games 157c809fa087f35c921e64cb8ff1671d File: /usr/lib64/nethack/options.tty 100644 root:root f2e62950e50b0f93f4c6f0fd4360ef9b -File: /usr/lib64/nethack/recover 100755 root:root dbfbb38c2cb23f7f2db0c2b24b4434a5 +File: /usr/lib64/nethack/recover 100755 root:root 2a34357b0cefbbe68a8c6fb7a31cdd74 File: /usr/lib64/nethack/recover-helper 100755 root:root 2cb6b0f4e66b45ad5d08dd8ec16fc351 -File: /usr/lib64/nethack/tile2x11 100755 root:root 342e541272e8433b4701f88e7669569f +File: /usr/lib64/nethack/tile2x11 100755 root:root 6b20784ab277a0b0e54b7ee20eb588b1 File: /usr/share/doc/nethack 40755 root:root @@ -70,3 +70,3 @@ File: /usr/share/doc/nethack/README.SuSE 100644 root:root 2aa42e58f216b9c1858bd5a5ea2aed37 -File: /usr/share/doc/nethack/fixes.tar.bz2 100644 root:root 0e1ff2838365de8c3d7990191fb07e4d +File: /usr/share/doc/nethack/fixes.tar.bz2 100644 root:root 5065990abf7e49941f5800d901826d3a File: /usr/share/doc/nethack/license 100644 root:root 9dfb90a531b09855665fcef81b592793 @@ -79,7 +79,7 @@ File: /usr/share/games/nethack/x11tiles 100644 root:root 7eef2bdb6a99097a7be61a5d0e19008c -File: /usr/share/man/man6/dgn_comp.6.gz 100644 root:root 722daee2fa9ceb67109e57ae99cfc9df -File: /usr/share/man/man6/dlb.6.gz 100644 root:root a74c1cff63b0e3ab8b5128b223f09c01 -File: /usr/share/man/man6/lev_comp.6.bz2 100644 root:root 00ccac582ec206f9cd79cdf3e2367676 -File: /usr/share/man/man6/nethack.6.gz 100644 root:root 0433cccbf7f39f09e1420e5ed5bd7b4c -File: /usr/share/man/man6/recover.6.gz 100644 root:root 4f32ad9c3023271e0a6496661a2b63c3 +File: /usr/share/man/man6/dgn_comp.6.xz 100644 root:root e48b86ad9de8d718ee8226413011f0bd +File: /usr/share/man/man6/dlb.6.xz 100644 root:root 3a22e3642bfacb8376a9ec68fab6ccda +File: /usr/share/man/man6/lev_comp.6.xz 100644 root:root 3c47fe176a68766fa0c3bfaedeb7a67a +File: /usr/share/man/man6/nethack.6.xz 100644 root:root 02dfa84e3975b10d6510db8cd75700d4 +File: /usr/share/man/man6/recover.6.xz 100644 root:root b6377cb739d14e92c4260b71b2015715 File: /var/games/nethack 40775 games:games @@ -89,2 +89,2 @@ File: /var/games/nethack/save 40775 games:games -RPMIdentity: cef810f4af964eedabc06c0d45921469aef23c8129999627924e2082438638c96f37eb5b852ec556d0a4b695a52add1c7f7dddd88311dad79c052c6a1d7f4aac +RPMIdentity: ebcb6bbfe4bec84442a448a669ad63a27afc017788cf342ab5f158dcdd166edde1bb49834224a735a04af67bb316bb016cce2a6617e0d9e46ba31606ec63c2f8 --- nethack-debuginfo-3.4.3-alt1.qa1.x86_64.rpm.repo 2013-04-17 14:23:01.000000000 +0000 +++ nethack-debuginfo-3.4.3-alt1.qa1.x86_64.rpm.hasher 2023-04-30 02:32:08.876361175 +0000 @@ -1,22 +1,22 @@ -/usr/lib/debug/.build-id/1b 40755 root:root -/usr/lib/debug/.build-id/1b/8629baddf5bb937c34a8ffaf589b21c133b186 120777 root:root ../../../../lib64/nethack/dgn_comp -/usr/lib/debug/.build-id/1b/8629baddf5bb937c34a8ffaf589b21c133b186.debug 120777 root:root ../../usr/lib64/nethack/dgn_comp.debug -/usr/lib/debug/.build-id/4c 40755 root:root -/usr/lib/debug/.build-id/4c/f51b9364dc2dfa553402acacd04a854f37d251 120777 root:root ../../../../lib64/nethack/dlb -/usr/lib/debug/.build-id/4c/f51b9364dc2dfa553402acacd04a854f37d251.debug 120777 root:root ../../usr/lib64/nethack/dlb.debug -/usr/lib/debug/.build-id/5e 40755 root:root -/usr/lib/debug/.build-id/5e/c7eaadd1c936e78272530dfdb98da0fa71074d 120777 root:root ../../../../lib64/nethack/tile2x11 -/usr/lib/debug/.build-id/5e/c7eaadd1c936e78272530dfdb98da0fa71074d.debug 120777 root:root ../../usr/lib64/nethack/tile2x11.debug -/usr/lib/debug/.build-id/aa 40755 root:root -/usr/lib/debug/.build-id/aa/7377bfe2b52fa166299c9dfcaf880903d5d762 120777 root:root ../../../../lib64/nethack/nethack.tty -/usr/lib/debug/.build-id/aa/7377bfe2b52fa166299c9dfcaf880903d5d762.debug 120777 root:root ../../usr/lib64/nethack/nethack.tty.debug -/usr/lib/debug/.build-id/ae 40755 root:root -/usr/lib/debug/.build-id/ae/806ab73e9f961ef4cea1664a51fe9cc3a74399 120777 root:root ../../../../lib64/nethack/recover -/usr/lib/debug/.build-id/ae/806ab73e9f961ef4cea1664a51fe9cc3a74399.debug 120777 root:root ../../usr/lib64/nethack/recover.debug -/usr/lib/debug/.build-id/c0 40755 root:root -/usr/lib/debug/.build-id/c0/037df4d71af2c4c422428dfcaf2f3a9cb7a1fb 120777 root:root ../../../../lib64/nethack/lev_comp -/usr/lib/debug/.build-id/c0/037df4d71af2c4c422428dfcaf2f3a9cb7a1fb.debug 120777 root:root ../../usr/lib64/nethack/lev_comp.debug -/usr/lib/debug/.build-id/da 40755 root:root -/usr/lib/debug/.build-id/da/d34e2550b04e801a77b547e2b70115e98d0f20 120777 root:root ../../../../lib64/nethack/makedefs -/usr/lib/debug/.build-id/da/d34e2550b04e801a77b547e2b70115e98d0f20.debug 120777 root:root ../../usr/lib64/nethack/makedefs.debug +/usr/lib/debug/.build-id/0a 40755 root:root +/usr/lib/debug/.build-id/0a/164f39a65d6ed7ee8df53bef78c59bfc2ecd5e 120777 root:root ../../../../lib64/nethack/dgn_comp +/usr/lib/debug/.build-id/0a/164f39a65d6ed7ee8df53bef78c59bfc2ecd5e.debug 120777 root:root ../../usr/lib64/nethack/dgn_comp.debug +/usr/lib/debug/.build-id/31 40755 root:root +/usr/lib/debug/.build-id/31/132967796c437c7ce639c2fdb2b6314d738249 120777 root:root ../../../../lib64/nethack/recover +/usr/lib/debug/.build-id/31/132967796c437c7ce639c2fdb2b6314d738249.debug 120777 root:root ../../usr/lib64/nethack/recover.debug +/usr/lib/debug/.build-id/51 40755 root:root +/usr/lib/debug/.build-id/51/58a7770395bc432bd7e40c6191e80e0ffaef48 120777 root:root ../../../../lib64/nethack/makedefs +/usr/lib/debug/.build-id/51/58a7770395bc432bd7e40c6191e80e0ffaef48.debug 120777 root:root ../../usr/lib64/nethack/makedefs.debug +/usr/lib/debug/.build-id/58 40755 root:root +/usr/lib/debug/.build-id/58/729002fc65e56c5c3639f30f622b2666bac6a2 120777 root:root ../../../../lib64/nethack/lev_comp +/usr/lib/debug/.build-id/58/729002fc65e56c5c3639f30f622b2666bac6a2.debug 120777 root:root ../../usr/lib64/nethack/lev_comp.debug +/usr/lib/debug/.build-id/86 40755 root:root +/usr/lib/debug/.build-id/86/80a4f2d4f643bfe64a4b1792101cee433922a5 120777 root:root ../../../../lib64/nethack/dlb +/usr/lib/debug/.build-id/86/80a4f2d4f643bfe64a4b1792101cee433922a5.debug 120777 root:root ../../usr/lib64/nethack/dlb.debug +/usr/lib/debug/.build-id/8c 40755 root:root +/usr/lib/debug/.build-id/8c/838c398dda98e882b487bd4c0f5692307846d5 120777 root:root ../../../../lib64/nethack/nethack.tty +/usr/lib/debug/.build-id/8c/838c398dda98e882b487bd4c0f5692307846d5.debug 120777 root:root ../../usr/lib64/nethack/nethack.tty.debug +/usr/lib/debug/.build-id/e8 40755 root:root +/usr/lib/debug/.build-id/e8/06708a164582f68df7a00e359009c6a36e92a2 120777 root:root ../../../../lib64/nethack/tile2x11 +/usr/lib/debug/.build-id/e8/06708a164582f68df7a00e359009c6a36e92a2.debug 120777 root:root ../../usr/lib64/nethack/tile2x11.debug /usr/lib/debug/usr/lib64/nethack 40755 root:root @@ -208,31 +208,31 @@ Provides: nethack-debuginfo = 3.4.3-alt1.qa1 -File: /usr/lib/debug/.build-id/1b 40755 root:root -File: /usr/lib/debug/.build-id/1b/8629baddf5bb937c34a8ffaf589b21c133b186 120777 root:root ../../../../lib64/nethack/dgn_comp -File: /usr/lib/debug/.build-id/1b/8629baddf5bb937c34a8ffaf589b21c133b186.debug 120777 root:root ../../usr/lib64/nethack/dgn_comp.debug -File: /usr/lib/debug/.build-id/4c 40755 root:root -File: /usr/lib/debug/.build-id/4c/f51b9364dc2dfa553402acacd04a854f37d251 120777 root:root ../../../../lib64/nethack/dlb -File: /usr/lib/debug/.build-id/4c/f51b9364dc2dfa553402acacd04a854f37d251.debug 120777 root:root ../../usr/lib64/nethack/dlb.debug -File: /usr/lib/debug/.build-id/5e 40755 root:root -File: /usr/lib/debug/.build-id/5e/c7eaadd1c936e78272530dfdb98da0fa71074d 120777 root:root ../../../../lib64/nethack/tile2x11 -File: /usr/lib/debug/.build-id/5e/c7eaadd1c936e78272530dfdb98da0fa71074d.debug 120777 root:root ../../usr/lib64/nethack/tile2x11.debug -File: /usr/lib/debug/.build-id/aa 40755 root:root -File: /usr/lib/debug/.build-id/aa/7377bfe2b52fa166299c9dfcaf880903d5d762 120777 root:root ../../../../lib64/nethack/nethack.tty -File: /usr/lib/debug/.build-id/aa/7377bfe2b52fa166299c9dfcaf880903d5d762.debug 120777 root:root ../../usr/lib64/nethack/nethack.tty.debug -File: /usr/lib/debug/.build-id/ae 40755 root:root -File: /usr/lib/debug/.build-id/ae/806ab73e9f961ef4cea1664a51fe9cc3a74399 120777 root:root ../../../../lib64/nethack/recover -File: /usr/lib/debug/.build-id/ae/806ab73e9f961ef4cea1664a51fe9cc3a74399.debug 120777 root:root ../../usr/lib64/nethack/recover.debug -File: /usr/lib/debug/.build-id/c0 40755 root:root -File: /usr/lib/debug/.build-id/c0/037df4d71af2c4c422428dfcaf2f3a9cb7a1fb 120777 root:root ../../../../lib64/nethack/lev_comp -File: /usr/lib/debug/.build-id/c0/037df4d71af2c4c422428dfcaf2f3a9cb7a1fb.debug 120777 root:root ../../usr/lib64/nethack/lev_comp.debug -File: /usr/lib/debug/.build-id/da 40755 root:root -File: /usr/lib/debug/.build-id/da/d34e2550b04e801a77b547e2b70115e98d0f20 120777 root:root ../../../../lib64/nethack/makedefs -File: /usr/lib/debug/.build-id/da/d34e2550b04e801a77b547e2b70115e98d0f20.debug 120777 root:root ../../usr/lib64/nethack/makedefs.debug +File: /usr/lib/debug/.build-id/0a 40755 root:root +File: /usr/lib/debug/.build-id/0a/164f39a65d6ed7ee8df53bef78c59bfc2ecd5e 120777 root:root ../../../../lib64/nethack/dgn_comp +File: /usr/lib/debug/.build-id/0a/164f39a65d6ed7ee8df53bef78c59bfc2ecd5e.debug 120777 root:root ../../usr/lib64/nethack/dgn_comp.debug +File: /usr/lib/debug/.build-id/31 40755 root:root +File: /usr/lib/debug/.build-id/31/132967796c437c7ce639c2fdb2b6314d738249 120777 root:root ../../../../lib64/nethack/recover +File: /usr/lib/debug/.build-id/31/132967796c437c7ce639c2fdb2b6314d738249.debug 120777 root:root ../../usr/lib64/nethack/recover.debug +File: /usr/lib/debug/.build-id/51 40755 root:root +File: /usr/lib/debug/.build-id/51/58a7770395bc432bd7e40c6191e80e0ffaef48 120777 root:root ../../../../lib64/nethack/makedefs +File: /usr/lib/debug/.build-id/51/58a7770395bc432bd7e40c6191e80e0ffaef48.debug 120777 root:root ../../usr/lib64/nethack/makedefs.debug +File: /usr/lib/debug/.build-id/58 40755 root:root +File: /usr/lib/debug/.build-id/58/729002fc65e56c5c3639f30f622b2666bac6a2 120777 root:root ../../../../lib64/nethack/lev_comp +File: /usr/lib/debug/.build-id/58/729002fc65e56c5c3639f30f622b2666bac6a2.debug 120777 root:root ../../usr/lib64/nethack/lev_comp.debug +File: /usr/lib/debug/.build-id/86 40755 root:root +File: /usr/lib/debug/.build-id/86/80a4f2d4f643bfe64a4b1792101cee433922a5 120777 root:root ../../../../lib64/nethack/dlb +File: /usr/lib/debug/.build-id/86/80a4f2d4f643bfe64a4b1792101cee433922a5.debug 120777 root:root ../../usr/lib64/nethack/dlb.debug +File: /usr/lib/debug/.build-id/8c 40755 root:root +File: /usr/lib/debug/.build-id/8c/838c398dda98e882b487bd4c0f5692307846d5 120777 root:root ../../../../lib64/nethack/nethack.tty +File: /usr/lib/debug/.build-id/8c/838c398dda98e882b487bd4c0f5692307846d5.debug 120777 root:root ../../usr/lib64/nethack/nethack.tty.debug +File: /usr/lib/debug/.build-id/e8 40755 root:root +File: /usr/lib/debug/.build-id/e8/06708a164582f68df7a00e359009c6a36e92a2 120777 root:root ../../../../lib64/nethack/tile2x11 +File: /usr/lib/debug/.build-id/e8/06708a164582f68df7a00e359009c6a36e92a2.debug 120777 root:root ../../usr/lib64/nethack/tile2x11.debug File: /usr/lib/debug/usr/lib64/nethack 40755 root:root -File: /usr/lib/debug/usr/lib64/nethack/dgn_comp.debug 100644 root:root 1387423113aed9e9296f831bbcae5489 -File: /usr/lib/debug/usr/lib64/nethack/dlb.debug 100644 root:root 204278dfe98c9a592a4c482f6ee51db2 -File: /usr/lib/debug/usr/lib64/nethack/lev_comp.debug 100644 root:root 1ac8f897da02b16f95e866cbc4289566 -File: /usr/lib/debug/usr/lib64/nethack/makedefs.debug 100644 root:root 12912e25d2bc64a521469e1ede54bd68 -File: /usr/lib/debug/usr/lib64/nethack/nethack.tty.debug 100644 root:root b3fad9d7d82022e2d98f0e87891cf7c9 -File: /usr/lib/debug/usr/lib64/nethack/recover.debug 100644 root:root 2a66e6f81e9024298c0693f6e767938c -File: /usr/lib/debug/usr/lib64/nethack/tile2x11.debug 100644 root:root b212b5468b0ed6fb4c208b2973bb2c28 +File: /usr/lib/debug/usr/lib64/nethack/dgn_comp.debug 100644 root:root 539227812165b92a6e2b26b3f9471235 +File: /usr/lib/debug/usr/lib64/nethack/dlb.debug 100644 root:root 3b573091b02889e92c9187fd53276e65 +File: /usr/lib/debug/usr/lib64/nethack/lev_comp.debug 100644 root:root b0a079e1393d368954de672ce19ccda2 +File: /usr/lib/debug/usr/lib64/nethack/makedefs.debug 100644 root:root 1edf3c38754f7b4db1d22d78ea623c18 +File: /usr/lib/debug/usr/lib64/nethack/nethack.tty.debug 100644 root:root 18b26998d3ace3fd893fd19ec6a2c3db +File: /usr/lib/debug/usr/lib64/nethack/recover.debug 100644 root:root 8e2f1bccb7ee4753ce0410e4affaca73 +File: /usr/lib/debug/usr/lib64/nethack/tile2x11.debug 100644 root:root bd12be5bb7d9763c6cdde6810e03832a File: /usr/src/debug/nethack-3.4.3 40755 root:root @@ -409,2 +409,2 @@ File: /usr/src/debug/nethack-3.4.3/win/tty/wintty.c 100644 root:root 9bbf6f814bce7decc3fd022bb86e35b7 -RPMIdentity: f8434cdffaa0cf12fb03e011f6e5ac77a46c28141430a9ca339c45a1ab72e52be6b28deee22b51929fb55e29add5b0594bd77c79069eda24ae76126e6e008134 +RPMIdentity: 9a92b742065559a485862601ef1f6ea38d7f760b3605f4b5c0cc1159ef179956505ce2a2d9bf0d7ab195fa3d0d15c3e85b8eb4194fe2563567c5afd5bbf7599c