diff --git a/README.rst b/README.rst
index c716eb8f1f7965f87a9948c6882761ee972cd23c..3b52f6faad48ffad40fa2ebb89c5a0efd84b489e 100644
--- a/README.rst
+++ b/README.rst
@@ -45,6 +45,7 @@ Building
 Base dependencies:
 
 - Go (at least version 1.2)
+- godep
 - LevelDB
 
 Note that the LevelDB version in Debian wheezy is too old with
@@ -70,14 +71,15 @@ the ``libav`` suite (``avconv``).
 On a Debian-based system, ``apt-get install libav-tools portaudio19-dev``
 should do.
 
-* install the Go package dependencies::
+* install the ``godep`` tool:
 
     $ cd $GOPATH/src/git.autistici.org/ale/djrandom
-    $ go get ./client/...
+    $ export PATH=$PATH:$GOPATH/bin
+    $ go get github.com/tools/godep
 
 * install the client binaries::
 
-    $ go install ./client/...
+    $ godep install ./client/...
 
 You should now have ``djplay``, ``djupload`` and ``djmpd`` in ``$GOPATH/bin``.
 
@@ -118,10 +120,8 @@ You should now be able to build all the server-side tools with::
 
     $ cd ../djrandom
     $ make
-    $ go get -v ./server/...
-    $ go install -v ./server/...
-    $ go get -v ./mapreduce/...
-    $ go install -v ./mapreduce/...
+    $ godep install ./server/...
+    $ godep install ./mapreduce/...
 
 
 Running the upload client