[xmms2] lecture de cd audio (résolu)

Applications multimedia / jeux
Tristelune
Elfe
Messages : 516
Inscription : mer. 01 août 2007, 16:38

[xmms2] lecture de cd audio (résolu)

Message par Tristelune »

Salut à tous,

j'utilise actuellement xmms2 pour écouter de la musique et j'aimerais bien pouvoir écouter mes CD audio avec. Avec d'autres distributions il existe un paquet qui permet d'installer ce qu'il faut pour écouter les cd audio:

xmms2-cdda-plugin

Mais ce n'est pas le cas sous Arch. Est-ce que quelqu'un a une idée de ce qu'il faut faire et installer pour écouter les cd audios ?

Tout ce que j'ai trouvé pour l'instant c'est ici:

http://wiki.xmms2.xmms.se/index.php/Ins ... structions

Il est dit qu'il faut installer libdiscid et libcdio, mais même en les installant, rien n'y fait.

Merci.
Dernière modification par Tristelune le lun. 07 avr. 2008, 20:48, modifié 1 fois.
Tristelune
Elfe
Messages : 516
Inscription : mer. 01 août 2007, 16:38

Message par Tristelune »

Après avoir contacté le mainteneur du paquet xmms2, je sais que je dois installer libdiscid et libcdio. Cela concorde aussi avec le wiki de xmms2:

http://wiki.xmms2.xmms.se/index.php/Ins ... structions

D'après ses dires, je dois aussi modifier la ligne du PKGBUILD en:

Code : Tout sélectionner

./waf configure --prefix=/usr --with-plugins cdda || return 1
Lorsque j'installer xmms2-git (l'autre ne fonctionnant pas), je modifie

Code : Tout sélectionner

 ./waf --prefix=/usr configure
en

Code : Tout sélectionner

 ./waf --prefix=/usr configure --with-plugins cdda || return 1
je continue et j'obtiens:

Code : Tout sélectionner

Checking for program g++                : ok /usr/bin/g++
Checking for program cpp                : ok /usr/bin/cpp
Checking for program ar                 : ok /usr/bin/ar
Checking for program ranlib             : ok /usr/bin/ranlib
Checking for compiler could create programs : ok
Checking for compiler could create shared libs : ok
Checking for compiler could create static libs : ok
Checking for flags -Wall                       : ok
Checking for flags -O2                         : ok
Checking for flags -g -DDEBUG                  : ok
Checking for flags -g3 -O0 -DDEBUG             : ok
Checking for program gcc                       : ok /usr/bin/gcc
Checking for program ar                        : ok /usr/bin/ar
Checking for program ranlib                    : ok /usr/bin/ranlib
Checking for program cpp                       : ok /usr/bin/cpp
Checking for compiler could create programs    : ok
Checking for compiler could create shared libs : ok
Checking for compiler could create static libs : ok
Checking for flags -Wall                       : ok
Checking for flags -O2                         : ok
Checking for flags -g -DDEBUG                  : ok
Checking for flags -g3 -O0 -DDEBUG             : ok
Checking for program windres                   : not found
Checking for git commit id                     : ok aad25a53
Checking for uncommitted changes               : not found
Checking for platform code for posix           : ok
Checking for package glib-2.0 >= 2.8.0         : ok
Checking for package libcdio_cdda              : not found
The following required plugin(s) failed to configure: cdda
==> ERROR: Build Failed.
    Aborting...
Error: Makepkg was unable to build xmms2-git package.
Il a visiblement un problème avec libdcio_cdda. Si je fouille un peu j'ai sur mon système:

Code : Tout sélectionner

-rw-r--r-- 1 root root  30526 2008-03-19 22:23 /usr/lib/libcdio_cdda.a
lrwxrwxrwx 1 root root     21 2008-03-19 22:23 /usr/lib/libcdio_cdda.so -> libcdio_cdda.so.0.0.3
lrwxrwxrwx 1 root root     21 2008-03-19 22:23 /usr/lib/libcdio_cdda.so.0 -> libcdio_cdda.so.0.0.3
-rwxr-xr-x 1 root root  29287 2008-03-19 22:23 /usr/lib/libcdio_cdda.so.0.0.3
Comment puis-je savoir si il chercher dans /usr/lib/ ? Il faut peut-être que je m'amuse avec --conf-prefix. D'après le wiki (lien plus haut):

Code : Tout sélectionner

Will configure your build. Interesting options: 
 --prefix <path> : tells waf to put the installation in path 
 --conf-prefix <path> : tells waf to append -I<path>/include and -L<path>/lib before trying to compile anything 
 --without-plugins <list> : disable all the plugins in list. 
 --without-xmms2d 1|0 : disable xmms2d 
 --without-optionals <list> : disable all the optionals in the list. 
 --nocache : rerun all configuration tests. 
 -p : show a useless but cool progress bar when building! 
Ca n'a toutefois rien donné. Est-ce que quelqu'un a une idée de ce qui se passe ?
Tristelune
Elfe
Messages : 516
Inscription : mer. 01 août 2007, 16:38

Message par Tristelune »

Ce fut rude, pas très compréhensible, mais j'y sui arrivé :D .

J'ai essayé de télécharger xmms2 sur le site et de faire un

Code : Tout sélectionner

./waf configure
et le libcdio_cdda a été détecté! J'ai ensuite essayé avec

Code : Tout sélectionner

./waf configure --with-plugin cdda
et ça a aussi fonctionné. J'ai ensuite réessayé avec le PKGBUILD et il a été aussi détecté . :gne:

Est-ce à la suite d'une mise à jour, du simple fait d'avoir téléchargé xmms2 et essayé sans le paquet ? Ca m'étonnerait, car j'ai fait toutes les opérations dans un répertoire que j'ai balancé avant de réessayer avec le paquet. Mystère......

Ensuite j'ai eu quelques soucis et il me semble qu'avec

Code : Tout sélectionner

 ./waf --prefix=/usr configure --with-plugins cdda || return 1 
Il y a beaucoup moins de plugin activés. J'ai donc réinstallé sans modification du PKGBUILD, redémarrer ensuite le serveur de son et ça roule! :D
Répondre