<86>Aug 21 04:56:31 userdel[2392899]: delete user 'rooter' <86>Aug 21 04:56:31 userdel[2392899]: removed shadow group 'rooter' owned by 'rooter' <86>Aug 21 04:56:31 groupadd[2392918]: group added to /etc/group: name=rooter, GID=921 <86>Aug 21 04:56:31 groupadd[2392918]: group added to /etc/gshadow: name=rooter <86>Aug 21 04:56:31 groupadd[2392918]: new group: name=rooter, GID=921 <86>Aug 21 04:56:31 useradd[2392932]: new user: name=rooter, UID=921, GID=921, home=/root, shell=/bin/bash <86>Aug 21 04:56:31 userdel[2392950]: delete user 'builder' <86>Aug 21 04:56:31 userdel[2392950]: removed group 'builder' owned by 'builder' <86>Aug 21 04:56:31 userdel[2392950]: removed shadow group 'builder' owned by 'builder' <86>Aug 21 04:56:31 groupadd[2392968]: group added to /etc/group: name=builder, GID=922 <86>Aug 21 04:56:31 groupadd[2392968]: group added to /etc/gshadow: name=builder <86>Aug 21 04:56:31 groupadd[2392968]: new group: name=builder, GID=922 <86>Aug 21 04:56:31 useradd[2392979]: new user: name=builder, UID=922, GID=922, 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>Aug 21 04:56:32 rpmi: libncurses-6.3.20220618-alt1 sisyphus+302449.100.1.1 1655835246 installed <13>Aug 21 04:56:32 rpmi: libtinfo-devel-6.3.20220618-alt1 sisyphus+302449.100.1.1 1655835246 installed <13>Aug 21 04:56:32 rpmi: libncurses-devel-6.3.20220618-alt1 sisyphus+302449.100.1.1 1655835246 installed <13>Aug 21 04:56:32 rpmi: flex-2.6.4.0.88.9801-alt2 sisyphus+283727.100.1.1 1629851973 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.73205 + 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.78054 + 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 -flto=auto -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 -flto=auto -I../include -D_GNU_SOURCE -c monst.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -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 -flto=auto -I../include -D_GNU_SOURCE -c -o makedefs.o makedefs.c makedefs.c:52:25: warning: 'SCCS_Id' defined but not used [-Wunused-const-variable=] 52 | static const char SCCS_Id[] = "@(#)makedefs.c\t3.4\t2002/02/03"; | ^~~~~~~ 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 -flto=auto -I../include -D_GNU_SOURCE -c -o allmain.o allmain.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o alloc.o alloc.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o apply.o apply.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o artifact.o artifact.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o attrib.o attrib.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o ball.o ball.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o bones.o bones.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o botl.o botl.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o cmd.o cmd.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o dbridge.o dbridge.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o decl.o decl.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o detect.o detect.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o dig.o dig.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o display.o display.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o dlb.o dlb.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o do.o do.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o do_name.o do_name.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o do_wear.o do_wear.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o dog.o dog.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o dogmove.o dogmove.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o dokick.o dokick.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o dothrow.o dothrow.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o drawing.o drawing.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o dungeon.o dungeon.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o eat.o eat.c eat.c: In function 'doeat': eat.c:2052:73: 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 -flto=auto -I../include -D_GNU_SOURCE -c -o end.o end.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o engrave.o engrave.c engrave.c: In function 'doengrave': engrave.c:727:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 727 | if (flags.verbose) | ^~ engrave.c:729:29: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 729 | doknown = TRUE; | ^~~~~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o exper.o exper.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o explode.o explode.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o extralev.o extralev.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o files.o files.c files.c: In function 'save_savefile_name': files.c:831:16: 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:24: warning: ignoring return value of 'setgid' declared with attribute 'warn_unused_result' [-Wunused-result] 1156 | (void) setgid(getgid()); | ^~~~~~~~~~~~~~~~ files.c:1157:24: 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 -flto=auto -I../include -D_GNU_SOURCE -c -o fountain.o fountain.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o hack.o hack.c hack.c: In function 'moverock': hack.c:262:11: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 262 | else | ^~~~ hack.c:265:13: 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 -flto=auto -I../include -D_GNU_SOURCE -c -o hacklib.o hacklib.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o invent.o invent.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o light.o light.c light.c: In function 'del_light_source': light.c:101:34: 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:34: 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:44: 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:27: 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:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 392 | ls->id = (genericptr_t)otmp->o_id; | ^ light.c:399:26: 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 -flto=auto -I../include -D_GNU_SOURCE -c -o lock.o lock.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o mail.o mail.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -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:26: 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)); | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) makemon.c:756:33: note: in expansion of macro 'EPRI' 756 | *(EPRI(m3)) = *(EPRI(mon)); | ^~~~ makemon.c: In function 'mongets': ../include/epri.h:16:26: 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:35: note: in expansion of macro 'EPRI' 25 | EPRI(mon)->shralign > 0)) | ^~~~ makemon.c:1498:23: note: in expansion of macro 'is_lminion' 1498 | } else if(is_lminion(mtmp)) { | ^~~~~~~~~~ makemon.c: In function 'set_malign': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ makemon.c:1616:31: note: in expansion of macro 'EPRI' 1616 | mal = EPRI(mtmp)->shralign; | ^~~~ In file included from makemon.c:7: ../include/emin.h:12:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 12 | #define EMIN(mon) ((struct emin *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ makemon.c:1618:31: note: in expansion of macro 'EMIN' 1618 | mal = EMIN(mtmp)->min_align; | ^~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o mapglyph.o mapglyph.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o mcastu.o mcastu.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o mhitm.o mhitm.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o mhitu.o mhitu.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -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:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minion.c:23:24: note: in expansion of macro 'EPRI' 23 | atyp = EPRI(mon)->shralign; | ^~~~ ../include/epri.h:16:26: 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:35: note: in expansion of macro 'EPRI' 25 | EPRI(mon)->shralign > 0)) | ^~~~ minion.c:41:20: note: in expansion of macro 'is_lminion' 41 | } else if (is_lminion(mon)) { | ^~~~~~~~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minion.c:80:17: 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:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 12 | #define EMIN(mon) ((struct emin *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minion.c:117:13: note: in expansion of macro 'EMIN' 117 | EMIN(mon)->min_align = alignment; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minion.c:123:13: note: in expansion of macro 'EPRI' 123 | EPRI(mon)->shralign = alignment; /* always A_LAWFUL here */ | ^~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o mklev.o mklev.c mklev.c: In function 'mktrap': mklev.c:1220:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1220 | if (lvl < 2) kind = NO_TRAP; break; | ^~ mklev.c:1220:54: 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:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1222 | if (lvl < 5 || level.flags.noteleport) | ^~ mklev.c:1223:45: 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:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1225 | if (lvl < 5) kind = NO_TRAP; break; | ^~ mklev.c:1225:54: 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:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1227 | if (lvl < 6) kind = NO_TRAP; break; | ^~ mklev.c:1227:54: 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:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1229 | if (lvl < 7) kind = NO_TRAP; break; | ^~ mklev.c:1229:54: 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:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1232 | if (lvl < 8) kind = NO_TRAP; break; | ^~ mklev.c:1232:54: 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:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1234 | if (!Inhell) kind = NO_TRAP; break; | ^~ mklev.c:1234:54: 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:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1236 | if (level.flags.noteleport) kind = NO_TRAP; break; | ^~ mklev.c:1236:69: 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:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1239 | if (rn2(7)) kind = NO_TRAP; break; | ^~ mklev.c:1239:53: 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 -flto=auto -I../include -D_GNU_SOURCE -c -o mkmap.o mkmap.c mkmap.c: In function 'pass_two': mkmap.c:115:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 115 | for(count=0, dr=0; dr < 8; dr++) | ^~~ mkmap.c:119:21: 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 -flto=auto -I../include -D_GNU_SOURCE -c -o mkmaze.o mkmaze.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o mkobj.o mkobj.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o mkroom.o mkroom.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o mon.o mon.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o mondata.o mondata.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -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:26: 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:35: note: in expansion of macro 'EPRI' 25 | EPRI(mon)->shralign > 0)) | ^~~~ monmove.c:136:13: 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 -flto=auto -I../include -D_GNU_SOURCE -c -o monstr.o monstr.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o mplayer.o mplayer.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o mthrowu.o mthrowu.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o muse.o muse.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o music.o music.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o o_init.o o_init.c o_init.c: In function 'dodiscovered': o_init.c:384:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 384 | if (!dis++) | ^~ In file included from ../include/config.h:353, from ../include/hack.h:9, from o_init.c:5: ../include/global.h:272:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 272 | #define Sprintf (void) sprintf | ^ o_init.c:386:17: note: in expansion of macro 'Sprintf' 386 | Sprintf(buf, " %s", OBJ_NAME(objects[uniq_objs[i]])); | ^~~~~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o objnam.o objnam.c objnam.c: In function 'doname': objnam.c:743:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 743 | if(obj->owornmask & W_BALL) | ^~ objnam.c:745:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 745 | break; | ^~~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o options.o options.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o pager.o pager.c pager.c: In function 'dowhatdoes_core': pager.c:819:32: warning: 'strncpy' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 819 | (void) strncpy(buf, "^? ", 8); | ^ pager.c:823:32: warning: 'strncpy' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 823 | (void) strncpy(buf, "M-? ", 8); | ^ pager.c:828:32: warning: 'strncpy' output truncated before terminating nul copying 7 bytes from a string of the same length [-Wstringop-truncation] 828 | (void) strncpy(buf+1, " ", 7); | ^ cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o pickup.o pickup.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -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:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pline.c:287:29: note: in expansion of macro 'EPRI' 287 | alignment = EPRI(mtmp)->shralign; | ^~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o polyself.o polyself.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o potion.o potion.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o pray.o pray.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -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:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:136:27: note: in expansion of macro 'EPRI' 136 | return((boolean)((EPRI(priest)->shroom == *in_rooms(x, y, TEMPLE)) && | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:137:27: note: in expansion of macro 'EPRI' 137 | on_level(&(EPRI(priest)->shrlevel), &u.uz))); | ^~~~ priest.c: In function 'pri_move': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:156:18: note: in expansion of macro 'EPRI' 156 | temple = EPRI(priest)->shroom; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:158:14: note: in expansion of macro 'EPRI' 158 | gx = EPRI(priest)->shrpos.x; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:159:14: note: in expansion of macro 'EPRI' 159 | gy = EPRI(priest)->shrpos.y; | ^~~~ priest.c: In function 'priestini': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:203:17: note: in expansion of macro 'EPRI' 203 | EPRI(priest)->shroom = (sroom - rooms) + ROOMOFFSET; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:204:17: note: in expansion of macro 'EPRI' 204 | EPRI(priest)->shralign = Amask2align(levl[sx][sy].altarmask); | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:205:17: note: in expansion of macro 'EPRI' 205 | EPRI(priest)->shrpos.x = sx; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:206:17: note: in expansion of macro 'EPRI' 206 | EPRI(priest)->shrpos.y = sy; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:207:32: note: in expansion of macro 'EPRI' 207 | assign_level(&(EPRI(priest)->shrlevel), lvl); | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:215:31: note: in expansion of macro 'EPRI' 215 | if(sanctum && EPRI(priest)->shralign == A_NONE && | ^~~~ priest.c: In function 'priestname': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:265:47: note: in expansion of macro 'EPRI' 265 | if (!mon->ispriest && EPRI(mon)->renegade) | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:277:47: 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:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 12 | #define EMIN(mon) ((struct emin *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:283:34: note: in expansion of macro 'EMIN' 283 | Strcat(pname, halu_gname(EMIN(mon)->min_align)); | ^~~~ priest.c: In function 'p_coaligned': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:291:49: 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:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:302:21: note: in expansion of macro 'EPRI' 302 | lev = &levl[EPRI(pri)->shrpos.x][EPRI(pri)->shrpos.y]; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:302:42: note: in expansion of macro 'EPRI' 302 | lev = &levl[EPRI(pri)->shrpos.x][EPRI(pri)->shrpos.y]; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:305:26: 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:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:316:35: note: in expansion of macro 'EPRI' 316 | if(mtmp->ispriest && (EPRI(mtmp)->shroom == roomno) && | ^~~~ priest.c: In function 'mk_roamer': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:551:9: note: in expansion of macro 'EPRI' 551 | EPRI(roamer)->shralign = alignment; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:553:17: note: in expansion of macro 'EPRI' 553 | EPRI(roamer)->renegade = TRUE; | ^~~~ priest.c: In function 'reset_hostility': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:573:12: note: in expansion of macro 'EPRI' 573 | if(EPRI(roamer)->shralign != u.ualign.type) { | ^~~~ priest.c: In function 'ghod_hitsu': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:614:18: note: in expansion of macro 'EPRI' 614 | ax = x = EPRI(priest)->shrpos.x; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:615:18: note: in expansion of macro 'EPRI' 615 | ay = y = EPRI(priest)->shrpos.y; | ^~~~ priest.c: In function 'angry_priest': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:679:25: note: in expansion of macro 'EPRI' 679 | lev = &levl[EPRI(priest)->shrpos.x][EPRI(priest)->shrpos.y]; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:679:49: note: in expansion of macro 'EPRI' 679 | lev = &levl[EPRI(priest)->shrpos.x][EPRI(priest)->shrpos.y]; | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:682:25: note: in expansion of macro 'EPRI' 682 | EPRI(priest)->shralign)) { | ^~~~ ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:686:17: note: in expansion of macro 'EPRI' 686 | EPRI(priest)->renegade = 0; | ^~~~ priest.c: In function 'clearpriests': ../include/epri.h:16:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:702:65: 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:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | #define EPRI(mon) ((struct epri *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ priest.c:715:28: note: in expansion of macro 'EPRI' 715 | assign_level(&(EPRI(mtmp)->shrlevel), &u.uz); | ^~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o quest.o quest.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o questpgr.o questpgr.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o read.o read.c read.c: In function 'seffects': read.c:1006:34: 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 -flto=auto -I../include -D_GNU_SOURCE -c -o rect.o rect.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -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:20: 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 -flto=auto -I../include -D_GNU_SOURCE -c -o restore.o restore.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o rip.o rip.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o rnd.o rnd.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o role.o role.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o rumors.o rumors.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o save.o save.c save.c: In function 'savestateinlock': save.c:360:24: 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:24: 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:28: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 382 | (void) write(fd, (genericptr_t) &currlev, sizeof(currlev)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ save.c: In function 'dosave0': save.c:250:32: warning: storing the address of local variable 'whynot' in 'killer' [-Wdangling-pointer=] 250 | HUP killer = whynot; | ~~~~~~~^~~~~~~~ save.c:119:14: note: 'whynot' declared here 119 | char whynot[BUFSZ]; | ^~~~~~ In file included from ../include/hack.h:91, from save.c:5: ../include/decl.h:181:15: note: 'killer' declared here 181 | E const char *killer; | ^~~~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o shk.o shk.c shk.c: In function 'repair_damage': shk.c:3154:21: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 3154 | while (!(litter[i = rn2(9)] & INSHOP)); | ^~~~~ shk.c:3155:25: 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 -flto=auto -I../include -D_GNU_SOURCE -c -o shknam.o shknam.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o sit.o sit.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o sounds.o sounds.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o sp_lev.o sp_lev.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o spell.o spell.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o steal.o steal.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o steed.o steed.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o teleport.o teleport.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o timeout.o timeout.c timeout.c: In function 'write_timer': timeout.c:1627:30: 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:30: 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:44: 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:27: 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 -flto=auto -I../include -D_GNU_SOURCE -c -o topten.o topten.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o track.o track.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o trap.o trap.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o u_init.o u_init.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o uhitm.o uhitm.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -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:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:29:25: note: in expansion of macro 'EGD' 29 | if (!on_level(&(EGD(grd)->gdlevel), &u.uz)) return TRUE; | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:31:24: note: in expansion of macro 'EGD' 31 | while((fcbeg = EGD(grd)->fcbeg) < EGD(grd)->fcend) { | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:31:43: note: in expansion of macro 'EGD' 31 | while((fcbeg = EGD(grd)->fcbeg) < EGD(grd)->fcend) { | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:32:23: note: in expansion of macro 'EGD' 32 | fcx = EGD(grd)->fakecorr[fcbeg].fx; | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:33:23: note: in expansion of macro 'EGD' 33 | fcy = EGD(grd)->fakecorr[fcbeg].fy; | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:35:36: note: in expansion of macro 'EGD' 35 | EGD(grd)->gddone) | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:50:38: note: in expansion of macro 'EGD' 50 | levl[fcx][fcy].typ = EGD(grd)->fakecorr[fcbeg].ftyp; | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:53:17: note: in expansion of macro 'EGD' 53 | EGD(grd)->fcbeg++; | ^~~ vault.c: In function 'grddead': ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:81:17: note: in expansion of macro 'EGD' 81 | EGD(grd)->ogx = grd->mx; | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:82:17: note: in expansion of macro 'EGD' 82 | EGD(grd)->ogy = grd->my; | ^~~ vault.c: In function 'in_fcorridor': ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:95:19: note: in expansion of macro 'EGD' 95 | for(fci = EGD(grd)->fcbeg; fci < EGD(grd)->fcend; fci++) | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:95:42: note: in expansion of macro 'EGD' 95 | for(fci = EGD(grd)->fcbeg; fci < EGD(grd)->fcend; fci++) | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:96:25: note: in expansion of macro 'EGD' 96 | if(x == EGD(grd)->fakecorr[fci].fx && | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:97:38: note: in expansion of macro 'EGD' 97 | y == EGD(grd)->fakecorr[fci].fy) | ^~~ vault.c: In function 'findgd': ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:109:63: 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:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:230:9: note: in expansion of macro 'EGD' 230 | EGD(guard)->gddone = 0; | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:231:9: note: in expansion of macro 'EGD' 231 | EGD(guard)->ogx = x; | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:232:9: note: in expansion of macro 'EGD' 232 | EGD(guard)->ogy = y; | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:233:24: note: in expansion of macro 'EGD' 233 | assign_level(&(EGD(guard)->gdlevel), &u.uz); | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:234:9: note: in expansion of macro 'EGD' 234 | EGD(guard)->vroom = vaultroom; | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:235:9: note: in expansion of macro 'EGD' 235 | EGD(guard)->warncnt = 0; | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:316:9: note: in expansion of macro 'EGD' 316 | EGD(guard)->gdx = gx; | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:317:9: note: in expansion of macro 'EGD' 317 | EGD(guard)->gdy = gy; | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:318:9: note: in expansion of macro 'EGD' 318 | EGD(guard)->fcbeg = 0; | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:319:9: note: in expansion of macro 'EGD' 319 | EGD(guard)->fakecorr[0].fx = x; | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:320:9: note: in expansion of macro 'EGD' 320 | EGD(guard)->fakecorr[0].fy = y; | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:322:13: note: in expansion of macro 'EGD' 322 | EGD(guard)->fakecorr[0].ftyp = levl[x][y].typ; | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:324:23: note: in expansion of macro 'EGD' 324 | int vlt = EGD(guard)->vroom; | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:329:17: note: in expansion of macro 'EGD' 329 | EGD(guard)->fakecorr[0].ftyp = TLCORNER; | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:331:17: note: in expansion of macro 'EGD' 331 | EGD(guard)->fakecorr[0].ftyp = TRCORNER; | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:333:17: note: in expansion of macro 'EGD' 333 | EGD(guard)->fakecorr[0].ftyp = BLCORNER; | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:335:17: note: in expansion of macro 'EGD' 335 | EGD(guard)->fakecorr[0].ftyp = BRCORNER; | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:337:17: note: in expansion of macro 'EGD' 337 | EGD(guard)->fakecorr[0].ftyp = HWALL; | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:339:17: note: in expansion of macro 'EGD' 339 | EGD(guard)->fakecorr[0].ftyp = VWALL; | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:344:9: note: in expansion of macro 'EGD' 344 | EGD(guard)->fcend = 1; | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:345:9: note: in expansion of macro 'EGD' 345 | EGD(guard)->warncnt = 1; | ^~~ vault.c: In function 'wallify_vault': ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:373:19: note: in expansion of macro 'EGD' 373 | int vlt = EGD(grd)->vroom; | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:394:41: note: in expansion of macro 'EGD' 394 | move_gold(gold, EGD(grd)->vroom); | ^~~ vault.c: In function 'paygd': ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:778:24: note: in expansion of macro 'EGD' 778 | gx = rooms[EGD(grd)->vroom].lx + rn2(2); | ^~~ ../include/vault.h:25:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 25 | #define EGD(mon) ((struct egd *)&(mon)->mextra[0]) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vault.c:779:24: 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 -flto=auto -I../include -D_GNU_SOURCE -c -o vision.o vision.c vision.c: In function 'vision_recalc': vision.c:597:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 597 | if (row < 0) continue; if (row >= ROWNO) break; | ^~ vision.c:597:41: 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:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 618 | if (row < 0) continue; if (row >= ROWNO) break; | ^~ vision.c:618:49: 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:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 656 | if (row < 0) continue; if (row >= ROWNO) break; | ^~ vision.c:656:49: 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; | ^~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o vis_tab.o vis_tab.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o weapon.o weapon.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o were.o were.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o wield.o wield.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o windows.o windows.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -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:26: 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:35: note: in expansion of macro 'EPRI' 25 | EPRI(mon)->shralign > 0)) | ^~~~ wizard.c:625:19: note: in expansion of macro 'is_lminion' 625 | } else if(is_lminion(mtmp)) { | ^~~~~~~~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o worm.o worm.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o worn.o worn.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o write.o write.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o zap.o zap.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c ../sys/share/ioctl.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c ../sys/unix/unixmain.c ../sys/unix/unixmain.c: In function 'chdirx': ../sys/unix/unixmain.c:420:20: warning: ignoring return value of 'setgid' declared with attribute 'warn_unused_result' [-Wunused-result] 420 | (void) setgid(getgid()); | ^~~~~~~~~~~~~~~~ ../sys/unix/unixmain.c:421:20: warning: ignoring return value of 'setuid' declared with attribute 'warn_unused_result' [-Wunused-result] 421 | (void) setuid(getuid()); /* Ron Wessels */ | ^~~~~~~~~~~~~~~~ cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c ../sys/share/unixtty.c ../sys/share/unixtty.c: In function 'linux_mapon': ../sys/share/unixtty.c:394:17: 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:17: 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 -flto=auto -I../include -D_GNU_SOURCE -c ../sys/unix/unixunix.c ../sys/unix/unixunix.c: In function 'child': ../sys/unix/unixunix.c:268:24: warning: ignoring return value of 'setgid' declared with attribute 'warn_unused_result' [-Wunused-result] 268 | (void) setgid(getgid()); | ^~~~~~~~~~~~~~~~ ../sys/unix/unixunix.c:269:24: warning: ignoring return value of 'setuid' declared with attribute 'warn_unused_result' [-Wunused-result] 269 | (void) setuid(getuid()); | ^~~~~~~~~~~~~~~~ ../sys/unix/unixunix.c:271:24: 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 -flto=auto -I../include -D_GNU_SOURCE -c ../sys/unix/unixres.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c ../win/tty/getline.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c ../win/tty/termcap.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c ../win/tty/topl.c cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c ../win/tty/wintty.c ../util/makedefs -v cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../include -D_GNU_SOURCE -c -o version.o version.c Loading ... In function 'mondead', inlined from 'mondead' at mon.c:1413:1: mon.c:1457:55: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 1457 | if (mvitals[tmp].died < 255) mvitals[tmp].died++; | ^ decl.c: In function 'mondead': decl.c:210:25: note: at offset -2 into destination object 'mvitals' of size 1146 210 | NEARDATA struct mvitals mvitals[NUMMONS]; | ^ ld: warning: size of symbol `ospeed' changed from 4 in unixtty.o (symbol from plugin) to 2 in /usr/src/tmp/ccxeTABp.ltrans33.ltrans.o 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 egrep: warning: egrep is obsolescent; using grep -E 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 egrep: warning: egrep is obsolescent; using grep -E 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' egrep: warning: egrep is obsolescent; using grep -E 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 -flto=auto -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 -flto=auto -I../include -D_GNU_SOURCE -c -o recover.o recover.c recover.c: In function 'main': recover.c:124:24: warning: ignoring return value of 'setgid' declared with attribute 'warn_unused_result' [-Wunused-result] 124 | (void) setgid(getgid()); | ^~~~~~~~~~~~~~~~ recover.c:125:24: 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:33: 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.9744 + 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.R8dcfF 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.GT6cij 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.fKfm9p 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.33)(64bit), libc.so.6(GLIBC_2.34)(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.S1qXmS 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.NsoqoE find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.DH8xAA 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) 65.74user 6.17system 0:24.39elapsed 294%CPU (0avgtext+0avgdata 74476maxresident)k 0inputs+0outputs (0major+1959993minor)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 68.15user 9.19system 0:28.97elapsed 266%CPU (0avgtext+0avgdata 105500maxresident)k 0inputs+0outputs (31320major+2243161minor)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 2022-08-21 04:56:58.709453201 +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 @@ -45,3 +44,6 @@ Requires: libc.so.6(GLIBC_2.3.4)(64bit) +Requires: libc.so.6(GLIBC_2.33)(64bit) +Requires: libc.so.6(GLIBC_2.34)(64bit) 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 +59,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 c6a3fb0d0a4184913d4c9adb08155965 +File: /usr/lib64/nethack/dlb 100755 root:root ad6e6c315d73017600d393389ae42002 +File: /usr/lib64/nethack/lev_comp 100755 root:root 906ea1bca2e5afe216ea8e97963074f4 +File: /usr/lib64/nethack/makedefs 100755 root:root 688a804670a181c520372cf10c3542e0 +File: /usr/lib64/nethack/nethack.tty 102711 games:games 36e88b26f72b6ad781c5e953f0591729 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 585cce5bcf01e97f91e7300e73ed1bbe 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 4858d07306a972778221ab9bc0d18294 File: /usr/share/doc/nethack 40755 root:root @@ -70,3 +72,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 e68742968cfc834c1ce146783b20ba28 File: /usr/share/doc/nethack/license 100644 root:root 9dfb90a531b09855665fcef81b592793 @@ -79,7 +81,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 +91,2 @@ File: /var/games/nethack/save 40775 games:games -RPMIdentity: cef810f4af964eedabc06c0d45921469aef23c8129999627924e2082438638c96f37eb5b852ec556d0a4b695a52add1c7f7dddd88311dad79c052c6a1d7f4aac +RPMIdentity: d23294423a99034c9895008de86e8c484a9ba78dea64968279174eb2215d9c1305dc804ad37bd671c9da3cb4f20385beb5705c5a958534d39315896cc71b4b9f --- 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 2022-08-21 04:56:58.768453868 +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/05 40755 root:root +/usr/lib/debug/.build-id/05/09ef891dd46492e20ec1df6e49e6c027413af4 120777 root:root ../../../../lib64/nethack/recover +/usr/lib/debug/.build-id/05/09ef891dd46492e20ec1df6e49e6c027413af4.debug 120777 root:root ../../usr/lib64/nethack/recover.debug +/usr/lib/debug/.build-id/53 40755 root:root +/usr/lib/debug/.build-id/53/9f0d3873c66fcfebdd489d5548acec24849111 120777 root:root ../../../../lib64/nethack/dgn_comp +/usr/lib/debug/.build-id/53/9f0d3873c66fcfebdd489d5548acec24849111.debug 120777 root:root ../../usr/lib64/nethack/dgn_comp.debug +/usr/lib/debug/.build-id/5d 40755 root:root +/usr/lib/debug/.build-id/5d/04c56c8587c13e2e89cacf24272a7122b006c5 120777 root:root ../../../../lib64/nethack/makedefs +/usr/lib/debug/.build-id/5d/04c56c8587c13e2e89cacf24272a7122b006c5.debug 120777 root:root ../../usr/lib64/nethack/makedefs.debug +/usr/lib/debug/.build-id/76 40755 root:root +/usr/lib/debug/.build-id/76/5aef4817fc0ecd582f5b49a4b4517efe7ca552 120777 root:root ../../../../lib64/nethack/tile2x11 +/usr/lib/debug/.build-id/76/5aef4817fc0ecd582f5b49a4b4517efe7ca552.debug 120777 root:root ../../usr/lib64/nethack/tile2x11.debug +/usr/lib/debug/.build-id/83 40755 root:root +/usr/lib/debug/.build-id/83/9c3ac7d974a8145a8f8839bf033bc3fe61c9ce 120777 root:root ../../../../lib64/nethack/nethack.tty +/usr/lib/debug/.build-id/83/9c3ac7d974a8145a8f8839bf033bc3fe61c9ce.debug 120777 root:root ../../usr/lib64/nethack/nethack.tty.debug +/usr/lib/debug/.build-id/8c 40755 root:root +/usr/lib/debug/.build-id/8c/6ffd6d5cf809895b7972620c4b35fee69c37c3 120777 root:root ../../../../lib64/nethack/lev_comp +/usr/lib/debug/.build-id/8c/6ffd6d5cf809895b7972620c4b35fee69c37c3.debug 120777 root:root ../../usr/lib64/nethack/lev_comp.debug +/usr/lib/debug/.build-id/d8 40755 root:root +/usr/lib/debug/.build-id/d8/991c1cef7d0ab7c751c6b26454812cff3b7af9 120777 root:root ../../../../lib64/nethack/dlb +/usr/lib/debug/.build-id/d8/991c1cef7d0ab7c751c6b26454812cff3b7af9.debug 120777 root:root ../../usr/lib64/nethack/dlb.debug /usr/lib/debug/usr/lib64/nethack 40755 root:root @@ -175,2 +175,3 @@ /usr/src/debug/nethack-3.4.3/src/version.c 100644 root:root +/usr/src/debug/nethack-3.4.3/src/vis_tab.c 100644 root:root /usr/src/debug/nethack-3.4.3/src/vision.c 100644 root:root @@ -191,2 +192,3 @@ /usr/src/debug/nethack-3.4.3/sys/unix/unixmain.c 100644 root:root +/usr/src/debug/nethack-3.4.3/sys/unix/unixres.c 100644 root:root /usr/src/debug/nethack-3.4.3/sys/unix/unixunix.c 100644 root:root @@ -208,31 +210,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/05 40755 root:root +File: /usr/lib/debug/.build-id/05/09ef891dd46492e20ec1df6e49e6c027413af4 120777 root:root ../../../../lib64/nethack/recover +File: /usr/lib/debug/.build-id/05/09ef891dd46492e20ec1df6e49e6c027413af4.debug 120777 root:root ../../usr/lib64/nethack/recover.debug +File: /usr/lib/debug/.build-id/53 40755 root:root +File: /usr/lib/debug/.build-id/53/9f0d3873c66fcfebdd489d5548acec24849111 120777 root:root ../../../../lib64/nethack/dgn_comp +File: /usr/lib/debug/.build-id/53/9f0d3873c66fcfebdd489d5548acec24849111.debug 120777 root:root ../../usr/lib64/nethack/dgn_comp.debug +File: /usr/lib/debug/.build-id/5d 40755 root:root +File: /usr/lib/debug/.build-id/5d/04c56c8587c13e2e89cacf24272a7122b006c5 120777 root:root ../../../../lib64/nethack/makedefs +File: /usr/lib/debug/.build-id/5d/04c56c8587c13e2e89cacf24272a7122b006c5.debug 120777 root:root ../../usr/lib64/nethack/makedefs.debug +File: /usr/lib/debug/.build-id/76 40755 root:root +File: /usr/lib/debug/.build-id/76/5aef4817fc0ecd582f5b49a4b4517efe7ca552 120777 root:root ../../../../lib64/nethack/tile2x11 +File: /usr/lib/debug/.build-id/76/5aef4817fc0ecd582f5b49a4b4517efe7ca552.debug 120777 root:root ../../usr/lib64/nethack/tile2x11.debug +File: /usr/lib/debug/.build-id/83 40755 root:root +File: /usr/lib/debug/.build-id/83/9c3ac7d974a8145a8f8839bf033bc3fe61c9ce 120777 root:root ../../../../lib64/nethack/nethack.tty +File: /usr/lib/debug/.build-id/83/9c3ac7d974a8145a8f8839bf033bc3fe61c9ce.debug 120777 root:root ../../usr/lib64/nethack/nethack.tty.debug +File: /usr/lib/debug/.build-id/8c 40755 root:root +File: /usr/lib/debug/.build-id/8c/6ffd6d5cf809895b7972620c4b35fee69c37c3 120777 root:root ../../../../lib64/nethack/lev_comp +File: /usr/lib/debug/.build-id/8c/6ffd6d5cf809895b7972620c4b35fee69c37c3.debug 120777 root:root ../../usr/lib64/nethack/lev_comp.debug +File: /usr/lib/debug/.build-id/d8 40755 root:root +File: /usr/lib/debug/.build-id/d8/991c1cef7d0ab7c751c6b26454812cff3b7af9 120777 root:root ../../../../lib64/nethack/dlb +File: /usr/lib/debug/.build-id/d8/991c1cef7d0ab7c751c6b26454812cff3b7af9.debug 120777 root:root ../../usr/lib64/nethack/dlb.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 b692cb75791914278f42949347218c35 +File: /usr/lib/debug/usr/lib64/nethack/dlb.debug 100644 root:root 173389081a5f56c7a6cfa3a920fa6f8f +File: /usr/lib/debug/usr/lib64/nethack/lev_comp.debug 100644 root:root 3452e5b31413b08be64ef523310c296f +File: /usr/lib/debug/usr/lib64/nethack/makedefs.debug 100644 root:root bb40263f9fdb7eab5e03765d1cda9267 +File: /usr/lib/debug/usr/lib64/nethack/nethack.tty.debug 100644 root:root 984f5e8e9f634f368b9eba22eb2dae22 +File: /usr/lib/debug/usr/lib64/nethack/recover.debug 100644 root:root d73b257548b2bd59015048e54cd64323 +File: /usr/lib/debug/usr/lib64/nethack/tile2x11.debug 100644 root:root 902aee5aff73f8174a4352f65411249f File: /usr/src/debug/nethack-3.4.3 40755 root:root @@ -383,2 +385,3 @@ File: /usr/src/debug/nethack-3.4.3/src/version.c 100644 root:root 5151940adcb98108251a00196bec6ffe +File: /usr/src/debug/nethack-3.4.3/src/vis_tab.c 100644 root:root 5bc789c2e9093d99e2148845043b9f47 File: /usr/src/debug/nethack-3.4.3/src/vision.c 100644 root:root 12ca3b6f187ebe681467b0e663bdd001 @@ -399,2 +402,3 @@ File: /usr/src/debug/nethack-3.4.3/sys/unix/unixmain.c 100644 root:root 5eb498dcf3742c81679b21ab634249a2 +File: /usr/src/debug/nethack-3.4.3/sys/unix/unixres.c 100644 root:root 45f5a5b9a999238ae63ddc4d312e0c1d File: /usr/src/debug/nethack-3.4.3/sys/unix/unixunix.c 100644 root:root 5d036c020ef80e40c57223e3cd34cdf7 @@ -409,2 +413,2 @@ File: /usr/src/debug/nethack-3.4.3/win/tty/wintty.c 100644 root:root 9bbf6f814bce7decc3fd022bb86e35b7 -RPMIdentity: f8434cdffaa0cf12fb03e011f6e5ac77a46c28141430a9ca339c45a1ab72e52be6b28deee22b51929fb55e29add5b0594bd77c79069eda24ae76126e6e008134 +RPMIdentity: 9ba002921baf698a89511e3110fdb5a98502bf15f956f871c10db9e7a39ed7332092c28b2e8009272696e49489cd58a9789c2b062148beae84f80771a1d45deb