Some of the source is auto-generated from the AMQP spec file. This generator is written in Ruby. In addition, some of the management module code is also auto-generated; this code is generated using Python. Auto-generation is performed by running make (see below); no special steps are required.
Ensure you have the latest devel versions of the following packages installed:
* There is a patch to get v.1.32 working in the svn tree though that is only recommended as a last resort.
To build directly from the SVN repository you will need all of the above plus the following development tools:
Hint: To check and install all of the above, use (as root):
yum install boost-devel e2fsprogs-devel pkgconfig gcc-c++ make autoconf automake help2man libtool doxygen graphviz ruby |
Optional cluster functionality requires:
Optional XML exchange requires:
Optional SSL support requires:
Firstly, check the source for Qpid java out of our subversion repository:
https://svn.apache.org/repos/asf/qpid/trunk/qpid/
First you need to create the gentools and initial set of files for automake and autoconf. Run:
./bootstrap |
To build Qpid now run
./configure make |
and finally to make sure all the test pass both C++ and Pyhton run
make check |
As a convenient shortcut you can do all of the above steps in one command with:
./bootstrap -build |