Evince est une visionneuse de documents (généralement pour les fichiers PDF/DVI/PS entre autres).
Sur une machine Debian/Ubuntu, vous devez installer les dépendances pour construire evince et installer jhbuild.
Les étapes suivantes ont été testées pour fonctionner correctement dans Debian Wheezy et Jessie (Tests) et Ubuntu 12.04 (Precise) et 13.04 (Rarian) après une nouvelle installation. La dernière version d'Ubuntu est la 20.04, elles peuvent donc fonctionner correctement ou non (installer plus/moins d'applications ou de bibliothèques que nécessaire).
Pour installer les dépendances de base :
$ sudo apt-get build-dep evince gobject-introspection at-spi2-core
$ sudo apt-get install jhbuild curl yelp-tools gperf ragel cmake libgcrypt11-dev libcroco3-dev icon-naming-utils valac
Les étapes suivantes ont été testées pour fonctionner correctement dans Fedora 19 après une nouvelle installation.
Pour installer les dépendances de base :
$ sudo yum-builddep evince gobject-introspection at-spi2-core
$ sudo yum install expat-devel gperf gcc-c++ ragel cmake libgcrypt-devel icon-naming-utils libcroco-devel vala
Les étapes suivantes ont été testées pour fonctionner correctement dans Fedora 12.3 (édition GNOME) après une nouvelle installation.
Activer le référentiel pour les packages de code source :
$ sudo zypper modifyrepo --enable repo-source
Pour installer les dépendances de base :
$ sudo zypper si -d evince gobject-introspection at-spi2-core libgtk-3-0
$ sudo zypper install jhbuild gnome-common libexpat-devel gperf ragel cmake libgcrypt-devel icon-naming-utils libcroco-dev vala
Pour les autres distributions, vous pouvez utiliser l'équivalent de apt-get build-dep
, yum-builddep
ou zypper si -d
. Pour des étapes plus détaillées, continuez à lire les sections suivantes.
Récupérez le fichier de configuration à utiliser, puis préparez-vous à compiler Evince dans ~/code
:
$ mkdir -p ~/code/evince/checkout; cd ~/code
$ curl https://raw.githubusercontent.com/gpoo/jhbuild/master/evince.modules
$ curl https://raw.githubusercontent.com/gpoo/jhbuild/master/jhbuildrc-evince
Enfin, récupérez le fichier de configuration de jhbuild
et créez les dépendances de base pour evince (poppler, un glib plus récent, evince lui-même, etc.) :
$ jhbuild -f jhbuildrc-evince build evince
$ jhbuild -f jhbuildrc-evince run evince
Le code source sera téléchargé sur votre $HOME/code/evince/checkout
et installé dans $HOME/code/evince/install
.