diff --git a/INSTALL b/INSTALL index b7c1d46884e..e3c05707db0 100644 --- a/INSTALL +++ b/INSTALL @@ -14,10 +14,14 @@ A typical unix installation won't require any more steps than running: $ make # make install -You don't need anything else than GNU Make and gcc. Under a Debian or -Ubuntu system, this should boil down to the following package: +You don't need anything else than GNU Make, gcc and autotools. Under a Debian +or Ubuntu system, this should boil down to the following packages: - # apt-get install build-essential python-all-dev python-virtualenv + # apt-get install build-essential autoconf libtool + +Building the python wrapper requires the following: + + # apt-get install python-all-dev python-virtualenv ******************************* @@ -68,33 +72,23 @@ Compiling and running grpc plain-C tests dont't require any more dependency. Compiling and running grpc C++ tests depend on protobuf 3.0.0, gtest and -gflags. Although gflags and protobuf are provided in third_party, you will -need to manually install these dependencies on your system to run these tests. +gflags. Although gflags is provided in third_party, you will need to manually +install that dependency on your system to run these tests. Under a Debian or Ubuntu system, you can install the gtests and gflags packages using apt-get: # apt-get install libgflags-dev libgtest-dev -However, protobuf 3.0.0 isn't in a debian package yet: you'll need to compile -and install it from the sources in the third_party. Note that if you already -have the protobuf and protoc packages installed on your system, they will most -likely interfere, and you'll need to uninstall them first. +However, protobuf 3.0.0 isn't in a debian package yet, but the Makefile will +automatically try and compile the one present in third_party if you cloned the +repository recursively, and that it detects your system is lacking it. Compiling and installing protobuf 3.0.0 requires a few more dependencies in -itself, notably the autoconf suite, curl, and unzip. If you have apt-get, you -can install these dependencies this way: - - # apt-get install unzip curl autoconf libtool +itself, notably the autoconf suite. If you have apt-get, you can install +these dependencies this way: -Then, you can build and install protobuf 3.0.0: - - $ cd third_party/protobuf - $ ./autogen.sh - $ ./configure - $ make - # make install - # ldconfig + # apt-get install autoconf libtool A word on OpenSSL