Alright, after going through literal hell removing and installing Debian packages (and accidently removing/reinstalling apache and mysql and other misc things) I've finally gotten it to compile past crc32.cpp, the problem was gcc3.3 as far as I can tell.
So now:
Code:
gcc -Wall -Wuninitialized -Wwrite-strings -Wcast-qual -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Wcomment -Wcast-align -Winline -Wno-deprecated -g -march=i686 -O -pthread -pipe -DFX -D_GNU_SOURCE -DINVERSEXY -DWORLD -DDEBUG=1 -DSHAREMEM -DCATCH_CRASH -I/usr/include/mysql -I/usr/mysql/include ../common/EQNetwork.o ../common/timer.o ../common/database.o ../common/packet_dump.o ../common/races.o ../common/unix.o ../common/Mutex.o ../common/MiscFunctions.o ../common/serverinfo.o ../common/packet_functions.o ../common/classes.o ../common/TCPConnection.o ../common/eqtime.o ../common/crc32.o client.o net.o console.o zoneserver.o LoginServer.o ../common/md5.o ../common/dbcore.o ../common/dbasync.o ../common/EMuShareMem.o .obj/debug.o -rdynamic -L. -lstdc++ -lm -lz -L/usr/lib/mysql -L/usr/mysql/lib -lmysqlclient -ldl -o world
../common/database.o(.text+0xc07): In function `Database::HandleMysqlError(unsigned)':
../common/database.cpp:199: undefined reference to `AddEQEMuError(eEQEMuError, bool)'
net.o(.text+0xf23): In function `main':
/home/rsdn/eqemu/NightDumps/Source/world/net.cpp:379: undefined reference to `CheckEQEMuErrorAndPause()'
collect2: ld returned 1 exit status
make[1]: *** [world] Error 1
make[1]: Leaving directory `/home/rsdn/eqemu/NightDumps/Source/world'
make: *** [world/world] Error 2
Any ideas? I *just* grabbed the CVS fresh, so am I wrong in assuming thre's a missing function (or prototype) somewhere?
Thanks again.