Evince — программа для просмотра документов (обычно для файлов PDF/DVI/PS).
На машине Debian/Ubuntu вам необходимо установить зависимости для сборки evince и установить jhbuild.
Следующие шаги были проверены на работоспособность в Debian Wheezy и Jessie (тестирование), а также в Ubuntu 12.04 (Precision) и 13.04 (Rarian) после чистой установки. Последняя версия Ubuntu — 20.04, поэтому они могут работать, а могут и не работать (устанавливать больше/меньше приложений или библиотек, чем необходимо).
Чтобы установить основные зависимости:
$ 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
Следующие шаги были проверены на работоспособность в Fedora 19 после чистой установки.
Чтобы установить основные зависимости:
$ 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
Следующие шаги были проверены на работоспособность в Fedora 12.3 (версия GNOME) после чистой установки.
Включите репозиторий для пакетов исходного кода:
$ sudo zypper modifyrepo --enable repo-source
Чтобы установить основные зависимости:
$ 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
Для других дистрибутивов вы можете использовать эквивалент apt-get build-dep
, yum-builddep
или zypper si -d
. Для получения более подробных инструкций продолжайте читать следующие разделы.
Получите файл конфигурации для использования use. Затем подготовьтесь к сборке Evince в ~/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
Наконец, возьмите файл конфигурации для jhbuild
и создайте основные зависимости для evince (poppler, новая версия glib, сама evince и т. д.):
$ jhbuild -f jhbuildrc-evince build evince
$ jhbuild -f jhbuildrc-evince run evince
Исходный код будет загружен в ваш $HOME/code/evince/checkout
и установлен в $HOME/code/evince/install
.