Return-Path: Delivered-To: apmail-incubator-qpid-users-archive@locus.apache.org Received: (qmail 43408 invoked from network); 5 Nov 2008 12:52:36 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 5 Nov 2008 12:52:36 -0000 Received: (qmail 10551 invoked by uid 500); 5 Nov 2008 12:52:42 -0000 Delivered-To: apmail-incubator-qpid-users-archive@incubator.apache.org Received: (qmail 10458 invoked by uid 500); 5 Nov 2008 12:52:42 -0000 Mailing-List: contact qpid-users-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: qpid-users@incubator.apache.org Delivered-To: mailing list qpid-users@incubator.apache.org Delivered-To: moderator for qpid-users@incubator.apache.org Received: (qmail 34499 invoked by uid 99); 5 Nov 2008 11:30:12 -0000 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of pjgamble@gmail.com designates 66.249.92.175 as permitted sender) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:mime-version:content-type; bh=ZNE1H5Vpftpy1umZbGiUWpVoUAwATTg8pX8iEkJIyDg=; b=rwvv+aIuPxLIbpD48I9ItU0vR3kx52LFKInrVBrC0ALVq6lpc1UWFO0YzERYNK4cch epnNWsg7At9u7dL24Gjce0TbDTxhzaQQKgGeEI7SmfmRBppTUVCSH3rNAOycm6GUdF2x VBn5Zu0+dTXoRrFtYpjuX1EpkPU9bT44s+1lc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=haQ5qrrbZmw/9hxM//5XmO4pHsVXxcYi+STj6Xo32zZ+Wk+9qR80we3IXFp2mlLg+g Z5UBC2IBJ5w81k6+cmlbFHu+1s+8zkBDnzLnq4zwCOSJkMO1bBYc2AkeKhmFSG3DaR2+ g4ub6JwaYzfXVbrEC09tjTPWAinFnjVkjVh/c= Message-ID: <63f6af930811050329o5af6417bg2d846316dc6199a6@mail.gmail.com> Date: Wed, 5 Nov 2008 13:29:35 +0200 From: "Paul Gamble" To: qpid-users@incubator.apache.org, pjgamble@gmail.com Subject: rhm store plugin build fails MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_25765_23260814.1225884575842" X-Virus-Checked: Checked by ClamAV on apache.org ------=_Part_25765_23260814.1225884575842 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Qpid'ers Not sure whether to post this here or to a RHM list so apologies in advance if I've got it wrong. I'm struggling to build the RedHat persistent-store plugin against a trunk build of Qpid M3 on an Ubuntu-based platform and am looking for guidance. The Qpid build is fine, but the subsequent store-plugin build fails. I have previously, successfully built the store plugin against a trunk-based build of Qpid M2 on the same box and with the same versions of Boost and BerkleyDB. Any pointers would be gratefully received! The details are: uname -a: Linux withnail 2.6.22-14-generic #1 SMP Tue Feb 12 07:42:25 UTC 2008 i686 GNU/Linux (this is a 64-bit Mint 4.0 (based on Ubuntu Gutsy) distro) gcc version 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2) berkleydb 4.3.29 boost 1.34 Qpid M3 (SVN revision 711551) (svn co http://svn.apache.org/repos/asf/incubator/qpid/trunk) RHM 0.2 (http://rhm.et.redhat.com/download/rhm-0.2.tar.gz) ./configure of the store plugin goes well enough. I use: ./configure --with-qpid-checkout=/media/disk_001_ext3/apps/qpid/3-20081105/build/qpid Here's where the compile of the store plugin falls apart: root@withnail:/media/disk_001_ext3/apps/qpid/3-20081105/build/rhm/rhm-0.2# make make all-recursive make[1]: Entering directory `/media/disk_001_ext3/apps/qpid/3-20081105/build/rhm/rhm-0.2' Making all in lib make[2]: Entering directory `/media/disk_001_ext3/apps/qpid/3-20081105/build/rhm/rhm-0.2/lib' make all-am make[3]: Entering directory `/media/disk_001_ext3/apps/qpid/3-20081105/build/rhm/rhm-0.2/lib' if /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/BerkeleyDB.4.3/include -Werror -pedantic -Wall -Wextra -Wno -shadow -Wpointer-arith -Wcast-qual -Wcast-align -Wno-long-long -Wvolatile-register-var -Winvalid-pch -Wno-system-headers -I/media/disk_001_ext3/apps/qpid/ 3-20081105/build/qpid/cpp/src -I/media/disk_001_ext3/apps/qpid/3-20081105/build/qpid/cpp/src/gen -I./gen -DRHM_CLEAN -pthread -g -O2 -MT StorePlugin.lo -MD -MP -MF ".deps/StorePlugin.Tpo" -c -o StorePlugin.lo StorePlugin.cpp; \ then mv -f ".deps/StorePlugin.Tpo" ".deps/StorePlugin.Plo"; else rm -f ".deps/StorePlugin.Tpo"; exit 1; fi g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/BerkeleyDB.4.3/include -Werror -pedantic -Wall -Wextra -Wno-shadow -Wpointer-arith -Wcast-qual -Wcast-align - Wno-long-long -Wvolatile-register-var -Winvalid-pch -Wno-system-headers -I/media/disk_001_ext3/apps/qpid/3-20081105/build/qpid/cpp/src -I/media/disk_001_ext 3/apps/qpid/3-20081105/build/qpid/cpp/src/gen -I./gen -DRHM_CLEAN -pthread -g -O2 -MT StorePlugin.lo -MD -MP -MF .deps/StorePlugin.Tpo -c StorePlugin.cpp - fPIC -DPIC -o .libs/StorePlugin.o JournalImpl.h:180: error: 'shared_ptr' in class 'qpid::management::ManagementObject' does not name a type BdbMessageStore.h:337: error: 'shared_ptr' in class 'qpid::management::ManagementObject' does not name a type StorePlugin.cpp: In member function 'virtual void qpid::broker::StorePlugin::earlyInitialize(qpid::Plugin::Target&)': StorePlugin.cpp:46: error: cannot allocate an object of abstract type 'rhm::bdbstore::BdbMessageStore' BdbMessageStore.h:55: note: because the following virtual functions are pure within 'rhm::bdbstore::BdbMessageStore': /media/disk_001_ext3/apps/qpid/3-20081105/build/qpid/cpp/src/qpid/management/Manageable.h:57: note: virtual qpid::management::ManagementObject* qpid::ma nagement::Manageable::GetManagementObject() const /media/disk_001_ext3/apps/qpid/3-20081105/build/qpid/cpp/src/qpid/broker/MessageStore.h:107: note: virtual void qpid::broker::MessageStore::stage(const boost::intrusive_ptr&) /media/disk_001_ext3/apps/qpid/3-20081105/build/qpid/cpp/src/qpid/broker/MessageStore.h:121: note: virtual void qpid::broker::MessageStore::appendContent(const boost::intrusive_ptr&, const std::string&) /media/disk_001_ext3/apps/qpid/3-20081105/build/qpid/cpp/src/qpid/broker/MessageStore.h:133: note: virtual void qpid::broker::MessageStore::loadContent(const qpid::broker::PersistableQueue&, const boost::intrusive_ptr&, std::string&, uint64_t, uint32_t) /media/disk_001_ext3/apps/qpid/3-20081105/build/qpid/cpp/src/qpid/broker/MessageStore.h:151: note: virtual void qpid::broker::MessageStore::enqueue(qpid::broker::TransactionContext*, const boost::intrusive_ptr&, const qpid::broker::PersistableQueue&) /media/disk_001_ext3/apps/qpid/3-20081105/build/qpid/cpp/src/qpid/broker/MessageStore.h:169: note: virtual void qpid::broker::MessageStore::dequeue(qpid::broker::TransactionContext*, const boost::intrusive_ptr&, const qpid::broker::PersistableQueue&) make[3]: *** [StorePlugin.lo] Error 1 make[3]: Leaving directory `/media/disk_001_ext3/apps/qpid/3-20081105/build/rhm/rhm-0.2/lib' make[2]: *** [all] Error 2 make[2]: Leaving directory `/media/disk_001_ext3/apps/qpid/3-20081105/build/rhm/rhm-0.2/lib' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/media/disk_001_ext3/apps/qpid/3-20081105/build/rhm/rhm-0.2' make: *** [all] Error 2 Regards, Paul Gambl ------=_Part_25765_23260814.1225884575842--