[geary] Update and simplify INSTALL with current version reqs.
- From: Michael Gratton <mjog src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [geary] Update and simplify INSTALL with current version reqs.
- Date: Tue, 14 Jun 2016 16:38:17 +0000 (UTC)
commit badbf94b0ff722cf1c6395ac5b7dc7e16f1f77dd
Author: Michael James Gratton <mike vee net>
Date: Tue Jun 14 12:37:10 2016 -0400
Update and simplify INSTALL with current version reqs.
INSTALL | 74 ++++++++++++++++++++++----------------------------------------
1 files changed, 26 insertions(+), 48 deletions(-)
---
diff --git a/INSTALL b/INSTALL
index 7adfdac..e1fe04b 100644
--- a/INSTALL
+++ b/INSTALL
@@ -16,9 +16,20 @@
* Dependencies
- Building Geary requires Vala 0.22.1 or higher with a full GObject
- introspection repository, intltool, cmake, desktop-file-validate, and
- xml2po. Vala's vapigen must be installed as well.
+ Building Geary requires at least GTK+ version 3.14, WebKitGTK+ 2.4
+ and Vala 0.26, with a full GObject introspection repository,
+ intltool, cmake, desktop-file-validate, and xml2po. Vala's
+ vapigen must be installed as well.
+
+ See the file `src/CMakeLists.txt` for the complete list of minimum
+ version requirements.
+
+ Geary also requires SQLite to be built with the compiler flag
+ `-DSQLITE_ENABLE_FTS3`. Further, SQLite 3.11.x specifically must
+ also be built with `-DSQLITE_ENABLE_FTS3_TOKENIZER`. Most
+ distribution's packages meet these requirements, however Fedora 24
+ users and others may be required to rebuild SQLite 3.11 with the
+ second flag, or install SQLite 3.12 and recompile Geary.
The developer packages and headers for the following libraries are also
required when building Geary:
@@ -42,69 +53,36 @@
Most of these are standard libraries available from major distros' package
repositories.
- Geary requires WebKitGTK-3 1.10 or higher. However, it will not build with
- WebKitGTK-3 versions 2.1.1 to 2.1.90.0. See
- <https://bugzilla.gnome.org/show_bug.cgi?id=713168> for details.
-
- Geary requires SQLite to be built with the compiler flag
- `-DSQLITE_ENABLE_FTS3`. Further, SQLite version 3.11.x specifically
- must also be built with `-DSQLITE_ENABLE_FTS3_TOKENIZER`. Most
- distribution's packages meet these requirements, however Fedora
- 24 users and others may be required to rebuild SQLite 3.11 with
- the second flag.
* Installing dependencies on Fedora
- Fedora 20 ships with the correct version of Vala. Install it by running
- this command:
-
- $ sudo yum install vala
-
- In Fedora versions prior to 20, you must install Vala from source.
- Download and install the tarball from
- <https://wiki.gnome.org/Projects/Vala/Release>.
-
- You can install the rest of the build dependencies for Geary in any version
- of Fedora by running this command:
+ Fedora 21 and later ships with the correct versions of the
+ required libraries. Install them by running this command:
- $ sudo yum install gobject-introspection-devel intltool cmake \
+ $ sudo yum install vala gobject-introspection-devel intltool cmake \
desktop-file-utils gnome-doc-utils libcanberra-devel libgee-devel \
glib2-devel gmime-devel gtk3-devel libnotify-devel sqlite-devel \
unique3-devel webkitgtk3-devel libsecret-devel libxml2-devel \
vala-tools gcr-devel
- * Installing dependencies on Ubuntu
+ * Installing dependencies on Ubuntu/Debian
- Ubuntu 14.04 ships the correct version of Vala. In Ubuntu versions prior
- to 14.04, you must add the Vala PPA first by running these commands:
+ Ubuntu 15.10 (Wily) and Debian 8.5 (Jessie) and later ships with
+ the correct versions of the required libraries. Install them by
+ running this command:
- $ sudo add-apt-repository ppa:vala-team/ppa
- $ sudo apt-get update
-
- You can install the build dependencies for Geary in Ubuntu by running this
- command:
-
- $ sudo apt-get install valac-0.20 libgirepository1.0-dev intltool \
+ $ sudo apt-get install valac libgirepository1.0-dev intltool \
cmake desktop-file-utils gnome-doc-utils libcanberra-dev \
libgee-0.8-dev libglib2.0-dev libgmime-2.6-dev libgtk-3-dev \
libsecret-1-dev libxml2-dev libnotify-dev libsqlite3-dev \
libunique-3.0-dev libwebkitgtk-3.0-dev libmessaging-menu-dev \
libunity-dev libgcr-3-dev
- You should check that you are using the right version of valac by running:
-
- $ valac --version
- Vala 0.22.1
-
- If it reports anything less than 0.22.1, select the correct version when
- running:
-
- $ sudo update-alternatives --config valac
-
- Note that Ubuntu 12.04 does not have all the dependencies to build Geary.
- See <https://wiki.gnome.org/Apps/Geary/BuildingOnUbuntu12.04> for details
- and instructions.
+ Ubuntu 14.04 (Trusty LTS) and 12.04 (Precise LTS) do not have all
+ the dependencies to build Geary. See
+ <https://wiki.gnome.org/Apps/Geary/BuildingOnUbuntu12.04> for
+ details and instructions.
* Running
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]