Evince ist ein Dokumentbetrachter (typischerweise unter anderem für PDF-/DVI-/PS-Dateien).
Auf einer Debian/Ubuntu-Maschine müssen Sie die Abhängigkeiten installieren, um evince zu erstellen und jhbuild zu installieren.
Die folgenden Schritte wurden getestet und funktionieren nach einer Neuinstallation gut in Debian Wheezy und Jessie (Testing) sowie Ubuntu 12.04 (Precise) und 13.04 (Rarian). Das neueste Ubuntu ist 20.04, daher funktionieren sie möglicherweise gut oder auch nicht (installieren Sie mehr/weniger Anwendungen oder Bibliotheken als nötig).
So installieren Sie die grundlegenden Abhängigkeiten:
$ 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
Es wurde getestet, dass die folgenden Schritte nach einer Neuinstallation in Fedora 19 gut funktionieren.
So installieren Sie die grundlegenden Abhängigkeiten:
$ 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
Es wurde getestet, dass die folgenden Schritte nach einer Neuinstallation in Fedora 12.3 (GNOME-Edition) gut funktionieren.
Repository für Quellcodepakete aktivieren:
$ sudo zypper modifyrepo --enable repo-source
So installieren Sie die grundlegenden Abhängigkeiten:
$ 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
Für andere Distributionen können Sie das Äquivalent von apt-get build-dep
, yum-builddep
oder zypper si -d
verwenden. Für detailliertere Schritte lesen Sie die folgenden Abschnitte weiter.
Rufen Sie die zu verwendende Konfigurationsdatei ab. Bereiten Sie dann die Erstellung von Evince in ~/code
vor:
$ 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
Schnappen Sie sich schließlich die Konfigurationsdatei für jhbuild
und erstellen Sie die grundlegenden Abhängigkeiten für evince (Poppler, eine neuere Glib, evince selbst usw.):
$ jhbuild -f jhbuildrc-evince build evince
$ jhbuild -f jhbuildrc-evince run evince
Der Quellcode wird auf Ihr $HOME/code/evince/checkout
heruntergeladen und in $HOME/code/evince/install
installiert.