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
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 ?