Hi,
Inopt!
Many thanks for the update.
What is a minimal requirements?
Builder log:
Spoiler
Quote:
alex@alex-Lenovo-G710 ~/dev/sendproxy-1.3/extension $ sh build-tf2.sh
Checking CC compiler (vendor test gcc)... ['clang', 'test.c', '-o', 'test']
found clang version 3.8
Checking CXX compiler (vendor test gcc)... ['clang++', 'test.cpp', '-o', 'testp']
found clang version 3.8
Removing old output: sendproxy.ext.2.l4d/interface.o
Removing old output: sendproxy.ext.2.l4d/natives.o
Removing old output: sendproxy.ext.2.l4d/CDetour_detours.o
Removing old output: sendproxy.ext.2.l4d/asm_asm.o
Removing old output: sendproxy.ext.2.l4d/extension.o
Removing old folder: sendproxy.ext.2.l4d
[create] mkdir -p sendproxy.ext.2.tf2
Spawned taskmaster (pid: 26562)
Spawned worker (pid: 26567)
Spawned worker (pid: 2656
Spawned worker (pid: 26570)
Spawned worker (pid: 26566)
Spawned worker (pid: 26569)
[26570] clang -pipe -fno-strict-aliasing -Wall -Werror -Wno-unused -Wno-switch -Wno-array-bounds -msse -m32 -fvisibility=hidden -Wno-narrowing -Wno-sometimes-uninitialized -O3 -g3 -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_snprintf=snprintf -D_vsnprintf=vsnprintf -DHAVE_STDINT_H -DGNUC -DNDEBUG -D_LINUX -DPOSIX -DSE_DODS=8 -DSE_HL2DM=7 -DSE_PORTAL2=17 -DSE_EYE=5 -DSE_NUCLEARDAWN=13 -DSE_INSURGENCY=19 -DSE_LEFT4DEAD2=15 -DSE_BLADE=18 -DSE_ORANGEBOX=3 -DSE_CSGO=20 -DSE_BMS=10 -DSE_CONTAGION=14 -DSE_EPISODEONE=1 -DSE_SDK2013=9 -DSE_DOTA=21 -DSE_DARKMESSIAH=2 -DSE_LEFT4DEAD=12 -DSE_BLOODYGOODTIME=4 -DSE_ALIENSWARM=16 -DSE_CSS=6 -DSE_TF2=11 -DSOURCE_ENGINE=11 -DCOMPILER_GCC -DNO_HOOK_MALLOC -DNO_MALLOC_OVERRIDE -I /home/alex/dev/sm/sourcemod/public -H -c /home/alex/dev/sendproxy-1.3/extension/asm/asm.c -o asm_asm.o
[26566] clang++ -pipe -fno-strict-aliasing -Wall -Werror -Wno-unused -Wno-switch -Wno-array-bounds -msse -m32 -fvisibility=hidden -Wno-narrowing -Wno-sometimes-uninitialized -O3 -g3 -std=c++11 -fvisibility-inlines-hidden -fno-rtti -Wno-delete-non-virtual-dtor -Wno-implicit-exception-spec-mismatch -Wno-deprecated-register -fno-exceptions -fno-threadsafe-statics -Wno-non-virtual-dtor -Wno-overloaded-virtual -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_snprintf=snprintf -D_vsnprintf=vsnprintf -DHAVE_STDINT_H -DGNUC -DNDEBUG -D_LINUX -DPOSIX -DSE_DODS=8 -DSE_HL2DM=7 -DSE_PORTAL2=17 -DSE_EYE=5 -DSE_NUCLEARDAWN=13 -DSE_INSURGENCY=19 -DSE_LEFT4DEAD2=15 -DSE_BLADE=18 -DSE_ORANGEBOX=3 -DSE_CSGO=20 -DSE_BMS=10 -DSE_CONTAGION=14 -DSE_EPISODEONE=1 -DSE_SDK2013=9 -DSE_DOTA=21 -DSE_DARKMESSIAH=2 -DSE_LEFT4DEAD=12 -DSE_BLOODYGOODTIME=4 -DSE_ALIENSWARM=16 -DSE_CSS=6 -DSE_TF2=11 -DSOURCE_ENGINE=11 -DCOMPILER_GCC -DNO_HOOK_MALLOC -DNO_MALLOC_OVERRIDE -I /home/alex/dev/sm/sourcemod/public -I /home/alex/dev/sendproxy-1.3/extension -I /home/alex/dev/sendproxy-1.3/extension/sdk -I /home/alex/dev/sm/sourcemod/public -I /home/alex/dev/sm/sourcemod/public/extensions -I /home/alex/dev/sm/sourcemod/sourcepawn/include -I /home/alex/dev/sm/sourcemod/public/amtl/amtl -I /home/alex/dev/sm/sourcemod/public/amtl -I /home/alex/dev/sm/sourcemod/public/sourcepawn -I /home/alex/dev/meta/core -I /home/alex/dev/meta/core/sourcehook -I /home/alex/dev/sm/hl2sdk-tf2/public -I /home/alex/dev/sm/hl2sdk-tf2/public/engine -I /home/alex/dev/sm/hl2sdk-tf2/public/mathlib -I /home/alex/dev/sm/hl2sdk-tf2/public/vstdlib -I /home/alex/dev/sm/hl2sdk-tf2/public/tier0 -I /home/alex/dev/sm/hl2sdk-tf2/public/tier1 -I /home/alex/dev/sm/hl2sdk-tf2/public/game/server -I /home/alex/dev/sm/hl2sdk-tf2/public/toolframework -I /home/alex/dev/sm/hl2sdk-tf2/game/shared -I /home/alex/dev/sm/hl2sdk-tf2/common -H -c /home/alex/dev/sendproxy-1.3/extension/CDetour/detours.cpp -o CDetour_detours.o
[26566] ln -s /home/alex/dev/sm/hl2sdk-tf2/lib/linux/libtier0_srv.so sendproxy.ext.2.tf2/libtier0_srv.so
[26566] ln -s /home/alex/dev/sm/hl2sdk-tf2/lib/linux/libvstdlib_srv.so sendproxy.ext.2.tf2/libvstdlib_srv.so
[26568] clang++ -pipe -fno-strict-aliasing -Wall -Werror -Wno-unused -Wno-switch -Wno-array-bounds -msse -m32 -fvisibility=hidden -Wno-narrowing -Wno-sometimes-uninitialized -O3 -g3 -std=c++11 -fvisibility-inlines-hidden -fno-rtti -Wno-delete-non-virtual-dtor -Wno-implicit-exception-spec-mismatch -Wno-deprecated-register -fno-exceptions -fno-threadsafe-statics -Wno-non-virtual-dtor -Wno-overloaded-virtual -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_snprintf=snprintf -D_vsnprintf=vsnprintf -DHAVE_STDINT_H -DGNUC -DNDEBUG -D_LINUX -DPOSIX -DSE_DODS=8 -DSE_HL2DM=7 -DSE_PORTAL2=17 -DSE_EYE=5 -DSE_NUCLEARDAWN=13 -DSE_INSURGENCY=19 -DSE_LEFT4DEAD2=15 -DSE_BLADE=18 -DSE_ORANGEBOX=3 -DSE_CSGO=20 -DSE_BMS=10 -DSE_CONTAGION=14 -DSE_EPISODEONE=1 -DSE_SDK2013=9 -DSE_DOTA=21 -DSE_DARKMESSIAH=2 -DSE_LEFT4DEAD=12 -DSE_BLOODYGOODTIME=4 -DSE_ALIENSWARM=16 -DSE_CSS=6 -DSE_TF2=11 -DSOURCE_ENGINE=11 -DCOMPILER_GCC -DNO_HOOK_MALLOC -DNO_MALLOC_OVERRIDE -I /home/alex/dev/sm/sourcemod/public -I /home/alex/dev/sendproxy-1.3/extension -I /home/alex/dev/sendproxy-1.3/extension/sdk -I /home/alex/dev/sm/sourcemod/public -I /home/alex/dev/sm/sourcemod/public/extensions -I /home/alex/dev/sm/sourcemod/sourcepawn/include -I /home/alex/dev/sm/sourcemod/public/amtl/amtl -I /home/alex/dev/sm/sourcemod/public/amtl -I /home/alex/dev/sm/sourcemod/public/sourcepawn -I /home/alex/dev/meta/core -I /home/alex/dev/meta/core/sourcehook -I /home/alex/dev/sm/hl2sdk-tf2/public -I /home/alex/dev/sm/hl2sdk-tf2/public/engine -I /home/alex/dev/sm/hl2sdk-tf2/public/mathlib -I /home/alex/dev/sm/hl2sdk-tf2/public/vstdlib -I /home/alex/dev/sm/hl2sdk-tf2/public/tier0 -I /home/alex/dev/sm/hl2sdk-tf2/public/tier1 -I /home/alex/dev/sm/hl2sdk-tf2/public/game/server -I /home/alex/dev/sm/hl2sdk-tf2/public/toolframework -I /home/alex/dev/sm/hl2sdk-tf2/game/shared -I /home/alex/dev/sm/hl2sdk-tf2/common -H -c /home/alex/dev/sendproxy-1.3/extension/natives.cpp -o natives.o
[26567] clang++ -pipe -fno-strict-aliasing -Wall -Werror -Wno-unused -Wno-switch -Wno-array-bounds -msse -m32 -fvisibility=hidden -Wno-narrowing -Wno-sometimes-uninitialized -O3 -g3 -std=c++11 -fvisibility-inlines-hidden -fno-rtti -Wno-delete-non-virtual-dtor -Wno-implicit-exception-spec-mismatch -Wno-deprecated-register -fno-exceptions -fno-threadsafe-statics -Wno-non-virtual-dtor -Wno-overloaded-virtual -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_snprintf=snprintf -D_vsnprintf=vsnprintf -DHAVE_STDINT_H -DGNUC -DNDEBUG -D_LINUX -DPOSIX -DSE_DODS=8 -DSE_HL2DM=7 -DSE_PORTAL2=17 -DSE_EYE=5 -DSE_NUCLEARDAWN=13 -DSE_INSURGENCY=19 -DSE_LEFT4DEAD2=15 -DSE_BLADE=18 -DSE_ORANGEBOX=3 -DSE_CSGO=20 -DSE_BMS=10 -DSE_CONTAGION=14 -DSE_EPISODEONE=1 -DSE_SDK2013=9 -DSE_DOTA=21 -DSE_DARKMESSIAH=2 -DSE_LEFT4DEAD=12 -DSE_BLOODYGOODTIME=4 -DSE_ALIENSWARM=16 -DSE_CSS=6 -DSE_TF2=11 -DSOURCE_ENGINE=11 -DCOMPILER_GCC -DNO_HOOK_MALLOC -DNO_MALLOC_OVERRIDE -I /home/alex/dev/sm/sourcemod/public -I /home/alex/dev/sendproxy-1.3/extension -I /home/alex/dev/sendproxy-1.3/extension/sdk -I /home/alex/dev/sm/sourcemod/public -I /home/alex/dev/sm/sourcemod/public/extensions -I /home/alex/dev/sm/sourcemod/sourcepawn/include -I /home/alex/dev/sm/sourcemod/public/amtl/amtl -I /home/alex/dev/sm/sourcemod/public/amtl -I /home/alex/dev/sm/sourcemod/public/sourcepawn -I /home/alex/dev/meta/core -I /home/alex/dev/meta/core/sourcehook -I /home/alex/dev/sm/hl2sdk-tf2/public -I /home/alex/dev/sm/hl2sdk-tf2/public/engine -I /home/alex/dev/sm/hl2sdk-tf2/public/mathlib -I /home/alex/dev/sm/hl2sdk-tf2/public/vstdlib -I /home/alex/dev/sm/hl2sdk-tf2/public/tier0 -I /home/alex/dev/sm/hl2sdk-tf2/public/tier1 -I /home/alex/dev/sm/hl2sdk-tf2/public/game/server -I /home/alex/dev/sm/hl2sdk-tf2/public/toolframework -I /home/alex/dev/sm/hl2sdk-tf2/game/shared -I /home/alex/dev/sm/hl2sdk-tf2/common -H -c /home/alex/dev/sendproxy-1.3/extension/interface.cpp -o interface.o
[26569] clang++ -pipe -fno-strict-aliasing -Wall -Werror -Wno-unused -Wno-switch -Wno-array-bounds -msse -m32 -fvisibility=hidden -Wno-narrowing -Wno-sometimes-uninitialized -O3 -g3 -std=c++11 -fvisibility-inlines-hidden -fno-rtti -Wno-delete-non-virtual-dtor -Wno-implicit-exception-spec-mismatch -Wno-deprecated-register -fno-exceptions -fno-threadsafe-statics -Wno-non-virtual-dtor -Wno-overloaded-virtual -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_snprintf=snprintf -D_vsnprintf=vsnprintf -DHAVE_STDINT_H -DGNUC -DNDEBUG -D_LINUX -DPOSIX -DSE_DODS=8 -DSE_HL2DM=7 -DSE_PORTAL2=17 -DSE_EYE=5 -DSE_NUCLEARDAWN=13 -DSE_INSURGENCY=19 -DSE_LEFT4DEAD2=15 -DSE_BLADE=18 -DSE_ORANGEBOX=3 -DSE_CSGO=20 -DSE_BMS=10 -DSE_CONTAGION=14 -DSE_EPISODEONE=1 -DSE_SDK2013=9 -DSE_DOTA=21 -DSE_DARKMESSIAH=2 -DSE_LEFT4DEAD=12 -DSE_BLOODYGOODTIME=4 -DSE_ALIENSWARM=16 -DSE_CSS=6 -DSE_TF2=11 -DSOURCE_ENGINE=11 -DCOMPILER_GCC -DNO_HOOK_MALLOC -DNO_MALLOC_OVERRIDE -I /home/alex/dev/sm/sourcemod/public -I /home/alex/dev/sendproxy-1.3/extension -I /home/alex/dev/sendproxy-1.3/extension/sdk -I /home/alex/dev/sm/sourcemod/public -I /home/alex/dev/sm/sourcemod/public/extensions -I /home/alex/dev/sm/sourcemod/sourcepawn/include -I /home/alex/dev/sm/sourcemod/public/amtl/amtl -I /home/alex/dev/sm/sourcemod/public/amtl -I /home/alex/dev/sm/sourcemod/public/sourcepawn -I /home/alex/dev/meta/core -I /home/alex/dev/meta/core/sourcehook -I /home/alex/dev/sm/hl2sdk-tf2/public -I /home/alex/dev/sm/hl2sdk-tf2/public/engine -I /home/alex/dev/sm/hl2sdk-tf2/public/mathlib -I /home/alex/dev/sm/hl2sdk-tf2/public/vstdlib -I /home/alex/dev/sm/hl2sdk-tf2/public/tier0 -I /home/alex/dev/sm/hl2sdk-tf2/public/tier1 -I /home/alex/dev/sm/hl2sdk-tf2/public/game/server -I /home/alex/dev/sm/hl2sdk-tf2/public/toolframework -I /home/alex/dev/sm/hl2sdk-tf2/game/shared -I /home/alex/dev/sm/hl2sdk-tf2/common -H -c /home/alex/dev/sendproxy-1.3/extension/extension.cpp -o extension.o
[26570] clang++ -pipe -fno-strict-aliasing -Wall -Werror -Wno-unused -Wno-switch -Wno-array-bounds -msse -m32 -fvisibility=hidden -Wno-narrowing -Wno-sometimes-uninitialized -O3 -g3 -std=c++11 -fvisibility-inlines-hidden -fno-rtti -Wno-delete-non-virtual-dtor -Wno-implicit-exception-spec-mismatch -Wno-deprecated-register -fno-exceptions -fno-threadsafe-statics -Wno-non-virtual-dtor -Wno-overloaded-virtual -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_snprintf=snprintf -D_vsnprintf=vsnprintf -DHAVE_STDINT_H -DGNUC -DNDEBUG -D_LINUX -DPOSIX -DSE_DODS=8 -DSE_HL2DM=7 -DSE_PORTAL2=17 -DSE_EYE=5 -DSE_NUCLEARDAWN=13 -DSE_INSURGENCY=19 -DSE_LEFT4DEAD2=15 -DSE_BLADE=18 -DSE_ORANGEBOX=3 -DSE_CSGO=20 -DSE_BMS=10 -DSE_CONTAGION=14 -DSE_EPISODEONE=1 -DSE_SDK2013=9 -DSE_DOTA=21 -DSE_DARKMESSIAH=2 -DSE_LEFT4DEAD=12 -DSE_BLOODYGOODTIME=4 -DSE_ALIENSWARM=16 -DSE_CSS=6 -DSE_TF2=11 -DSOURCE_ENGINE=11 -DCOMPILER_GCC -DNO_HOOK_MALLOC -DNO_MALLOC_OVERRIDE -I /home/alex/dev/sm/sourcemod/public -I /home/alex/dev/sendproxy-1.3/extension -I /home/alex/dev/sendproxy-1.3/extension/sdk -I /home/alex/dev/sm/sourcemod/public -I /home/alex/dev/sm/sourcemod/public/extensions -I /home/alex/dev/sm/sourcemod/sourcepawn/include -I /home/alex/dev/sm/sourcemod/public/amtl/amtl -I /home/alex/dev/sm/sourcemod/public/amtl -I /home/alex/dev/sm/sourcemod/public/sourcepawn -I /home/alex/dev/meta/core -I /home/alex/dev/meta/core/sourcehook -I /home/alex/dev/sm/hl2sdk-tf2/public -I /home/alex/dev/sm/hl2sdk-tf2/public/engine -I /home/alex/dev/sm/hl2sdk-tf2/public/mathlib -I /home/alex/dev/sm/hl2sdk-tf2/public/vstdlib -I /home/alex/dev/sm/hl2sdk-tf2/public/tier0 -I /home/alex/dev/sm/hl2sdk-tf2/public/tier1 -I /home/alex/dev/sm/hl2sdk-tf2/public/game/server -I /home/alex/dev/sm/hl2sdk-tf2/public/toolframework -I /home/alex/dev/sm/hl2sdk-tf2/game/shared -I /home/alex/dev/sm/hl2sdk-tf2/common -H -c /home/alex/dev/sendproxy-1.3/extension/sdk/smsdk_ext.cpp -o sdk_smsdk_ext.o
In file included from /home/alex/dev/sendproxy-1.3/extension/sdk/smsdk_ext.cpp4:
In file included from /home/alex/dev/sendproxy-1.3/extension/sdk/smsdk_ext.h:99:
In file included from /home/alex/dev/meta/core/ISmmPlugin.h9:
In file included from /home/alex/dev/meta/core/ISmmAPI.h:46:
In file included from /home/alex/dev/sm/hl2sdk-tf2/public/eiface.h:18:
In file included from /home/alex/dev/sm/hl2sdk-tf2/public/edict.h:15:
In file included from /home/alex/dev/sm/hl2sdk-tf2/public/cmodel.h:128:
In file included from /home/alex/dev/sm/hl2sdk-tf2/public/gametrace.h:17:
In file included from /home/alex/dev/sm/hl2sdk-tf2/public/ispatialpartition.h:12:
In file included from /home/alex/dev/sendproxy-1.3/extension/interface.h5:
/home/alex/dev/sendproxy-1.3/extension/extension.h:134:9: error: unknown class name 'SDKExtension'; did you mean 'IExtension'?
public SDKExtension,
^~~~~~~~~~~~
IExtension
/home/alex/dev/sm/sourcemod/public/IExtensionSys.h:53:8: note: 'IExtension' declared here
class IExtension
^
In file included from /home/alex/dev/sendproxy-1.3/extension/sdk/smsdk_ext.cpp4:
In file included from /home/alex/dev/sendproxy-1.3/extension/sdk/smsdk_ext.h:99:
In file included from /home/alex/dev/meta/core/ISmmPlugin.h9:
In file included from /home/alex/dev/meta/core/ISmmAPI.h:46:
In file included from /home/alex/dev/sm/hl2sdk-tf2/public/eiface.h:18:
In file included from /home/alex/dev/sm/hl2sdk-tf2/public/edict.h:15:
In file included from /home/alex/dev/sm/hl2sdk-tf2/public/cmodel.h:128:
In file included from /home/alex/dev/sm/hl2sdk-tf2/public/gametrace.h:17:
In file included from /home/alex/dev/sm/hl2sdk-tf2/public/ispatialpartition.h:12:
In file included from /home/alex/dev/sendproxy-1.3/extension/interface.h5:
/home/alex/dev/sendproxy-1.3/extension/extension.h:169:25: error: variable type 'SendProxyManager' is an abstract class
extern SendProxyManager g_SendProxyManager;
^
/home/alex/dev/sm/sourcemod/public/IExtensionSys.h:59:16: note: unimplemented pure virtual method 'IsLoaded' in 'SendProxyManager'
virtual bool IsLoaded() =0;
^
/home/alex/dev/sm/sourcemod/public/IExtensionSys.h:662: note: unimplemented pure virtual method 'GetAPI' in 'SendProxyManager'
virtual IExtensionInterface *GetAPI() =0;
^
/home/alex/dev/sm/sourcemod/public/IExtensionSys.h:76:23: note: unimplemented pure virtual method 'GetFilename' in 'SendProxyManager'
virtual const char *GetFilename() =0;
^
/home/alex/dev/sm/sourcemod/public/IExtensionSys.h:83:28: note: unimplemented pure virtual method 'GetIdentity' in 'SendProxyManager'
virtual IdentityToken_t *GetIdentity() =0;
^
/home/alex/dev/sm/sourcemod/public/IExtensionSys.h:92:21: note: unimplemented pure virtual method 'FindFirstDependency' in 'SendProxyManager'
virtual ITERATOR *FindFirstDependency(IExtension **pOwner, SMInterface **pInterface) =0;
^
/home/alex/dev/sm/sourcemod/public/IExtensionSys.h:102:16: note: unimplemented pure virtual method 'FindNextDependency' in 'SendProxyManager'
virtual bool FindNextDependency(ITERATOR *iter, IExtension **pOwner, SMInterface **pInterface) =0;
^
/home/alex/dev/sm/sourcemod/public/IExtensionSys.h:109:16: note: unimplemented pure virtual method 'FreeDependencyIterator' in 'SendProxyManager'
virtual void FreeDependencyIterator(ITERATOR *iter) =0;
^
/home/alex/dev/sm/sourcemod/public/IExtensionSys.h:118:16: note: unimplemented pure virtual method 'IsRunning' in 'SendProxyManager'
virtual bool IsRunning(char *error, size_t maxlength) =0;
^
/home/alex/dev/sm/sourcemod/public/IExtensionSys.h:127:16: note: unimplemented pure virtual method 'IsExternal' in 'SendProxyManager'
virtual bool IsExternal() =0;
^
In file included from /home/alex/dev/sendproxy-1.3/extension/sdk/smsdk_ext.cpp4:
In file included from /home/alex/dev/sendproxy-1.3/extension/sdk/smsdk_ext.h:99:
In file included from /home/alex/dev/meta/core/ISmmPlugin.h9:
In file included from /home/alex/dev/meta/core/ISmmAPI.h:46:
In file included from /home/alex/dev/sm/hl2sdk-tf2/public/eiface.h:18:
In file included from /home/alex/dev/sm/hl2sdk-tf2/public/edict.h:15:
In file included from /home/alex/dev/sm/hl2sdk-tf2/public/cmodel.h:128:
In file included from /home/alex/dev/sm/hl2sdk-tf2/public/gametrace.h:17:
In file included from /home/alex/dev/sm/hl2sdk-tf2/public/ispatialpartition.h:12:
In file included from /home/alex/dev/sendproxy-1.3/extension/interface.h5:
/home/alex/dev/sendproxy-1.3/extension/extension.h:170:8: error: unknown type name 'CGlobalVars'
extern CGlobalVars * g_pGlobals;
^
/home/alex/dev/sendproxy-1.3/extension/extension.h:171:8: error: unknown type name 'IServerGameEnts'
extern IServerGameEnts * gameents;
^
4 errors generated.
Build failed.
|
Configuration:
PHP Code:
#!/usr/bin/env bash
export CC=clang
export CXX=clang++
rm -rf build
mkdir build
cd build
python ../configure.py --hl2sdk-root=/home/alex/dev/sm/ --mms-path=/home/alex/dev/meta/ --sm-path=/home/alex/dev/sm/sourcemod/ --sdks=tf2 --enable-optimize
ambuild
meta 1.10, sm 1.9
__________________