Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

Alias (5735)

  (email not shown publicly)

Journal of Alias (5735)

Wednesday December 19, 2007
11:43 AM

Strawberry Perl 5.10.0 Beta 1 Release

[ #35152 ]

I'm happy to deliver the first beta for Strawberry Perl 5.10.0.

This is a complete Perl install and the CPAN environment should work perfectly, but I'd like to do a short beta cycle of a couple of days, so that by the time I release the final version I'm not the only person that has ever run it.

At the present time I don't expect that anyone using the beta will need to do a reinstall, the setup appears quite stable, with just a few small things at the edges not quite polished to completion.

Caveats for the Beta.

- Release may be missing some start menu links and some minor documentation.

- It is missing a few last-minute additional pre-bundled modules, such as libgmp.

- No final matching Perl::Dist::Strawberry and Task::Strawberry have been released yet.

- Windows Vista is not supported, although it may or may not work for you (due to a known issue with MinGW).

- The CPAN configuration is set to check for a local minicpan instance at C:\minicpan before using a remote CPAN mirror, this may result in slightly spammy CPAN client behaviour with some "path not found" style error messages, but will otherwise work just fine.

If you could reply in the comments whether or not you managed to get installation and CPAN installation of your modules working properly, and in what environment, that would be just fine for now.

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.
  • What's the easiet way to install this and still be able to use the 5.6.6 version? Not just in beta, but long term, I want to run both.
    • Damnit. Easiest... 5.8.8 version...
      • 5.10.0 installs into c:\strawberry\ and 5.8.8 installs into c:\strawberry-perl\. So they should (ha!) co-exist just fine as long as you go fix up your PATH, LIB and INCLUDE environment variables.

        -- dagolden

        • This beta tried to install to the c:\strawberry-perl directory. I got some read-only warnings from the installer, as it tried to overwrite my existing c:\strawberry-perl directory. I stopped the installer, moved the old directory out of the way, and reran the installer and let it complete. Here's part of perl -V.

          Linker and Libraries:
             ld='g++', ldflags ='-s -L"C:\strawberry\perl\lib\CORE" -L"C:\strawberry\c\lib"'libpth=C:\strawberry\c\lib
          Built under MSWin32
          Compiled at Dec 20 2007 02:23:07
        • I am going to have to say that is a negative on c:\strawberry. I renamed c:\strawberry-perl to something else just to make sure. Sure enough installed at c:\strawberry-perl.
          • I am thinking there is a bigger issue see below:

            cpan> install PAR
            Database was generated on Wed, 19 Dec 2007 20:36:19 GMT
            Running install for module 'PAR'
            Running make for S/SM/SMUELLER/PAR-0.976.tar.gz
            Checksum for C:\strawberry\cpan\sources\authors\id\S\SM\SMUELLER\PAR-0.976.tar.gz ok
            Scanning cache C:\strawberry\cpan\build for sizes ............................................................................DONE

       Going to build S/SM/SMUELLER/PAR-0.976.tar.gz

            Checking if your kit is co
  • For some reason, all your file timestamps are about a day in the future and are preserved on install. (Yay! Aren't timezones fun!) That means that Makefile.PL complains:

    Makefile out-of-date with respect to C:\strawberry\perl\lib\ C:\strawberry\perl\lib\CORE\config.h

    This is not a problem for Build.PL and since you've configured to prefer Build.PL, this only affects distributions that only have Makefile.PL. That includes several of the dependencies of CPAN::Reporter, including your own

    • Quick fix in the meantime -- from the C:\strawberry directory:

      > perl -MFile::Find -e "find sub { utime undef, undef, $_ }, q{.}"

      -- dagolden

    • That explains the messages about the Makefile being rebuilt and needing to rerun dmake.
  • I don't know if you know this already so here goes. After uninstalling, the environment variables were left alone. The ones that didn't exist before (INCLUDE and LIB come to mind) still exist. The new paths were not removed from PATH either.
    • I noticed this too. INCLUDE/LIB would be easily disposed of but, the paths in PATH might be an issue. Would have to systematically go through the env and search for the ones were added by strawberry and remove them.
    • I think this is a deficiency in the installer.

      From what I can see there is no simple way to auto-magically remove them.

      I'll investigate to see if there's some hooks into the uninstall process later.
      • If you can't get Inno Setup to do what you want then take a look at NSIS [] (Nullsoft Scriptable Install System). They have lots of documentation [], tutorials [] and examples []. I used it in the past with someone else's NSIS script and it was a breeze to tweak the script to do what I wanted.