Evince はドキュメント ビューア (通常は PDF/DVI/PS ファイルなど) です。
Debian/Ubuntu マシンでは、evince をビルドして jhbuild をインストールするための依存関係をインストールする必要があります。
次の手順は、クリーン インストール後の Debian Wheezy および Jessie (テスト)、および Ubuntu 12.04 (Precise) および 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
と同等のものを使用できます。さらに詳しい手順については、次のセクションを読み続けてください。
使用する構成ファイルを取得してから、 ~/code
で Evince をビルドする準備をします。
$ 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
にインストールされます。