develooper Front page | perl.win32.vanilla | Postings from December 2010

Need help on creating my S.P. plus

From:
TJ Yang
Date:
December 23, 2010 02:28
Subject:
Need help on creating my S.P. plus
Message ID:
AANLkTi=NgR7_OiPkR+Z9pSfqeCCaMyUOfMpwVkgfiOAf@mail.gmail.com
I followed the instruction at R1, but failed with some error/warning
in the process on my Win7 64bit OS.
After a few try of installing different version(old/new) of 5.10.x
64bit S.P. msi, I finally finished the installed of all
Readonly::XS,Alien::WiX,Perl::Dist::WiX and Perl::Dist::Strawberry modules.

So I went to test out(understand there were warning message),
following is build_perl.pl error messages


c:\>perl build_perl.pl
perl build_perl.pl
You cannot coerce an attribute (cpan) unless its type (Str) has a
coercion at C:/strawberry0/perl/site/lib/Perl/Dist/WiX/Toolchain.pm
line 157
	require Perl/Dist/WiX/Toolchain.pm called at
C:/strawberry0/perl/site/lib/Perl/Dist/WiX/BuildPerl.pm line 39
	Perl::Dist::WiX::BuildPerl::BEGIN() called at
C:/strawberry0/perl/site/lib/Perl/Dist/WiX/Toolchain.pm line 0
	eval {...} called at
C:/strawberry0/perl/site/lib/Perl/Dist/WiX/Toolchain.pm line 0
	require Perl/Dist/WiX/BuildPerl.pm called at
C:/strawberry0/perl/lib/parent.pm line 20
	parent::import('parent', 'Perl::Dist::WiX::BuildPerl',
'Perl::Dist::WiX::Checkpoint', 'Perl::Dist::WiX::Libraries',
'Perl::Dist::WiX::Installation', 'Perl::Dist::WiX::Support',
'Perl::Dist::WiX::ReleaseNotes') called at
C:/strawberry0/perl/site/lib/Perl/Dist/WiX.pm line 76
	Perl::Dist::WiX::BEGIN() called at
C:/strawberry0/perl/site/lib/Perl/Dist/WiX/Toolchain.pm line 0
	eval {...} called at
C:/strawberry0/perl/site/lib/Perl/Dist/WiX/Toolchain.pm line 0
	require Perl/Dist/WiX.pm called at C:/strawberry0/perl/lib/parent.pm line 20
	parent::import('parent', 'Perl::Dist::WiX',
'Perl::Dist::Strawberry::Libraries') called at
C:/strawberry0/perl/site/lib/Perl/Dist/Strawberry.pm line 124
	Perl::Dist::Strawberry::BEGIN() called at
C:/strawberry0/perl/site/lib/Perl/Dist/WiX/Toolchain.pm line 0
	eval {...} called at
C:/strawberry0/perl/site/lib/Perl/Dist/WiX/Toolchain.pm line 0
	require Perl/Dist/Strawberry.pm called at
C:/strawberry0/perl/lib/parent.pm line 20
	parent::import('parent', 'Perl::Dist::Strawberry') called at
YourPerlBuild.pm line 6
	YourPerlBuild::BEGIN() called at
C:/strawberry0/perl/site/lib/Perl/Dist/WiX/Toolchain.pm line 0
	eval {...} called at
C:/strawberry0/perl/site/lib/Perl/Dist/WiX/Toolchain.pm line 0
	require YourPerlBuild.pm called at build_perl.pl line 2
	main::BEGIN() called at
C:/strawberry0/perl/site/lib/Perl/Dist/WiX/Toolchain.pm line 0
	eval {...} called at
C:/strawberry0/perl/site/lib/Perl/Dist/WiX/Toolchain.pm line 0
You cannot coerce an attribute (files) unless its type
(File::List::Object) has a coercion at
C:/strawberry0/perl/site/lib/Perl/Dist/WiX/Fragment/Files.pm line 120
	require Perl/Dist/WiX/Fragment/Files.pm called at
C:/strawberry0/perl/site/lib/Perl/Dist/WiX.pm line 145
	Perl::Dist::WiX::BEGIN() called at
C:/strawberry0/perl/site/lib/Perl/Dist/WiX/Fragment/Files.pm line 0
	eval {...} called at
C:/strawberry0/perl/site/lib/Perl/Dist/WiX/Fragment/Files.pm line 0
	require Perl/Dist/WiX.pm called at C:/strawberry0/perl/lib/parent.pm line 20
	parent::import('parent', 'Perl::Dist::WiX',
'Perl::Dist::Strawberry::Libraries') called at
C:/strawberry0/perl/site/lib/Perl/Dist/Strawberry.pm line 124
	Perl::Dist::Strawberry::BEGIN() called at
C:/strawberry0/perl/site/lib/Perl/Dist/WiX/Fragment/Files.pm line 0
	eval {...} called at
C:/strawberry0/perl/site/lib/Perl/Dist/WiX/Fragment/Files.pm line 0
	require Perl/Dist/Strawberry.pm called at
C:/strawberry0/perl/lib/parent.pm line 20
	parent::import('parent', 'Perl::Dist::Strawberry') called at
YourPerlBuild.pm line 6
	YourPerlBuild::BEGIN() called at
C:/strawberry0/perl/site/lib/Perl/Dist/WiX/Fragment/Files.pm line 0
	eval {...} called at
C:/strawberry0/perl/site/lib/Perl/Dist/WiX/Fragment/Files.pm line 0
	require YourPerlBuild.pm called at build_perl.pl line 2
	main::BEGIN() called at
C:/strawberry0/perl/site/lib/Perl/Dist/WiX/Fragment/Files.pm line 0
	eval {...} called at
C:/strawberry0/perl/site/lib/Perl/Dist/WiX/Fragment/Files.pm line 0
Perl::Dist::WiX error: Parameters not pairs or hashref in Perl::Dist::WiX->new()
Time error caught: Thu Dec 23 04:21:30 2010

Trace begun at C:\strawberry0\perl\site\lib\Perl\Dist\WiX.pm line 1829
Perl::Dist::WiX::BUILDARGS('YourPerlBuild', 'app_id',
'strawberryperl', 'app_name', 'Strawberry Perl', 'app_publisher',
'Vanilla Perl Project', 'app_publisher_url',
'http://www.strawberryperl.com/', 'image_dir', 'C:\strawberry',
'perl_version', 5121, 'build_number', 0, 'msi_license_file',
'Path::Class::File=HASH(0x79152e0)', 'msi_product_icon',
'C:\strawberry0\perl\site\lib\auto\share\dist\Perl-Dist-WiX\win32.ico',
'msi_help_url', 'http://www.strawberryperl.com/support.html',
'msi_banner_top', 'Path::Class::File=HASH(0x79157c0)',
'msi_banner_side', 'Path::Class::File=HASH(0x7916aa8)',
'msi_exit_text', 'Before you start using Strawberry Perl, read the
Release Notes and the README file.  These are both available from the
start menu under "Strawberry Perl".^J', 'msi_run_readme_txt', 1,
'perl_config_cf_email', 'win32-vanilla@perl.org', 'msi', 1, 'zip', 1,
'tasklist', 'ARRAY(0x79169d0)', 'HASH(0x36d2f0)') called at
C:\strawberry0\perl\site\lib\Moose\Object.pm line 24
Moose::Object::new('YourPerlBuild', 'app_id', 'strawberryperl',
'app_name', 'Strawberry Perl', 'app_publisher', 'Vanilla Perl
Project', 'app_publisher_url', 'http://www.strawberryperl.com/',
'image_dir', 'C:\strawberry', 'perl_version', 5121, 'build_number', 0,
'msi_license_file', 'Path::Class::File=HASH(0x79152e0)',
'msi_product_icon',
'C:\strawberry0\perl\site\lib\auto\share\dist\Perl-Dist-WiX\win32.ico',
'msi_help_url', 'http://www.strawberryperl.com/support.html',
'msi_banner_top', 'Path::Class::File=HASH(0x79157c0)',
'msi_banner_side', 'Path::Class::File=HASH(0x7916aa8)',
'msi_exit_text', 'Before you start using Strawberry Perl, read the
Release Notes and the README file.  These are both available from the
start menu under "Strawberry Perl".^J', 'msi_run_readme_txt', 1,
'perl_config_cf_email', 'win32-vanilla@perl.org', 'msi', 1, 'zip', 1,
'tasklist', 'ARRAY(0x79169d0)', 'HASH(0x36d2f0)') called at
C:\strawberry0\perl\site\lib\Perl\Dist\Strawberry.pm line 214
Perl::Dist::Strawberry::new('YourPerlBuild', 'HASH(0x36d2f0)') called
at YourPerlBuild.pm line 66
YourPerlBuild::new('YourPerlBuild') called at build_perl.pl line 4


c:\>


I also to try to ask help from S.P. IRC and BinGO pointed out Curt
mentioned some issue of Perl::Dist::WiX depends on Moose version 1.08
and under. I tried this approach also but it was still bumpy ride.

So another question is that, can this project release a 64 or 32 bit
S.P. msi have Perl::Dist::Strawberry already built in ?

This way beginner like me can test build_perl.pl quickly without going
through module dependency trouble.


R1: http://strawberryperl.com/documentation/building.html
-- 
T.J. Yang



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About