=> "/opt/pkg/bin/bmake" ["-C", "/data/jenkins/workspace/pkgsrc-upstream-trunk/games/warsow", "all", "BATCH=1", "DEPENDS_TARGET=/nonexistent"] ===> Building for warsow-2.1.2nb4 [ 0%] Building C object cgame/CMakeFiles/cgame.dir/__/gameshared/gs_gameteams.c.o In file included from ../../source/as_builder.h:43, from ../../source/as_builder.cpp:40: ../../source/as_symboltable.h:89:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 89 | asCSymbolTableIterator(asCSymbolTable *table); | ^~~~~~~~~~~~~~~~~ ../../source/as_symboltable.h:89:39: note: remove the '< >' [ 0%] Building C object cgame/CMakeFiles/cgame.dir/__/gameshared/gs_items.c.o [ 0%] Building C object cgame/CMakeFiles/cgame.dir/__/gameshared/gs_misc.c.o [ 0%] Building C object cgame/CMakeFiles/cgame.dir/__/gameshared/gs_players.c.o [ 1%] Building C object cgame/CMakeFiles/cgame.dir/__/gameshared/gs_pmove.c.o [ 1%] Building C object cgame/CMakeFiles/cgame.dir/__/gameshared/gs_slidebox.c.o [ 1%] Building C object cgame/CMakeFiles/cgame.dir/__/gameshared/gs_weapondefs.c.o In file included from ../../source/as_property.h:47, from ../../source/as_objecttype.h:46, from ../../source/as_scriptengine.h:48, from ../../source/as_bytecode.cpp:48: ../../source/as_symboltable.h:89:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 89 | asCSymbolTableIterator(asCSymbolTable *table); | ^~~~~~~~~~~~~~~~~ ../../source/as_symboltable.h:89:39: note: remove the '< >' [ 1%] Building C object cgame/CMakeFiles/cgame.dir/__/gameshared/gs_weapons.c.o [ 1%] Building C object cgame/CMakeFiles/cgame.dir/__/gameshared/q_math.c.o In file included from ../../source/as_property.h:47, from ../../source/as_objecttype.h:46, from ../../source/as_scriptengine.h:48, from ../../source/as_callfunc.cpp:42: ../../source/as_symboltable.h:89:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 89 | asCSymbolTableIterator(asCSymbolTable *table); | ^~~~~~~~~~~~~~~~~ ../../source/as_symboltable.h:89:39: note: remove the '< >' ../../source/as_callfunc.cpp: In function 'int DetectCallingConvention(bool, const asSFuncPtr&, int, void*, asSSystemFunctionInterface*)': ../../source/as_callfunc.cpp:50:15: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct asSSystemFunctionInterface' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 50 | memset(internal, 0, sizeof(asSSystemFunctionInterface)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../source/as_callfunc.cpp:41: ../../source/as_callfunc.h:97:8: note: 'struct asSSystemFunctionInterface' declared here 97 | struct asSSystemFunctionInterface | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [ 1%] Building C object cgame/CMakeFiles/cgame.dir/__/gameshared/q_shared.c.o In file included from ../../source/as_property.h:47, from ../../source/as_objecttype.h:46, from ../../source/as_scriptengine.h:48, from ../../source/as_callfunc_x64_gcc.cpp:50: ../../source/as_symboltable.h:89:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 89 | asCSymbolTableIterator(asCSymbolTable *table); | ^~~~~~~~~~~~~~~~~ ../../source/as_symboltable.h:89:39: note: remove the '< >' In file included from ../../source/as_builder.h:43, from ../../source/as_compiler.h:47, from ../../source/as_compiler.cpp:44: ../../source/as_symboltable.h:89:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 89 | asCSymbolTableIterator(asCSymbolTable *table); | ^~~~~~~~~~~~~~~~~ ../../source/as_symboltable.h:89:39: note: remove the '< >' [ 1%] Building CXX object cgame/CMakeFiles/cgame.dir/cg_boneposes.cpp.o [ 2%] Building CXX object cgame/CMakeFiles/cgame.dir/cg_chat.cpp.o [ 2%] Building CXX object cgame/CMakeFiles/cgame.dir/cg_cmds.cpp.o [ 2%] Building CXX object cgame/CMakeFiles/cgame.dir/cg_damage_indicator.cpp.o [ 2%] Building CXX object cgame/CMakeFiles/cgame.dir/cg_decals.cpp.o [ 2%] Building CXX object cgame/CMakeFiles/cgame.dir/cg_democams.cpp.o [ 2%] Building CXX object cgame/CMakeFiles/cgame.dir/cg_draw.cpp.o [ 3%] Building CXX object cgame/CMakeFiles/cgame.dir/cg_effects.cpp.o [ 3%] Building CXX object cgame/CMakeFiles/cgame.dir/cg_ents.cpp.o In file included from ../../source/as_property.h:47, from ../../source/as_objecttype.h:46, from ../../source/as_context.h:46, from ../../source/as_context.cpp:41: ../../source/as_symboltable.h:89:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 89 | asCSymbolTableIterator(asCSymbolTable *table); | ^~~~~~~~~~~~~~~~~ ../../source/as_symboltable.h:89:39: note: remove the '< >' [ 3%] Building CXX object cgame/CMakeFiles/cgame.dir/cg_events.cpp.o [ 3%] Building CXX object cgame/CMakeFiles/cgame.dir/cg_hud.cpp.o /home/pbulk/work/games/warsow/work/warsow_21_sdk/source/source/cgame/cg_hud.cpp: In function 'bool CG_LFuncDrawHelpMessage(cg_layoutnode_s*, cg_layoutnode_s*, int)': /home/pbulk/work/games/warsow/work/warsow_21_sdk/source/source/cgame/cg_hud.cpp:2310:56: warning: the address of 'cg_state_t::helpmessage' will never be NULL [-Waddress] 2310 | if( cg.helpmessage && cg.helpmessage[0] ) { | ~~~^~~~~~~~~~~ In file included from /home/pbulk/work/games/warsow/work/warsow_21_sdk/source/source/cgame/cg_hud.cpp:26: /home/pbulk/work/games/warsow/work/warsow_21_sdk/source/source/cgame/cg_local.h:613:14: note: 'cg_state_t::helpmessage' declared here 613 | char helpmessage[MAX_HELPMESSAGE_CHARS]; | ^~~~~~~~~~~ In file included from ../../source/as_property.h:47, from ../../source/as_objecttype.h:46, from ../../source/as_configgroup.h:46, from ../../source/as_configgroup.cpp:41: ../../source/as_symboltable.h:89:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 89 | asCSymbolTableIterator(asCSymbolTable *table); | ^~~~~~~~~~~~~~~~~ ../../source/as_symboltable.h:89:39: note: remove the '< >' In file included from ../../source/as_property.h:47, from ../../source/as_objecttype.h:46, from ../../source/as_datatype.cpp:41: ../../source/as_symboltable.h:89:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 89 | asCSymbolTableIterator(asCSymbolTable *table); | ^~~~~~~~~~~~~~~~~ ../../source/as_symboltable.h:89:39: note: remove the '< >' [ 3%] Building CXX object cgame/CMakeFiles/cgame.dir/cg_input.cpp.o In file included from ../../source/as_property.h:47, from ../../source/as_objecttype.h:46, from ../../source/as_generic.cpp:40: ../../source/as_symboltable.h:89:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 89 | asCSymbolTableIterator(asCSymbolTable *table); | ^~~~~~~~~~~~~~~~~ ../../source/as_symboltable.h:89:39: note: remove the '< >' In file included from ../../source/as_property.h:47, from ../../source/as_objecttype.h:46, from ../../source/as_scriptengine.h:48, from ../../source/as_gc.cpp:42: ../../source/as_symboltable.h:89:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 89 | asCSymbolTableIterator(asCSymbolTable *table); | ^~~~~~~~~~~~~~~~~ ../../source/as_symboltable.h:89:39: note: remove the '< >' [ 3%] Building CXX object cgame/CMakeFiles/cgame.dir/cg_lents.cpp.o In file included from ../../source/as_property.h:47, from ../../source/as_globalproperty.cpp:35: ../../source/as_symboltable.h:89:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 89 | asCSymbolTableIterator(asCSymbolTable *table); | ^~~~~~~~~~~~~~~~~ ../../source/as_symboltable.h:89:39: note: remove the '< >' In file included from ../../source/as_module.h:43, from ../../source/as_module.cpp:40: ../../source/as_symboltable.h:89:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 89 | asCSymbolTableIterator(asCSymbolTable *table); | ^~~~~~~~~~~~~~~~~ ../../source/as_symboltable.h:89:39: note: remove the '< >' [ 3%] Building CXX object cgame/CMakeFiles/cgame.dir/cg_main.cpp.o [ 4%] Building CXX object cgame/CMakeFiles/cgame.dir/cg_media.cpp.o [ 4%] Building CXX object cgame/CMakeFiles/cgame.dir/cg_players.cpp.o In file included from ../../source/as_property.h:47, from ../../source/as_objecttype.h:46, from ../../source/as_objecttype.cpp:42: ../../source/as_symboltable.h:89:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 89 | asCSymbolTableIterator(asCSymbolTable *table); | ^~~~~~~~~~~~~~~~~ ../../source/as_symboltable.h:89:39: note: remove the '< >' [ 4%] Building CXX object cgame/CMakeFiles/cgame.dir/cg_pmodels.cpp.o In file included from ../../source/as_property.h:47, from ../../source/as_objecttype.h:46, from ../../source/as_scriptengine.h:48, from ../../source/as_outputbuffer.cpp:44: ../../source/as_symboltable.h:89:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 89 | asCSymbolTableIterator(asCSymbolTable *table); | ^~~~~~~~~~~~~~~~~ ../../source/as_symboltable.h:89:39: note: remove the '< >' In file included from ../../source/as_builder.h:43, from ../../source/as_parser.h:45, from ../../source/as_parser.cpp:41: ../../source/as_symboltable.h:89:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 89 | asCSymbolTableIterator(asCSymbolTable *table); | ^~~~~~~~~~~~~~~~~ ../../source/as_symboltable.h:89:39: note: remove the '< >' [ 4%] Building CXX object cgame/CMakeFiles/cgame.dir/cg_polys.cpp.o [ 4%] Building CXX object cgame/CMakeFiles/cgame.dir/cg_predict.cpp.o [ 4%] Building CXX object cgame/CMakeFiles/cgame.dir/cg_scoreboard.cpp.o In file included from ../../source/as_property.h:47, from ../../source/as_objecttype.h:46, from ../../source/as_scriptengine.h:48, from ../../source/as_restore.h:42, from ../../source/as_restore.cpp:39: ../../source/as_symboltable.h:89:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 89 | asCSymbolTableIterator(asCSymbolTable *table); | ^~~~~~~~~~~~~~~~~ ../../source/as_symboltable.h:89:39: note: remove the '< >' [ 4%] Building CXX object cgame/CMakeFiles/cgame.dir/cg_screen.cpp.o [ 5%] Building CXX object cgame/CMakeFiles/cgame.dir/cg_syscalls.cpp.o [ 5%] Building CXX object cgame/CMakeFiles/cgame.dir/cg_teams.cpp.o [ 5%] Building CXX object cgame/CMakeFiles/cgame.dir/cg_test.cpp.o [ 5%] Building CXX object cgame/CMakeFiles/cgame.dir/cg_view.cpp.o In file included from ../../source/as_property.h:47, from ../../source/as_objecttype.h:46, from ../../source/as_scriptengine.h:48, from ../../source/as_scriptengine.cpp:42: ../../source/as_symboltable.h:89:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 89 | asCSymbolTableIterator(asCSymbolTable *table); | ^~~~~~~~~~~~~~~~~ ../../source/as_symboltable.h:89:39: note: remove the '< >' [ 5%] Building CXX object cgame/CMakeFiles/cgame.dir/cg_vweap.cpp.o [ 5%] Building CXX object cgame/CMakeFiles/cgame.dir/cg_wmodels.cpp.o [ 5%] Linking CXX shared library /home/pbulk/work/games/warsow/work/warsow_21_sdk/source/source/build/basewsw/libcgame_i386.so ld: fatal: unrecognized option '--as-needed' ld: fatal: use the -z help option for usage information collect2: error: ld returned 1 exit status gmake[2]: *** [cgame/CMakeFiles/cgame.dir/build.make:676: /home/pbulk/work/games/warsow/work/warsow_21_sdk/source/source/build/basewsw/libcgame_i386.so] Error 1 gmake[1]: *** [CMakeFiles/Makefile2:509: cgame/CMakeFiles/cgame.dir/all] Error 2 gmake[1]: *** Waiting for unfinished jobs.... In file included from ../../source/as_property.h:47, from ../../source/as_objecttype.h:46, from ../../source/as_scriptengine.h:48, from ../../source/as_scriptfunction.cpp:43: ../../source/as_symboltable.h:89:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 89 | asCSymbolTableIterator(asCSymbolTable *table); | ^~~~~~~~~~~~~~~~~ ../../source/as_symboltable.h:89:39: note: remove the '< >' In file included from ../../source/as_property.h:47, from ../../source/as_objecttype.h:46, from ../../source/as_scriptengine.h:48, from ../../source/as_scriptnode.cpp:41: ../../source/as_symboltable.h:89:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 89 | asCSymbolTableIterator(asCSymbolTable *table); | ^~~~~~~~~~~~~~~~~ ../../source/as_symboltable.h:89:39: note: remove the '< >' In file included from ../../source/as_property.h:47, from ../../source/as_objecttype.h:46, from ../../source/as_scriptengine.h:48, from ../../source/as_scriptobject.cpp:34: ../../source/as_symboltable.h:89:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 89 | asCSymbolTableIterator(asCSymbolTable *table); | ^~~~~~~~~~~~~~~~~ ../../source/as_symboltable.h:89:39: note: remove the '< >' In file included from ../../source/as_property.h:47, from ../../source/as_objecttype.h:46, from ../../source/as_scriptengine.h:48, from ../../source/as_tokenizer.cpp:39: ../../source/as_symboltable.h:89:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 89 | asCSymbolTableIterator(asCSymbolTable *table); | ^~~~~~~~~~~~~~~~~ ../../source/as_symboltable.h:89:39: note: remove the '< >' In file included from ../../source/as_property.h:47, from ../../source/as_objecttype.h:46, from ../../source/as_scriptengine.h:48, from ../../source/as_typeinfo.cpp:43: ../../source/as_symboltable.h:89:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 89 | asCSymbolTableIterator(asCSymbolTable *table); | ^~~~~~~~~~~~~~~~~ ../../source/as_symboltable.h:89:39: note: remove the '< >' ar: creating ../../lib/libangelscript.a ------------------------------------------------------------------- Done. As root, type make install to install the library. [ 5%] Built target angelscript gmake: *** [Makefile:91: all] Error 2 *** Error code 2 Stop. bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/games/warsow *** Error code 1 Stop. bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/games/warsow