You are not logged in.

#1 2009-02-26 14:04:38

xaff
Member
Registered: 2009-02-26
Posts: 64

[SOLVED] MPD - mpdtoys

Hello,

I'm having problems with getting mpdtoys to work. Basically it's a bunch of useful scripts for mpd and some of them are written in perl.
Mpdtoys are available here: http://kitenet.net/~joey/code/mpdtoys/

Upon running them I get this error message:

~$ mprand
Can't locate Audio/MPD.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current .) at /usr/bin/mprand line 4.
BEGIN failed--compilation aborted at /usr/bin/mprand line 4.

I've found Audio::MPD here: http://search.cpan.org/~jquelin/Audio-MPD-0.19.6/

# make goes smoothly, but make test...

# make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00-use.............NOK 1/3                                                 
#   Failed test 'use Audio::MPD;'
#   at t/00-use.t line 16.
#     Tried to use 'Audio::MPD'.
#     Error:  Base class package "Class::Accessor::Fast" is empty.
#     (Perhaps you need to 'use' the module which defines that package first,
#     or make that module available in @INC (@INC contains: /root/Audio-MPD-0.19.6/blib/lib /root/Audio-MPD-0.19.6/blib/arch /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current . /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current .).
#  at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16
# BEGIN failed--compilation aborted at t/00-use.t line 16.
# Compilation failed in require at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
# BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
# Compilation failed in require at (eval 3) line 2.
# BEGIN failed--compilation aborted at (eval 3) line 2.
Use of uninitialized value $Audio::MPD::VERSION in concatenation (.) or string at t/00-use.t line 17.
# Testing Audio::MPD , Perl 5.010000, /usr/bin/perl
t/00-use.............NOK 2/3                                                 
#   Failed test 'use Audio::MPD::Collection;'
#   at t/00-use.t line 19.
#     Tried to use 'Audio::MPD::Collection'.
#     Error:  Attempt to reload Audio/MPD/Collection.pm aborted.
# Compilation failed in require at (eval 7) line 2.
# BEGIN failed--compilation aborted at t/00-use.t line 19.
t/00-use.............NOK 3/3                                                 
#   Failed test 'use Audio::MPD::Playlist;'
#   at t/00-use.t line 20.
#     Tried to use 'Audio::MPD::Playlist'.
#     Error:  Base class package "Class::Accessor::Fast" is empty.
#     (Perhaps you need to 'use' the module which defines that package first,
#     or make that module available in @INC (@INC contains: /root/Audio-MPD-0.19.6/blib/lib /root/Audio-MPD-0.19.6/blib/arch /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current . /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current .).
#  at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Playlist.pm line 16
# BEGIN failed--compilation aborted at t/00-use.t line 20.
# Compilation failed in require at (eval 8) line 2.
# BEGIN failed--compilation aborted at (eval 8) line 2.
# Looks like you failed 3 tests of 3.
t/00-use.............dubious                                                 
    Test returned status 3 (wstat 768, 0x300)
DIED. FAILED tests 1-3
    Failed 3/3 tests, 0.00% okay
t/01-pod.............skipped
        all skipped: Test::Pod 1.00 required for testing POD
t/02-pod-coverage....skipped
        all skipped: Test::Pod::Coverage 1.00 required for testing POD coverage
t/20-connection......Base class package "Class::Accessor::Fast" is empty.
    (Perhaps you need to 'use' the module which defines that package first,
    or make that module available in @INC (@INC contains: /root/Audio-MPD-0.19.6/blib/lib /root/Audio-MPD-0.19.6/blib/arch /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current . /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current .).
at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16.
Compilation failed in require at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
Compilation failed in require at t/20-connection.t line 14.
BEGIN failed--compilation aborted at t/20-connection.t line 14.
t/20-connection......dubious                                                 
    Test returned status 9 (wstat 2304, 0x900)
t/21-new.............Base class package "Class::Accessor::Fast" is empty.
    (Perhaps you need to 'use' the module which defines that package first,
    or make that module available in @INC (@INC contains: /root/Audio-MPD-0.19.6/blib/lib /root/Audio-MPD-0.19.6/blib/arch /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current . /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current .).
at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16.
Compilation failed in require at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
Compilation failed in require at t/21-new.t line 14.
BEGIN failed--compilation aborted at t/21-new.t line 14.
t/21-new.............dubious                                                 
    Test returned status 9 (wstat 2304, 0x900)
t/22-general.........Base class package "Class::Accessor::Fast" is empty.
    (Perhaps you need to 'use' the module which defines that package first,
    or make that module available in @INC (@INC contains: /root/Audio-MPD-0.19.6/blib/lib /root/Audio-MPD-0.19.6/blib/arch /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current . /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current .).
at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16.
Compilation failed in require at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
Compilation failed in require at t/22-general.t line 14.
BEGIN failed--compilation aborted at t/22-general.t line 14.
t/22-general.........dubious                                                 
    Test returned status 9 (wstat 2304, 0x900)
t/23-output..........Base class package "Class::Accessor::Fast" is empty.
    (Perhaps you need to 'use' the module which defines that package first,
    or make that module available in @INC (@INC contains: /root/Audio-MPD-0.19.6/blib/lib /root/Audio-MPD-0.19.6/blib/arch /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current . /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current .).
at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16.
Compilation failed in require at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
Compilation failed in require at t/23-output.t line 14.
BEGIN failed--compilation aborted at t/23-output.t line 14.
t/23-output..........dubious                                                 
    Test returned status 9 (wstat 2304, 0x900)
t/24-info............Base class package "Class::Accessor::Fast" is empty.
    (Perhaps you need to 'use' the module which defines that package first,
    or make that module available in @INC (@INC contains: /root/Audio-MPD-0.19.6/blib/lib /root/Audio-MPD-0.19.6/blib/arch /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current . /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current .).
at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16.
Compilation failed in require at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
Compilation failed in require at t/24-info.t line 14.
BEGIN failed--compilation aborted at t/24-info.t line 14.
t/24-info............dubious                                                 
    Test returned status 9 (wstat 2304, 0x900)
t/25-settings........Base class package "Class::Accessor::Fast" is empty.
    (Perhaps you need to 'use' the module which defines that package first,
    or make that module available in @INC (@INC contains: /root/Audio-MPD-0.19.6/blib/lib /root/Audio-MPD-0.19.6/blib/arch /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current . /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current .).
at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16.
Compilation failed in require at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
Compilation failed in require at t/25-settings.t line 14.
BEGIN failed--compilation aborted at t/25-settings.t line 14.
t/25-settings........dubious                                                 
    Test returned status 9 (wstat 2304, 0x900)
t/26-playback........Base class package "Class::Accessor::Fast" is empty.
    (Perhaps you need to 'use' the module which defines that package first,
    or make that module available in @INC (@INC contains: /root/Audio-MPD-0.19.6/blib/lib /root/Audio-MPD-0.19.6/blib/arch /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current . /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current .).
at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16.
Compilation failed in require at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
Compilation failed in require at t/26-playback.t line 14.
BEGIN failed--compilation aborted at t/26-playback.t line 14.
t/26-playback........dubious                                                 
    Test returned status 9 (wstat 2304, 0x900)
t/30-collection......Base class package "Class::Accessor::Fast" is empty.
    (Perhaps you need to 'use' the module which defines that package first,
    or make that module available in @INC (@INC contains: /root/Audio-MPD-0.19.6/blib/lib /root/Audio-MPD-0.19.6/blib/arch /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current . /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current .).
at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16.
Compilation failed in require at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
Compilation failed in require at t/30-collection.t line 14.
BEGIN failed--compilation aborted at t/30-collection.t line 14.
t/30-collection......dubious                                                 
    Test returned status 9 (wstat 2304, 0x900)
t/40-playlist........Base class package "Class::Accessor::Fast" is empty.
    (Perhaps you need to 'use' the module which defines that package first,
    or make that module available in @INC (@INC contains: /root/Audio-MPD-0.19.6/blib/lib /root/Audio-MPD-0.19.6/blib/arch /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current . /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current .).
at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16.
Compilation failed in require at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
Compilation failed in require at t/40-playlist.t line 14.
BEGIN failed--compilation aborted at t/40-playlist.t line 14.
t/40-playlist........dubious                                                 
    Test returned status 9 (wstat 2304, 0x900)
Failed Test       Stat Wstat Total Fail  List of Failed
-------------------------------------------------------------------------------
t/00-use.t           3   768     3    3  1-3
t/20-connection.t    9  2304    ??   ??  ??
t/21-new.t           9  2304    ??   ??  ??
t/22-general.t       9  2304    ??   ??  ??
t/23-output.t        9  2304    ??   ??  ??
t/24-info.t          9  2304    ??   ??  ??
t/25-settings.t      9  2304    ??   ??  ??
t/26-playback.t      9  2304    ??   ??  ??
t/30-collection.t    9  2304    ??   ??  ??
t/40-playlist.t      9  2304    ??   ??  ??
2 tests skipped.
Failed 10/12 test scripts. 3/3 subtests failed.
Files=12, Tests=3,  0 wallclock secs ( 0.10 cusr +  0.04 csys =  0.14 CPU)
Failed 10/12 test programs. 3/3 subtests failed.
make: *** [test_dynamic] Błąd 9

I have no idea what to do next. I have newest perl installed (via pacman). Any ideas?

Last edited by xaff (2009-02-26 16:03:08)

Offline

#2 2009-02-26 14:57:19

slumslayer
Member
From: Belgium
Registered: 2008-09-14
Posts: 66

Re: [SOLVED] MPD - mpdtoys

Try with the PKGBUILD for Audio::MPD :
http://aur.archlinux.org/packages.php?ID=22930

Offline

#3 2009-02-26 16:02:40

xaff
Member
Registered: 2009-02-26
Posts: 64

Re: [SOLVED] MPD - mpdtoys

Worked like a charm, thank you

Offline

Board footer

Powered by FluxBB