Evidentally I have the tuits :-)<br><br>First, I'm not sure how relevent this is to Jifty development since it's more a commentary on the difficulty of install Perl modules on Win32 (which I'm only just getting a taste of now). So, if this is indeed out of scope for Jifty developers to address, please ignore.
<br><br>I did an "install Jifty" in the cpan shell on a fresh CamelPack ActivePerl 5.8.8 install. I installed DateTime manually first in a dos shell (it doesn't recognise gcc availability). I wasn't able to keep track of all the errors as they flew by on the console but running an "install Jifty" again to see what dependencies are still missing yields:
<br><br><span style="font-family: courier new,monospace;">- App::CLI ...missing. (would need 0.03)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
- Cache::Cache ...loaded. (1.04)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- Calendar::Simple ...loaded. (1.13)</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">- Class::Accessor ...loaded. (0.25)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- Class::Container ...loaded. (
0.12)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- Clone ...loaded. (0.20)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
- Compress::Zlib ...loaded. (1.41)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- DBD::SQLite ...missing. (would need 1.11)</span>
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- Data::Page ...loaded. (2.00)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
- DateTime ...loaded. (0.30)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- Date::Manip ...loaded. (5.44)</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">- Email::Folder ...loaded. (0.85)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- Email::LocalDelivery ...loaded. (
0.09)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- Email::Send ...loaded. (2.05 >= 1.99_01)</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">- Email::Simple ...loaded. (1.92)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- Email::Simple::Creator ...missing.
</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- File::Find::Rule ...loaded. (0.28)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
- File::MMagic ...loaded. (1.26)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- File::ShareDir ...loaded. (0.04)</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">- HTML::Entities ...loaded. (1.32)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- HTML::Mason ...missing. (would need
1.3101)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- HTML::Mason::Plugin ...missing.</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
- HTTP::Cookies ...loaded. (1.39)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- HTTP::Date ...loaded. (1.47)</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">- HTTP::Server::Simple ...missing. (would need 0.10)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- HTTP::Server::Simple::Recorder ...missing.
</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- Hash::Merge ...loaded. (0.07)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
- Hook::LexWrap ...loaded. (0.20)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- Jifty::DBI ...missing. (would need 0.16)</span>
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- Locale::Maketext::Extract ...loaded. (0.21 >= 0.20)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
- Locale::Maketext::Lexicon ...loaded. (0.61 >= 0.60)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- Log::Log4perl ...loaded. (1.04)</span>
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- LWP::UserAgent ...loaded. (2.033)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
- MIME::Types ...loaded. (1.16)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- Module::CoreList ...loaded. (2.04)</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">- Module::Install::Admin ...loaded. (0.62 >= 0.50)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- Module::Pluggable ...loaded. (
2.97 >= 2.95)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- Module::Refresh ...missing. (would need 0.09)</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">- Params::Validate ...loaded. (0.82)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- Pod::Simple ...loaded. (
3.04)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- String::Koremutake ...loaded. (0.30)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
- Test::Base ...missing. (would need 0.44)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- Test::HTML::Lint ...loaded. (2.02)</span>
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- Test::HTTP::Server::Simple ...missing. (would need 0.02)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
- Test::More ...loaded. (0.62 >= 0.62)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- Test::Pod::Coverage ...missing.</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">- Test::WWW::Mechanize ...missing.</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- UNIVERSAL::require ...loaded. (
0.10)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- URI ...loaded. (1.35)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
- WWW::Mechanize ...loaded. (1.18 >= 1.12)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- XML::Writer ...loaded. (0.600)</span>
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- XML::XPath ...loaded. (1.13)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
- version ...missing.</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- YAML::Syck ...loaded. (0.44 >= 0.44)</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">- JSON::Syck ...loaded. (0.12 >= 0.12)</span><br><br>Here are the items I've resolved:<br><span style="font-family: courier new,monospace;">- DBD::SQLite ...had to manually copy a bunch of DBI .h files into the build directory for it to install
<br></span><span style="font-family: courier new,monospace;">- Email::Simple::Creator ...had to install Time::Piece using ppm before it would install</span><br><span style="font-family: courier new,monospace;">- HTML::Mason ...failed one test relating to static source file test, I just forced the install
</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">- HTML::Mason::Plugin ...came along with HTML::Mason</span><br><span style="font-family: courier new,monospace;">
- HTTP::Server::Simple ...had to install using ppm
</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"></span><span style="font-family: courier new,monospace;">- Jifty::DBI ...see notes on dependent modules below
</span>
<br><span style="font-family: courier new,monospace;"> - Cache::Simple::TimedExpiry ...installed via ppm<br> - Class::ReturnValue ...installed via ppm<br style="font-family: courier new,monospace;"></span><span style="font-family: courier new,monospace;">
- DateTime::Format::Builder ...had to patch a .t file that didn't like windows path seperators<br></span><span style="font-family: courier new,monospace;">- Test::Base ...installed via ppm<br style="font-family: courier new,monospace;">
</span><span style="font-family: courier new,monospace;"></span><span style="font-family: courier new,monospace;">
- Test::Pod::Coverage ...had to install Pod::Coverage via ppm<br></span><span style="font-family: courier new,monospace;"></span><span style="font-family: courier new,monospace;"></span><span style="font-family: courier new,monospace;">
- version ...had to install via ppm<br><br></span>Items that remain unresolved:<br><span style="font-family: courier new,monospace;">
</span><span style="font-family: courier new,monospace;">- App::CLI ...</span><span style="font-family: courier new,monospace;">fails 'make' in cpan, not available in ppm</span><br><span style="font-family: courier new,monospace;">
- HTTP::Server::Simple::Recorder ...fails 'make' in cpan, not available in ppm
</span><br>
<span style="font-family: courier new,monospace;"></span><span style="font-family: courier new,monospace;"></span><span style="font-family: courier new,monospace;"></span><span style="font-family: courier new,monospace;">
</span><span style="font-family: courier new,monospace;">- Module::Refresh ...</span><span style="font-family: courier new,monospace;">fails 'make' in cpan, not available in ppm</span><br><span style="font-family: courier new,monospace;">
- Test::WWW::Mechanize ...tests all fail in cpan, not available in ppm
</span><br><span style="font-family: courier new,monospace;"></span><span style="font-family: courier new,monospace;">- Test::HTTP::Server::Simple ...relies on the SIGUSR1 signal that ActiveState doesn't support</span>
<br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;"></span><span style="font-family: courier new,monospace;"></span><br>Many of the modules I had to install using ppm and those I've listed as failing 'make' in cpan are a result of the following error:
<br><span style="font-family: courier new,monospace;">Undefined subroutine &ActivePerl::Config::find_prog called at C:/Perl/site/lib/ActivePerl/Config.pm line 70.</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">Compilation failed in require at C:/Perl/lib/ExtUtils/MakeMaker.pm line 7.</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
BEGIN failed--compilation aborted at C:/Perl/lib/ExtUtils/MakeMaker.pm line 7.</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">Compilation failed in require at inc/Module/Install/Can.pm - /Library/Perl/5.8.6/Module/Install/Can.pm line 10.
</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">BEGIN failed--compilation aborted at inc/Module/Install/Can.pm - /Library/Perl/5.8.6/Module/Install/Can.pm line 10.</span>
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">Compilation failed in require at /Users/clkao/work/clkao-modules/App-CLI/inc/Module/Install.pm - /Library/Perl/5.8.6/Module/Install.pm line 183.
</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">Global symbol "$Verbose" requires explicit package name at C:/Perl/lib/ExtUtils/MM_Any.pm line 1267.</span>
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">Global symbol "$Verbose" requires explicit package name at C:/Perl/lib/ExtUtils/MM_Any.pm line 1277.</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">Compilation failed in require at C:/Perl/lib/ExtUtils/MM_Unix.pm line 25.</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
Compilation failed in require at inc/Module/Install/Metadata.pm - /Library/Perl/5.8.6/Module/Install/Metadata.pm line 212.</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
Running make test</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"> Make had some problems, maybe interrupted? Won't test</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">Running make install</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"> Make had some problems, maybe interrupted? Won't install
</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;"></span><br>I'm not sure what to make of this -- it's new to the 5.8.8 version of Perl (at least I don't recall seeing this under 5.8.7) :-(<br><br>Anyone have any advice/thoughts? I'm content to wait until I have access to a *NIX box to play around with Jifty if necessary but it appears there's some interest in making this work on Win32 as well...
<br><br>Brian<br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;"></span><span style="font-family: courier new,monospace;"></span><span style="font-family: courier new,monospace;"></span><br><div>
<span class="gmail_quote">On 5/10/06, <b class="gmail_sendername">John Peacock</b> <
<a href="mailto:jpeacock@rowman.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">jpeacock@rowman.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Jesse Vincent wrote:<br>> Ok. So we have two reports of "fails on ActivePerl 5.8.7" and one report<br>> of "Works on ActivePerl 5.8.8".<br><br>I suspect you might want to confirm that the "fails on ActivePerl
5.8.7"<br>isn't equivalent to "fails on ActivePerl 5.8.7 installed via CamelPack"<br>since those two are not logically equivalent.<br><br>Although CamelPack tries real hard to be 100% compatible with ActivePerl
<br>(built with M$loth's own compiler), gcc under Windows is *not* the same<br>as VC++. It is very possible that some subtle Win32 failure mode is<br>being triggered that wouldn't happen when using VC++. Based on the<br>
CamelPack page, a candidate with sufficient tuits could build a<br>CamelPack with 5.8.8 for comparison purposes.<br><br>John<br><br>--<br>John Peacock<br>Director of Information Research and Technology<br>Rowman & Littlefield Publishing Group
<br>4501 Forbes Boulevard<br>Suite H<br>Lanham, MD 20706<br>301-459-3366 x.5010<br>fax 301-429-5748<br>_______________________________________________<br>jifty-devel mailing list<br><a href="mailto:jifty-devel@lists.jifty.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
jifty-devel@lists.jifty.org</a><br><a href="http://lists.jifty.org/cgi-bin/mailman/listinfo/jifty-devel" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://lists.jifty.org/cgi-bin/mailman/listinfo/jifty-devel
</a><br></blockquote></div><br>