Installation d'AMC sous Gentoo
Version 7 (Pierre-Olivier Vallès, 11/14/2014 04:13 pm)
1 | 1 | h1. Installation d'AMC sous Gentoo |
|
---|---|---|---|
2 | 1 | ||
3 | 4 | Pierre-Olivier Vallès | Ã la date du 14 novembre 2014, il n'existe pas d'overlay contenant un ebuild AMC. |
4 | 1 | 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). |
|
5 | 1 | ||
6 | 1 | h2. Compilation/Installation via un overlay local |
|
7 | 1 | ||
8 | 2 | Pierre-Olivier Vallès | Note : Un bug (https://bugs.gentoo.org/show_bug.cgi?id=501254) a été ouvert pour demander l'inclusion d'AMC dans @portage@. |
9 | 2 | Pierre-Olivier Vallès | Les fichiers attachés à ce wiki sont également disponibles dans le bug-tracker de Gentoo, à l'adresse ci-dessus. |
10 | 2 | Pierre-Olivier Vallès | |
11 | 3 | Pierre-Olivier Vallès | * Créer un overlay local |
12 | 1 | Voici un résumé de la procédure, disponible ici : http://wiki.gentoo.org/wiki/Overlay/Local_overlay |
|
13 | 1 | Commandes à exécuter en tant que @root@ (penser à choisir un joli nom qui vous fasse plaisir) : |
|
14 | 1 | <pre> |
|
15 | 1 | # mkdir -p /usr/local/portage/{metadata,profiles} |
|
16 | 1 | # echo 'NomDeLOverlay' > /usr/local/portage/profiles/repo_name |
|
17 | 1 | # echo 'masters = gentoo' > /usr/local/portage/metadata/layout.conf |
|
18 | 1 | # chown -R portage:portage /usr/local/portage |
|
19 | 1 | </pre> |
|
20 | 1 | Signaler la présence de l'overlay à @portage@ : |
|
21 | 1 | <pre> |
|
22 | 1 | # echo 'PORTDIR_OVERLAY="/usr/local/portage ${PORTDIR_OVERLAY}"' >> /etc/portage/make.conf |
|
23 | 1 | </pre> |
|
24 | 1 | ||
25 | 5 | Pierre-Olivier Vallès | * Installer les @ebuild@ et les fichiers patch |
26 | 1 | Créer les répertoires nécéssaires : |
|
27 | 1 | <pre> |
|
28 | 1 | # mkdir -p /usr/local/portage/app-office/auto-multiple-choice/files/ |
|
29 | 1 | </pre> |
|
30 | 1 | Télécharger les fichiers et les placer aux emplacements suivants : |
|
31 | 1 | <pre> |
|
32 | 2 | Pierre-Olivier Vallès | /usr/local/portage/app-office/auto-multiple-choice/ [pour les ebuilds] |
33 | 2 | Pierre-Olivier Vallès | /usr/local/portage/app-office/auto-multiple-choice/files/ [pour les patchs] |
34 | 1 | </pre> |
|
35 | 1 | à partir de la version 1.2.1-r1, l'@ebuild@ a été _keywordé_ pour les architectures "@x86@" et "@amd64@". Penser à ajuster votre fichier @package.keywords@ pour pouvoir l'installer. |
|
36 | 1 | Ã partir de la version 1.2.1-r1, l'@ebuild@ n'a plus besoin du patch "@auto-multiple-choice-1.2-makefiles.patch@". |
|
37 | 5 | Pierre-Olivier Vallès | Exemple de commandes pour télécharger directement depuis cette page: |
38 | 5 | Pierre-Olivier Vallès | <pre> |
39 | 5 | Pierre-Olivier Vallès | # wget 'http://project.auto-multiple-choice.net/attachments/675/auto-multiple-choice-1.2.1-r2.ebuild' -O /usr/local/portage/app-office/auto-multiple-choice/auto-multiple-choice-1.2.1-r2.ebuild |
40 | 5 | Pierre-Olivier Vallès | # wget 'http://project.auto-multiple-choice.net/attachments/download/632/auto-multiple-choice-1.2-desktop.patch' -O /usr/local/portage/app-office/auto-multiple-choice/files/auto-multiple-choice-1.2-desktop.patch |
41 | 5 | Pierre-Olivier Vallès | </pre> |
42 | 1 | ||
43 | 3 | Pierre-Olivier Vallès | * Générer le fichier @Manifest@ |
44 | 6 | Pierre-Olivier Vallès | Toujours en tant que @root@ (penser à changer le nom du fichier dans la ligne de commande si besoin!) : |
45 | 1 | <pre> |
|
46 | 1 | cd /usr/local/portage/app-office/auto-multiple-choice/ |
|
47 | 6 | Pierre-Olivier Vallès | ebuild auto-multiple-choice-1.2.1-r2.ebuild manifest clean |
48 | 1 | </pre> |
|
49 | 7 | Pierre-Olivier Vallès | AMC devrait être prêt à installer ! |
50 | 1 | Lors de chaque modification d'un @ebuild@, il conviendra de régénérer le @Manifest@ (qui contient les sommes de contrôle des ebuilds et patchs). |
|
51 | 7 | Pierre-Olivier Vallès | |
52 | 7 | Pierre-Olivier Vallès | * [Optionnellement] Si vous utilisez @eix@, c'est le moment de remettre à jour la base de donnée suite à l'ajout de l'@ebuild@ : |
53 | 7 | Pierre-Olivier Vallès | <pre> |
54 | 7 | Pierre-Olivier Vallès | eix-update |
55 | 7 | Pierre-Olivier Vallès | </pre> |
56 | 1 | ||
57 | 3 | Pierre-Olivier Vallès | * Installer AMC |
58 | 1 | Ensuite, il n'y a plus qu'à lancer "@emerge@" de la manière que vous préférez : |
|
59 | 1 | <pre> |
|
60 | 1 | emerge -qav auto-multiple-choice |
|
61 | 1 | </pre> |
|
62 | 1 | Attention ! La dépendance "@app-tex/dblatex@" n'est pas encore dans @portage@ ; vous la trouverez dans les overlays "@eva@" ou "@benf@". |
|
63 | 3 | Pierre-Olivier Vallès | (Utiliser "@layman@" pour gérer vos overlays). |
64 | 1 | ||
65 | 3 | Pierre-Olivier Vallès | h2. Installation via un overlay |
66 | 3 | Pierre-Olivier Vallès | |
67 | 3 | Pierre-Olivier Vallès | Pas encore. |
68 | 3 | Pierre-Olivier Vallès | |
69 | 3 | Pierre-Olivier Vallès | h2. Mise à jour de la documentation |
70 | 1 | ||
71 | 2 | Pierre-Olivier Vallès | L'@ebuild@ ainsi que cette documentation étant relativement peu testés, merci de faire part de vos remarques (forums ou wiki). |