summaryrefslogtreecommitdiff
path: root/cpp/BuildInstructionsLinux.md
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2015-11-09 09:50:34 -0330
committerDwayne Boone <dwayne@zeroc.com>2015-11-09 09:50:34 -0330
commit6ae95fb43c8f819516af67b55649c4113add7a1c (patch)
tree0044be78b05dbac9cfd347d2188866556eff8b7e /cpp/BuildInstructionsLinux.md
parentChanged IceGrid.Registry.Data property to IceGrid.Registry.LMDB.Path (diff)
downloadice-6ae95fb43c8f819516af67b55649c4113add7a1c.tar.bz2
ice-6ae95fb43c8f819516af67b55649c4113add7a1c.tar.xz
ice-6ae95fb43c8f819516af67b55649c4113add7a1c.zip
Removed BerkelyDB from BuildInstructions and added LMDB
Diffstat (limited to 'cpp/BuildInstructionsLinux.md')
-rw-r--r--cpp/BuildInstructionsLinux.md23
1 files changed, 9 insertions, 14 deletions
diff --git a/cpp/BuildInstructionsLinux.md b/cpp/BuildInstructionsLinux.md
index 92a3bf77580..9ccbd6923cb 100644
--- a/cpp/BuildInstructionsLinux.md
+++ b/cpp/BuildInstructionsLinux.md
@@ -21,19 +21,22 @@ Ice has dependencies on a number of third-party libraries:
- [expat][3] 2.0
- [OpenSSL][4] 0.9.8 or later
- [bzip][5] 1.0
- - [Berkeley DB][6] 5.3
+ - [LMDB][6] 0.9.16
- [mcpp][7] 2.7.2 (with patches)
Expat, OpenSSL and bzip are included with most Linux distributions. ZeroC
-supplies binary packages for Berkeley DB and mcpp on supported Linux
-distributions that do not include them:
+supplies binary packages for LMDB and mcpp on supported Linux distributions
+that do not include them:
-- Berkeley DB 5.3.28 on RHEL 6, SLES12, SLES 11 and Amzn 2015.03
+- LMDB 0.9.16 on RHEL 7 and Amzn 2015.09
- mcpp 2.7.2 with patches (`mcpp-devel`) on RHEL 7, RHEL 6, SLES 12, SLES 11
and Amzn 2015.03
## Building Ice
+Obtain all third-party dependencies. If building from source, please read
+[Building Third Party Packages from Source][8] documentation.
+
In a command window, change to the `cpp` subdirectory:
$ cd cpp
@@ -48,15 +51,6 @@ Now you're ready to build Ice:
This will build the Ice core libraries, services, and tests.
-### 64-bit Source Builds on Linux x86_64
-
-To build Ice in 64-bit mode, you need to do the following:
-
-- Obtain or build all the third-party dependencies, and put the 64-bit libraries
-in the lib64 directories. For example, put Berkeley DB 64-bit libraries in
-`$DB_HOME/lib64`.
-- Build and test as described above.
-
### 32-bit Source Builds on Linux x86_64
By default, builds on x86_64 are 64-bit. To perform a 32-bit build on an x86_64
@@ -114,5 +108,6 @@ failure, the tests abort with `failed`.
[3]: http://expat.sourceforge.net
[4]: http://openssl.org
[5]: http://bzip.org
-[6]: http://www.oracle.com/us/products/database/berkeley-db/overview/index.htm
+[6]: http://symas.com/mdb/
[7]: https://github.com/zeroc-ice/mcpp
+[8]: https://doc.zeroc.com/display/Ice36/Building+Third+Party+Packages+from+Source