<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><br></div><div>Hi,</div><div><br></div><div>I'm using the Catalyst framework, and have been happily doing so for the past couple of years on FreeBSD. I regularly update the packages through the ports-tree, however the latest update of DBIx::Class::Schema::Loader have had a negative impact.&nbsp;</div><div><br></div><div>I've tracked it down to something that happened between the 0.710 and 0.711 release (but resides in all subsequent releases).</div><div><br></div><div>This is the error I get from Catalyst:</div><div><br></div><div>$ ./script/myapp_create.pl model DB DBIC::Schema MyApp::Schema create=static dbi:mysql:mybase mydbuser mypassword '{ AutoCommit =&gt; 1, RaiseError =&gt; 1 }'</div><div>&nbsp;exists "/home/myuser/MyApp/script/../lib/MyApp/Model"</div><div><div>&nbsp;exists "/home/myuser/MyApp/script/../t"</div><div>Attempt to reload DBIx/Class/Schema/Loader/Base.pm aborted.</div><div>Compilation failed in require at /usr/local/lib/perl5/site_perl/5.14.1/DBIx/Class/Schema/Loader.pm line 235.</div><div>$</div></div><div><br></div><div>I don't think the error is Catalyst-related, however:</div><div><br></div><div>With 0.710 installed:</div><div><br></div><div><div>$ perl /usr/local/lib/perl5/site_perl/5.14.1/DBIx/Class/Schema/Loader/Base.pm&nbsp;</div><div>$</div><div><br></div><div>With 0.711 installed:</div><div><br></div><div>$ perl /usr/local/lib/perl5/site_perl/5.14.1/DBIx/Class/Schema/Loader/Base.pm&nbsp;</div><div>Can't locate String/ToIdentifier/EN.pm in @INC (@INC contains: /usr/local/lib/perl5/5.14.1/BSDPAN /usr/local/lib/perl5/site_perl/5.14.1/mach /usr/local/lib/perl5/site_perl/5.14.1 /usr/local/lib/perl5/5.14.1/mach /usr/local/lib/perl5/5.14.1 .) at /usr/local/lib/perl5/site_perl/5.14.1/DBIx/Class/Schema.0711/Loader/Base.pm line 16.</div><div>BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.14.1/DBIx/Class/Schema.0711/Loader/Base.pm line 16.</div><div>$</div></div><div><br></div><div>So apparently, this has something to do with missing modules, but I can't be the only one using DBIx::Class::Schema::Loader version &gt;0.710 on FreeBSD?</div><div><br></div><div>Is default behavior changed?&nbsp;</div><div><br></div><div>I don't see Catalyst using force_ascii anywhere, which would require String::ToIdentifier:</div><div><span class="Apple-style-span" style="font-family: Times; "><pre style="word-wrap: break-word; white-space: pre-wrap; ">=item force_ascii

For L&lt;/v8&gt; mode and later, uses L&lt;String::ToIdentifier::EN&gt; instead of
L&lt;String::ToIdentifier::EM::Unicode&gt; to force monikers and other identifiers to
ASCII.</pre></span></div><div><br></div><div>Is it simply a newly module dependency issue with the following two modules:</div><div><br></div><div>String::CamelCase</div><div>String::ToIdentifier::EN</div><div><br></div><div>that I should report to the FreeBSD port-guys?</div><div><br></div><div><br></div><div>Thanks!</div><div><br></div><div><br></div><div>Br</div><div>Rasmus Skaarup</div><div><br></div><div><br></div><div><br></div><div><br></div></body></html>