PDA

View Full Version : Perl Problem/Solution


Angelox
04-11-2008, 10:14 AM
Seems EQEmu has a bit of a problem. The newest version of Perl breaks EQEmu. We depend on perl58.lib, which is not found in the newest 5.10 release, obviously. Using this version will prevent quests from working, Cavedude has confirmed that 5.8.5 (PEQ) and 5.8.7 work fine, can't see any reason why 5.8.8 won't work, either. He's updating the installer today, and linking to the 5.8.7 binaries to be safe in it: http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.7.815-MSWin32-x86-211909.msi
Anyone who has anything over Perl 5.8.7 , needs to downgrade.

iggi
04-12-2008, 04:33 PM
I have known this since 0.7.0-1085, but I thought it was a known issue so I didn't bother posting about it, but while we are on the subject, my server runs perl 5.8.8.822 just fine, so 5.8.8 works just not 5.10.

CodeMephit
04-12-2008, 08:42 PM
Aye, my server is also running 5.8.8.822 without any problems. Quests seem to work as normal.

-Codemephit

Bulle
04-13-2008, 02:22 AM
I ran a quick grep and I could only find two references to the library in the code, as #pragmas (which is nice). Someone with 5.10 installed may want to try changing those two settings and check whether EQEmu still runs with the new version ?

world/EQWParser.cpp
zone/embperl.cpp

#ifdef WIN32
#pragma comment(lib, "perl58.lib")
#endif

Or I will tell you once Gentoo automagically upgrades my Linux server to 5.10 ! This pragma only matters for Windows it seems.