[personal profile] csjewell
Right now, I've built the first release candidate. Links are as follows:

http://strawberryperl.com/download/5.10.1.3/strawberry-perl-5.10.1.3.msi
http://strawberryperl.com/download/5.10.1.3/strawberry-perl-5.10.1.3.zip
http://strawberryperl.com/download/5.10.1.3/strawberry-perl-5.10.1.3-ddrive.msi

http://strawberryperl.com/download/5.12.1.0/strawberry-perl-5.12.1.0.msi
http://strawberryperl.com/download/5.12.1.0/strawberry-perl-5.12.1.0.zip
http://strawberryperl.com/download/5.12.1.0/strawberry-perl-5.12.1.0-portable.zip

http://strawberryperl.com/download/5.12.1.0/strawberry-perl-5.12.1.0-64bit.msi
http://strawberryperl.com/download/5.12.1.0/strawberry-perl-5.12.1.0-64bit.zip

Tomorrow is the planned official release date, and I'll upload them to the other main download sites then, if there are no issues raised before then.





If you're curious about how I BUILD Strawberry once I've gotten the modules written:

I usually pull down a minicpan a few days ahead of time, so that the modules are the same with every pass.

After that, the first thing I did this time around is do a test build and run a final check through the Perl::Dist::Strawberry::QA module (which will be released soon.)

After that, I usually build Strawberry itself by running a short script and piping it into mtee.exe - that short script is shown below.

use Perl::Dist::Strawberry qw();
use URI::file qw();
use File::HomeDir qw();
use File::Spec::Functions qw( catdir );

# Sets up a machine with the following options
my $distribution = Perl::Dist::Strawberry->default_machine(
    common => {
        trace             => 1,
        offline           => 1,
        cpan              => URI::file->new('\\\\tsclient\\C\\minicpan\\'),
        temp_dir          => 'C:\tmp',
        forceperl         => 1,
        user_agent_cache  => 0,
    },
    output => catdir( File::HomeDir->my_desktop() , 'July_RC1'),
);

# Creates the distributions
$distribution->run();


The "default machine" builds 5.10.1.3 c-drive, 5.10.1.3 d-drive, 5.12.1.0 portable, and 5.12.1.0 relocatable. A build log for it is here. Note that 768MB of memory is recommended at a minimum for the full build on Windows XP, probably 1GB for Vista and Windows 7. (at 512MB, you start swapping heavily to virtual memory.)

While 32-bit versions of Strawberry Perl are built in a virtual machine, the 64-bit versions are built on the host machine (which runs Windows 7 Home Premium x64.)

They were built with this script for 5.12.1.0-64bit:

use Perl::Dist::Strawberry qw();
use URI::file qw();

# Sets up a distribution with the following options
my $distribution = Perl::Dist::Strawberry->new(
    trace              => 1,
    cpan               => URI::file->new('C:\\minicpan\\'),
    temp_dir           => 'C:\tmp64',
    user_agent_cache   => 0,
    forceperl          => 1,
    offline            => 1,
    gcc_version        => 4,
    bits               => 64,
    perl_version       => '5121',
    relocatable        => 1,
    use_dll_relocation => 1,
    build_number       => 0,
);

# Creates the distribution
$distribution->run();


The build log for 64-bit versions is here.

In this case, the version of Perl::Dist::WiX used was 1.250, and Perl::Dist::Strawberry was 2.11. Both of these versions will be released within a few days after the release of Strawberry Perl, and are currently on http://svn.ali.as/cpan/branches/Perl-Dist-WiX/July-2010-maintenance (or Perl-Dist-Strawberry/July-2010-maintenance, for that module.)

Note that these versions will require a version of Moose greater than 0.90, but LESS THAN 1.09 - I need to go back and deal with some of the things 1.09 is now warning about before I remove that restriction. If in doubt, "cpan DOY/Moose-1.08.tar.gz" is your friend.

5.12.1.0 x64 MSI installs fine on my machine

Date: 2010-07-31 08:22 am (UTC)
ext_454393: (Default)
From: [identity profile] robin.smidsrod.no
5.12.1.0 x64 MSI installs fine on my machine. Installing CPAN::Reporter with Metabase reporting works fine. Installing MooseX::Declare works fine. Installing Padre fails because Win32::API 0.59 still doesn't work. Good to go for me, it seems. Almost forgot to mention that I used relocation and it all worked without problems.

Broken links

Date: 2010-08-04 01:31 am (UTC)
From: (Anonymous)
The following links at http://strawberryperl.com/releases.html are broken:
http://strawberryperl.com/download/strawberry-perl-5.12.1.0.zip
http://strawberryperl.com/download/strawberry-perl-5.12.1.0-portable.zip
http://strawberryperl.com/download/strawberry-perl-5.12.1.0-64bit.msi
http://strawberryperl.com/download/strawberry-perl-5.12.1.0-64bit.zip
http://strawberryperl.com/download/strawberry-perl-5.10.1.3.zip
http://strawberryperl.com/download/strawberry-perl-5.10.1.3-ddrive.msi

Profile

csjewell

June 2011

S M T W T F S
   1234
567891011
12131415161718
192021 22232425
2627282930  

Style Credit

Page generated Apr. 25th, 2014 04:58 am
Powered by Dreamwidth Studios

Expand Cut Tags

No cut tags

Most Popular Tags