diff options
| author | Fraser Adams <fadams@apache.org> | 2013-04-04 12:17:15 +0000 |
|---|---|---|
| committer | Fraser Adams <fadams@apache.org> | 2013-04-04 12:17:15 +0000 |
| commit | 512c538312aa7f06a8c036ea3818fc42cfdbfedc (patch) | |
| tree | 138956defd936bf38cdb2d69f3ab5eb521d66b7a /qpid/cpp/INSTALL | |
| parent | 51aa0678f60687977021086fdbc1fc3ad4e611e0 (diff) | |
| download | qpid-python-512c538312aa7f06a8c036ea3818fc42cfdbfedc.tar.gz | |
QPID-4699: Modification to C++ INSTALL guide - updated following comments from Robbie & Steve
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1464493 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/INSTALL')
| -rw-r--r-- | qpid/cpp/INSTALL | 64 |
1 files changed, 38 insertions, 26 deletions
diff --git a/qpid/cpp/INSTALL b/qpid/cpp/INSTALL index a298685578..8e05026d3e 100644 --- a/qpid/cpp/INSTALL +++ b/qpid/cpp/INSTALL @@ -3,28 +3,41 @@ Table of Contents ================= -1. How to Build and Install Qpid from a Source Distribution -2. Building a Repository Working Copy -3. Tests +1. Introduction +2. How to Build and Install Qpid from a Source Distribution +3. Building a Repository Working Copy +4. Tests -4. Prerequisites - 4.1. What Prerequisite Libraries to Install - 4.2. How to Install Prerequisite Libraries - 4.2.1. Using Package Management Tools - 4.2.2. Building Prerequisites From Source - 4.3. Important Environment Variable Settings +5. Prerequisites + 5.1. What Prerequisite Libraries to Install + 5.2. How to Install Prerequisite Libraries + 5.2.1. Using Package Management Tools + 5.2.2. Building Prerequisites From Source + 5.3. Important Environment Variable Settings -1. How to Build and Install Qpid from a Source Distribution -=========================================================== -Note 1: There are a number of prerequisite libraries that may need to be installed. - If this is the first time that you have built Qpid please check the prerequisites - section 4. below and/or check the output from running cmake for any errors. +1. Introduction +=============== +This document describes how to build the Qpid/C++ broker and client, either +from a checkout of the source or from a source distribution, on Linux/UNIX. + +Please see INSTALL-WINDOWS for information on building on Windows. + +There are a number of prerequisite libraries that may need to be installed. +If this is the first time that you have built Qpid please check the prerequisites +section 5. below and/or check the output from running cmake for any errors. -Note 2: As of Qpid 0.22 cmake is the preferred way to build Qpid - ***** The automake build method is DEPRECATED AND WILL BE REMOVED IN QPID 0.24 ***** +As of Qpid 0.22 cmake is the preferred way to build Qpid. +******************************************************************* +* N.B. The automake build method is NOW DEPRECATED!! * +* IT WILL BE DISABLED BY DEFAULT IN 0.24 AND REMOVED IN 0.26 * +* Please flag any cmake issues with: users@qpid.apache.org * +******************************************************************* + +2. How to Build and Install Qpid from a Source Distribution +=========================================================== In the cpp distribution directory (<qpid>/cpp), build the code with: # mkdir bld # This is just a suggested name for the build directory @@ -75,26 +88,25 @@ To see and edit all the available cmake options: # cmake-gui .. # ".." is the path to the distribution directory -2. Building a Repository Working Copy +3. Building a Repository Working Copy ===================================== To get the source code from the subversion repository (trunk) do: # svn checkout http://svn.apache.org/repos/asf/qpid/trunk/qpid/. To build, cd to <qpid>/cpp subdirectory and then follow the instructions for building -from a Source Distribution in step (1). +from a Source Distribution in step (2). -3. Tests +4. Tests ======== See <qpid>/cpp/src/tests/README.txt for details. - ====================================================================================== -4. Prerequisites +5. Prerequisites ================ We prefer to avoid spending time accommodating older versions of these packages, so please make sure that you have the latest stable versions. @@ -102,7 +114,7 @@ Known version numbers for a succesful build are given in brackets, take these as a recommended minimum version. -4.1. What Prerequisite Libraries to Install +5.1. What Prerequisite Libraries to Install =========================================== The following libraries and header files must be installed to build a source distribution: @@ -157,10 +169,10 @@ libuuid-devel. If you are using an older Linux release and run into a problem during configure in which uuid.h cannot be found, install the e2fsprogs-devel package. -4.2. How to Install Prerequisite Libraries +5.2. How to Install Prerequisite Libraries ========================================== -4.2.1. Using Package Management Tools +5.2.1. Using Package Management Tools ===================================== On linux most packages can be installed using your distribution's package management tool. For example on Fedora: @@ -183,7 +195,7 @@ Optional legacystore store module. Follow the manual installation instruction below for any packages not available through your distributions packaging tool. -4.2.2. Building Prerequisites From Source +5.2.2. Building Prerequisites From Source ========================================= Required dependencies can be installed and built from source distributions. It is recommended that you create a directory to install them to, for example, @@ -209,7 +221,7 @@ boost --layout=system --prefix=~/qpid-tools install -4.3. Important Environment Variable Settings +5.3. Important Environment Variable Settings ============================================ Note that the following is generally not necessary if dependency packages have been installed using Package Management Tools such as yum or apt. |
