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

Cette page est en cours de rédaction.

Introduction

Ce tutoriel a été réalisé avec Fedora 23 sur une machine virtuelle grâce à Vagrant.

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.

Attention ? Il se peut que certaines dépendances soient manquantes, si tel est le cas c'est qu'elles étaient installées
par défaut sur ma fédora (installation fraiche).

Les notations de ce document sont les suivantes :
Les commandes à taper dans un terminal sont dans un cadre comme celui-ci


«$» signifie que vous les lancer avec un utilisateur normal, «#» avec un utilisateur administrateur

Prérequis

Installation des compilateurs

# dnf install gcc gcc-c++ perl

Installation des dépendances

# dnf install cairo-devel opencv-devel pango-devel poppler-devel poppler-glib-devel
# dnf install librsvg2-tools netpbm-progs

Compilation de la documentation

# 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)" 

Récupérer les sources

Nous pouvons maintenant compiler les sources sans problèmes.

# dnf install mercurial

Nous passons en utilisateur normal
# exit

puis on récupère les sources
$ cd ~
$ hg clone https://bitbucket.org/auto-multiple-choice/auto-multiple-choice

Vous avez télécharger les sources qui se trouve dans le dossier ~/auto-multiple-choice/

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.

$ cd ~/auto-multiple-choice/
$ make version_files
$ make
$ su -c "make install" 

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é.

Dépendances pour l'interface graphique

# 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)" 

Impression à partir de l'interface graphique

# dnf install "perl(Graphics::Magick)" "perl(Net::CUPS)" 

Envoi de courriel

# dnf install "perl(Email::Sender::Transport::Sendmail)" "perl(Email::MIME)" sendmail

Remarque Assurez-vous d'avoir une imprimante installée et enregistrée comme imprimante par défaut.

INCOMPLET
h1. Dépendances déjà installées

Après lecture des dépendances des installations sur Ubuntu et Mac, j'ai listé des dépendances
qui étaient déjà présentes sur ma Fédora.

  • unzip imagemagick ghostscript
  • perl-DBD-SQLite perl-Archive-Zip perl-IO-Compress perl-DBI perl-Digest-MD5

À 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