Go Back   EQEmulator Home > EQEmulator Forums > Support > Support::Linux Servers

Support::Linux Servers Support forum for Linux EQEMu users.

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #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
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 03:15 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3