+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/ecwolf-1.3.3nb10/work.log
+ su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/ecwolf-1.3.3nb10/work.log
WARNING: USE_CMAKE is deprecated; use devel/cmake/build.mk instead.
===> Building for ecwolf-1.3.3nb10
[  0%] Building C object gdtoa/CMakeFiles/arithchk.dir/arithchk.o
[  1%] Building C object tools/updaterevision/CMakeFiles/updaterevision.dir/updaterevision.o
[  1%] Building C object lzma/CMakeFiles/lzma.dir/C/7zArcIn.o
[  2%] Building C object lzma/CMakeFiles/lzma.dir/C/7zBuf.o
[  3%] Linking C executable arithchk
[  4%] Building C object lzma/CMakeFiles/lzma.dir/C/7zCrc.o
[  4%] Linking C executable updaterevision
[  4%] Building C object lzma/CMakeFiles/lzma.dir/C/7zCrcOpt.o
[  4%] Built target arithchk
[  5%] Generating arith.h
[  5%] Built target updaterevision
[  6%] Building C object lzma/CMakeFiles/lzma.dir/C/7zDec.o
sh: hg: not found [No such file or directory]
Failed to get current revision: No such file or directory
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/svnrevision.h updated to revision 0.
[  6%] Building C object gdtoa/CMakeFiles/qnan.dir/qnan.o
[  7%] Building C object lzma/CMakeFiles/lzma.dir/C/7zStream.o
[  7%] Built target revision_check
[  7%] Building C object lzma/CMakeFiles/lzma.dir/C/Bcj2.o
[  8%] Linking C executable qnan
[  9%] Building C object lzma/CMakeFiles/lzma.dir/C/Bra.o
[  9%] Building C object lzma/CMakeFiles/lzma.dir/C/Bra86.o
[  9%] Built target qnan
[ 10%] Building C object lzma/CMakeFiles/lzma.dir/C/BraIA64.o
[ 11%] Building C object lzma/CMakeFiles/lzma.dir/C/CpuArch.o
[ 11%] Generating gd_qnan.h
[ 11%] Building C object lzma/CMakeFiles/lzma.dir/C/Delta.o
[ 12%] Building C object lzma/CMakeFiles/lzma.dir/C/LzFind.o
[ 12%] Building C object lzma/CMakeFiles/lzma.dir/C/Lzma2Dec.o
[ 13%] Building C object lzma/CMakeFiles/lzma.dir/C/LzmaDec.o
[ 14%] Building C object gdtoa/CMakeFiles/gdtoa.dir/dmisc.o
[ 15%] Building C object lzma/CMakeFiles/lzma.dir/C/LzmaEnc.o
[ 16%] Building C object gdtoa/CMakeFiles/gdtoa.dir/dtoa.o
[ 16%] Building C object lzma/CMakeFiles/lzma.dir/C/Ppmd7.o
[ 16%] Building C object gdtoa/CMakeFiles/gdtoa.dir/misc.o
[ 17%] Building C object lzma/CMakeFiles/lzma.dir/C/Ppmd7Dec.o
[ 18%] Linking C static library libgdtoa.a
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/lzma/C/LzmaEnc.c: In function 'LzmaEnc_CodeOneMemBlock':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/lzma/C/LzmaEnc.c:2203:19: warning: storing the address of local variable 'outStream' in '*(CLzmaEnc *)pp.rc.outStream' [-Wdangling-pointer=]
 2203 |   p->rc.outStream = &outStream.funcTable;
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/lzma/C/LzmaEnc.c:2187:20: note: 'outStream' declared here
 2187 |   CSeqOutStreamBuf outStream;
      |                    ^~~~~~~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/lzma/C/LzmaEnc.c:2181:45: note: 'pp' declared here
 2181 | SRes LzmaEnc_CodeOneMemBlock(CLzmaEncHandle pp, Bool reInit,
      |                              ~~~~~~~~~~~~~~~^~
[ 19%] Built target gdtoa
[ 20%] Linking C static library liblzma.a
[ 20%] Built target lzma
[ 21%] Building C object tools/zipdir/CMakeFiles/zipdir.dir/zipdir.o
[ 22%] Building CXX object src/CMakeFiles/ecwolf.dir/g_shared/a_inventory.o
[ 23%] Building CXX object src/CMakeFiles/ecwolf.dir/g_shared/a_deathcam.o
[ 23%] Building CXX object src/CMakeFiles/ecwolf.dir/dosbox/dbopl.o
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/tools/zipdir/zipdir.c: In function 'add_dir':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/tools/zipdir/zipdir.c:527:17: warning: 'free' called on unallocated object 'stat' [-Wfree-nonheap-object]
  527 |                 free(stat);
      |                 ^~~~~~~~~~
In file included from /usr/include/sys/stat.h:517,
                 from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/tools/zipdir/zipdir.c:32:
/usr/include/sys/stat_impl.h:46:12: note: declared here
   46 | extern int stat(const char *_RESTRICT_KYWD, struct stat *_RESTRICT_KYWD);
      |            ^~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp: In member function 'Bits DBOPL::Operator::TemplateVolume() [with State state = DBOPL::Operator::ATTACK]':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp:424:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
  424 |                 if ( reg20 & MASK_SUSTAIN ) {
      |                 ^~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp:428:9: note: here
  428 |         case RELEASE:
      |         ^~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp: In member function 'Bits DBOPL::Operator::TemplateVolume() [with State state = DBOPL::Operator::DECAY]':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp:424:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
  424 |                 if ( reg20 & MASK_SUSTAIN ) {
      |                 ^~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp:428:9: note: here
  428 |         case RELEASE:
      |         ^~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp: In member function 'Bits DBOPL::Operator::TemplateVolume() [with State state = DBOPL::Operator::SUSTAIN]':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp:424:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
  424 |                 if ( reg20 & MASK_SUSTAIN ) {
      |                 ^~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp:428:9: note: here
  428 |         case RELEASE:
      |         ^~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp: In member function 'Bits DBOPL::Operator::TemplateVolume() [with State state = DBOPL::Operator::RELEASE]':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp:424:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
  424 |                 if ( reg20 & MASK_SUSTAIN ) {
      |                 ^~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp:428:9: note: here
  428 |         case RELEASE:
      |         ^~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp: In member function 'Bits DBOPL::Operator::TemplateVolume() [with State state = DBOPL::Operator::OFF]':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp:424:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
  424 |                 if ( reg20 & MASK_SUSTAIN ) {
      |                 ^~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp:428:9: note: here
  428 |         case RELEASE:
      |         ^~~~
[ 24%] Linking C executable zipdir
[ 24%] Built target zipdir
[ 24%] Building CXX object src/CMakeFiles/ecwolf.dir/g_shared/a_keys.o
[ 25%] Building CXX object src/CMakeFiles/ecwolf.dir/g_shared/a_patrolpoint.o
[ 25%] Building CXX object src/CMakeFiles/ecwolf.dir/g_shared/a_playerpawn.o
[ 26%] Building CXX object src/CMakeFiles/ecwolf.dir/g_shared/a_randomspawner.o
[ 27%] Building CXX object src/CMakeFiles/ecwolf.dir/g_wolf/a_spearofdestiny.o
[ 27%] Building CXX object src/CMakeFiles/ecwolf.dir/g_wolf/wolf_sbar.o
[ 28%] Building CXX object src/CMakeFiles/ecwolf.dir/r_2d/r_draw.o
[ 29%] Building CXX object src/CMakeFiles/ecwolf.dir/r_2d/r_drawt.o
[ 29%] Building CXX object src/CMakeFiles/ecwolf.dir/r_2d/r_main.o
[ 30%] Building CXX object src/CMakeFiles/ecwolf.dir/r_2d/r_things.o
[ 31%] Building CXX object src/CMakeFiles/ecwolf.dir/r_data/renderstyle.o
[ 31%] Building CXX object src/CMakeFiles/ecwolf.dir/r_data/colormaps.o
[ 32%] Building CXX object src/CMakeFiles/ecwolf.dir/r_data/r_translate.o
[ 32%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/resourcefile.o
[ 33%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/ancientzip.o
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/r_data/colormaps.cpp: In function 'void R_InitColormaps()':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/r_data/colormaps.cpp:533:40: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation]
  533 |                                 strncpy(cm.name, name, 8);
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~
[ 33%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/file_7z.o
[ 34%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/file_audiot.o
[ 35%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/file_directory.o
[ 35%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/file_gamemaps.o
[ 36%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/file_grp.o
[ 37%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/file_pak.o
[ 37%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/file_rff.o
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/resourcefiles/file_gamemaps.cpp: In member function 'virtual bool FGamemaps::Open(bool)':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/resourcefiles/file_gamemaps.cpp:136:39: warning: '%02d' directive writing between 2 and 10 bytes into a region of size 4 [-Wformat-overflow=]
  136 |                 sprintf(lumpname, "MAP%02d", i+1);
      |                                       ^~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/resourcefiles/file_gamemaps.cpp:136:35: note: directive argument in the range [1, 2147483647]
  136 |                 sprintf(lumpname, "MAP%02d", i+1);
      |                                   ^~~~~~~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/resourcefiles/file_gamemaps.cpp:136:24: note: 'std::sprintf' output between 6 and 14 bytes into a destination of size 7
  136 |                 sprintf(lumpname, "MAP%02d", i+1);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
[ 38%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/file_rtl.o
[ 38%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/file_lump.o
[ 39%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/file_macbin.o
[ 40%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/file_vgagraph.o
[ 40%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/file_vswap.o
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/resourcefiles/file_vgagraph.cpp: In member function 'virtual bool FVGAGraph::Open(bool)':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/resourcefiles/file_vgagraph.cpp:309:87: warning: pointer used after 'void operator delete [](void*)' [-Wuse-after-free]
  309 |                                 lumps[tile8Position].LumpSize = (unsigned int)(endPtr - out)&~0x3F;
      |                                                                                ~~~~~~~^~~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/resourcefiles/file_vgagraph.cpp:306:42: note: call to 'void operator delete [](void*)' here
  306 |                                 delete[] out;
      |                                          ^~~
[ 41%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/file_wad.o
[ 41%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/file_zip.o
[ 42%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/wolfmapcommon.o
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/resourcefiles/file_zip.cpp: In member function 'virtual int FZipLump::GetFileOffset()':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/resourcefiles/file_zip.cpp:122:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  122 |                 if (Flags & LUMPFZIP_NEEDFILESTART) SetLumpAddress(); return Position;
      |                 ^~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/resourcefiles/file_zip.cpp:122:71: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  122 |                 if (Flags & LUMPFZIP_NEEDFILESTART) SetLumpAddress(); return Position;
      |                                                                       ^~~~~~
[ 43%] Building CXX object src/CMakeFiles/ecwolf.dir/sfmt/SFMT.o
[ 44%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/animations.o
[ 44%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/anim_switches.o
[ 45%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/automaptexture.o
[ 45%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/bitmap.o
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/textures/bitmap.cpp: In member function 'virtual void FBitmap::CopyPixelData(int, int, const BYTE*, int, int, int, int, int, PalEntry*, FCopyInfo*)':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/textures/bitmap.cpp:442:23: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct PalEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
  442 |                 memset(penew, 0, sizeof(penew));
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/textures/bitmap.h:41,
                 from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/textures/bitmap.cpp:35:
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/v_palette.h:48:8: note: 'struct PalEntry' declared here
   48 | struct PalEntry
      |        ^~~~~~~~
[ 46%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/ddstexture.o
[ 46%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/emptytexture.o
[ 47%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/flattexture.o
[ 48%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/imgztexture.o
[ 48%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/jpegtexture.o
[ 49%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/multipatchtexture.o
[ 50%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/patchtexture.o
[ 50%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/pcxtexture.o
[ 51%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/pngtexture.o
[ 51%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/rawpagetexture.o
[ 52%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/rottflattexture.o
[ 53%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/solidtexture.o
[ 53%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/texture.o
[ 54%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/texturemanager.o
[ 54%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/tgatexture.o
[ 55%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/warptexture.o
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/textures/tgatexture.cpp: In member function 'virtual int FTGATexture::CopyTrueColorPixels(FBitmap*, int, int, int, FCopyInfo*)':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/textures/tgatexture.cpp:512:23: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct PalEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
  512 |                 memset(pe, 0, 256*sizeof(PalEntry));
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/textures/bitmap.h:41,
                 from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/textures/tgatexture.cpp:41:
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/v_palette.h:48:8: note: 'struct PalEntry' declared here
   48 | struct PalEntry
      |        ^~~~~~~~
[ 56%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/wolfrawtexture.o
[ 56%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/wolfshapetexture.o
[ 57%] Building CXX object src/CMakeFiles/ecwolf.dir/thingdef/thingdef.o
[ 58%] Building CXX object src/CMakeFiles/ecwolf.dir/thingdef/thingdef_codeptr.o
[ 58%] Building CXX object src/CMakeFiles/ecwolf.dir/thingdef/thingdef_expression.o
[ 59%] Building CXX object src/CMakeFiles/ecwolf.dir/thingdef/thingdef_properties.o
[ 59%] Building CXX object src/CMakeFiles/ecwolf.dir/thingdef/thingdef_type.o
[ 60%] Building CXX object src/CMakeFiles/ecwolf.dir/actor.o
[ 61%] Building CXX object src/CMakeFiles/ecwolf.dir/am_map.o
[ 61%] Building CXX object src/CMakeFiles/ecwolf.dir/colormatcher.o
[ 62%] Building CXX object src/CMakeFiles/ecwolf.dir/config.o
[ 63%] Building CXX object src/CMakeFiles/ecwolf.dir/dobject.o
[ 63%] Building CXX object src/CMakeFiles/ecwolf.dir/c_cvars.o
[ 63%] Building CXX object src/CMakeFiles/ecwolf.dir/farchive.o
[ 64%] Building CXX object src/CMakeFiles/ecwolf.dir/dobjgc.o
[ 65%] Building CXX object src/CMakeFiles/ecwolf.dir/files.o
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/farchive.cpp: In member function 'FArchive& FArchive::ReadObject(DObject*&, const ClassDef*)':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/farchive.cpp:1246:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
 1246 |                 }
      |                 ^
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/farchive.cpp:1248:9: note: here
 1248 |         case NEW_CLS_OBJ:
      |         ^~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/farchive.cpp:1286:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
 1286 |                 }
      |                 ^
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/farchive.cpp:1288:9: note: here
 1288 |         case NEW_OBJ:
      |         ^~~~
[ 66%] Building CXX object src/CMakeFiles/ecwolf.dir/filesys.o
[ 66%] Building CXX object src/CMakeFiles/ecwolf.dir/filesys_steam.o
[ 67%] Building CXX object src/CMakeFiles/ecwolf.dir/g_conversation.o
In function 'void FileSys::FullFileName(const char*, char*)',
    inlined from 'void FileSys::FullFileName(const char*, char*)' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/filesys.cpp:91:13,
    inlined from 'std::FILE* File::open(const char*) const' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/filesys.cpp:568:23:
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/filesys.cpp:100:24: warning: 'char* std::strncpy(char*, const char*, size_t)' specified bound 1024 equals destination size [-Wstringop-truncation]
  100 |                 strncpy(dest, filename, MAX_PATH);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void FileSys::FullFileName(const char*, char*)',
    inlined from 'void FileSys::FullFileName(const char*, char*)' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/filesys.cpp:91:13,
    inlined from 'bool File::remove()' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/filesys.cpp:604:23:
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/filesys.cpp:100:24: warning: 'char* std::strncpy(char*, const char*, size_t)' specified bound 1024 equals destination size [-Wstringop-truncation]
  100 |                 strncpy(dest, filename, MAX_PATH);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
[ 67%] Building CXX object src/CMakeFiles/ecwolf.dir/g_intermission.o
In function 'void FileSys::FullFileName(const char*, char*)',
    inlined from 'void FileSys::FullFileName(const char*, char*)' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/filesys.cpp:91:13,
    inlined from 'void File::rename(const FString&)' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/filesys.cpp:594:23:
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/filesys.cpp:100:24: warning: 'char* std::strncpy(char*, const char*, size_t)' specified bound 1024 equals destination size [-Wstringop-truncation]
  100 |                 strncpy(dest, filename, MAX_PATH);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
[ 68%] Building CXX object src/CMakeFiles/ecwolf.dir/g_mapinfo.o
In file included from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/m_classes.h:4,
                 from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/g_conversation.cpp:39:
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/tarray.h: In instantiation of 'void TArray<T, TT>::Delete(unsigned int, int) [with T = Dialog::ConversationModule; TT = Dialog::ConversationModule]':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/g_conversation.cpp:483:22:   required from here
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/tarray.h:172:41: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class Dialog::ConversationModule' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  172 |                                 memmove (&Array[index], &Array[index+deletecount], sizeof(T)*(Count - index));
      |                                 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/g_conversation.cpp:119:7: note: 'class Dialog::ConversationModule' declared here
  119 | class ConversationModule
      |       ^~~~~~~~~~~~~~~~~~
[ 69%] Building CXX object src/CMakeFiles/ecwolf.dir/gamemap.o
[ 69%] Building CXX object src/CMakeFiles/ecwolf.dir/gamemap_planes.o
[ 70%] Building CXX object src/CMakeFiles/ecwolf.dir/gamemap_uwmf.o
[ 70%] Building CXX object src/CMakeFiles/ecwolf.dir/id_in.o
[ 71%] Building CXX object src/CMakeFiles/ecwolf.dir/id_ca.o
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/id_in.cpp: In function 'void processEvent(SDL_Event*)':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/id_in.cpp:333:29: warning: this statement may fall through [-Wimplicit-fallthrough=]
  333 |                         Quit(NULL);
      |                         ~~~~^~~~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/id_in.cpp:345:17: note: here
  345 |                 case SDL_KEYDOWN:
      |                 ^~~~
[ 71%] Building CXX object src/CMakeFiles/ecwolf.dir/id_us_1.o
[ 72%] Building CXX object src/CMakeFiles/ecwolf.dir/id_vh.o
[ 73%] Building CXX object src/CMakeFiles/ecwolf.dir/id_sd.o
[ 74%] Building CXX object src/CMakeFiles/ecwolf.dir/id_vl.o
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/id_us_1.cpp: In function 'bool US_LineInput(FFont*, int, int, char*, const char*, bool, int, int, byte, EColorRange)':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/id_us_1.cpp:599:55: warning: 'char* std::strcpy(char*, const char*)' accessing 1 byte at offsets [0, 128] and [0, 128] overlaps 1 byte at offset [0, 127] [-Wrestrict]
  599 |                                                 strcpy(s + cursor,s + cursor + 1);
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 75%] Building CXX object src/CMakeFiles/ecwolf.dir/lnspec.o
[ 75%] Building CXX object src/CMakeFiles/ecwolf.dir/language.o
[ 75%] Building CXX object src/CMakeFiles/ecwolf.dir/lumpremap.o
[ 76%] Building CXX object src/CMakeFiles/ecwolf.dir/m_alloc.o
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/lnspec.cpp: In member function 'bool EVDoor::Reactivate(AActor*, bool, bool)':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/lnspec.cpp:224:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
  224 |                                         if(ismonster) // Monsters can reset the door
      |                                         ^~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/lnspec.cpp:229:33: note: here
  229 |                                 default:
      |                                 ^~~~~~~
[ 77%] Building CXX object src/CMakeFiles/ecwolf.dir/m_classes.o
[ 77%] Building CXX object src/CMakeFiles/ecwolf.dir/m_random.o
[ 78%] Building CXX object src/CMakeFiles/ecwolf.dir/m_png.o
[ 79%] Building CXX object src/CMakeFiles/ecwolf.dir/name.o
[ 79%] Building CXX object src/CMakeFiles/ecwolf.dir/p_switch.o
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/m_classes.cpp: In member function 'virtual void ControlMenuItem::draw()':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/m_classes.cpp:491:40: warning: '%d' directive writing between 1 and 10 bytes into a region of size 7 [-Wformat-overflow=]
  491 |                         sprintf(btn, "A%d%c", (button.joystick-32)/2, (button.joystick&1) ? 'D' : 'U');
      |                                        ^~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/m_classes.cpp:491:38: note: directive argument in the range [0, 1073741807]
  491 |                         sprintf(btn, "A%d%c", (button.joystick-32)/2, (button.joystick&1) ? 'D' : 'U');
      |                                      ^~~~~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/m_classes.cpp:491:32: note: 'std::sprintf' output between 4 and 13 bytes into a destination of size 8
  491 |                         sprintf(btn, "A%d%c", (button.joystick-32)/2, (button.joystick&1) ? 'D' : 'U');
      |                         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/m_classes.cpp:489:41: warning: '%d' directive writing between 1 and 11 bytes into a region of size 6 [-Wformat-overflow=]
  489 |                         sprintf(btn, "JY%d", button.joystick);
      |                                         ^~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/m_classes.cpp:489:38: note: directive argument in the range [-2147483648, 31]
  489 |                         sprintf(btn, "JY%d", button.joystick);
      |                                      ^~~~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/m_classes.cpp:489:32: note: 'std::sprintf' output between 4 and 14 bytes into a destination of size 8
  489 |                         sprintf(btn, "JY%d", button.joystick);
      |                         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/m_png.cpp: In function 'bool M_AppendPNGText(std::FILE*, const char*, const char*)':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/m_png.cpp:264:17: warning: 'char* std::strncpy(char*, const char*, size_t)' specified bound depends on the length of the source argument [-Wstringop-truncation]
  264 |         strncpy (head.key, keyword, keylen);
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/m_png.cpp:258:39: note: length computed here
  258 |         int keylen = MIN ((int)strlen (keyword), 79);
      |                                ~~~~~~~^~~~~~~~~
[ 80%] Building CXX object src/CMakeFiles/ecwolf.dir/r_sprites.o
[ 80%] Building CXX object src/CMakeFiles/ecwolf.dir/scanner.o
[ 81%] Building CXX object src/CMakeFiles/ecwolf.dir/sdlvideo.o
[ 82%] Building CXX object src/CMakeFiles/ecwolf.dir/sndinfo.o
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sdlvideo.cpp: In member function 'virtual DFrameBuffer* SDLVideo::CreateFrameBuffer(int, int, bool, DFrameBuffer*)':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sdlvideo.cpp:604:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  604 |                         oheight = height;
      |                         ~~~~~~~~^~~~~~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sdlvideo.cpp:605:17: note: here
  605 |                 case 2:
      |                 ^~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/scanner.cpp: In member function 'bool Scanner::GetNextString()':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/scanner.cpp:283:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
  283 |                                         if(scanPos == start)
      |                                         ^~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/scanner.cpp:285:33: note: here
  285 |                                 case ' ':
      |                                 ^~~~
[ 82%] Building CXX object src/CMakeFiles/ecwolf.dir/sndseq.o
[ 83%] Building CXX object src/CMakeFiles/ecwolf.dir/thinker.o
[ 83%] Building CXX object src/CMakeFiles/ecwolf.dir/v_draw.o
[ 84%] Building CXX object src/CMakeFiles/ecwolf.dir/v_font.o
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/v_font.cpp: In member function 'virtual void FSpecialFont::LoadTranslations()':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/v_font.cpp:2266:25: warning: the address of 'FSpecialFont::notranslate' will never be NULL [-Waddress]
 2266 |         if (notranslate != NULL)
      |                         ^
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/v_font.cpp:187:14: note: 'FSpecialFont::notranslate' declared here
  187 |         bool notranslate[256];
      |              ^~~~~~~~~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/v_font.cpp:2276:25: warning: the address of 'FSpecialFont::notranslate' will never be NULL [-Waddress]
 2276 |         if (notranslate != NULL)
      |                         ^
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/v_font.cpp:187:14: note: 'FSpecialFont::notranslate' declared here
  187 |         bool notranslate[256];
      |              ^~~~~~~~~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/v_font.cpp: In function 'void V_InitCustomFonts()':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/v_font.cpp:2389:32: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'class FTextureID'; use assignment or value-initialization instead [-Wclass-memaccess]
 2389 |                         memset (lumplist, 0, sizeof(lumplist));
      |                         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/v_font.h:40,
                 from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/v_font.cpp:86:
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/textures/textures.h:18:7: note: 'class FTextureID' declared here
   18 | class FTextureID
      |       ^~~~~~~~~~
In file included from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.cpp:38:
In copy constructor 'SndSeqInstruction::SndSeqInstruction(const SndSeqInstruction&)',
    inlined from 'unsigned int TArray<T, TT>::Push(const T&) [with T = SndSeqInstruction; TT = SndSeqInstruction]' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/tarray.h:135:3,
    inlined from 'void SoundSequence::AddInstruction(const SndSeqInstruction&)' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.cpp:68:19,
    inlined from 'void SndSeqTable::ParseSoundSequence(int)' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.cpp:162:24:
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.h:56:8: warning: 'instr' may be used uninitialized [-Wmaybe-uninitialized]
   56 | struct SndSeqInstruction
      |        ^~~~~~~~~~~~~~~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.cpp: In member function 'void SndSeqTable::ParseSoundSequence(int)':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.cpp:160:59: note: 'instr' declared here
  160 |                                         SndSeqInstruction instr;
      |                                                           ^~~~~
In copy constructor 'SndSeqInstruction::SndSeqInstruction(const SndSeqInstruction&)',
    inlined from 'unsigned int TArray<T, TT>::Push(const T&) [with T = SndSeqInstruction; TT = SndSeqInstruction]' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/tarray.h:135:3,
    inlined from 'void SoundSequence::AddInstruction(const SndSeqInstruction&)' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.cpp:68:19,
    inlined from 'void SndSeqTable::ParseSoundSequence(int)' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.cpp:198:24:
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.h:56:8: warning: 'instr' may be used uninitialized [-Wmaybe-uninitialized]
   56 | struct SndSeqInstruction
      |        ^~~~~~~~~~~~~~~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.cpp: In member function 'void SndSeqTable::ParseSoundSequence(int)':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.cpp:191:59: note: 'instr' declared here
  191 |                                         SndSeqInstruction instr;
      |                                                           ^~~~~
In copy constructor 'SndSeqInstruction::SndSeqInstruction(const SndSeqInstruction&)',
    inlined from 'unsigned int TArray<T, TT>::Push(const T&) [with T = SndSeqInstruction; TT = SndSeqInstruction]' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/tarray.h:135:3,
    inlined from 'void SoundSequence::AddInstruction(const SndSeqInstruction&)' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.cpp:68:19,
    inlined from 'void SndSeqTable::ParseSoundSequence(int)' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.cpp:209:24:
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.h:56:8: warning: 'instr' may be used uninitialized [-Wmaybe-uninitialized]
   56 | struct SndSeqInstruction
      |        ^~~~~~~~~~~~~~~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.cpp: In member function 'void SndSeqTable::ParseSoundSequence(int)':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.cpp:202:59: note: 'instr' declared here
  202 |                                         SndSeqInstruction instr;
      |                                                           ^~~~~
[ 85%] Building CXX object src/CMakeFiles/ecwolf.dir/v_palette.o
[ 85%] Building CXX object src/CMakeFiles/ecwolf.dir/v_pfx.o
[ 86%] Building CXX object src/CMakeFiles/ecwolf.dir/v_text.o
[ 87%] Building CXX object src/CMakeFiles/ecwolf.dir/v_video.o
[ 87%] Building CXX object src/CMakeFiles/ecwolf.dir/w_wad.o
[ 88%] Building CXX object src/CMakeFiles/ecwolf.dir/weaponslots.o
[ 88%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_act2.o
[ 89%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_agent.o
[ 90%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_atmos.o
[ 90%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_cloudsky.o
[ 90%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_draw.o
[ 91%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_debug.o
[ 92%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_floorceiling.o
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_floorceiling.cpp: In function 'void R_DrawPlane(byte*, unsigned int, int, int, fixed)':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_floorceiling.cpp:123:104: warning: 'texwidth' may be used uninitialized [-Wmaybe-uninitialized]
  123 |                                                 const int u = (FixedMul(gu-512, texxscale)) & (texwidth-1);
      |                                                                                               ~~~~~~~~~^~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_floorceiling.cpp:22:13: note: 'texwidth' was declared here
   22 |         int texwidth, texheight;
      |             ^~~~~~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_floorceiling.cpp:125:77: warning: 'texheight' may be used uninitialized [-Wmaybe-uninitialized]
  125 |                                                 const unsigned texoffs = (u * texheight) + v;
      |                                                                          ~~~^~~~~~~~~~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_floorceiling.cpp:22:23: note: 'texheight' was declared here
   22 |         int texwidth, texheight;
      |                       ^~~~~~~~~
In file included from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/textures/textures.h:4,
                 from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_floorceiling.cpp:1:
In function 'fixed FixedMul(fixed, fixed)',
    inlined from 'void R_DrawPlane(byte*, unsigned int, int, int, fixed)' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_floorceiling.cpp:123:30:
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_def.h:392:38: warning: 'texxscale' may be used uninitialized [-Wmaybe-uninitialized]
  392 |         return (fixed)(((int64_t)a * b + 0x8000) >> 16);
      |                                      ^
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_floorceiling.cpp: In function 'void R_DrawPlane(byte*, unsigned int, int, int, fixed)':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_floorceiling.cpp:23:15: note: 'texxscale' was declared here
   23 |         fixed texxscale, texyscale;
      |               ^~~~~~~~~
In function 'fixed FixedMul(fixed, fixed)',
    inlined from 'void R_DrawPlane(byte*, unsigned int, int, int, fixed)' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_floorceiling.cpp:124:30:
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_def.h:392:38: warning: 'texyscale' may be used uninitialized [-Wmaybe-uninitialized]
  392 |         return (fixed)(((int64_t)a * b + 0x8000) >> 16);
      |                                      ^
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_floorceiling.cpp: In function 'void R_DrawPlane(byte*, unsigned int, int, int, fixed)':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_floorceiling.cpp:23:26: note: 'texyscale' was declared here
   23 |         fixed texxscale, texyscale;
      |                          ^~~~~~~~~
[ 92%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_inter.o
[ 93%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_iwad.o
[ 94%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_game.o
[ 95%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_loadsave.o
In file included from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_iwad.cpp:50:
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_iwad_picker.cpp:231:29: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
  231 |                 FString cmd("kdialog --title \""GAMESIG" "DOTVERSIONSTR": Select an IWAD to use\""
      |                             ^
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_iwad_picker.cpp:231:56: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
  231 |                 FString cmd("kdialog --title \""GAMESIG" "DOTVERSIONSTR": Select an IWAD to use\""
      |                                                        ^
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_game.cpp: In function 'void PlayDemo(int)':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_game.cpp:586:28: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  586 |         length = READWORD(*(uint8_t **)&demoptr);
      |                            ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_game.cpp: In function 'bool GameLoop()':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_game.cpp:898:57: warning: this statement may fall through [-Wimplicit-fallthrough=]
  898 |                                                         if(!levelInfo->NextVictory.IsEmpty())
      |                                                         ^~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_game.cpp:903:49: note: here
  903 |                                                 default:
      |                                                 ^~~~~~~
In file included from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtk.h:33,
                 from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_iwad_picker.cpp:23:
/home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/gobject/gobject.h:26,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/gobject/gbinding.h:31,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/glib-object.h:24,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/gio/gioenums.h:30,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/gio/giotypes.h:30,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/gio/gio.h:28,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gdk/gdk.h:32,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtk.h:32:
/home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/gobject/gtype.h:731:3: note: declared here
  731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtk.h:126:
/home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/glib/galloca.h:34,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/glib.h:32,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/gobject/gbinding.h:30:
/home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/config.h:38,
                 from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_iwad.cpp:36:
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/tarray.h: In instantiation of 'void TArray<T, TT>::Insert(unsigned int, const T&) [with T = FString; TT = FString]':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_iwad.cpp:327:27:   required from here
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/tarray.h:194:33: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class FString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  194 |                         memmove (&Array[index+1], &Array[index], sizeof(T)*(Count - index - 1));
      |                         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/config.h:39:
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/zstring.h:123:7: note: 'class FString' declared here
  123 | class FString
      |       ^~~~~~~
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/tarray.h: In instantiation of 'void TArray<T, TT>::Delete(unsigned int) [with T = WadStuff; TT = WadStuff]':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_iwad.cpp:334:17:   required from here
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/tarray.h:155:41: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'struct WadStuff' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  155 |                                 memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index));
      |                                 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_iwad.cpp:43:
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_iwad.h:41:8: note: 'struct WadStuff' declared here
   41 | struct WadStuff
      |        ^~~~~~~~
[ 96%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_menu.o
[ 96%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_main.o
[ 96%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_parallax.o
[ 97%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_play.o
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_main.cpp: In function 'void NewGame(int, const FString&, bool, const ClassDef*)':
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_main.cpp:145:16: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct gametype'; use assignment or value-initialization instead [-Wclass-memaccess]
  145 |         memset (&gamestate,0,sizeof(gamestate));
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_main.cpp:39:
/home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_game.h:20:15: note: 'struct gametype' declared here
   20 | extern struct gametype
      |               ^~~~~~~~
In file included from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtk.h:33,
                 from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_main.cpp:1284:
/home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/gobject/gobject.h:26,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/gobject/gbinding.h:31,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/glib-object.h:24,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/gio/gioenums.h:30,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/gio/giotypes.h:30,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/gio/gio.h:28,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gdk/gdk.h:32,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtk.h:32:
/home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/gobject/gtype.h:731:3: note: declared here
  731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
[ 98%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_state.o
In file included from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtk.h:126:
/home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/glib/galloca.h:34,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/glib.h:32,
                 from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/gobject/gbinding.h:30:
/home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
[ 98%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_text.o
[ 99%] Building CXX object src/CMakeFiles/ecwolf.dir/zstrformat.o
[100%] Building CXX object src/CMakeFiles/ecwolf.dir/zstring.o
[100%] Linking CXX executable ../ecwolf
[100%] Built target ecwolf
[100%] Generating ../ecwolf.pk3
bash: line 4: 808494 Segmentation Fault      (core dumped) ../tools/zipdir/zipdir -udf /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/ecwolf.pk3 /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/wadsrc/static
--- ecwolf.pk3 ---
*** [ecwolf.pk3] Error code 139

bmake[2]: stopped making "wadsrc/CMakeFiles/pk3.dir/build" in /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4
bmake[2]: 1 error

bmake[2]: stopped making "wadsrc/CMakeFiles/pk3.dir/build" in /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4
--- wadsrc/CMakeFiles/pk3.dir/all ---
*** [wadsrc/CMakeFiles/pk3.dir/all] Error code 2

bmake[1]: stopped making "all" in /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4
bmake[1]: 1 error

bmake[1]: stopped making "all" in /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4
*** [all] Error code 2

bmake: stopped making "all" in /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4
bmake: 1 error

bmake: stopped making "all" in /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4
*** Error code 2

Stop.
bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/games/ecwolf
*** Error code 1

Stop.
bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/games/ecwolf