Installation de la version de développement d'AMC sous Fédora

Version 2 (Drick didick, 12/18/2015 02:10 am) → Version 3/4 (Drick didick, 12/18/2015 02:10 am)

h1. Installation de la version de développement d'AMC sous Fédora

Cette page est en cours de rédaction.

h2. Introduction

*Ce tutoriel a été réalisé avec Fedora 23*

Dans ce tutoriel, je vous guiderai dans tous le processus d'installation :
* Installer les prérequis à la compilation
* Récupérer les sources
* Installer les prérequis pour faire fonctionner l'interface graphique

Les 2 premières étapes sont obligatoires pour tout utilisateur, la dernière est facultative pour ceux qui ne
souhaitent pas utiliser l'interface graphique.

J'ai choisi de supposer que vous partez d'une installation fraiche de Fédora. J'ai essayé d'être minimaliste
dans les logiciels à installer. En effet, je n'ai pas listé les dépendances d'autres packages, car ils seront
installés par _dnf_ automatiquement ainsi nous n'avons pas de commande à rallonge.

h1. Prérequis

Passez root, c'est plus pratique pour les installations.
<pre>su -</pre>

h2. Installation des compilateurs

<pre>
dnf install gcc gcc-c++ perl
</pre>

h2. Installation des dépendances

<pre>
dnf install cairo-devel opencv-devel pango-devel poppler-devel poppler-glib-devel
dnf install librsvg2-tools netpbm-progs
</pre>

h3. Compilation de la documentation

<pre>
dnf install dblatex texlive-isodate texlive-babel-french texlive-hyphen-french
dnf install texlive-cmap texlive-bophook "tex(examplep.sty)" docbook-style-xsl
dnf install "perl(XML::LibXML)" "perl(Archive::Tar)"
</pre>

h3. Récupérer les sources

Nous pouvons maintenant compiler les sources sans problèmes. Pour ce faire, il faudra repasser en utilisateur
normal et récupérer les sources.
<pre>
dnf install mercurial
</pre>
Nous passons en utilisateur normal
<pre>
exit
</pre>
puis on récupère les sources
<pre>
cd ~
hg clone https://bitbucket.org/auto-multiple-choice/auto-multiple-choice
</pre>
Vous avez télécharger les sources qui se trouve dans le dossier ~/auto-multiple-choice/

h3. Compilation et installation

Pour cette étape, n'hésitez pas à lire le README du dossier _auto-multiple-choice_. Il n'est pas impossible que
des instructions y soient rajoutées rendant la suite obsolète.

<pre>
cd ~/auto-multiple-choice/
make version_files
make
su -c "make install"
</pre>

Le binaire est _/usr/bin/auto-multiple-choice_. Normalement vous devriez être en mesure d'utiliser AMC en ligne
de commande. Je n'ai pas testé.

h2. Dépendances pour l'interface graphique

<pre>
dnf install perl-Gtk2 "perl(Glib::Object::Introspection)"
dnf install "perl(XML::Simple)" "perl(Locale::Language)" "perl(Module::Load::Conditional)"
dnf install "perl(Locale::gettext)" "perl(XML::Writer)" "perl(Text::CSV)"
</pre>

*INCOMPLET*

h1. À faire

* Expliquer comment changer le dossier d'installation d'AMC.
* Désactiver la compilation de la documentation de certaines langues
(je ne sais pas lire le japonais).
* Expliquer comment désinstaller AMC