Qpid on CentOS 5

Build using Fedora

  1. Install the RPM development tools

    sudo yum install rpmdevtools mock
    
  2. Add yourself to the mock group

    sudo /usr/sbin/usermod --groups mock --append $USER
    
  3. Setup build directories

    rpmdev-setuptree
    
  4. Install spec and source files (or get latest here)

    rpm -i ftp://ftp.redhat.com/pub/redhat/linux/enterprise/5Server/en/RHEMRG/SRPMS/qpidc-0.5.752581-17.el5.src.rpm
    rpm -i ftp://ftp.redhat.com/pub/redhat/linux/enterprise/5Server/en/RHEMRG/SRPMS/amqp-1.0.750054-1.el5.src.rpm
    rpm -i ftp://ftp.redhat.com/pub/redhat/linux/enterprise/5Server/en/RHEMRG/SRPMS/python-qpid-0.5.752581-3.el5.src.rpm
    
  5. Build qpidc

    rpmbuild -bs --nodeps ~/rpmbuild/SRPM/qpidc.spec
    mock -vr epel-5-x86_64 ~/rpmbuild/SRPMS/qpidc-*.src.rpm
    scp /var/lib/mock/epel-5-x86_64/result/*.rpm CENTOS_HOST:SOME_PATH
    
  6. Build amqp

    rpmbuild -bs --nodeps ~/rpmbuild/SPECS/amqp.spec
    mock -vr epel-5-x86_64 ~/rpmbuild/SRPMS/amqp-*.src.rpm
    scp /var/lib/mock/epel-5-x86_64/result/*.rpm CENTOS_HOST:SOME_PATH
    
  7. Build python-qpid

    rpmbuild -bs --nodeps ~/rpmbuild/SPECS/python-qpid.spec
    mock -vr epel-5-x86_64 ~/rpmbuild/SRPMS/python-qpid-*.src.rpm
    scp /var/lib/mock/epel-5-x86_64/result/*.rpm CENTOS_HOST:SOME_PATH
    

Install on CentOS

  1. Become root

    sudo su -
    
  2. Install Qpid server and Python client packages

    cd SOME_PATH
    yum localinstall --nogpgcheck qpidc-*.el5.x86_64.rpm qpidd-*.el5.x86_64.rpm amqp-*.el5.noarch.rpm python-qpid-*.el5.noarch.rpm
    
  3. Disable auth for testing

    echo 'auth=no' >> /etc/qpidd.conf
    
  4. Start qpidd

    service qpidd start
    
  5. Test using these instructions.

NOTE: I realize you can build the SRPMs without installing them.