Evince es un visor de documentos (normalmente para archivos PDF/DVI/PS, entre otros).
En una máquina Debian/Ubuntu, debe instalar las dependencias para compilar evince e instalar jhbuild.
Se ha probado que los siguientes pasos funcionan bien en Debian Wheezy y Jessie (Pruebas), y Ubuntu 12.04 (Precise) y 13.04 (Rarian) después de una instalación limpia. La última versión de Ubuntu es 20.04, por lo que pueden funcionar bien o no (instalar más o menos aplicaciones o bibliotecas de las necesarias).
Para instalar las dependencias básicas:
$ 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
Se ha probado que los siguientes pasos funcionan bien en Fedora 19 después de una instalación limpia.
Para instalar las dependencias básicas:
$ 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
Se ha probado que los siguientes pasos funcionan bien en Fedora 12.3 (edición GNOME) después de una instalación limpia.
Habilite el repositorio para paquetes de código fuente:
$ sudo zypper modifyrepo --enable repo-source
Para instalar las dependencias básicas:
$ 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
Para otras distribuciones, puede utilizar el equivalente de apt-get build-dep
, yum-builddep
o zypper si -d
. Para conocer pasos más detallados, continúe leyendo las siguientes secciones.
Recupere el archivo de configuración para usar use. Luego, prepárese para compilar Evince en ~/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
Finalmente, tome el archivo de configuración para jhbuild
y cree las dependencias básicas para evince (poppler, un simplista más nuevo, evince mismo, etc.):
$ jhbuild -f jhbuildrc-evince build evince
$ jhbuild -f jhbuildrc-evince run evince
El código fuente se descargará en su $HOME/code/evince/checkout
y se instalará en $HOME/code/evince/install
.