rafradek / sigsegv-mvm

gigantic, obese SourceMod extension library of sigsegv's TF2 mods (mostly MvM related)
Other
63 stars 20 forks source link

Current source won't build #40

Closed RWolfyo closed 12 months ago

RWolfyo commented 12 months ago

I have followed the build instructions like always, it built before (a little bit over month ago), used Debian 11, same result with ubuntu 20.04 logs:

[1516007] g++ -fno-strict-aliasing -Wall -Wno-unused -Wno-switch -Wno-array-bounds -msse -msse2 -msse3 -mfpmath=sse -ffast-math -m32 -fvisibility=hidden -fdiagnostics-color=always -Wno-unknown-pragmas -pthread -ffunction-sections -g1 -O2 -fno-builtin -Wno-narrowing -Wno-unused-result -mfpmath=sse -fno-diagnostics-show-caret -maccumulate-outgoing-args -fno-gnu-unique -include common.h -std=c++2a -fexceptions -fvisibility-inlines-hidden -Wno-invalid-offsetof -fpermissive -fno-stack-protector -Wno-trigraphs -no-integrated-cpp -D_GLIBCXX_USE_CXX11_ABI=1 -Wno-delete-non-virtual-dtor -DHAVE_STDINT_H -DHAVE_STRING_H -DGNUC -DPLATFORM_X86 -DFMT_HEADER_ONLY -DLUAJIT_ENABLE_LUA52COMPAT -DVERSION_SAFE_STEAM_API_INTERFACES -DNO_MVM -D_LINUX -DPOSIX -DSE_TF2=11 -DSOURCE_ENGINE=11 -DCOMPILER_GCC -DNO_HOOK_MALLOC -DNO_MALLOC_OVERRIDE -I /home/steam/alliedmodders/sourcemod/public -I /home/steam/sigsegv-mvm/src -I /home/steam/sigsegv-mvm/src/sdk -I /home/steam/alliedmodders/sourcemod/public -I /home/steam/alliedmodders/sourcemod/public/extensions -I /home/steam/alliedmodders/sourcemod/sourcepawn/include -I /home/steam/alliedmodders/sourcemod/public/amtl/amtl -I /home/steam/alliedmodders/sourcemod/public/amtl -I /home/steam/alliedmodders/metamod-source/core -I /home/steam/alliedmodders/metamod-source/core/sourcehook -I /home/steam/alliedmodders/hl2sdk-sdk2013/public -I /home/steam/alliedmodders/hl2sdk-sdk2013/public/engine -I /home/steam/alliedmodders/hl2sdk-sdk2013/public/mathlib -I /home/steam/alliedmodders/hl2sdk-sdk2013/public/vstdlib -I /home/steam/alliedmodders/hl2sdk-sdk2013/public/tier0 -I /home/steam/alliedmodders/hl2sdk-sdk2013/public/tier1 -I /home/steam/alliedmodders/hl2sdk-sdk2013/public/game/server -I /home/steam/alliedmodders/hl2sdk-sdk2013/public/toolframework -I /home/steam/alliedmodders/hl2sdk-sdk2013/game/shared -I /home/steam/alliedmodders/hl2sdk-sdk2013/common -I /home/steam/sigsegv-mvm/build/release/no-mvm/sigsegv-no-mvm2.tf2 -I /home/steam/sigsegv-mvm/libs/udis86 -I /home/steam/sigsegv-mvm/libs/lz4/lib -I /home/steam/sigsegv-mvm/libs/lodepng -I /home/steam/sigsegv-mvm/libs/capstone/include -I /home/steam/sigsegv-mvm/libs/ann/include -I /home/steam/sigsegv-mvm/libs/fmt/include -I /home/steam/sigsegv-mvm/libs/lua/src -H -c /home/steam/sigsegv-mvm/src/mod/perf/sendprop_optimize.cpp -o src_mod_perf_sendprop_optimize.o
In file included from /home/steam/sigsegv-mvm/src/mod.h:5,
                 from /home/steam/sigsegv-mvm/src/mod/perf/sendprop_optimize.cpp:1:
/home/steam/sigsegv-mvm/src/mem/patch.h:5:2: warning: #warning TODO: add patch validation code, like we just did with detours! [-Wcpp]
/home/steam/sigsegv-mvm/src/mem/patch.h:8:2: warning: #warning POSSIBLY PROBLEMATIC: NO PROTECTIONS AGAINST MULTI-PATCHING THE SAME FUNC/AREA! [-Wcpp]
/home/steam/alliedmodders/hl2sdk-sdk2013/common/xbox/xboxstubs.h
/home/steam/alliedmodders/hl2sdk-sdk2013/public/cmodel.h
/home/steam/alliedmodders/hl2sdk-sdk2013/public/tier0/tmapi_dummy.h
/home/steam/alliedmodders/hl2sdk-sdk2013/public/tier0/valve_minmax_off.h
/usr/include/c++/10/cfloat
/usr/include/c++/10/clocale
/usr/include/c++/10/cstdio
/usr/include/c++/10/ctime
/usr/include/c++/10/cwctype
/usr/include/i386-linux-gnu/asm/errno.h
/usr/include/i386-linux-gnu/asm/posix_types.h
/usr/include/i386-linux-gnu/asm/socket.h
/usr/include/i386-linux-gnu/asm/sockios.h
/usr/include/i386-linux-gnu/asm/types.h
/usr/include/i386-linux-gnu/bits/auxv.h
/usr/include/i386-linux-gnu/bits/confname.h
/usr/include/i386-linux-gnu/bits/dirent.h
/usr/include/i386-linux-gnu/bits/dirent_ext.h
/usr/include/i386-linux-gnu/bits/dlfcn.h
/usr/include/i386-linux-gnu/bits/environments.h
/usr/include/i386-linux-gnu/bits/fcntl-linux.h
/usr/include/i386-linux-gnu/bits/fcntl.h
/usr/include/i386-linux-gnu/bits/flt-eval-method.h
/usr/include/i386-linux-gnu/bits/fp-fast.h
/usr/include/i386-linux-gnu/bits/fp-logb.h
/usr/include/i386-linux-gnu/bits/in.h
/usr/include/i386-linux-gnu/bits/iscanonical.h
/usr/include/i386-linux-gnu/bits/libm-simd-decl-stubs.h
/usr/include/i386-linux-gnu/bits/local_lim.h
/usr/include/i386-linux-gnu/bits/locale.h
/usr/include/i386-linux-gnu/bits/math-vector.h
/usr/include/i386-linux-gnu/bits/mathinline.h
/usr/include/i386-linux-gnu/bits/mman-linux.h
/usr/include/i386-linux-gnu/bits/mman-map-flags-generic.h
/usr/include/i386-linux-gnu/bits/mman-shared.h
/usr/include/i386-linux-gnu/bits/mman.h
/usr/include/i386-linux-gnu/bits/netdb.h
/usr/include/i386-linux-gnu/bits/select.h
/usr/include/i386-linux-gnu/bits/signal_ext.h
/usr/include/i386-linux-gnu/bits/socket_type.h
/usr/include/i386-linux-gnu/bits/statx-generic.h
/usr/include/i386-linux-gnu/bits/statx.h
/usr/include/i386-linux-gnu/bits/stdlib-bsearch.h
/usr/include/i386-linux-gnu/bits/stdlib-float.h
/usr/include/i386-linux-gnu/bits/sys_errlist.h
/usr/include/i386-linux-gnu/bits/time64.h
/usr/include/i386-linux-gnu/bits/timesize.h
/usr/include/i386-linux-gnu/bits/types/struct_statx.h
/usr/include/i386-linux-gnu/bits/types/struct_statx_timestamp.h
/usr/include/i386-linux-gnu/bits/typesizes.h
/usr/include/i386-linux-gnu/bits/unistd_ext.h
/usr/include/i386-linux-gnu/bits/waitflags.h
/usr/include/i386-linux-gnu/bits/waitstatus.h
/usr/include/i386-linux-gnu/gnu/stubs-32.h
/usr/include/i386-linux-gnu/gnu/stubs.h
/usr/include/linux/errno.h
/usr/include/x86_64-linux-gnu/c++/10/32/bits/ctype_base.h
/usr/include/x86_64-linux-gnu/c++/10/32/bits/ctype_inline.h
/usr/lib/gcc/x86_64-linux-gnu/10/include/syslimits.h
In file included from /home/steam/sigsegv-mvm/src/mod/perf/sendprop_optimize.cpp:17:
/home/steam/sigsegv-mvm/src/util/iterate.h: In function ‘void ForEachTFPlayerEconEntity(CTFPlayer*, const FUNCTOR&)’:
/home/steam/sigsegv-mvm/src/util/iterate.h:144:15: warning: invalid use of incomplete type ‘class CEconWearable’
In file included from /home/steam/sigsegv-mvm/src/util/clientmsg.h:5,
                 from /home/steam/sigsegv-mvm/src/mod/perf/sendprop_optimize.cpp:3:
/home/steam/sigsegv-mvm/src/stub/baseplayer.h:10:7: note: forward declaration of ‘class CEconWearable’
/home/steam/sigsegv-mvm/src/mod/perf/sendprop_optimize.cpp: In lambda function:
/home/steam/sigsegv-mvm/src/mod/perf/sendprop_optimize.cpp:1011:48: error: ‘struct std::atomic<bool>’ has no member named ‘notify_all’
/home/steam/sigsegv-mvm/src/mod/perf/sendprop_optimize.cpp: In lambda function:
/home/steam/sigsegv-mvm/src/mod/perf/sendprop_optimize.cpp:1035:104: error: ‘struct std::atomic<bool>’ has no member named ‘wait’
/home/steam/sigsegv-mvm/src/mod/perf/sendprop_optimize.cpp: In lambda function:
/home/steam/sigsegv-mvm/src/mod/perf/sendprop_optimize.cpp:1047:30: error: ‘struct std::atomic<bool>’ has no member named ‘notify_all’
/home/steam/sigsegv-mvm/src/mod/perf/sendprop_optimize.cpp: In function ‘void Mod::Perf::SendProp_Optimize::Detour_SV_ComputeClientPacks(int, CGameClient**, CFrameSnapshot*)’:
/home/steam/sigsegv-mvm/src/mod/perf/sendprop_optimize.cpp:1051:84: error: ‘struct std::atomic<bool>’ has no member named ‘wait’
/home/steam/sigsegv-mvm/src/mod/perf/sendprop_optimize.cpp:1057:48: error: ‘struct std::atomic<bool>’ has no member named ‘notify_all’
/home/steam/sigsegv-mvm/src/mod/perf/sendprop_optimize.cpp:1060:26: error: ‘struct std::atomic<bool>’ has no member named ‘wait’
Build failed: sigsegv-no-mvm.ext.2.tf2/src_mod_perf_sendprop_optimize.o
rafradek commented 12 months ago

You need more recent gcc to build it, gcc 12 is enough