summaryrefslogtreecommitdiff
path: root/cpp/BuildInstructionsLinux.md
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2015-06-17 15:52:51 -0700
committerMark Spruiell <mes@zeroc.com>2015-06-17 15:52:51 -0700
commit892ab82bd28974512d9a4cc557bf495b2aa46e72 (patch)
tree7caa08f94889529d73be71148eb040cd71900736 /cpp/BuildInstructionsLinux.md
parentFix JS build error (diff)
downloadice-892ab82bd28974512d9a4cc557bf495b2aa46e72.tar.bz2
ice-892ab82bd28974512d9a4cc557bf495b2aa46e72.tar.xz
ice-892ab82bd28974512d9a4cc557bf495b2aa46e72.zip
ICE-6604 - document passlib requirement
Diffstat (limited to 'cpp/BuildInstructionsLinux.md')
-rw-r--r--cpp/BuildInstructionsLinux.md36
1 files changed, 21 insertions, 15 deletions
diff --git a/cpp/BuildInstructionsLinux.md b/cpp/BuildInstructionsLinux.md
index bb91d67e767..26aa5342f4f 100644
--- a/cpp/BuildInstructionsLinux.md
+++ b/cpp/BuildInstructionsLinux.md
@@ -1,6 +1,6 @@
# Building Ice for C++ on Linux
-This page describes the Ice source distribution, including information about
+This file describes the Ice source distribution, including information about
compiler requirements, third-party dependencies, and instructions for building
and testing the distribution. If you prefer, you can install [binary packages][1]
for supported platforms that contain pre-compiled libraries, executables, and
@@ -32,7 +32,7 @@ not include them:
- mcpp 2.7.2 with patches (`mcpp-devel`) on RHEL 7, RHEL 6, SLES 12, SLES 11
and Amzn 2015.03
-## Compiling and Testing Ice for C++ on Linux
+## Building Ice
In a command window, change to the `cpp` subdirectory:
@@ -48,18 +48,6 @@ Now you're ready to build Ice:
This will build the Ice core libraries, services, and tests.
-Python is required to run the test suite. After a successful build, you can run
-the tests as follows:
-
- $ make test
-
-This command is equivalent to:
-
- $ python allTests.py
-
-If everything worked out, you should see lots of `ok` messages. In case of a
-failure, the tests abort with `failed`.
-
### 64-bit Source Builds on Linux x86_64
To build Ice in 64-bit mode, you need to do the following:
@@ -103,8 +91,26 @@ directory to the compiler with the `-I` option, and the location of the library
directory with the `-L` option. If building a C++11 program, you must add the
`/c++11` suffix to the library directory (such as `prefix/lib/c++11`).
+## Running the Test Suite
+
+Python is required to run the test suite. Additionally, the Glacier2 tests
+require the Python module `passlib`, which you can install with the command:
+
+ $ pip install passlib
+
+After a successful source build, you can run the tests as follows:
+
+ $ make test
+
+This command is equivalent to:
+
+ $ python allTests.py
+
+If everything worked out, you should see lots of `ok` messages. In case of a
+failure, the tests abort with `failed`.
+
[1]: https://doc.zeroc.com/display/Ice36/Using+the+Linux+Binary+Distributions
-[2]: https://zeroc.com/platforms_3_6_0.html
+[2]: https://doc.zeroc.com/display/Ice36/Supported+Platforms+for+Ice+3.6.0
[3]: http://expat.sourceforge.net
[4]: http://openssl.org
[5]: http://bzip.org