On Fri, 12 Dec 2008, Brian H. Oak wrote:
> I tried installing ActivePerl 5.10 back toward the beginning of the year,
> but immediately reverted to 5.8 because I didn't have time to build
> everything that was missing from PPM just to keep my production software
> working.

You may want to try 5.10 again; the ActiveState PPM repos have been completely
rebuild using a new build system and should be a lot more comprehensive now.

Combined with the additional repositories at Uwinnipeg and Trouchelle you
should get a pretty complete set of modules that actually build on Windows
at all.
 
> Just this week I received what is intended to become my new development
> platform, a Lenovo ThinkPad W500 with 8GB RAM running Windows Vista Business
> x64 SP1.  I blissfully installed ActivePerl-5.8.8.824-MSWin32-x64-287188,
> expecting my development life to become even more joyful than
> before...WRONG!
> 
> First off, I had to re-learn PPM command line arcanities since there is no
> PPM GUI for x64.  Then, once I had gotten back into the command line groove,
> all of the repositories I've used in the past -- including ActiveState's,
> which at least appears to be adjusted to look for 64-bit packages given its
> URL: "http://ppm4.activestate.com/MSWin32-x64/5.8/824/package.xml"; (does
> "MSWin32-x64" seem oxymoronic to anyone besides me?) -- return zero
> available packages.

("MSWin32" is the API. Note that even Microsoft refers to it as the
"Win32 API for Windows 64". "x64" is used to designate the 64-bit
version of Windows, "x86" being the 32-bit one. You can run the "x86"
version just fine on 64-bit Windows too.)

The problem is that there is no 64-bit repository for Perl 5.8, there is
only one for 5.10 (there used to be an experimental one for 5.8 in the
past, so maybe some redirect has gone missing, but that repository was
rather small and is no longer being updated anyways).

> So where do I go from here in order to waste the minimum amount of time?  Am
> I doing something wrong in PPM regarding the repositories?  Should I install
> 5.8 32-bit?  Should I try 5.10 64-bit?  Perhaps I'm setting the bar too
> high, but I would very much like to have my development cake and eat it
> too....

There are several options for you:

* You can run the 32-bit (x86) builds of ActivePerl on your 64-bit
  Vista, either 5.8 or 5.10. Those give you maximum coverage of PPM
  repositories and the PPM GUI.

  The disadvantage are that you are running in the WOW64 (Windows on
  Windows 64) subsystem, which means part of the file system and registry
  will be redirected; your Perl applications will not be able to touch
  some 64-bit only areas of the machine.

* You can run the 64-bit Perl 5.10 build. This will give you the full
  ActiveState repository, but there are no additional repos for the
  modules that require human intervention to build successfully. You
  will also have to use the PPM commandline, but that may change in
  the next release or so because we should have working 64-bit tkkits
  for Tkx now.


Check here to see how many modules are available for each architecture
right now:

    http://ppm4.activestate.com/

Cheers,
-Jan

_______________________________________________
ActivePerl mailing list
[email protected]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to