[Dbix-class] 0.0711 woes

Rasmus Skaarup mlist at gal.dk
Mon Dec 5 08:53:23 GMT 2011


Hi,

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. 

I've tracked it down to something that happened between the 0.710 and 0.711 release (but resides in all subsequent releases).

This is the error I get from Catalyst:

$ ./script/myapp_create.pl model DB DBIC::Schema MyApp::Schema create=static dbi:mysql:mybase mydbuser mypassword '{ AutoCommit => 1, RaiseError => 1 }'
 exists "/home/myuser/MyApp/script/../lib/MyApp/Model"
 exists "/home/myuser/MyApp/script/../t"
Attempt to reload DBIx/Class/Schema/Loader/Base.pm aborted.
Compilation failed in require at /usr/local/lib/perl5/site_perl/5.14.1/DBIx/Class/Schema/Loader.pm line 235.
$

I don't think the error is Catalyst-related, however:

With 0.710 installed:

$ perl /usr/local/lib/perl5/site_perl/5.14.1/DBIx/Class/Schema/Loader/Base.pm 
$

With 0.711 installed:

$ perl /usr/local/lib/perl5/site_perl/5.14.1/DBIx/Class/Schema/Loader/Base.pm 
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.
BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.14.1/DBIx/Class/Schema.0711/Loader/Base.pm line 16.
$

So apparently, this has something to do with missing modules, but I can't be the only one using DBIx::Class::Schema::Loader version >0.710 on FreeBSD?

Is default behavior changed? 

I don't see Catalyst using force_ascii anywhere, which would require String::ToIdentifier:
=item force_ascii

For L</v8> mode and later, uses L<String::ToIdentifier::EN> instead of
L<String::ToIdentifier::EM::Unicode> to force monikers and other identifiers to
ASCII.

Is it simply a newly module dependency issue with the following two modules:

String::CamelCase
String::ToIdentifier::EN

that I should report to the FreeBSD port-guys?


Thanks!


Br
Rasmus Skaarup




-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.scsys.co.uk/pipermail/dbix-class/attachments/20111205/a74e4c6c/attachment.htm


More information about the DBIx-Class mailing list