[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.
From:
Anonymous
OpenID
Identity URL: 
User
Account name:
Password:
If you don't have an account you can create one now.
Subject:
HTML doesn't work in the subject.

Message:

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org


 
Notice: This account is set to log the IP addresses of everyone who comments.
Links will be displayed as unclickable URLs to help prevent spam.

Profile

csjewell

June 2011

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

Style Credit

Page generated Nov. 27th, 2014 10:53 pm
Powered by Dreamwidth Studios

Expand Cut Tags

No cut tags

Most Popular Tags