Log in

View Full Version : Finding Perl 5.10.0.1007


Rhyisa
02-04-2012, 02:56 AM
I am unable to find Perl 5.10.0.1007 anywhere on the internet. All the guides (bless your souls for making them) have links directly to the ActivePerl site. They don't archive their versions.

Google is not working at all. It usually ends up a dead link or referencing the most current version. Where did you find the installer for this version recently? :confused:

As you can see, I'm quite frustrated. I want to compile a server, but it's getting next to impossible. The guide I'm following now is Kraven's, and it's very comprehensive. However, there's one problem: Perl. The closest I get is Strawberry Perl 5.10.1.5. That still gives errors of:

LINK : fatal error LNK1104: cannot open file 'perl510.lib'

Anyway, if someone can PM me where there is a link *that works* to get Perl 5.10.0.1007, I will be grateful. :D

Burningsoul
02-04-2012, 03:51 AM
Hopefully this helps.. all I can find for now, sorry :(

http://www.eqemulator.org/forums/showthread.php?t=33844

GurkhaPanzers
02-04-2012, 04:25 AM
I had same problem when I remade my server. The solution I followed was to compile my own world not use pre-compiled versions. To compile the server you have to find all references to perl5.10 and change them to the rev you have. I think only way to get 5.10 is to pay now. There is info in the long chain of comments on the build your server link

provocating
02-04-2012, 09:54 AM
Isn' t this close enough :)

http://search.4shared.com/postDownload/j2z2XVH7/activeperl-51001004-mswin32-x8.html

or this

5.10.0.1008

http://www.mediafire.com/?mrvpxw8kv3ox3jc

iRFNA
02-04-2012, 10:04 AM
If you copy and rename, say, perl514.lib to perl510.lib, it will work fine. So you'd have both perl514.lib and perl510.lib, but they'd both really be perl514.lib. The directory to do this in is Perl\lib\CORE\

Rhyisa
02-04-2012, 06:59 PM
Thank you all for your kind messages. Would love to reward you all with epics and ponies! Alas, the ogres ate the ponies whole. The ponies burst out of their chest. Very messy. Shouldn't eat ponies with horns.

@Burningsoul and GurkhaPanzers. Thank you both, I will be keeping that in mind about changing the source code. :)

@iRFNA That's a pretty sneaky way of going about it. Better check my wallet to see if it's still there. ;-)

@provocating I just downloaded the 5.10.0.1004 and the 5.10.1.1008 and will try them shortly. :rolleyes:

I think another basic problem is that the Strawberry Perl 5.10.1.5 installs to C:\Strawberry\perl etc. However, it has a perl510.dll in the perl\bin directory. Which is weird that I also added those paths to VS2008 paths for include and library.

So here's what I'll do:

1) Uninstall Strawberry Perl, remove folders etc.
3) Install the 5.10.0.1004, setup the paths in VS2008 and give it a go
4) That doesn't work, uninstall and install 5.10.1.1008
5) If fails, impact maintenance on the computer. Always worked for us prior server members.
6) Skip 5, can't get a new computer right now.
7) Try iRFNA's idea.
8) Go back to drawing board and try 5.14.2.1402 version, find and replace the entries there.

BTW - When you mention references GurkhaPanzers, which files are you talking about? All of them or just the .sln file? Hmm, I'll should check that myself.

9) There is no 9.
10) Will post again as to the results.

lerxst2112
02-04-2012, 07:29 PM
5.14 will not work with Visual Studio 2008. You want 5.12, which is still available on the ActiveState site.

darkonites3
02-04-2012, 10:16 PM
Will http://strawberryperl.com/ version 5.10.1.5 work properly?

iRFNA
02-04-2012, 10:53 PM
The renaming thing works perfectly. I've done it, I played on the server I did it with today in fact.

darkonites3
02-05-2012, 12:59 AM
2>c:\source\trunk\eqemuserver\common\dbcore.h(9) : fatal error C1083: Cannot open include file: 'mysql.h': No such file or directory .. i keep getting these kinds of errors

Noport
02-06-2012, 02:30 PM
Found
activeperl-5.10.0.1004-mswin32-x86-287188 http://www.4shared.com/file/NZcfI0Ec/ActivePerl-51001004-MSWin32-x8.html

Noport
02-06-2012, 11:06 PM
Found:
ActivePerl-5.10.1.1007-MSWin32-x86-291969 http://www.4shared.com/file/N_EU6UDQ...SWin32-x8.html

lerxst2112
02-07-2012, 04:10 AM
It isn't hard to use 5.12, and I'd trust it downloaded from ActiveState much more than something from a random filedump site. *shrug*

Rhyisa
02-15-2012, 09:48 PM
Thank you Noport for the links.

I can see where you are coming from Lerxt2112 (Rush FTW!) Guess I was trying to follow the guides to the letter. I may even try the 5.12 you've suggested.

Update so far:
Got it compiled. Then spent some time getting the load_player.sql inputted. I finally followed this thread: http://mail.eqemulator.org/forums/showthread.php?p=206319

Which one post said to put the sql files and the player_tables folder into C:\mysql\bin. Then I was able to do the command line to get those into the database. Must remember the ; at the end of the line, though I guess it's obvious from reading the code.

Darkonites3 - I dunno about that error. Sorry about that.

Anyway, further adventures await! :D

Noport
02-16-2012, 12:11 AM
Cool happy to hear the good news your welcome glad to help out where i can. Today i got 0/18 Charters on Hot & Voa client solved another problem.

lerxst2112
02-16-2012, 12:26 AM
Noport, 5.14 is the one that causes issues with Visual Studio 2008, 5.12 works fine.

Noport
02-16-2012, 12:42 AM
ok thanks for the advice lerxst2112

Valorborn
05-12-2012, 10:37 PM
Every guide references using 5.10.0.1007 or 5.8.x.x and neither are available as this thread has pointed out. I do not completely understand the 'renaming' part that is referenced however.

When anyone talks about compiling your own binaries they actually mean in a compiler where you can view the source code and compile it like that to create the executable? I just started learning C++ why I ask this question, its the only place I've seen the word compile used in reference to things digital.

So CTRL+F in the source code and change all perl x.x.x.x. to 5.10.0.1007 will work regardless of what version of perl is installed? Does the compiler I use matter for this? I've only used Bloodshed to date, but I've seen some guides reference Visual Studio as one of the necessary programs.

There are a lot of posts saying how easy this is, probably right I'm just slow. It feels like the first time I had to re-install windows ME on my very first computer (gateway I got in 2000) and having someone tell I needed to create a boot disk. I forget the rest of the story but it ends with windows XP.

Thanks in advance for any tips and help.


Valorborn

Uleat
05-13-2012, 12:34 AM
If you do a general search for perl510.lib and then change both instances to perl512.lib then you should have no trouble using Perl 5.12.xx.xxxx (assuming that you have set your 'lib' and 'include' references correctly.)

Specifically:

<embperl.cpp>
#ifdef _WINDOWS
#if _MSC_VER >= 1600 // for V100+ toolset
#pragma comment(lib, "perl514.lib")
#else
#pragma comment(lib, "perl512.lib")
#endif
#endif

<EQWParser.cpp>
#ifdef _WINDOWS
#if _MSC_VER >= 1600 // for V100+ toolset
#pragma comment(lib, "perl514.lib")
#else
#pragma comment(lib, "perl512.lib")
#endif
#endif

Be sure to save these changes or you will have to make them again when you recompile future revisions.


U