OK, more work today points to possible problems with perl modules,
either conflicting or missing ones. Someone a lot smarter than I about
perl may see the problem:

At the end of the day there are two module pairs that apparently do the
same thing. Trying to deconflict them fails, at least so far:

P1630:/DESKTOP # /USR/LIBEXEC/SQUEEZEBOXSERVER ENV
LD_LIBRARY_PATH=/USR/LIB/LLVM-GCC/LIB/:
$LD_LIBRARY_PATH /USR/LIBEXEC/SQUEEZEBOXSERVER &
USE OF INHERITED AUTOLOAD FOR NON-METHOD YAML::SYCK::DUMPYAML() IS
DEPRECATED 
AT /USR/SHARE/SQUEEZEBOXSERVER/CPAN/YAML/SYCK.PM LINE 65.
THE FOLLOWING MODULES FAILED TO LOAD: EV JSON::XS YAML::SYCK
[/B]DETAILS BELOW.

CHEERS, ANDY L.
====================================================================
OK, WE FIGURED OUT THAT THE *BOOTSTRAP.PM ERROR* WAS A PATH ERROR,
CORRECTED BY SYMLINKING. NOW THE ERROR IS A PERL FAILURE TO MOUNT
VARIOUS MODULE PAIRS. AS ROOT WE DO:
*       /USR/LIBEXEC/SQUEEZEBOXSERVER ENV
LD_LIBRARY_PATH=/USR/LIB/LLVM-GCC/LIB/:$LD_LIBRARY_PATH
/USR/LIBEXEC/SQUEEZEBOXSERVER &

To which the response is:
        THE FOLLOWING MODULES FAILED TO LOAD: DBD::MYSQL EV JSON::XS
YAML::SYCK GD SUB::NAME


After more research I've figured out that the expression *XXX::YYY* is
a perl module pairing. So we go searching for all these elements to
load and find a large number that are not yet loaded, so we load them:

        # YAML:
                PERL-YAML
                PERL-DATA-YAML
*       # DBD:
*               LIBAPR-UTIL1-DBD-MYSQL
                PERL-DBD-MYSQL
                JSON-GLIB-DEVEL 
                LIBQJSON-DEVEL          
*       # XS:
*               PERL-XML-XSLT           #
                PERL-XML-LIBXSLT
                PERL-TEXT-CSV_XS
                PERL-READONLY-XS
*       # EV: ADD
*               PERL-EVENT              # EVENT LOOP PROCESSING
                PERL-EVENT-EXECFLOW     # HIGH LEVEL API FOR EVENT-BASED 
EXECUTION FLOW
CONTROL
                PERL-EVENT-RPC          # EVENT BASED TRANSPARENT CLIENT/SERVER 
RPC
FRAMEWORK
*       # GD:
*               PERL-GD                 # INTERFACE TO GD GRAPHICS LIBRARY
*       # SUB:
*               PERL-SUB-NAME
                PERL-SUB-INSTALL
                PERL-SUB-EXPORTER
*       # NAME:
*               PERL-FILE-BASENAME-OBJECT

Now, try again. The response now is:
        THE FOLLOWING MODULES FAILED TO LOAD: JSON::XS YAML::SYCK


Progress! We've killed off the [B]DBD::mysql GD Sub::Name* errors but
still have  *EV JSON::XS YAML::Syck* to go:
# EV:               # Nothing else left to load...
# JSON:         # Nothing else left to load...
# XS:           # Nothing else left to load...
# YAML
jvyaml          # YAML processor for JRuby
# Syck          # Nothing else left to load...
            
Further investigation leads to discovering that the *JSON::XS* pair may
conflict with *YAML::Syck*:

Consider the *JSON::Syck* notes in YaST:
        
        JSON IS A LIGHTWEIGHT DATA-INTERCHANGE FORMAT. JSON::SYCK IS A
SYCK IMPLEMENTATION OF JSON PARSING 
        AND GENERATION. BECAUSE JSON IS YAML
(HTTP://REDHANDED.HOBIX.COM/INSPECT/YAMLISJSON.HTML),
USING SYCK
GIVES YOU A FAST AND MEMORY-EFFICIENT PARSER AND DUMPER FOR 
JSON DATA REPRESENTATION. HOWEVER, A NEWER MODULE JSON::XS, 
HAS SINCE EMERGED. IT IS MORE FLEXIBLE, EFFICIENT AND ROBUST, 
        SO PLEASE CONSIDER USING IT INSTEAD OF THIS MODULE. 
AUTHOR: ------- AUDREY TANG <[email protected]>

        YAML (YET ANOTHER MARKUP LANGUAGE) IS A GENERIC DATA SERIALIZATION
LANGUAGE THAT IS OPTIMIZED FOR HUMAN READABILITY.  IT CAN BE
USED
TO EXPRESS THE DATA STRUCTURES OF MOST MODERN PROGRAMMING
        LANGUAGES. (INCLUDING PERL!!!)


So perhaps we should remove one or the other.

We try removing *YAML::Syck* but that results in:

        PERL-DATE-MANIP-6.07-3.1.I586 REQUIRES PERL(YAML::SYCK), BUT THIS
REQUIREMENT CANNOT BE PROVIDED

            [ ] KEEP PERL-YAML-SYCK-1.07-7.1.I586

            [ ] BREAK PERL-DATE-MANIP BY IGNORING SOME OF ITS DEPENDENCIES

            [ ] FOLLOWING ACTIONS WILL BE DONE:
                DEINSTALLATION OF PERL-DATE-MANIP-6.07-3.1.I586
                DEINSTALLATION OF GNUCASH-2.2.9-6.2.I586


So we won't go there. I want gnucash more than Squeezebox Server.

OK, then try removing JSON::XS bindings:
        JSON-GLIB-DEVEL - LIBRARY FOR JAVASCRIPT OBJECT NOTATION FORMAT -
DEVELOPMENT FILES
        LIBJSON-GLIB-1_0-0 - LIBRARY FOR JAVASCRIPT OBJECT NOTATION FORMAT
        LIBQJSON-DEVEL - DEVELOPMENT FILES FOR QJSON
        LIBQJSON0 - QJSON IS A QT-BASED LIBRARY THAT MAPS JSON DATA TO
QVARIANT OBJECTS
        PHP5-JSON - PHP5 EXTENSION MODULE

This works as far as allowing removal but we still get:
        P1630:/DESKTOP # /USR/LIBEXEC/SQUEEZEBOXSERVER ENV
LD_LIBRARY_PATH=/USR/LIB/LLVM-GCC/LIB/:
        $LD_LIBRARY_PATH /USR/LIBEXEC/SQUEEZEBOXSERVER &
        USE OF INHERITED AUTOLOAD FOR NON-METHOD YAML::SYCK::DUMPYAML() 
IS DEPRECATED AT /USR/SHARE/SQUEEZEBOXSERVER/CPAN/YAML/SYCK.PM

LINE 65.
        THE FOLLOWING MODULES FAILED TO LOAD: EV JSON::XS YAML::SYCK

So there is something else afoot.


-- 
alavarre1
------------------------------------------------------------------------
alavarre1's Profile: http://forums.slimdevices.com/member.php?userid=40597
View this thread: http://forums.slimdevices.com/showthread.php?t=80458

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

Reply via email to