Ok, so seeing that DBIx was offending I commented it out in modules.conf
and loo there is an error message that is useful:
Can't locate Package/Stash.pm in @INC

So back to 
# perl -MCPAN -e shell
and "install Package::Stash"
then dependency errors... does that NEVER end??
install Dist::CheckConflicts
install Try::Tiny
install Package::Stash::XS
install Package::Stash

Next try:
# ./slimserver.pl --d_startup
and now
"Base class package "Class::C3::Componentised" is empty."
(What kind of language is 'Componentised'? Oh my goodness!)
So more perl work:
install Class::C3::Componentised

Next try:
# ./slimserver.pl --d_startup
and now
Can't locate object method "mk_accessors" via package
"DBIx::Migration"

Perl again (I have long given up on understanding what I'm doing but as
long as error messages go away I decided to be happy):
install DBIx::Migration

Next try:
# ./slimserver.pl --d_startup
and now no error, so let's see what
/usr/local/etc/rc.d/squeezeboxserver start
does...
Not much, but another error in /var/log/squeezeboxserver/server.log:
Warning: Can't locate Data/Compare.pm in @INC

Welcome back, perl:
install Data::Compare

Again
/usr/local/etc/rc.d/squeezeboxserver start

And another one, will this never stop?
Error: Can't locate Carp/Clan.pm in @INC

install  Carp::Clan

Oh more:
Warning: Can't locate Hash/Merge.pm in @INC

install Hash::Merge

And: Error: While trying to run function coderef
[Slim::Control::Queries::albumsQuery]: [Can't locate
Data/Dumper/Concise.pm in @IN

install Data::Dumper::Concise

Latest at this point any sane person has to wonder why the heck all
this is not handled by the port dependencies and what madness this is,
with dependencies that go on forever...

# /usr/local/etc/rc.d/squeezeboxserver start
squeezeboxserver already running? (pid=19944).

WHAT??? Victory?

The server is running but fills the log with this:
[12-03-10 19:55:49.5778] Slim::Schema::throw_exception (307) Error:
Unable to uniquely identify row object with missing PK columns: id
[12-03-10 19:55:49.5781] Slim::Schema::throw_exception (307)
Backtrace:

frame 0: Slim::Utils::Log::logBacktrace
(/usr/local/squeezeboxserver/Slim/Schema.pm line 307)
frame 1: Slim::Schema::throw_exception
(/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/ResultSource.pm line
1982)
frame 2: DBIx::Class::ResultSource::throw_exception
(/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/Row.pm line 1460)
frame 3: DBIx::Class::Row::throw_exception
(/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/PK.pm line 51)
frame 4: DBIx::Class::PK::_ident_values
(/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/Relationship/Accessor.pm
line 59)
frame 5: DBIx::Class::Relationship::Accessor::__ANON__
(/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/InflateColumn.pm line
114)
frame 6: DBIx::Class::InflateColumn::_deflated_column
(/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/Row.pm line 617)
frame 7: DBIx::Class::Row::get_column
(/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/UTF8Columns.pm line
113)
frame 8: DBIx::Class::UTF8Columns::get_column
(/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/ResultSource.pm line
1687)
frame 9: DBIx::Class::ResultSource::_resolve_condition
(/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/Relationship/Base.pm
line 421)
frame 10: DBIx::Class::Relationship::Base::__ANON__
(/usr/local/lib/perl5/site_perl/5.14.2/Try/Tiny.pm line 71)
frame 11: (eval) (/usr/local/lib/perl5/site_perl/5.14.2/Try/Tiny.pm
line 67)
frame 12: Try::Tiny::try
(/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/Relationship/Base.pm
line 429)
frame 13: DBIx::Class::Relationship::Base::related_resultset
(/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/Row.pm line 1201)
frame 14: DBIx::Class::Row::inflate_result
(/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/ResultSet.pm line
1223)
frame 15: DBIx::Class::ResultSet::_construct_object
(/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/ResultSet.pm line
1651)
frame 16: DBIx::Class::ResultSet::all
(/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/ResultSet.pm line
276)
frame 17: DBIx::Class::ResultSet::search
(/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/ResultSet.pm line
1161)
frame 18: DBIx::Class::ResultSet::slice
(/usr/local/squeezeboxserver/Slim/Control/Queries.pm line 516)
frame 19: Slim::Control::Queries::albumsQuery
(/usr/local/squeezeboxserver/Slim/Control/Request.pm line 1931)
frame 20: (eval)
(/usr/local/squeezeboxserver/Slim/Control/Request.pm line 1931)
frame 21: Slim::Control::Request::execute
(/usr/local/squeezeboxserver/Slim/Control/Request.pm line 874)
frame 22: Slim::Control::Request::executeRequest
(/usr/local/squeezeboxserver/Slim/Control/Jive.pm line 191)
frame 23: Slim::Control::Jive::buildCaches
(/usr/local/squeezeboxserver/Slim/Control/Jive.pm line 165)
frame 24: Slim::Control::Jive::init
(/usr/local/squeezeboxserver/slimserver.pl line 513)
frame 25: main::init (/usr/local/squeezeboxserver/slimserver.pl line
581)
frame 26: main::main (/usr/local/squeezeboxserver/slimserver.pl line
1075)

Not very useful that error message without mention of which table...

Remains the question of why all that perl stuff was not installed, at
least I can get top my music again at least!


-- 
Michael H
------------------------------------------------------------------------
Michael H's Profile: http://forums.slimdevices.com/member.php?userid=44830
View this thread: http://forums.slimdevices.com/showthread.php?t=88765

_______________________________________________
unix mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/unix

Reply via email to