Haven't had much chance to investigate yet, as I work tonight, but.....
Using RH 7.2 GCC 2.96 all errata patched
World compiles successfully
Zone errors with the following:
Red Hat Linux release 7.2 (Enigma)
Kernel 2.4.9-31 on an i686
# make
gcc -g -m486 -pthread -pipe -DLUCLIN -D_GNU_SOURCE -DFX -I/usr/local/mysql/inclu
de ../common/EQFragment.o ../common/EQPacket.o ../common/EQPacketManager.o ../c
ommon/timer.o ../common/database.o ../common/packet_dump.o ../common/packet_func
tions.o ../common/unix.o ../common/packet_dump_file.o ../common/Mutex.o ../commo
n/MiscFunctions.o ../common/serverinfo.o zone.o entity.o mob.o client.o client_p
rocess.o npc.o net.o spawn2.o attack.o hate_list.o worldserver.o spells.o spawng
roup.o ../common/moremath.o loottables.o faction.o ClientList.o Map.o Quest.o Pl
ayerCorpse.o petitions.o WesQuests.o -L. -lstdc++ -lm -lz -L/usr/local/mysql/lib
-lmysqlclient -o zone
client_process.o: In function `void safe_delete<unsigned char *>(unsigned char *
&
':
/root/eq/zone/../common/EQPacketManager.h(.text+0x33d7): undefined reference to
`GetLevelCon(unsigned char, unsigned char)'
npc.o: In function `NPC::Process(void)':
/root/eq/zone/npc.cpp:237: undefined reference to `EntityList::AddHateToCloseMob
s(NPC *, float, int)'
collect2: ld returned 1 exit status
make: *** [zone] Error 1