Installation d'AMC sous Gentoo

Version 1 (Pierre-Olivier Vallès, 11/14/2014 04:13 pm) → Version 2/7 (Pierre-Olivier Vallès, 11/14/2014 04:13 pm)

h1. Installation d'AMC sous Gentoo

À la date du 16 septembre 2014, il n'existe pas d'overlay contenant un ebuild AMC.
Dans ce guide, vous trouverez les informations pour compiler installer AMC dans sa version 1.2.1, en utilisant un @ebuild@ que vous placerez dans un overlay local (c'est à dire propre à votre machine).

h2. Compilation/Installation via un overlay local

Note : Un bug (https://bugs.gentoo.org/show_bug.cgi?id=501254) a été ouvert pour demander l'inclusion d'AMC dans @portage@.
Les fichiers attachés à ce wiki sont également disponibles dans le bug-tracker de Gentoo, à l'adresse ci-dessus.

h3. Créer un overlay local
Voici un résumé de la procédure, disponible ici : http://wiki.gentoo.org/wiki/Overlay/Local_overlay
Commandes à exécuter en tant que @root@ (penser à choisir un joli nom qui vous fasse plaisir) :
<pre>
# mkdir -p /usr/local/portage/{metadata,profiles}
# echo 'NomDeLOverlay' > /usr/local/portage/profiles/repo_name
# echo 'masters = gentoo' > /usr/local/portage/metadata/layout.conf
# chown -R portage:portage /usr/local/portage
</pre>
Signaler la présence de l'overlay à @portage@ :
<pre>
# echo 'PORTDIR_OVERLAY="/usr/local/portage ${PORTDIR_OVERLAY}"' >> /etc/portage/make.conf
</pre>

h3. Installer les @ebuild@s l'ebuild et les fichiers son fichier patch
Créer les répertoires nécéssaires :
<pre>
# mkdir -p /usr/local/portage/app-office/auto-multiple-choice/files/
</pre>
Télécharger les fichiers et les placer aux emplacements suivants :
<pre>
/usr/local/portage/app-office/auto-multiple-choice/ [pour les ebuilds] /usr/local/portage/app-office/auto-multiple-choice/auto-multiple-choice-1.2.1.ebuild
/usr/local/portage/app-office/auto-multiple-choice/files/ [pour les patchs] /usr/local/portage/app-office/auto-multiple-choice/files/auto-multiple-choice-1.2-makefiles.patch
</pre>
À partir de la version 1.2.1-r1, Par défaut (et ce n'est pas un bonne pratique), l'@ebuild@ a été _keywordé_ marqué comme stable pour les architectures "@x86@" et "@amd64@". l'architecture "@amd64@" (linux 64 bits). Penser à ajuster votre fichier @package.keywords@ pour pouvoir l'installer. rajouter l'architecture "@x86@" (ou celle qui vous convient) dans la variable @KEYWORDS@ de l'@ebuild@.

h3. Générer le fichier @Manifest@
Toujours en tant que @root@ :
<pre>
cd /usr/local/portage/app-office/auto-multiple-choice/
ebuild auto-multiple-choice-1.2.1.ebuild manifest clean
</pre>
AMC devrait être prêt à installer.
Lors de chaque modification d'un @ebuild@, de l'@ebuild@, il conviendra de regénérer le @Manifest@ (qui contient les sommes de contrôle des ebuilds et patchs). @Manifest@.

h3. Installer AMC
Ensuite, il n'y a plus qu'à lancer "@emerge@" de la manière que vous préférez :
<pre>
emerge -qav auto-multiple-choice
</pre>
Attention ! La dépendance "@app-tex/dblatex@" n'est pas encore dans @portage@ ; vous la trouverez dans les overlays "@eva@" ou "@benf@".
(Utiliser "@layman@" pour gérer vos overlay).


h1. Mise à jour de la documentation

L'@ebuild@ L'ebuild ainsi que cette documentation étant relativement peu testés, merci de faire part de vos remarques (forums ou wiki).