Après un an sur ubuntu, j'ai décidé de tenter l'aventure Sabayon. J'avoue n'avoir aucune formation informatique, c'est pourquoi la compilation maunelle et systematique est relativement nouvelle pour moi. Je n'arrive que difficielement à apprendre en m'enfilant des kilomètres de documentation. Je ne me décourage nénanmois pas, et je vous propose de rédiger un tutoriel d'installation d'amarok qui sera rédigé en fonction de mon avancée. Trève de bavardage.
----------------------------------------------------------------------------------------------------
Pour ceux qui ont la flemme de lire toute mon aventure je met ci dessous les commandes nécessaires pour installer Amarok:
Je me permet de rapeller que cette méthode est celle qui a fonctionné chez moi, avec la configuration de base de mon sabayon3.4. Je ne suis aucunement informaticen et je ne peut aucunement garantir le bon fonctionnement de cette procédure. Je me permet de vous conseiller d'executer les commandes suivantes uniquement si vous savez exactement ce que vous faites, au risque de perdre des données voire l'intégralité de votre système.
Supprimer le package media-libs/libdts qui entre en conflit avec les paquet que doit installer amarok
- Code: Select all
emerge -C media-libs/libdts
Installer manuellement realplayer
- Code: Select all
emerge realplayer
Installer jack-audio-connection-kit
- Code: Select all
emerge jack-audio-connection-kit
Et enfin amarok
- Code: Select all
emerge amarok
Et voila, ça prend du temps à compiler tout ça mais c'est pas plus long que 4 commandes de teminal.
Note: j'ai également eu un soucis lors de la compilation de kdelibs lors de la dernière commande. Je l'ai résolue simplement en recompilant kdelibs
- Code: Select all
emerge kdelibs
----------------------------------------------------------------------------------------------------
J'ai d'abord bêtement tenté un
- Code: Select all
emerge amarok
Cependant il m'a répondu que le pakage media-libs/libdts entrait en confilt avec certaines dépendances d'amarok. Qu'a cela ne tienne, je l'ai supprimmé par un petit:
- Code: Select all
emerge -C media-libs/libdts
J'ai alors retenté un petit
- Code: Select all
emerge amarok
Procédure de compilation (du moins je pense), un espoir de réussite... mais non:
>>> Emerging (8 of 17) media-video/realplayer-10.0.9 to /
!!! media-video/realplayer-10.0.9 has fetch restriction turned on.
!!! This probably means that this ebuild's files must be downloaded
!!! manually. See the comments in the ebuild for more information.
* Download RealPlayer manually from Real's website at
* https://player.helixcommunity.org/2005/downloads/
*
* Choose Linux/x86 Releases: RealPlayer 10.0.9 Gold: RPM
* https://helixcommunity.org/projects/pla ... nload/2479
*
* Then place the file RealPlayer-10.0.9.809-20070726.i586.rpm
* into /usr/portage/distfiles and restart the emerge.
Il faut manifestment installer RealPlayer manuellement (merci Turquoise). Je prends donc le fichier rpm de realplayer sur https://player.helixcommunity.org/2005/downloads/index.html. Je le copie dans mon dossier /usr/portage/distfiles (de quoi réviser mes commandes de shell qui ne me servaient que très peu sous ubuntu)

- Code: Select all
emerge realplayer
tout semble avoir fonctionné. Sauf un petit message d'erreur suiant qui m'intrigue un peu:
* IMPORTANT: 5 config files in '/etc' need updating.
* See the CONFIGURATION FILES section of the emerge
* man page to learn how to update config files.
Je retente donc un petit:
- Code: Select all
emerge amarok
J'y crois à mort jusqu'à ce que...
* Messages for package media-sound/jack-audio-connection-kit-0.109.2:
* This package will overwrite one or more files that may belong to other
* packages (see list below). Add "collision-protect" to FEATURES in
* make.conf if you would like the merge to abort in cases like this. You
* can use a command such as `portageq owners / <filename>` to identify
* the installed package that owns a file. If portageq reports that only
* one package owns a file then do NOT file a bug report. A bug report is
* only useful if it identifies at least two or more packages that are
* known to install the same file(s). If a collision occurs and you can
* not explain where the file came from then you should simply ignore the
* collision since there is not enough information to determine if a real
* problem exists. Please do NOT file a bug report at
* http://bugs.gentoo.org unless you report exactly which two packages
* install the same file(s). Once again, please do NOT file a bug report
* unless you have completely understood the above message.
*
* Detected file collision(s):
*
* [...]
* ERROR: media-sound/amarok-1.4.8 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 4140: Called kde_src_compile
* environment, line 2858: Called kde_src_compile 'src_compile'
* environment, line 2979: Called kde_src_compile 'src_compile' 'all' 'myconf'
* environment, line 2966: Called econf 'configure' 'make' '--disable-mysql' '--disable-postgresql' '--without-opengl' '--without-xmms' '--with-libvisual' '--enable-amazon' '--with-libgpod' '--without-mp4v2' '--with-ifp' '--with-helix' '--with-libnjb' '--with-libmtp' '--with-musicbrainz' '--without-daap' '--with-xine' '--without-mas' '--without-nmm' '--with-x' '--enable-mitshm' '--with-xinerama' '--with-qt-dir=/usr/qt/3' '--enable-mt' '--with-qt-libraries=/usr/qt/3/lib' '--disable-dependency-tracking' '--disable-debug' '--without-debug' '--without-arts'
* ebuild.sh, line 513: Called die
* The specific snippet of code:
* die "econf failed"
* The die message:
* econf failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/media-sound/amarok-1.4.8/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/media-sound/amarok-1.4.8/temp/environment'.
Et encore ce fameux:
* GNU info directory index is up-to-date.
* IMPORTANT: 5 config files in '/etc' need updating.
* See the CONFIGURATION FILES section of the emerge
* man page to learn how to update config files.
Puisqu'il a l'air de poser problème réinstallons ce bon vieux jack-audio-connection-kit
- Code: Select all
emerge jack-audio-connection-kit
L'opération se passe bien. Je retente la compilation d'amarok... caramba, encore raté:
you need to install kdelibs first.
If you did install kdelibs, then the Qt version that is picked up by
this configure is not the same version you used to compile kdelibs.
The Qt Plugin installed by kdelibs is *ONLY* loadable if it is the
_same Qt version_, compiled with the _same compiler_ and the same Qt
configuration settings.
Je tente donc la compilation de kdelibs qui avait surment mal vécu la coupure d'électricité pendant la compilation de taskjuggler la semaine dernière. Pendant la compilation j'ai régulièrement les erreurs suivantes:
libtool: link: warning: `/lib/libacl.la' seems to be moved
libtool: link: warning: `/lib/libattr.la' seems to be moved
A part ça tout semble s'être bien déroulé.
- Code: Select all
emerge amarok
Et ça marche!!!!