Generated Makefile fails to install broker header files on 0.6-release branch.
------------------------------------------------------------------------------

                 Key: QPID-2414
                 URL: https://issues.apache.org/jira/browse/QPID-2414
             Project: Qpid
          Issue Type: Bug
          Components: Build Tools
    Affects Versions: 0.6
         Environment: Debian GNU/Linux 4.0 (etch); automake 1:1.10+nogfdl-1; 
libtool 1.5.24-2~bpo40+1; gawk 1:3.1.5.dfsg-4; pkg-config 0.21-1; groff 
1.18.1.1-21~bpo40+1

            Reporter: Inoshiro Linden


The install process fails to install broker-related header files into the 
system.  The process used was:

# apt-get install -y git-core subversion build-essential make uuid-dev automake 
libtool gawk pkg-config groff libapr1-dev libaprutil1-dev libboost-dev 
libboost-program-options-dev libboost-filesystem-dev libboost-regex-dev ruby 
libnss3-dev libaio-dev libdb4.4++-dev python libboost-test-dev
# git clone git://git.apache.org/qpid.git qpid

... Install corosync-1.0.0 from 
ftp://ftp%40corosync%2Eorg:[email protected]/downloads/corosync-1.0.0/corosync-1.0.0.tar.gz
... Note I had to use this configure command to get corosync to build/install: 
FLAGS='-pthread -D_GNU_SOURCE' ./configure

# cd qpid/qpid/cpp
# ./bootstrap
# ./configure --prefix=/usr
# make
# make install

At this point I try to build the persistence persistence module:
# cd ../../..
# svn co -r 3793 'http://anonsvn.jboss.org/repos/rhmessaging/store/trunk/cpp' 
qpid-persistence-cpp
# cd qpid-persistence-cpp
# ./bootstrap
# ./configure --with-qpid-prefix=/usr --prefix=/usr

The configure output ends with this error:
configure: error: Missing required qpid libraries/headers.
Install package qpidd-devel or use --with-qpid-checkout

If I look in the include directory for broker header files, it is empty:
# ls /usr/include/qpid/
Address.h  amqp_0_10  client                console      framing            
InlineVector.h  management  Msg.h      RangeSet.h   sys
agent      broker     CommonImportExport.h  Exception.h  InlineAllocator.h  log 
            messaging   Options.h  SessionId.h  Url.h
# ls /usr/include/qpid/broker
#

So why didn't the Qpid install process place the header files in this 
directory?  When I use the qpidc-0.5 release tarball, it successfully installs 
headers in to this directory.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to