0.5.0DR1 Changes for Linux compile
A few changes I saw needed to be made in the CVS 0.5.0DR1 version for linux to compile properly:
1) function itoa(int) is coded twice, once in common/MiscFunctions.h and once in zone/parser.cpp. Commenting out line 136 in zone/parser.cpp appears to fix the compile problem.
2) makefile in zone directory needs ../common/EQEMuError.o added to the SF= line. I put it right after timer.o and it worked fine. net.o and database.o depend on its functions.
3) zone can't be compiled before world and i haven't tracked down the exact reason. once world is compiled, zone compiles without a problem. likely a path issue with some includes in the common directory or something. guessing world builds an object file in common (not sure which yet) and zone links that file rather than having to compile its own. still working on nailing this one down.
I haven't tested these changes because I can't get the EQLive client past the Login screen. Getting a 1002 error. Client is patched to the most current July 11th EQLive patch and eqhost.txt file is pointing to login1.eqemu.net. Any advice on this would be appreciated.
Regards,
krich
|