PDA

View Full Version : linux compile problems


Dolrese
03-27-2009, 03:12 AM
im trying to compile the scorce on debian linux.. i start the make and it spits out alot and i mean like ever file alot of erros and there all the same..

../common/SocketLib/Utility.cpp:0: error: CPU you selected does not support x86- 64 instruction set

but evey file till i stops.. what does this mean? i cant find anything that tells me how o fix it.

trevius
03-27-2009, 03:26 AM
What CPU are you using, and which Kernel? Default Kernel?

Dolrese
03-27-2009, 06:15 AM
i just installed debian 4.0.6 default install nothing special yet.

followed the guided on the wiki for setting up the server on debian. all sept for the actual telling me how to install debian itself i just did the basic install of it.

the possessor is a Phenom X3 Tri-core 8650 2.10GHz Processor2.1GHz - 3600MHz HT

only thing i can think of is i may have downloaded debian x64 rather then i386 i cant remember and did not note it on the disk. but i dont know y that would be the problem i use windows 64 and it works fine there when compiled and all as 32 bit.. i don't know much about Linux that's y im asking.

anymore questions let me know i will try to answer them best i can.

trevius
03-27-2009, 06:36 AM
If you install Webmin as mentioned in that wiki page, you can log into it and see the kernel name you are using from the main System Information page. It will show something like this:

System hostname YourPCName
Operating system Debian Linux 4.0
Webmin version 1.441
Time on system Fri Mar 27 00:22:39 2009
Kernel and CPU Linux 2.6.24-etchnhalf.1-686 on i686
System uptime 49 days, 20 hours, 57 minutes
CPU load averages 0.22 (1 min) 0.33 (5 mins) 0.35 (15 mins)
Real memory 3.34 GB total, 2.35 GB used

The line in bold is what you are looking for. I know there are quicker ways to get that information from command-line, but webmin is a very helpful tool, so it doesn't hurt to have it setup anyway. If your kernel says something about being 64 bit, that may be why you are having the issue. Though, I wasn't aware of any issues compiling on 64bit Linux. If that is the problem, you can always change to a different Kernel if needed. That is explained a bit in the wiki page as well, I believe.

Dolrese
03-27-2009, 08:29 AM
ok installed it but it dont say that info this is all it says

System hostname mypcname
Operating system Debian Linux 4.0
Webmin version 1.360
Time on server Fri Mar 27 18:27:45 2009
CPU load averages 0.23 (1 min) 0.20 (5 mins) 0.19 (15 mins)
Real memory 1.84 GB total, 555.96 MB used

Virtual memory 3.08 GB total, 0 bytes used

Local disk space 70.33 GB total, 6.56 GB used



edit ok i just noticed we have diff versions of webadmin let me try updateing give me a min

Dolrese
03-27-2009, 08:38 AM
ok here is the right info


System hostname localhost
Operating system Debian Linux 4.0
Webmin version 1.470
Time on system Fri Mar 27 18:44:16 2009
Kernel and CPU Linux 2.6.18-6-amd64 on x86_64
System uptime 20 hours, 11 minutes
CPU load averages 0.84 (1 min) 0.41 (5 mins) 0.25 (15 mins)
Real memory 1.84 GB total, 557.51 MB used

Virtual memory 3.08 GB total, 0 bytes used

Local disk space 70.33 GB total, 6.59 GB used

Dolrese
03-28-2009, 04:28 AM
any clues?

trevius
03-28-2009, 04:41 AM
Looks like you are using a 64 bit kernel. I am pretty sure I was able to run a server on a 64bit kernel at one point, but I don't recall for sure if I ever tried compiling on it or not. You could probably just use the info in the wiki to change your kernel to a kernel that isn't 64 bit and see if that helps.

You should be able to just install a different kernel by doing a command like this (from root):
apt-get install kernel-image-2.6-k7

Then, you will need to restart the PC. When it starts up, you will see options of which kernel to boot to. I think it selects any new kernels you install by default, but if not, make sure to try selecting the k7 one and see what happens. If it fails to load all of the way into Linux, you can just restart again and select the 64bit kernel instead. There are lots of kernels out there that you could try if the k7 one doesn't work.

Dolrese
03-28-2009, 04:30 PM
ok i did that and al that showed up was x64 suff when i searched so i jsut redownloaded and ininstalled a none 64 version and is working..

but now im getting a new error and i cant find it.. i fixed one i go it was a problem in the attack file with changes i made but i dont think this one is the same what do you think?


/home/eqserver/source/EQEmuServer/zone/spells.cpp:2900: undefined reference to `Raid::CastGroupSpell(Mob*, unsigned short, unsigned int)'
spells.o: In function `Mob::ApplyNextBardPulse(unsigned short, Mob*, unsigned short)':
/home/eqserver/source/EQEmuServer/zone/spells.cpp:1854: undefined reference to `Raid::GetGroup(char const*)'
/home/eqserver/source/EQEmuServer/zone/spells.cpp:1856: undefined reference to `Raid::GroupBardPulse(Mob*, unsigned short, unsigned int)'
spells.o: In function `Mob::SpellFinished(unsigned short, Mob*, unsigned short, unsigned short, unsigned int)':
/home/eqserver/source/EQEmuServer/zone/spells.cpp:1638: undefined reference to `Raid::GetGroup(char const*)'
/home/eqserver/source/EQEmuServer/zone/spells.cpp:1640: undefined reference to `Raid::CastGroupSpell(Mob*, unsigned short, unsigned int)'
groups.o: In function `Group::DelMember(Mob*, bool)':
/home/eqserver/source/EQEmuServer/zone/groups.cpp:467: undefined reference to `EntityList::GetBotRaidByMob(Mob*)'
groups.o: In function `Client::LeaveGroup()':
/home/eqserver/source/EQEmuServer/zone/groups.cpp:937: undefined reference to `EntityList::GetBotRaidByMob(Mob*)'
command.o: In function `command_bot(Client*, Seperator const*)':
/home/eqserver/source/EQEmuServer/zone/command.cpp:8330: undefined reference to `EntityList::GetBotRaidByMob(Mob*)'
/home/eqserver/source/EQEmuServer/zone/command.cpp:8529: undefined reference to `Mob::CalcBotStats(bool)'
/home/eqserver/source/EQEmuServer/zone/command.cpp:8566: undefined reference to `Mob::CalcBotStats(bool)'
/home/eqserver/source/EQEmuServer/zone/command.cpp:8630: undefined reference to `EntityList::GetBotRaidByMob(Mob*)'
/home/eqserver/source/EQEmuServer/zone/command.cpp:8654: undefined reference to `EntityList::GetBotRaidByMob(Mob*)'
/home/eqserver/source/EQEmuServer/zone/command.cpp:8688: undefined reference to `EntityList::GetBotRaidByMob(Mob*)'
/home/eqserver/source/EQEmuServer/zone/command.cpp:8807: undefined reference to `Mob::CalcBotStats(bool)'
/home/eqserver/source/EQEmuServer/zone/command.cpp:8814: undefined reference to `Mob::GetBotLeader()'
/home/eqserver/source/EQEmuServer/zone/command.cpp:8838: undefined reference to `EntityList::RemoveBotRaid(unsigned short)'
/home/eqserver/source/EQEmuServer/zone/command.cpp:8866: undefined reference to `EntityList::GetBotRaidByMob(Mob*)'
/home/eqserver/source/EQEmuServer/zone/command.cpp:8896: undefined reference to `EntityList::GetBotRaidByMob(Mob*)'
/home/eqserver/source/EQEmuServer/zone/command.cpp:8919: undefined reference to `EntityList::GetBotRaidByMob(Mob*)'
/home/eqserver/source/EQEmuServer/zone/command.cpp:9018: undefined reference to `Mob::CalcBotStats(bool)'
/home/eqserver/source/EQEmuServer/zone/command.cpp:9099: undefined reference to `EntityList::GetBotRaidByMob(Mob*)'
/home/eqserver/source/EQEmuServer/zone/command.cpp:9124: undefined reference to `Mob::CalcBotStats(bool)'
/home/eqserver/source/EQEmuServer/zone/command.cpp:9143: undefined reference to `EntityList::GetBotRaidByMob(Mob*)'
/home/eqserver/source/EQEmuServer/zone/command.cpp:10847: undefined reference to `EntityList::GetBotRaidByMob(Mob*)'
/home/eqserver/source/EQEmuServer/zone/command.cpp:10893: undefined reference to `EntityList::GetBotRaidByMob(Mob*)'
/home/eqserver/source/EQEmuServer/zone/command.cpp:10933: undefined reference to `EntityList::GetBotRaidByMob(Mob*)'
/home/eqserver/source/EQEmuServer/zone/command.cpp:10964: undefined reference to `Mob::CalcBotStats(bool)'
/home/eqserver/source/EQEmuServer/zone/command.cpp:11040: undefined reference to `Mob::CalcBotStats(bool)'
/home/eqserver/source/EQEmuServer/zone/command.cpp:11052: undefined reference to `EntityList::GetBotRaidByMob(Mob*)'
/home/eqserver/source/EQEmuServer/zone/command.cpp:11086: undefined reference to `EntityList::GetBotRaidByMob(Mob*)'
/home/eqserver/source/EQEmuServer/zone/command.cpp:11087: undefined reference to `EntityList::GetBotRaidByMob(Mob*)'
/home/eqserver/source/EQEmuServer/zone/command.cpp:11101: undefined reference to `EntityList::GetBotRaidByMob(Mob*)'
/home/eqserver/source/EQEmuServer/zone/command.cpp:11102: undefined reference to `EntityList::GetBotRaidByMob(Mob*)'
command.o:/home/eqserver/source/EQEmuServer/zone/command.cpp:11113: more undefined references to `EntityList::GetBotRaidByMob(Mob*)' follow
client_packet.o: In function `Client::Handle_OP_RaidCommand(EQApplicationPacket const*)':
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7659: undefined reference to `Raid::VerifyRaid()'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7662: undefined reference to `Raid::RaidCount()'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7669: undefined reference to `Raid::RaidCount()'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7676: undefined reference to `Raid::GetFreeGroup()'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7690: undefined reference to `Raid::SetGroupLeader(char const*, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7693: undefined reference to `Raid::SendRaidCreate(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7694: undefined reference to `Raid::SendMakeLeaderPacketTo(char const*, Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7696: undefined reference to `Raid::AddMember(Client*, unsigned int, bool, bool, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7698: undefined reference to `Raid::AddMember(Client*, unsigned int, bool, bool, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7699: undefined reference to `Raid::SendBulkRaid(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7701: undefined reference to `Raid::SendRaidLockTo(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7706: undefined reference to `Raid::GroupUpdate(unsigned int, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7714: undefined reference to `Raid::SendRaidLockTo(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7724: undefined reference to `Raid::Raid(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7726: undefined reference to `Raid::SetRaidDetails()'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7728: undefined reference to `Raid::GetFreeGroup()'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7737: undefined reference to `Raid::SetGroupLeader(char const*, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7746: undefined reference to `Raid::SendRaidCreate(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7747: undefined reference to `Raid::SendMakeLeaderPacketTo(char const*, Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7748: undefined reference to `Raid::AddMember(Client*, unsigned int, bool, bool, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7749: undefined reference to `Raid::SendBulkRaid(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7751: undefined reference to `Raid::SendRaidLockTo(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7760: undefined reference to `Raid::SendRaidCreate(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7761: undefined reference to `Raid::SendMakeLeaderPacketTo(char const*, Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7762: undefined reference to `Raid::AddMember(Client*, unsigned int, bool, bool, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7763: undefined reference to `Raid::SendBulkRaid(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7765: undefined reference to `Raid::SendRaidLockTo(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7771: undefined reference to `Raid::GroupUpdate(unsigned int, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7772: undefined reference to `Raid::GetFreeGroup()'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7775: undefined reference to `Raid::SendRaidCreate(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7776: undefined reference to `Raid::AddMember(Client*, unsigned int, bool, bool, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7788: undefined reference to `Raid::SetGroupLeader(char const*, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7798: undefined reference to `Raid::SendRaidCreate(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7799: undefined reference to `Raid::SendMakeLeaderPacketTo(char const*, Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7800: undefined reference to `Raid::AddMember(Client*, unsigned int, bool, bool, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7801: undefined reference to `Raid::SendBulkRaid(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7803: undefined reference to `Raid::SendRaidLockTo(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7813: undefined reference to `Raid::SendRaidCreate(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7814: undefined reference to `Raid::SendMakeLeaderPacketTo(char const*, Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7815: undefined reference to `Raid::AddMember(Client*, unsigned int, bool, bool, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7816: undefined reference to `Raid::SendBulkRaid(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7818: undefined reference to `Raid::SendRaidLockTo(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7824: undefined reference to `Raid::GroupUpdate(unsigned int, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7829: undefined reference to `Raid::Raid(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7831: undefined reference to `Raid::SetRaidDetails()'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7840: undefined reference to `Raid::SetGroupLeader(char const*, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7851: undefined reference to `Raid::SendRaidCreate(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7852: undefined reference to `Raid::SendMakeLeaderPacketTo(char const*, Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7853: undefined reference to `Raid::AddMember(Client*, unsigned int, bool, bool, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7854: undefined reference to `Raid::SendBulkRaid(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7856: undefined reference to `Raid::SendRaidLockTo(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7867: undefined reference to `Raid::SendRaidCreate(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7868: undefined reference to `Raid::SendMakeLeaderPacketTo(char const*, Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7869: undefined reference to `Raid::AddMember(Client*, unsigned int, bool, bool, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7870: undefined reference to `Raid::SendBulkRaid(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7872: undefined reference to `Raid::SendRaidLockTo(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7877: undefined reference to `Raid::SendRaidCreate(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7878: undefined reference to `Raid::SendMakeLeaderPacketTo(char const*, Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7879: undefined reference to `Raid::SendBulkRaid(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7880: undefined reference to `Raid::AddMember(Client*, unsigned int, bool, bool, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7882: undefined reference to `Raid::GroupUpdate(unsigned int, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7884: undefined reference to `Raid::SendRaidLockTo(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7888: undefined reference to `Raid::Raid(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7890: undefined reference to `Raid::SetRaidDetails()'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7891: undefined reference to `Raid::SendRaidCreate(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7892: undefined reference to `Raid::SendRaidCreate(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7893: undefined reference to `Raid::SendMakeLeaderPacketTo(char const*, Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7894: undefined reference to `Raid::AddMember(Client*, unsigned int, bool, bool, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7895: undefined reference to `Raid::SendBulkRaid(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7896: undefined reference to `Raid::AddMember(Client*, unsigned int, bool, bool, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7898: undefined reference to `Raid::SendRaidLockTo(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7910: undefined reference to `Raid::GetGroup(char const*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7913: undefined reference to `Raid::GetPlayerIndex(char const*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7918: undefined reference to `Raid::SetGroupLeader(char const*, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7919: undefined reference to `Raid::SetGroupLeader(char const*, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7930: undefined reference to `Raid::SetRaidLeader(char const*, char const*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7937: undefined reference to `Raid::RemoveMember(char const*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7940: undefined reference to `Raid::SendGroupDisband(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7951: undefined reference to `Raid::GroupUpdate(unsigned int, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7963: undefined reference to `Raid::GroupCount(unsigned int)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7969: undefined reference to `Raid::GetGroup(char const*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7973: undefined reference to `Raid::GetPlayerIndex(char const*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7975: undefined reference to `Raid::SetGroupLeader(char const*, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7983: undefined reference to `Raid::SetGroupLeader(char const*, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7986: undefined reference to `Raid::SendRaidRemove(char const*, Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7987: undefined reference to `Raid::SendRaidCreate(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7988: undefined reference to `Raid::SendMakeLeaderPacketTo(char const*, Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7989: undefined reference to `Raid::SendRaidAdd(char const*, Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7990: undefined reference to `Raid::SendBulkRaid(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7992: undefined reference to `Raid::SendRaidLockTo(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:8011: undefined reference to `Raid::SetGroupLeader(char const*, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:8013: undefined reference to `Raid::MoveMember(char const*, unsigned int)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:8015: undefined reference to `Raid::SendGroupDisband(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:8030: undefined reference to `Raid::GroupUpdate(unsigned int, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:8032: undefined reference to `Raid::GroupUpdate(unsigned int, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:8040: undefined reference to `Raid::GetGroup(char const*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:8041: undefined reference to `Raid::GetPlayerIndex(char const*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:8042: undefined reference to `Raid::SetGroupLeader(char const*, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:8047: undefined reference to `Raid::SetGroupLeader(char const*, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:8050: undefined reference to `Raid::SendRaidRemove(char const*, Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:8051: undefined reference to `Raid::SendRaidCreate(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:8052: undefined reference to `Raid::SendMakeLeaderPacketTo(char const*, Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:8053: undefined reference to `Raid::SendRaidAdd(char const*, Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:8054: undefined reference to `Raid::SendBulkRaid(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:8056: undefined reference to `Raid::SendRaidLockTo(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:8072: undefined reference to `Raid::MoveMember(char const*, unsigned int)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:8074: undefined reference to `Raid::SendGroupDisband(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:8086: undefined reference to `Raid::GroupUpdate(unsigned int, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:8098: undefined reference to `Raid::LockRaid(bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:8100: undefined reference to `Raid::SendRaidLockTo(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:8110: undefined reference to `Raid::LockRaid(bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:8112: undefined reference to `Raid::SendRaidUnlockTo(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:8123: undefined reference to `Raid::ChangeLootType(unsigned int)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:8135: undefined reference to `Raid::AddRaidLooter(char const*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:8147: undefined reference to `Raid::RemoveRaidLooter(char const*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:8158: undefined reference to `Raid::SetRaidLeader(char const*, char const*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7709: undefined reference to `Raid::SendRaidCreate(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7710: undefined reference to `Raid::SendMakeLeaderPacketTo(char const*, Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7711: undefined reference to `Raid::AddMember(Client*, unsigned int, bool, bool, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7712: undefined reference to `Raid::SendBulkRaid(Client*)'
client_packet.o: In function `Client::CompleteConnect()':
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7251: undefined reference to `Raid::Raid(unsigned int)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7260: undefined reference to `Raid::LearnMembers()'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7261: undefined reference to `Raid::VerifyRaid()'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7262: undefined reference to `Raid::GetRaidDetails()'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7266: undefined reference to `Raid::SendRaidCreate(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7267: undefined reference to `Raid::SendMakeLeaderPacketTo(char const*, Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7268: undefined reference to `Raid::SendRaidAdd(char const*, Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7269: undefined reference to `Raid::SendBulkRaid(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7270: undefined reference to `Raid::SendGroupUpdate(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7271: undefined reference to `Raid::GetGroup(char const*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7273: undefined reference to `Raid::SendRaidGroupRemove(char const*, unsigned int)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7274: undefined reference to `Raid::SendRaidGroupAdd(char const*, unsigned int)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:7277: undefined reference to `Raid::SendRaidLockTo(Client*)'
client_packet.o: In function `Client::Handle_OP_GroupDisband(EQApplicationPacke t const*)':
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:4899: undefined reference to `Raid::IsGroupLeader(char const*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:4914: undefined reference to `Raid::GetGroup(char const*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:4915: undefined reference to `Raid::GetPlayerIndex(char const*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:4918: undefined reference to `Raid::SetGroupLeader(char const*, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:4925: undefined reference to `Raid::SetGroupLeader(char const*, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:4931: undefined reference to `Raid::MoveMember(char const*, unsigned int)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:4932: undefined reference to `Raid::GroupUpdate(unsigned int, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:4935: undefined reference to `Raid::SendGroupDisband(Client*)'
client_packet.o: In function `Client::Handle_OP_GroupFollow2(EQApplicationPacke t const*)':
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:4789: undefined reference to `Raid::GetGroup(char const*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:4790: undefined reference to `Raid::GroupCount(unsigned int)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:4791: undefined reference to `Raid::MoveMember(char const*, unsigned int)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:4792: undefined reference to `Raid::SendGroupDisband(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:4795: undefined reference to `Raid::GroupUpdate(unsigned int, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:4799: undefined reference to `Raid::RaidCount()'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:4800: undefined reference to `Raid::GroupCount(unsigned int)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:4801: undefined reference to `Raid::SendRaidCreate(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:4802: undefined reference to `Raid::SendMakeLeaderPacketTo(char const*, Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:4803: undefined reference to `Raid::AddMember(Client*, unsigned int, bool, bool, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:4804: undefined reference to `Raid::SendBulkRaid(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:4807: undefined reference to `Raid::GroupUpdate(unsigned int, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:4809: undefined reference to `Raid::SendRaidLockTo(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:4814: undefined reference to `Raid::SendRaidCreate(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:4815: undefined reference to `Raid::SendMakeLeaderPacketTo(char const*, Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:4816: undefined reference to `Raid::AddMember(Client*, unsigned int, bool, bool, bool)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:4817: undefined reference to `Raid::SendBulkRaid(Client*)'
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:4819: undefined reference to `Raid::SendRaidLockTo(Client*)'
client_packet.o: In function `Client::Handle_OP_Logout(EQApplicationPacket const*)':
/home/eqserver/source/EQEmuServer/zone/client_packet.cpp:2198: undefined reference to `EntityList::GetBotRaidByMob(Mob*)'
trading.o: In function `Client::FinishTrade(NPC*)':
/home/eqserver/source/EQEmuServer/zone/trading.cpp:510: undefined reference to `Mob::CalcBotStats(bool)'
spell_effects.o: In function `Mob::SpellEffect(Mob*, unsigned short, float)':
/home/eqserver/source/EQEmuServer/zone/spell_effects.cpp:132: undefined reference to `Mob::GetBotActSpellDamage(unsigned short, int)'
/home/eqserver/source/EQEmuServer/zone/spell_effects.cpp:2404: undefined reference to `Raid::GetGroup(char const*)'
/home/eqserver/source/EQEmuServer/zone/spell_effects.cpp:2407: undefined reference to `Raid::BalanceHP(int, unsigned int)'
perl_raids.o: In function `XS_Raid_TeleportRaid':
/home/eqserver/source/EQEmuServer/zone/perl_raids.cpp:509: undefined reference to `Raid::TeleportRaid(Mob*, unsigned int, float, float, float, float)'
perl_raids.o: In function `XS_Raid_TeleportGroup':
/home/eqserver/source/EQEmuServer/zone/perl_raids.cpp:471: undefined reference to `Raid::TeleportGroup(Mob*, unsigned int, float, float, float, float, unsigned int)'
perl_raids.o: In function `XS_Raid_GetClientByIndex':
/home/eqserver/source/EQEmuServer/zone/perl_raids.cpp:430: undefined reference to `Raid::GetClientByIndex(unsigned short)'
perl_raids.o: In function `XS_Raid_GetLowestLevel':
/home/eqserver/source/EQEmuServer/zone/perl_raids.cpp:404: undefined reference to `Raid::GetLowestLevel()'
perl_raids.o: In function `XS_Raid_GetHighestLevel':
/home/eqserver/source/EQEmuServer/zone/perl_raids.cpp:378: undefined reference to `Raid::GetHighestLevel()'
perl_raids.o: In function `XS_Raid_IsGroupLeader':
/home/eqserver/source/EQEmuServer/zone/perl_raids.cpp:351: undefined reference to `Raid::IsGroupLeader(char const*)'
perl_raids.o: In function `XS_Raid_BalanceHP':
/home/eqserver/source/EQEmuServer/zone/perl_raids.cpp:299: undefined reference to `Raid::BalanceHP(int, unsigned int)'
perl_raids.o: In function `XS_Raid_SplitMoney':
/home/eqserver/source/EQEmuServer/zone/perl_raids.cpp:274: undefined reference to `Raid::SplitMoney(unsigned int, unsigned int, unsigned int, unsigned int, Client*)'
perl_raids.o: In function `XS_Raid_GetTotalRaidDamage':
/home/eqserver/source/EQEmuServer/zone/perl_raids.cpp:246: undefined reference to `Raid::GetTotalRaidDamage(Mob*)'
perl_raids.o: In function `XS_Raid_GetGroup':
/home/eqserver/source/EQEmuServer/zone/perl_raids.cpp:176: undefined reference to `Raid::GetGroup(char const*)'
perl_raids.o: In function `XS_Raid_RaidCount':
/home/eqserver/source/EQEmuServer/zone/perl_raids.cpp:149: undefined reference to `Raid::RaidCount()'
perl_raids.o: In function `XS_Raid_GroupCount':
/home/eqserver/source/EQEmuServer/zone/perl_raids.cpp:123: undefined reference to `Raid::GroupCount(unsigned int)'
perl_raids.o: In function `XS_Raid_CastGroupSpell':
/home/eqserver/source/EQEmuServer/zone/perl_raids.cpp:97: undefined reference to `Raid::CastGroupSpell(Mob*, unsigned short, unsigned int)'
perl_raids.o: In function `XS_Raid_IsRaidMember':
/home/eqserver/source/EQEmuServer/zone/perl_raids.cpp:60: undefined reference to `Raid::IsRaidMember(char const*)'
questmgr.o: In function `QuestManager::getlevel(unsigned char)':
/home/eqserver/source/EQEmuServer/zone/questmgr.cpp:1651: undefined reference to `Raid::GetAvgLevel()'
/home/eqserver/source/EQEmuServer/zone/questmgr.cpp:1660: undefined reference to `Raid::GetAvgLevel()'
exp.o: In function `Client::SetLevel(unsigned char, bool)':
/home/eqserver/source/EQEmuServer/zone/exp.cpp:287: undefined reference to `Raid::UpdateLevel(char const*, int)'
special_attacks.o: In function `Mob::Taunt(NPC*, bool)':
/home/eqserver/source/EQEmuServer/zone/special_attacks.cpp:1460: undefined reference to `EntityList::GetBotRaidByMob(Mob*)'
zoning.o: In function `Client::Handle_OP_ZoneChange(EQApplicationPacket const*)':
/home/eqserver/source/EQEmuServer/zone/zoning.cpp:43: undefined reference to `EntityList::GetBotRaidByMob(Mob*)'
botRaids.o: In function `BotRaids::DisbandBotRaid()':
/home/eqserver/source/EQEmuServer/zone/botRaids.cpp:192: undefined reference to `EntityList::RemoveBotRaid(unsigned short)'
botRaids.o: In function `BotRaids':
/home/eqserver/source/EQEmuServer/zone/botRaids.cpp:37: undefined reference to `EntityList::AddBotRaid(BotRaids*)'
/home/eqserver/source/EQEmuServer/zone/botRaids.cpp:37: undefined reference to `EntityList::AddBotRaid(BotRaids*)'
botAI.o: In function `NPC::Bot_Command_Resist(int, int)':
/home/eqserver/source/EQEmuServer/zone/botAI.cpp:1212: undefined reference to `EntityList::GetBotRaidByMob(Mob*)'
botAI.o: In function `NPC::Bot_Command_Cure(int, int)':
/home/eqserver/source/EQEmuServer/zone/botAI.cpp:1049: undefined reference to `EntityList::GetBotRaidByMob(Mob*)'
botAI.o: In function `EntityList::Bot_AICheckCloseBeneficialSpells(NPC* , unsigned char, float, unsigned short)':
/home/eqserver/source/EQEmuServer/zone/botAI.cpp:546: undefined reference to `EntityList::GetBotRaidByMob(Mob*)'
/home/eqserver/source/EQEmuServer/zone/botAI.cpp:548: undefined reference to `EntityList::GetBotRaidByMob(Mob*)'
botAI.o: In function `NPC::Bot_AI_EngagedCastCheck()':
/home/eqserver/source/EQEmuServer/zone/botAI.cpp:408: undefined reference to `EntityList::GetBotRaidByMob(Mob*)'
botAI.o: In function `Mob::BOT_Process()':
/home/eqserver/source/EQEmuServer/zone/botAI.cpp:305: undefined reference to `Mob::BotMeditate(bool)'
/home/eqserver/source/EQEmuServer/zone/botAI.cpp:327: undefined reference to `Mob::BotMeditate(bool)'
/home/eqserver/source/EQEmuServer/zone/botAI.cpp:363: undefined reference to `Mob::BotMeditate(bool)'
collect2: ld returned 1 exit status
make[1]: *** [zone] Error 1
make[1]: Leaving directory `/home/eqserver/source/EQEmuServer/zone'
make: *** [all] Error 2


im now rinning debian 5 serup with the wiki page again.

only changes i have made are to zone/make.common
changed
../common/guild_base.o guild_mgr.o tasks.o
to
../common/guild_base.o guild_mgr.o tasks.o botRaids.o botAI.o petAI.o

and in makefile
changed
DFLAGS=-DEQDEBUG=5 -DCATCH_CRASH -DNO_PIDLOG -DSHAREMEM -DFIELD_ITEMS -DCOMBINED -DAPP_OPCODE_SIZE=2 -Di386
to
DFLAGS=-DEQDEBUG=5 -DCATCH_CRASH -DNO_PIDLOG -DSHAREMEM -DFIELD_ITEMS -DCOMBINED -DAPP_OPCODE_SIZE=2 -Di386 -DEQBOTS

trevius
03-29-2009, 01:02 AM
I have never compiled with bots enabled, so I dunno what you are doing wrong. But judging by your logs, it looks like the changes you made are definitely the problem. I bet you would have no trouble compiling the stock code without any changes. You can always compile it without the changes, and then make your change and try compiling again. It will just make any updates for what you changed, so it normally doesn't take long. Then, you can just keep messing with it and compiling until you fix it. I don't see the error line in your log, but normally it will say the exact line number that is causing the error and you can just open that file and figure out where the problem is from there.

Dolrese
03-29-2009, 04:58 AM
ok your right the main soruce compiled.. i addd the bot code and it failed same error.. so i mus be missing somethign with the bot code ill go look and or post there... if you think of the prob let me know otherwise thanks for your help this is the first time i have been able to get it to compile on linux so you have been great.. thanks trevius

number6
03-29-2009, 09:15 AM
only changes i have made are to zone/make.common
changed
../common/guild_base.o guild_mgr.o tasks.o
to
../common/guild_base.o guild_mgr.o tasks.o botRaids.o botAI.o petAI.o



try botAI.o petAI.o NpcAI.o MobAI.o botRaids.o

Angelox
03-29-2009, 09:26 AM
try botAI.o petAI.o NpcAI.o MobAI.o botRaids.o

He's gotta make more changes than that (if you mean the makefiles). But isn't there already a Bot makefile-set ready to use?
Anyway, you can look at my bot-makefiles, I have them posted in my source package as an option at my site.

What's the version GCC?

Dolrese
03-29-2009, 01:55 PM
i cant remember for sure i think it may be 4.2 i could be wrong though how do i tell? im still new to linux.

could i have a link to your make file please?

Dolrese
03-29-2009, 02:15 PM
ok i tryed your bot make files still th same problem

gcc version is 4.3.2

i tryed it with the original scouce code not changed from the svn and it workes without bots urn on bots it fails

any more ideals?

Angelox
03-29-2009, 02:59 PM
I've been able to compile with that version, but I had to correct some errors it puts out -
Get a fresh source and start over, then, in the EqEmuServer root (source root), do a search for .depend what you find, delete them all. Now, from the same source root directory, run make clean, this should make your new .depend files (it should take a while, you only need do this once with a fresh source).
Now, run make, if you get an error and it crashes, I just want to see maybe 10 lines before the crash and the error that crashed.