POL 100 linux(debian) compile errors on recent revision

Here you can post threads on the development of the current release of the core (100)

Moderator: POL Developer

Post Reply
gh0sterZA
Neophyte Poster
Posts: 35
Joined: Thu Nov 19, 2015 11:36 am
Location: Cape Town

POL 100 linux(debian) compile errors on recent revision

Post by gh0sterZA »

Hi
bscript rewrote module function generation, maybe this works last month
above quote from github repo changes @ https://github.com/polserver/polserver/ ... r/pol-core

When compiling current branch I get a few "warnings" and then a failure on the sqlmod that points to bscript error. Older source tree from about June compiles with just one or two warnings so I guess this is probably my issue.

I have same error on 2 machines, both Debian 10
warnings @ 7%,18%,32%,36% and 41% looks all "boost" related
failure @70% possibly due bscript warning @ 18%,32%

Is this specific to Debian 10, what distro are Devs testing on? (vagrant file refers to ubuntu trusty)

Code: Select all

gh0ster@debgh0st:~/polserver-master/bin-build$ ./build_linux.sh 
####################################
#          polserver - 100         #
# -   Never Gonna Give You Up    - #
####################################
## CMake Version 3.13.4
## Generator Unix Makefiles 
## Output Dir: /home/gh0ster/polserver-master/bin

Build type: Release
Compiler: GNU 8.3.0
Detected architecture is 64 bit
* boost
* format
* kaitai
* curl
* tinyxml
* clib
* bscript
* plib
* pol
* ecompile
* runecl
* uoconvert
* uotool
* poltool
* (doc)
* (support)
activating test target
Git or clang-format not found for target 'clang_format'
./build_linux.sh: 6: ./build_linux.sh: --: not found
#### Using 5 parallel compile jobs ###
Scanning dependencies of target libcurl
Scanning dependencies of target kaitai
Scanning dependencies of target format
Scanning dependencies of target boost
Scanning dependencies of target tinyxml
[  0%] Building CXX object CMakeFiles/kaitai.dir/lib/kaitai-runtime/kaitai/kaitaistream.cpp.o
[  0%] Creating directories for 'libcurl'
[  1%] Creating directories for 'boost'
[  2%] Building CXX object CMakeFiles/format.dir/lib/format/format.cc.o
[  2%] Building CXX object CMakeFiles/tinyxml.dir/lib/tinyxml/tinystr.cpp.o
[  3%] Building CXX object CMakeFiles/tinyxml.dir/lib/tinyxml/tinyxml.cpp.o
[  3%] Performing download step (verify and extract) for 'libcurl'
[  3%] Performing download step (verify and extract) for 'boost'
-- libcurl download command succeeded.  See also /home/gh0ster/polserver-master/bin-build/curl/src/libcurl-stamp/libcurl-download-*.log
[  3%] No patch step for 'libcurl'
[  4%] No update step for 'libcurl'
[  4%] Linking CXX static library ../bin/libkaitai.a
[  4%] Performing configure step for 'libcurl'
[  4%] Built target kaitai
Scanning dependencies of target git_rev
[  4%] Building CXX object CMakeFiles/tinyxml.dir/lib/tinyxml/tinyxmlerror.cpp.o
[  4%] Built target git_rev
Scanning dependencies of target parse_modules
[  5%] Generating ../module_defs/attributes.h, ../module_defs/basic.h, ../module_defs/basicio.h, ../module_defs/boat.h, ../module_defs/cfgfile.h, ../module_defs/cliloc.h, ../module_defs/datafile.h, ../module_defs/file.h, ../module_defs/guilds.h, ../module_defs/http.h, ../module_defs/math.h, ../module_defs/npc.h, ../module_defs/os.h, ../module_defs/party.h, ../module_defs/polsys.h, ../module_defs/sql.h, ../module_defs/storage.h, ../module_defs/unicode.h, ../module_defs/uo.h, ../module_defs/util.h, ../module_defs/vitals.h
[  5%] Building CXX object CMakeFiles/tinyxml.dir/lib/tinyxml/tinyxmlparser.cpp.o
[  5%] Linking CXX static library ../bin/libformat.a
[  5%] Built target parse_modules
[  5%] Built target format
[  5%] Linking CXX static library ../bin/libtinyxml.a
[  5%] Built target tinyxml
-- boost download command succeeded.  See also /home/gh0ster/polserver-master/bin-build/boost-prefix/src/boost-stamp/boost-download-*.log
[  5%] No update step for 'boost'
[  5%] No patch step for 'boost'
[  6%] No configure step for 'boost'
[  6%] No build step for 'boost'
[  6%] No install step for 'boost'
[  6%] Completed 'boost'
[  6%] Built target boost
[  6%] Generating CXX prefix source pol-core/clib/cotire/clib_CXX_prefix.cxx
[  7%] Generating CXX prefix header pol-core/clib/cotire/clib_CXX_prefix.hxx
[  7%] Building CXX precompiled header pol-core/clib/cotire/clib_CXX_prefix.hxx.gch
In file included from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/aux_/na_assert.hpp:23,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/arg.hpp:25,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/placeholders.hpp:24,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/iterator/iterator_categories.hpp:16,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/iterator/iterator_adaptor.hpp:12,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/iterator/transform_iterator.hpp:11,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/algorithm/string/case_conv.hpp:17,
                 from /home/gh0ster/polserver-master/pol-core/clib/StdAfx.h:34,
                 from /home/gh0ster/polserver-master/bin-build/pol-core/clib/cotire/clib_CXX_prefix.cxx:4,
                 from /home/gh0ster/polserver-master/bin-build/pol-core/clib/cotire/clib_CXX_prefix.hxx:4:
/home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/assert.hpp:188:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses]
 failed ************ (Pred::************
                     ^
/home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/assert.hpp:193:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses]
 failed ************ (boost::mpl::not_<Pred>::************
                     ^
Scanning dependencies of target clib
[  7%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/Debugging/LogSink.cpp.o
[  7%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/Debugging/ExceptionParser.cpp.o
[  8%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/Program/ProgramConfig.cpp.o
[  7%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/Program/ProgramMain.cpp.o
[  8%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/binaryfile.cpp.o
[  8%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/boostutils.cpp.o
[  9%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/cfgfile.cpp.o
[  9%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/cfgsect.cpp.o
[  9%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/clib_MD5.cpp.o
[  9%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/clib_utils.cpp.o
[ 10%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/dirlist.cpp.o
[ 10%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/fdump.cpp.o
[ 10%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/esignal.cpp.o
[ 10%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/filecont.cpp.o
[ 11%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/fileutil.cpp.o
[ 11%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/iohelp.cpp.o
[ 11%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/kbhit.cpp.o
[ 12%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/logfacility.cpp.o
[ 12%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/mlog.cpp.o
[ 12%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/network/sckutil.cpp.o
[ 12%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/network/socketsvc.cpp.o
[ 13%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/network/wnsckt.cpp.o
[ 13%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/opnew.cpp.o
[ 13%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/passert.cpp.o
[ 13%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/random.cpp.o
[ 14%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/stracpy.cpp.o
[ 14%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/strset.cpp.o
[ 14%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/streamsaver.cpp.o
[ 14%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/strutil.cpp.o
[ 15%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/threadhelp.cpp.o
[ 15%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/timer.cpp.o
[ 15%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/tracebuf.cpp.o
[ 15%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/wallclock.cpp.o
[ 17%] Building CXX object pol-core/clib/CMakeFiles/clib.dir/xmain.cpp.o
[ 17%] Linking CXX static library ../../../bin/libclib.a
[ 17%] Built target clib
[ 18%] Generating CXX prefix source pol-core/bscript/cotire/bscript_CXX_prefix.cxx
[ 18%] Generating CXX prefix source pol-core/plib/cotire/plib_CXX_prefix.cxx
[ 18%] Generating CXX prefix header pol-core/bscript/cotire/bscript_CXX_prefix.hxx
[ 18%] Generating CXX prefix header pol-core/plib/cotire/plib_CXX_prefix.hxx
[ 18%] Building CXX precompiled header pol-core/plib/cotire/plib_CXX_prefix.hxx.gch
[ 18%] Building CXX precompiled header pol-core/bscript/cotire/bscript_CXX_prefix.hxx.gch
In file included from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/aux_/na_assert.hpp:23,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/arg.hpp:25,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/placeholders.hpp:24,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/iterator/iterator_categories.hpp:16,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/iterator/iterator_adaptor.hpp:12,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/iterator/transform_iterator.hpp:11,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/algorithm/string/case_conv.hpp:17,
                 from /home/gh0ster/polserver-master/pol-core/plib/../clib/StdAfx.h:34,
                 from /home/gh0ster/polserver-master/pol-core/plib/StdAfx.h:13,
                 from /home/gh0ster/polserver-master/bin-build/pol-core/plib/cotire/plib_CXX_prefix.cxx:4,
                 from /home/gh0ster/polserver-master/bin-build/pol-core/plib/cotire/plib_CXX_prefix.hxx:4:
/home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/assert.hpp:188:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses]
 failed ************ (Pred::************
                     ^
/home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/assert.hpp:193:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses]
 failed ************ (boost::mpl::not_<Pred>::************
                     ^
In file included from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/aux_/na_assert.hpp:23,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/arg.hpp:25,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/placeholders.hpp:24,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/iterator/iterator_categories.hpp:16,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/iterator/iterator_adaptor.hpp:12,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/iterator/transform_iterator.hpp:11,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/algorithm/string/case_conv.hpp:17,
                 from /home/gh0ster/polserver-master/pol-core/bscript/../clib/StdAfx.h:34,
                 from /home/gh0ster/polserver-master/pol-core/bscript/StdAfx.h:15,
                 from /home/gh0ster/polserver-master/bin-build/pol-core/bscript/cotire/bscript_CXX_prefix.cxx:4,
                 from /home/gh0ster/polserver-master/bin-build/pol-core/bscript/cotire/bscript_CXX_prefix.hxx:4:
/home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/assert.hpp:188:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses]
 failed ************ (Pred::************
                     ^
/home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/assert.hpp:193:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses]
 failed ************ (boost::mpl::not_<Pred>::************
                     ^
Scanning dependencies of target plib
Scanning dependencies of target bscript
[ 19%] Building CXX object pol-core/plib/CMakeFiles/plib.dir/filemapserver.cpp.o
[ 19%] Building CXX object pol-core/plib/CMakeFiles/plib.dir/inmemorymapserver.cpp.o
[ 19%] Building CXX object pol-core/plib/CMakeFiles/plib.dir/mapfunc.cpp.o
[ 19%] Building CXX object pol-core/bscript/CMakeFiles/bscript.dir/berror.cpp.o
[ 20%] Building CXX object pol-core/plib/CMakeFiles/plib.dir/mapserver.cpp.o
[ 20%] Building CXX object pol-core/plib/CMakeFiles/plib.dir/maptileserver.cpp.o
[ 20%] Building CXX object pol-core/plib/CMakeFiles/plib.dir/mapwriter.cpp.o
[ 20%] Building CXX object pol-core/plib/CMakeFiles/plib.dir/pkg.cpp.o
[ 20%] Building CXX object pol-core/bscript/CMakeFiles/bscript.dir/blong.cpp.o
[ 20%] Building CXX object pol-core/bscript/CMakeFiles/bscript.dir/bstruct.cpp.o
[ 21%] Building CXX object pol-core/plib/CMakeFiles/plib.dir/polfile1.cpp.o
[ 22%] Building CXX object pol-core/bscript/CMakeFiles/bscript.dir/compctx.cpp.o
[ 22%] Building CXX object pol-core/bscript/CMakeFiles/bscript.dir/compiler.cpp.o
[ 22%] Building CXX object pol-core/plib/CMakeFiles/plib.dir/polfile2.cpp.o
[ 22%] Building CXX object pol-core/plib/CMakeFiles/plib.dir/RawMap.cpp.o
[ 22%] Building CXX object pol-core/plib/CMakeFiles/plib.dir/realmdescriptor.cpp.o
[ 22%] Building CXX object pol-core/bscript/CMakeFiles/bscript.dir/compilercfg.cpp.o
[ 23%] Building CXX object pol-core/plib/CMakeFiles/plib.dir/staticserver.cpp.o
[ 23%] Building CXX object pol-core/bscript/CMakeFiles/bscript.dir/dbl.cpp.o
[ 23%] Building CXX object pol-core/plib/CMakeFiles/plib.dir/systemstate.cpp.o
[ 23%] Building CXX object pol-core/plib/CMakeFiles/plib.dir/tiles.cpp.o
[ 24%] Building CXX object pol-core/bscript/CMakeFiles/bscript.dir/dict.cpp.o
[ 24%] Building CXX object pol-core/plib/CMakeFiles/plib.dir/uofile00.cpp.o
[ 25%] Building CXX object pol-core/plib/CMakeFiles/plib.dir/uofile01.cpp.o
[ 25%] Building CXX object pol-core/plib/CMakeFiles/plib.dir/uofile02.cpp.o
[ 25%] Building CXX object pol-core/plib/CMakeFiles/plib.dir/uofile04.cpp.o
[ 25%] Building CXX object pol-core/bscript/CMakeFiles/bscript.dir/eprog.cpp.o
[ 25%] Building CXX object pol-core/plib/CMakeFiles/plib.dir/uofile05.cpp.o
[ 26%] Building CXX object pol-core/plib/CMakeFiles/plib.dir/uofile06.cpp.o
[ 26%] Building CXX object pol-core/plib/CMakeFiles/plib.dir/uofile07.cpp.o
[ 26%] Building CXX object pol-core/plib/CMakeFiles/plib.dir/uofile08.cpp.o
[ 26%] Building CXX object pol-core/bscript/CMakeFiles/bscript.dir/eprog2.cpp.o
[ 26%] Building CXX object pol-core/plib/CMakeFiles/plib.dir/uopreader/uop.cpp.o
[ 27%] Building CXX object pol-core/bscript/CMakeFiles/bscript.dir/eprog3.cpp.o
[ 28%] Linking CXX static library ../../../bin/libplib.a
[ 28%] Built target plib
Scanning dependencies of target uoconvert
[ 29%] Building CXX object pol-core/uoconvert/CMakeFiles/uoconvert.dir/UoConvertMain.cpp.o
[ 29%] Building CXX object pol-core/bscript/CMakeFiles/bscript.dir/eprog_read.cpp.o
[ 29%] Building CXX object pol-core/bscript/CMakeFiles/bscript.dir/escript_config.cpp.o
[ 29%] Building CXX object pol-core/bscript/CMakeFiles/bscript.dir/escriptv.cpp.o
[ 30%] Building CXX object pol-core/bscript/CMakeFiles/bscript.dir/escrutil.cpp.o
[ 30%] Building CXX object pol-core/bscript/CMakeFiles/bscript.dir/execmodl.cpp.o
[ 30%] Building CXX object pol-core/bscript/CMakeFiles/bscript.dir/executor.cpp.o
[ 30%] Building CXX object pol-core/bscript/CMakeFiles/bscript.dir/fmodule.cpp.o
[ 31%] Building CXX object pol-core/bscript/CMakeFiles/bscript.dir/object.cpp.o
-- libcurl configure command succeeded.  See also /home/gh0ster/polserver-master/bin-build/curl/src/libcurl-stamp/libcurl-configure-*.log
[ 31%] Performing build step for 'libcurl'
[ 31%] Linking CXX executable ../../../bin/uoconvert
[ 31%] Building CXX object pol-core/bscript/CMakeFiles/bscript.dir/objstrm.cpp.o
[ 31%] Built target uoconvert
[ 32%] Generating CXX prefix source pol-core/uotool/cotire/uotool_CXX_prefix.cxx
[ 32%] Generating CXX prefix header pol-core/uotool/cotire/uotool_CXX_prefix.hxx
[ 32%] Building CXX precompiled header pol-core/uotool/cotire/uotool_CXX_prefix.hxx.gch
[ 32%] Building CXX object pol-core/bscript/CMakeFiles/bscript.dir/parser.cpp.o
In file included from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/aux_/na_assert.hpp:23,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/arg.hpp:25,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/placeholders.hpp:24,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/iterator/iterator_categories.hpp:16,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/iterator/iterator_adaptor.hpp:12,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/iterator/transform_iterator.hpp:11,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/algorithm/string/case_conv.hpp:17,
                 from /home/gh0ster/polserver-master/pol-core/clib/StdAfx.h:34,
                 from /home/gh0ster/polserver-master/bin-build/pol-core/uotool/cotire/uotool_CXX_prefix.cxx:4,
                 from /home/gh0ster/polserver-master/bin-build/pol-core/uotool/cotire/uotool_CXX_prefix.hxx:4:
/home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/assert.hpp:188:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses]
 failed ************ (Pred::************
                     ^
/home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/assert.hpp:193:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses]
 failed ************ (boost::mpl::not_<Pred>::************
                     ^
[ 32%] Building CXX object pol-core/bscript/CMakeFiles/bscript.dir/str.cpp.o
[ 34%] Building CXX object pol-core/bscript/CMakeFiles/bscript.dir/symcont.cpp.o
[ 34%] Building CXX object pol-core/bscript/CMakeFiles/bscript.dir/tkn_strm.cpp.o
[ 34%] Building CXX object pol-core/bscript/CMakeFiles/bscript.dir/token.cpp.o
[ 34%] Building CXX object pol-core/bscript/CMakeFiles/bscript.dir/tokens.cpp.o
[ 35%] Building CXX object pol-core/bscript/CMakeFiles/bscript.dir/userfunc.cpp.o
Scanning dependencies of target poltool
[ 35%] Linking CXX static library ../../../bin/libbscript.a
[ 35%] Building CXX object pol-core/poltool/CMakeFiles/poltool.dir/PolToolMain.cpp.o
Scanning dependencies of target uotool
[ 35%] Built target bscript
Scanning dependencies of target ecompile
[ 35%] Building CXX object pol-core/uotool/CMakeFiles/uotool.dir/__/pol/globals/multidefs.cpp.o
[ 35%] Building CXX object pol-core/ecompile/CMakeFiles/ecompile.dir/ECompileMain.cpp.o
[ 35%] Building CXX object pol-core/uotool/CMakeFiles/uotool.dir/__/pol/multi/multidef.cpp.o
[ 35%] Building CXX object pol-core/uotool/CMakeFiles/uotool.dir/UoToolMain.cpp.o
[ 36%] Linking CXX executable ../../../bin/poltool
[ 36%] Built target poltool
[ 36%] Generating CXX prefix source pol-core/runecl/cotire/runecl_CXX_prefix.cxx
[ 36%] Generating CXX prefix header pol-core/runecl/cotire/runecl_CXX_prefix.hxx
[ 36%] Building CXX precompiled header pol-core/runecl/cotire/runecl_CXX_prefix.hxx.gch
In file included from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/aux_/na_assert.hpp:23,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/arg.hpp:25,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/placeholders.hpp:24,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/iterator/iterator_categories.hpp:16,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/iterator/iterator_adaptor.hpp:12,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/iterator/transform_iterator.hpp:11,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/algorithm/string/case_conv.hpp:17,
                 from /home/gh0ster/polserver-master/pol-core/clib/StdAfx.h:34,
                 from /home/gh0ster/polserver-master/bin-build/pol-core/runecl/cotire/runecl_CXX_prefix.cxx:4,
                 from /home/gh0ster/polserver-master/bin-build/pol-core/runecl/cotire/runecl_CXX_prefix.hxx:4:
/home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/assert.hpp:188:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses]
 failed ************ (Pred::************
                     ^
/home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/assert.hpp:193:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses]
 failed ************ (boost::mpl::not_<Pred>::************
                     ^
[ 36%] Linking CXX executable ../../../bin/ecompile
[ 36%] Built target ecompile
[ 37%] Linking CXX executable ../../../bin/uotool
[ 37%] Built target uotool
Scanning dependencies of target runecl
[ 38%] Building CXX object pol-core/runecl/CMakeFiles/runecl.dir/__/pol/binaryfilescrobj.cpp.o
[ 38%] Building CXX object pol-core/runecl/CMakeFiles/runecl.dir/__/pol/cfgrepos.cpp.o
[ 38%] Building CXX object pol-core/runecl/CMakeFiles/runecl.dir/__/pol/dice.cpp.o
[ 38%] Building CXX object pol-core/runecl/CMakeFiles/runecl.dir/__/pol/globals/ucfg.cpp.o
[ 39%] Building CXX object pol-core/runecl/CMakeFiles/runecl.dir/__/pol/module/basiciomod.cpp.o
[ 39%] Building CXX object pol-core/runecl/CMakeFiles/runecl.dir/__/pol/module/basicmod.cpp.o
-- libcurl build command succeeded.  See also /home/gh0ster/polserver-master/bin-build/curl/src/libcurl-stamp/libcurl-build-*.log
[ 39%] Performing install step for 'libcurl'
-- libcurl install command succeeded.  See also /home/gh0ster/polserver-master/bin-build/curl/src/libcurl-stamp/libcurl-install-*.log
[ 40%] Completed 'libcurl'
[ 40%] Building CXX object pol-core/runecl/CMakeFiles/runecl.dir/__/pol/module/cfgmod.cpp.o
[ 40%] Building CXX object pol-core/runecl/CMakeFiles/runecl.dir/__/pol/module/datastore.cpp.o
[ 40%] Built target libcurl
[ 40%] Generating CXX prefix source pol-core/pol/cotire/pol_CXX_prefix.cxx
[ 40%] Generating CXX prefix header pol-core/pol/cotire/pol_CXX_prefix.hxx
[ 40%] Building CXX precompiled header pol-core/pol/cotire/pol_CXX_prefix.hxx.gch
[ 41%] Building CXX object pol-core/runecl/CMakeFiles/runecl.dir/__/pol/module/filemod.cpp.o
In file included from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/aux_/na_assert.hpp:23,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/arg.hpp:25,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/variant/variant_fwd.hpp:19,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/variant/variant.hpp:26,
                 from /home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/variant.hpp:17,
                 from /home/gh0ster/polserver-master/pol-core/pol/StdAfx.h:15,
                 from /home/gh0ster/polserver-master/bin-build/pol-core/pol/cotire/pol_CXX_prefix.cxx:4,
                 from /home/gh0ster/polserver-master/bin-build/pol-core/pol/cotire/pol_CXX_prefix.hxx:4:
/home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/assert.hpp:188:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses]
 failed ************ (Pred::************
                     ^
/home/gh0ster/polserver-master/cmake/../lib/boost_1_67_0/boost/mpl/assert.hpp:193:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses]
 failed ************ (boost::mpl::not_<Pred>::************
                     ^
[ 42%] Building CXX object pol-core/runecl/CMakeFiles/runecl.dir/__/pol/proplist.cpp.o
[ 42%] Building CXX object pol-core/runecl/CMakeFiles/runecl.dir/__/pol/module/utilmod.cpp.o
[ 42%] Building CXX object pol-core/runecl/CMakeFiles/runecl.dir/__/pol/module/mathmod.cpp.o
[ 42%] Building CXX object pol-core/runecl/CMakeFiles/runecl.dir/__/pol/xmlfilescrobj.cpp.o
[ 42%] Building CXX object pol-core/runecl/CMakeFiles/runecl.dir/RunEclMain.cpp.o
Scanning dependencies of target pol
[ 42%] Linking CXX executable ../../../bin/runecl
[ 42%] Built target runecl
[ 42%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/accounts/account.cpp.o
[ 43%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/allocd.cpp.o
[ 43%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/accounts/acscrobj.cpp.o
[ 44%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/PolMain.cpp.o
[ 44%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/accounts/accounts.cpp.o
[ 44%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/binaryfilescrobj.cpp.o
[ 44%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/bowsalut.cpp.o
[ 44%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/cfgrepos.cpp.o
[ 45%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/checkpnt.cpp.o
[ 45%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/clfunc.cpp.o
[ 45%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/cmbtcfg.cpp.o
[ 45%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/cmdlevel.cpp.o
[ 46%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/console.cpp.o
[ 46%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/containr.cpp.o
[ 46%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/core.cpp.o
[ 47%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/create.cpp.o
[ 47%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/crypt/blowfish.cpp.o
[ 47%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/crypt/crypt.cpp.o
[ 47%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/crypt/cryptbase.cpp.o
[ 48%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/crypt/cryptengine.cpp.o
[ 48%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/crypt/cryptkey.cpp.o
[ 48%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/crypt/logincrypt.cpp.o
[ 48%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/crypt/md5.cpp.o
[ 50%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/crypt/twofish.cpp.o
[ 50%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/ctable.cpp.o
[ 50%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/dblclick.cpp.o
[ 50%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/decay.cpp.o
[ 51%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/dice.cpp.o
[ 51%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/door.cpp.o
[ 51%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/dropitem.cpp.o
[ 51%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/dynproperties.cpp.o
[ 52%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/eqpitem.cpp.o
[ 52%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/equipdsc.cpp.o
[ 52%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/exscrobj.cpp.o
[ 52%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/extobj.cpp.o
[ 53%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/fnsearch.cpp.o
[ 53%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/gameclck.cpp.o
[ 53%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/getitem.cpp.o
[ 54%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/getmsg.cpp.o
[ 54%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/globals/memoryusage.cpp.o
[ 54%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/globals/multidefs.cpp.o
[ 54%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/globals/network.cpp.o
[ 55%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/globals/object_storage.cpp.o
[ 55%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/globals/script_internals.cpp.o
[ 55%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/globals/settings.cpp.o
[ 55%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/globals/state.cpp.o
[ 56%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/globals/ucfg.cpp.o
[ 56%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/globals/uvars.cpp.o
[ 56%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/guardrgn.cpp.o
[ 56%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/guilds.cpp.o
[ 57%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/help.cpp.o
[ 57%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/irequest.cpp.o
[ 57%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/item/armor.cpp.o
[ 57%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/item/equipmnt.cpp.o
[ 58%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/item/item.cpp.o
[ 58%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/item/item00.cpp.o
[ 58%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/item/itemcr.cpp.o
[ 59%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/item/itemdesc.cpp.o
[ 59%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/item/weapon.cpp.o
[ 59%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/landtile.cpp.o
[ 59%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/listenpt.cpp.o
[ 60%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/loaddata.cpp.o
[ 60%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/loadunld.cpp.o
[ 60%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/lockable.cpp.o
[ 60%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/login.cpp.o
[ 61%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/menu.cpp.o
[ 61%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/menusel.cpp.o
[ 61%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/miscmsg.cpp.o
[ 61%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/miscrgn.cpp.o
[ 62%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/mkscrobj.cpp.o
[ 62%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/mobile/attack.cpp.o
[ 62%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/mobile/attribute.cpp.o
[ 62%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/mobile/boundbox.cpp.o
[ 63%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/mobile/charactr.cpp.o
[ 63%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/mobile/chrcast.cpp.o
[ 63%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/mobile/chrituse.cpp.o
[ 63%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/mobile/chrskuse.cpp.o
[ 64%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/mobile/combat.cpp.o
[ 64%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/mobile/corpse.cpp.o
[ 64%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/mobile/npc.cpp.o
[ 65%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/mobile/ufacing.cpp.o
[ 65%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/mobile/wornitems.cpp.o
[ 65%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/module/attributemod.cpp.o
[ 65%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/module/basiciomod.cpp.o
[ 67%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/module/basicmod.cpp.o
[ 67%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/module/boatmod.cpp.o
[ 67%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/module/cfgmod.cpp.o
[ 67%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/module/clmod.cpp.o
[ 68%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/module/datastore.cpp.o
[ 68%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/module/filemod.cpp.o
[ 68%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/module/guildmod.cpp.o
[ 68%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/module/httpmod.cpp.o
[ 69%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/module/mathmod.cpp.o
[ 69%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/module/npcmod.cpp.o
[ 69%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/module/osmod.cpp.o
[ 69%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/module/partymod.cpp.o
[ 70%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/module/polsystemmod.cpp.o
[ 70%] Building CXX object pol-core/pol/CMakeFiles/pol.dir/module/sqlmod.cpp.o
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: error: no declaration matches ‘Pol::Bscript::BObjectImp* Pol::Module::SQLExecutorModule::mf_ConnectToDB()’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: note: in definition of macro ‘MF_NO_MYSQL’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: note: no functions named ‘Pol::Bscript::BObjectImp* Pol::Module::SQLExecutorModule::mf_ConnectToDB()’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: note: in definition of macro ‘MF_NO_MYSQL’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
In file included from /home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:8:
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.h:39:7: note: ‘class Pol::Module::SQLExecutorModule’ defined here
 class SQLExecutorModule : public Bscript::TmplExecutorModule<SQLExecutorModule>
       ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: error: no declaration matches ‘Pol::Bscript::BObjectImp* Pol::Module::SQLExecutorModule::mf_SelectDb()’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: note: in definition of macro ‘MF_NO_MYSQL’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: note: no functions named ‘Pol::Bscript::BObjectImp* Pol::Module::SQLExecutorModule::mf_SelectDb()’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: note: in definition of macro ‘MF_NO_MYSQL’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
In file included from /home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:8:
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.h:39:7: note: ‘class Pol::Module::SQLExecutorModule’ defined here
 class SQLExecutorModule : public Bscript::TmplExecutorModule<SQLExecutorModule>
       ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: error: no declaration matches ‘Pol::Bscript::BObjectImp* Pol::Module::SQLExecutorModule::mf_Query()’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: note: in definition of macro ‘MF_NO_MYSQL’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: note: no functions named ‘Pol::Bscript::BObjectImp* Pol::Module::SQLExecutorModule::mf_Query()’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: note: in definition of macro ‘MF_NO_MYSQL’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
In file included from /home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:8:
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.h:39:7: note: ‘class Pol::Module::SQLExecutorModule’ defined here
 class SQLExecutorModule : public Bscript::TmplExecutorModule<SQLExecutorModule>
       ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: error: no declaration matches ‘Pol::Bscript::BObjectImp* Pol::Module::SQLExecutorModule::mf_NumFields()’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: note: in definition of macro ‘MF_NO_MYSQL’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: note: no functions named ‘Pol::Bscript::BObjectImp* Pol::Module::SQLExecutorModule::mf_NumFields()’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: note: in definition of macro ‘MF_NO_MYSQL’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
In file included from /home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:8:
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.h:39:7: note: ‘class Pol::Module::SQLExecutorModule’ defined here
 class SQLExecutorModule : public Bscript::TmplExecutorModule<SQLExecutorModule>
       ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: error: no declaration matches ‘Pol::Bscript::BObjectImp* Pol::Module::SQLExecutorModule::mf_FieldName()’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: note: in definition of macro ‘MF_NO_MYSQL’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: note: no functions named ‘Pol::Bscript::BObjectImp* Pol::Module::SQLExecutorModule::mf_FieldName()’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: note: in definition of macro ‘MF_NO_MYSQL’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
In file included from /home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:8:
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.h:39:7: note: ‘class Pol::Module::SQLExecutorModule’ defined here
 class SQLExecutorModule : public Bscript::TmplExecutorModule<SQLExecutorModule>
       ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: error: no declaration matches ‘Pol::Bscript::BObjectImp* Pol::Module::SQLExecutorModule::mf_AffectedRows()’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: note: in definition of macro ‘MF_NO_MYSQL’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: note: no functions named ‘Pol::Bscript::BObjectImp* Pol::Module::SQLExecutorModule::mf_AffectedRows()’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: note: in definition of macro ‘MF_NO_MYSQL’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
In file included from /home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:8:
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.h:39:7: note: ‘class Pol::Module::SQLExecutorModule’ defined here
 class SQLExecutorModule : public Bscript::TmplExecutorModule<SQLExecutorModule>
       ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: error: no declaration matches ‘Pol::Bscript::BObjectImp* Pol::Module::SQLExecutorModule::mf_NumRows()’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: note: in definition of macro ‘MF_NO_MYSQL’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: note: no functions named ‘Pol::Bscript::BObjectImp* Pol::Module::SQLExecutorModule::mf_NumRows()’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: note: in definition of macro ‘MF_NO_MYSQL’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
In file included from /home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:8:
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.h:39:7: note: ‘class Pol::Module::SQLExecutorModule’ defined here
 class SQLExecutorModule : public Bscript::TmplExecutorModule<SQLExecutorModule>
       ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: error: no declaration matches ‘Pol::Bscript::BObjectImp* Pol::Module::SQLExecutorModule::mf_Close()’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: note: in definition of macro ‘MF_NO_MYSQL’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: note: no functions named ‘Pol::Bscript::BObjectImp* Pol::Module::SQLExecutorModule::mf_Close()’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: note: in definition of macro ‘MF_NO_MYSQL’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
In file included from /home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:8:
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.h:39:7: note: ‘class Pol::Module::SQLExecutorModule’ defined here
 class SQLExecutorModule : public Bscript::TmplExecutorModule<SQLExecutorModule>
       ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: error: no declaration matches ‘Pol::Bscript::BObjectImp* Pol::Module::SQLExecutorModule::mf_FetchRow()’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: note: in definition of macro ‘MF_NO_MYSQL’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: note: no functions named ‘Pol::Bscript::BObjectImp* Pol::Module::SQLExecutorModule::mf_FetchRow()’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:344:15: note: in definition of macro ‘MF_NO_MYSQL’
   BObjectImp* SQLExecutorModule::funcName()                          \
               ^~~~~~~~~~~~~~~~~
In file included from /home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.cpp:8:
/home/gh0ster/polserver-master/pol-core/pol/module/sqlmod.h:39:7: note: ‘class Pol::Module::SQLExecutorModule’ defined here
 class SQLExecutorModule : public Bscript::TmplExecutorModule<SQLExecutorModule>
       ^~~~~~~~~~~~~~~~~
make[2]: *** [pol-core/pol/CMakeFiles/pol.dir/build.make:1436: pol-core/pol/CMakeFiles/pol.dir/module/sqlmod.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /home/gh0ster/polserver-master/pol-core/pol/StdAfx.h:36,
                 from /home/gh0ster/polserver-master/bin-build/pol-core/pol/cotire/pol_CXX_prefix.cxx:4,
                 from /home/gh0ster/polserver-master/bin-build/pol-core/pol/cotire/pol_CXX_prefix.hxx:4:
In member function ‘void Pol::Network::PacketWriterDefs::PacketWriter<_id, _size, _sub>::Write(const char*, u16, bool) [with unsigned char _id = 174; short unsigned int _size = 450; short unsigned int _sub = 0]’,
    inlined from ‘Pol::Bscript::BObjectImp* Pol::Module::NPCExecutorModule::mf_Say()’ at /home/gh0ster/polserver-master/pol-core/pol/module/npcmod.cpp:689:17:
/home/gh0ster/polserver-master/pol-core/pol/network/packets.h:251:12: warning: ‘char* strncpy(char*, const char*, size_t)’ output truncated before terminating nul copying 3 bytes from a string of the same length [-Wstringop-truncation]
     strncpy( &buffer[offset], x, nullterm ? len - 1 : len );
     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: *** [CMakeFiles/Makefile2:883: pol-core/pol/CMakeFiles/pol.dir/all] Error 2
make: *** [Makefile:163: all] Error 2

appreciate your time
Turley
POL Developer
Posts: 670
Joined: Sun Feb 05, 2006 4:45 am

Re: POL 100 linux(debian) compile errors on recent revision

Post by Turley »

Compiling without MySQL support is currently broken, the vagrant files are very outdated I think no one is currently using it. We all use likely some Ubuntu and if not we trust the CI of Travis for Linux builds.
Turley
POL Developer
Posts: 670
Joined: Sun Feb 05, 2006 4:45 am

Re: POL 100 linux(debian) compile errors on recent revision

Post by Turley »

Should be fixed now, but haven't tested it.
User avatar
zandor70
Master Poster
Posts: 93
Joined: Fri Feb 10, 2006 10:06 am
Location: Italy

Re: POL 100 linux(debian) compile errors on recent revision

Post by zandor70 »

I compile on Arch Linux, last, all updated, but i get this error:

https://pastebin.com/Y5E2DdLG

/bin/ld linker seem be the problem.

I have installed curl 7.67 and libssh2 1.9.0
Turley
POL Developer
Posts: 670
Joined: Sun Feb 05, 2006 4:45 am

Re: POL 100 linux(debian) compile errors on recent revision

Post by Turley »

Mmmh I searched a bit looks like the problem is that you have libssh2 available. And compiling with this lib as a static library does not work.
Can you deinstall libssh2 or do you need it for something else? (Delete the curl folder and do a clean rebuild afterwards, so curl gets build again).
I think we can disable the ssh support in curl since it's not possible via our em function to use it.
User avatar
zandor70
Master Poster
Posts: 93
Joined: Fri Feb 10, 2006 10:06 am
Location: Italy

Re: POL 100 linux(debian) compile errors on recent revision

Post by zandor70 »

Turley wrote: Sat Dec 21, 2019 1:54 am Mmmh I searched a bit looks like the problem is that you have libssh2 available. And compiling with this lib as a static library does not work.
Can you deinstall libssh2 or do you need it for something else? (Delete the curl folder and do a clean rebuild afterwards, so curl gets build again).
I think we can disable the ssh support in curl since it's not possible via our em function to use it.
It seems used by some fairly useful packages.
But I wonder if a "dirty" solution like installing the package without dependencies, compiling, and putting it back immediately afterwards can work as a workaround.
Turley
POL Developer
Posts: 670
Joined: Sun Feb 05, 2006 4:45 am

Re: POL 100 linux(debian) compile errors on recent revision

Post by Turley »

Modify cmake/Curl.cmake
One of the first lines:
set(CURL_FLAGS -DBUILD_CURL_EXE=OFF -DBUILD_TESTING=OFF -DCURL_STATICLIB=ON -DBUILD_SHARED_LIBS=OFF -DCURL_DISABLE_LDAP=ON
-DCMAKE_USE_LIBSSH2=OFF)

(CMAKE_USE_LIBSSH2 is the added text)

then remove the lib/curl folder and run ./build_tools.sh -p
This will clean all build caches.

Now try to compile again.
User avatar
zandor70
Master Poster
Posts: 93
Joined: Fri Feb 10, 2006 10:06 am
Location: Italy

Re: POL 100 linux(debian) compile errors on recent revision

Post by zandor70 »

Turley wrote: Sat Dec 21, 2019 7:50 am Modify cmake/Curl.cmake
One of the first lines:
set(CURL_FLAGS -DBUILD_CURL_EXE=OFF -DBUILD_TESTING=OFF -DCURL_STATICLIB=ON -DBUILD_SHARED_LIBS=OFF -DCURL_DISABLE_LDAP=ON
-DCMAKE_USE_LIBSSH2=OFF)

(CMAKE_USE_LIBSSH2 is the added text)

then remove the lib/curl folder and run ./build_tools.sh -p
This will clean all build caches.

Now try to compile again.
success!!!!

Code: Select all

[100%] Linking CXX executable ../../../bin/pol
[100%] Built target pol
[  1%] Built target kaitai
[  3%] Built target libcurl
[  3%] Built target format
[  5%] Built target tinyxml
[  5%] Built target git_rev
[ 15%] Built target clib
[ 23%] Built target bscript
[ 31%] Built target plib
[ 31%] Built target parse_modules
[ 91%] Built target pol
[ 92%] Built target ecompile
[ 96%] Built target runecl
[ 96%] Built target uoconvert
[ 98%] Built target uotool
[100%] Built target poltool
Run CPack packaging tool...
CPack: Create package using ZIP
CPack: Install projects
CPack: - Run preinstall target for: polserver
CPack: - Install project: polserver []
CPack: Create package
CPack: - package: /home/simona/mount/test-disk/uo-nobackup-ext4/polserver-master-ext4/bin/polserver100-LINUX-2019-12-21.zip generated.
Post Reply