[ 
https://issues.apache.org/jira/browse/QPID-2414?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrew Stitcher resolved QPID-2414.
-----------------------------------

    Resolution: Not A Problem

Qpid isn't meant to install headers for internal code. The 0.5 version 
installed more headers than client apps needed, this has been progressively 
fixed, and 0.6 installs fewer.

The issue here is that the --with-qpid-prefix isn't the option to use. You need 
to use --with-qpid-checkout & --with-qpid-build. when building the store

> 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