Need help on creating my S.P. plus

[email protected] (TJ Yang)
Newsgroups perl.win32.vanilla
Message-ID <[email protected]>
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', '[email protected]', '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', '[email protected]', '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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.