View Single Post
  #6  
Old 08-15-2021, 09:20 AM
jjr0987
Fire Beetle
 
Join Date: Jul 2021
Posts: 4
Default

A bit of progress, so looks like I had to update GCC to a newer version, but it wasn't in any of the repositories for CentOS. Had to add a Fedora repo and update from that. Now it compiles to 60% then errors out.

Code:
[redacted@localhost server_source]$ sudo make
[ 22%] Built target common
[ 25%] Built target luabind
[ 25%] Built target fmt
[ 31%] Built target uv_a
[ 38%] Built target uv
[ 45%] Built target zlibstatic
[ 51%] Built target zlib
[ 53%] Built target Recast
[ 55%] Built target Detour
[ 56%] Built target DetourTileCache
[ 56%] Built target DebugUtils
[ 57%] Built target DetourCrowd
[ 57%] Linking CXX executable ../bin/shared_memory
CMakeFiles/shared_memory.dir/main.cpp.o: In function `main':
/home/eqemu/server_source/shared_memory/main.cpp:94: undefined reference to `Database::Connect(char const*, char const*, char const*, char const*, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/home/eqemu/server_source/shared_memory/main.cpp:109: undefined reference to `Database::Connect(char const*, char const*, char const*, char const*, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/home/eqemu/server_source/shared_memory/main.cpp:136: undefined reference to `Database::GetVariable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
/home/eqemu/server_source/shared_memory/main.cpp:140: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
/home/eqemu/server_source/shared_memory/main.cpp:149: undefined reference to `Database::GetVariable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
/home/eqemu/server_source/shared_memory/main.cpp:171: undefined reference to `WorldContentService::GetCurrentExpansionName[abi:cxx11]()'
../bin/libcommon.a(database.cpp.o): In function `Database::CheckLogin(char const*, char const*, char const*, short*)':
/home/eqemu/server_source/common/database.cpp:103: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:103: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::CheckBannedIPs(char const*)':
/home/eqemu/server_source/common/database.cpp:128: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::AddBannedIP(char*, char const*)':
/home/eqemu/server_source/common/database.cpp:144: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::CheckGMIPs(char const*, unsigned int)':
/home/eqemu/server_source/common/database.cpp:153: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::AddGMIP(char*, char*)':
/home/eqemu/server_source/common/database.cpp:166: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o):/home/eqemu/server_source/common/database.cpp:172: more undefined references to `StringFormat(char const*, ...)' follow
../bin/libcommon.a(database.cpp.o): In function `Database::SetLocalPassword(unsigned int, char const*)':
/home/eqemu/server_source/common/database.cpp:267: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:267: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::SetAccountStatus(char const*, short)':
/home/eqemu/server_source/common/database.cpp:279: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetCharacterID(char const*)':
/home/eqemu/server_source/common/database.cpp:754: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetAccountIDByChar(char const*, unsigned int*)':
/home/eqemu/server_source/common/database.cpp:770: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:770: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetAccountIDByChar(unsigned int)':
/home/eqemu/server_source/common/database.cpp:794: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetAccountIDByName(char const*, char const*, short*, unsigned int*)':
/home/eqemu/server_source/common/database.cpp:812: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:812: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:812: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetAccountName(unsigned int, char*, unsigned int*)':
/home/eqemu/server_source/common/database.cpp:840: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetCharName(unsigned int, char*)':
/home/eqemu/server_source/common/database.cpp:860: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetZoneLongName(char const*, char**, char*, float*, float*, float*, unsigned int*, unsigned int*)':
/home/eqemu/server_source/common/database.cpp:1052: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetZoneGraveyardID(unsigned int, unsigned int)':
/home/eqemu/server_source/common/database.cpp:1090: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o):/home/eqemu/server_source/common/database.cpp:1105: more undefined references to `StringFormat(char const*, ...)' follow
../bin/libcommon.a(database.cpp.o): In function `Database::GetCharacterInfo(char const*, unsigned int*, unsigned int*, unsigned int*, float*, float*, float*)':
/home/eqemu/server_source/common/database.cpp:1500: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:1500: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::UpdateLiveChar(char*, unsigned int)':
/home/eqemu/server_source/common/database.cpp:1526: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetLiveChar(unsigned int, char*)':
/home/eqemu/server_source/common/database.cpp:1538: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::SetLFP(unsigned int, bool)':
/home/eqemu/server_source/common/database.cpp:1556: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::SetLoginFlags(unsigned int, bool, bool, unsigned char)':
/home/eqemu/server_source/common/database.cpp:1561: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o):/home/eqemu/server_source/common/database.cpp:1566: more undefined references to `StringFormat(char const*, ...)' follow
../bin/libcommon.a(database.cpp.o): In function `Database::AddReport(std::string, std::string, std::string)':
/home/eqemu/server_source/common/database.cpp:1580: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:1580: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:1580: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetGroupID(char const*)':
/home/eqemu/server_source/common/database.cpp:1626: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetGroupLeaderForLogin(char const*, char*)':
/home/eqemu/server_source/common/database.cpp:1650: undefined reference to `StringFormat(char const*, ...)'
/home/eqemu/server_source/common/database.cpp:1660: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetGroupLeadershipInfo(unsigned int, char*, char*, char*, char*, char*, char*, int*, GroupLeadershipAA_Struct*)':
/home/eqemu/server_source/common/database.cpp:1689: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o):/home/eqemu/server_source/common/database.cpp:1765: more undefined references to `StringFormat(char const*, ...)' follow
../bin/libcommon.a(database.cpp.o): In function `Database::SaveCharacterCreate(unsigned int, unsigned int, PlayerProfile_Struct*)':
/home/eqemu/server_source/common/database.cpp:696: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:696: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:696: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:696: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:696: undefined reference to `StringFormat(char const*, ...)'
/home/eqemu/server_source/common/database.cpp:700: undefined reference to `StringFormat(char const*, ...)'
/home/eqemu/server_source/common/database.cpp:726: undefined reference to `StringFormat(char const*, ...)'
/home/eqemu/server_source/common/database.cpp:729: undefined reference to `StringFormat(char const*, ...)'
/home/eqemu/server_source/common/database.cpp:741: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o):/home/eqemu/server_source/common/database.cpp:744: more undefined references to `StringFormat(char const*, ...)' follow
../bin/libcommon.a(database.cpp.o): In function `Database::SetVariable(std::string, std::string const&)':
/home/eqemu/server_source/common/database.cpp:973: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:974: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:975: undefined reference to `StringFormat(char const*, ...)'
/home/eqemu/server_source/common/database.cpp:987: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::DeleteAccount(char const*, char const*)':
/home/eqemu/server_source/common/database.cpp:255: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::LoadTime(long&)':
/home/eqemu/server_source/common/database.cpp:2224: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::SetGroupID(char const*, unsigned int, unsigned int, unsigned int)':
/home/eqemu/server_source/common/database.cpp:1589: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o):/home/eqemu/server_source/common/database.cpp:1599: more undefined references to `StringFormat(char const*, ...)' follow
../bin/libcommon.a(database.cpp.o): In function `Database::SetGroupLeaderName(unsigned int, char const*)':
/home/eqemu/server_source/common/database.cpp:1671: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:1671: undefined reference to `StringFormat(char const*, ...)'
/home/eqemu/server_source/common/database.cpp:1678: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:1678: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::DeleteCharacter(char*)':
/home/eqemu/server_source/common/database.cpp:371: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetRaidLeaderName(unsigned int)':
/home/eqemu/server_source/common/database.cpp:1885: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::CopyCharacter(std::string, std::string, std::string)':
/home/eqemu/server_source/common/database.cpp:2346: undefined reference to `wrap(std::vector<std::string, std::allocator<std::string> >&, std::string)'
/home/eqemu/server_source/common/database.cpp:2346: undefined reference to `implode(std::string, std::vector<std::string, std::allocator<std::string> >)'
/home/eqemu/server_source/common/database.cpp:2385: undefined reference to `wrap(std::vector<std::string, std::allocator<std::string> >&, std::string)'
/home/eqemu/server_source/common/database.cpp:2385: undefined reference to `implode(std::string, std::vector<std::string, std::allocator<std::string> >)'
/home/eqemu/server_source/common/database.cpp:2406: undefined reference to `implode(std::string, std::vector<std::string, std::allocator<std::string> >)'
/home/eqemu/server_source/common/database.cpp:2406: undefined reference to `wrap(std::vector<std::string, std::allocator<std::string> >&, std::string)'
/home/eqemu/server_source/common/database.cpp:2406: undefined reference to `implode(std::string, std::vector<std::string, std::allocator<std::string> >)'
../bin/libcommon.a(database.cpp.o): In function `Database::ReserveName(unsigned int, char*)':
/home/eqemu/server_source/common/database.cpp:330: undefined reference to `StringFormat(char const*, ...)'
/home/eqemu/server_source/common/database.cpp:339: undefined reference to `StringFormat(char const*, ...)'
/home/eqemu/server_source/common/database.cpp:349: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(eqemu_logsys.cpp.o): In function `BaseLogsysCategoriesRepository::GetWhere(Database&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/home/eqemu/server_source/common/repositories/base/base_logsys_categories_repository.h:274: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(eqemu_logsys.cpp.o): In function `BaseLogsysCategoriesRepository::InsertOne(Database&, BaseLogsysCategoriesRepository::LogsysCategories)':
/home/eqemu/server_source/common/repositories/base/base_logsys_categories_repository.h:192: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(rulesys.cpp.o): In function `RuleManager::_SaveRule(Database*, RuleManager::RuleType, unsigned short)':
/home/eqemu/server_source/common/rulesys.cpp:373: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(rulesys.cpp.o): In function `RuleManager::GetRulesetID(Database*, char const*)':
/home/eqemu/server_source/common/rulesys.cpp:608: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(rulesys.cpp.o): In function `RuleManager::_FindOrCreateRuleset(Database*, char const*)':
/home/eqemu/server_source/common/rulesys.cpp:632: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(rulesys.cpp.o):/home/eqemu/server_source/common/rulesys.cpp:641: more undefined references to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)' follow
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::LoadItems(void*, unsigned int, int, unsigned int)':
/home/eqemu/server_source/common/shareddb.cpp:948: undefined reference to `Database::GetVariable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
/home/eqemu/server_source/common/shareddb.cpp:954: undefined reference to `Database::GetVariable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
/home/eqemu/server_source/common/shareddb.cpp:960: undefined reference to `Database::GetVariable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
/home/eqemu/server_source/common/shareddb.cpp:966: undefined reference to `Database::GetVariable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
/home/eqemu/server_source/common/shareddb.cpp:979: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::GetBook[abi:cxx11](char const*, short*)':
/home/eqemu/server_source/common/shareddb.cpp:1247: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::GetSharedBank(unsigned int, EQ::InventoryProfile*, bool)':
/home/eqemu/server_source/common/shareddb.cpp:496: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::GetInventory(unsigned int, EQ::InventoryProfile*)':
/home/eqemu/server_source/common/shareddb.cpp:587: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::UpdateOrphanedCommandSettings(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)':
/home/eqemu/server_source/common/shareddb.cpp:1530: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o):/home/eqemu/server_source/common/shareddb.cpp:1575: more undefined references to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)' follow
../bin/libcommon.a(shareddb.cpp.o): In function `ContentFilterCriteria::apply(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) [clone .constprop.349]':
/home/eqemu/server_source/common/repositories/criteria/content_filter_criteria.h:56: undefined reference to `WorldContentService::GetContentFlags[abi:cxx11]() const'
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::LoadLootDrops(void*, unsigned int)':
/home/eqemu/server_source/common/shareddb.cpp:2173: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::LoadLootTables(void*, unsigned int)':
/home/eqemu/server_source/common/shareddb.cpp:2089: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::GetLootDropInfo(unsigned int&, unsigned int&, unsigned int&)':
/home/eqemu/server_source/common/shareddb.cpp:2046: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::GetLootTableInfo(unsigned int&, unsigned int&, unsigned int&)':
/home/eqemu/server_source/common/shareddb.cpp:2021: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::SetStartingItems(PlayerProfile_Struct*, EQ::InventoryProfile*, unsigned int, unsigned int, unsigned int, unsigned int, char*, int)':
/home/eqemu/server_source/common/shareddb.cpp:450: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o):/home/eqemu/server_source/common/shareddb.cpp:768: more undefined references to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)' follow
../bin/libcommon.a(world_content_service.cpp.o): In function `WorldContentService::ReloadContentFlags(Database&)':
/home/eqemu/server_source/common/content/world_content_service.cpp:114: undefined reference to `implode(std::string, std::vector<std::string, std::allocator<std::string> >)'
../bin/libcommon.a(world_content_service.cpp.o): In function `BaseContentFlagsRepository::ColumnsRaw()':
/home/eqemu/server_source/common/content/../repositories/base/base_content_flags_repository.h:44: undefined reference to `implode(std::string, std::vector<std::string, std::allocator<std::string> >)'
collect2: error: ld returned 1 exit status
make[2]: *** [bin/shared_memory] Error 1
make[1]: *** [shared_memory/CMakeFiles/shared_memory.dir/all] Error 2
make: *** [all] Error 2
Reply With Quote