unsubscribe

2016-12-09 10:04 GMT+08:00 rammohan ganapavarapu <[email protected]>:

> Chris,
>
> Thank you, i have tried that but it did not work in SLES11 so this is what
> i did to make it work.
>
> looks like finddb.cmake is looking for this file `/usr/lib64/libdb_cxx.so`
> but my db4 installation only have "/usr/lib64/libdb_cxx-4.3.so" so i
> created symlink for `/usr/lib64/libdb_cxx-4.3.so`
>
> Ram
>
> On Thu, Dec 8, 2016 at 5:39 PM, Chris Richardson <[email protected]> wrote:
>
> > Since this is more a question about cmake/c++ and not strictly a question
> > about Qpid I'll break userlist etiquette (again) and, with apologies to
> the
> > real Qpid team, stick my nose in where it doesn't belong...
> >
> > I've had this same problem installing on Gentoo since if your BerkeleyDB
> is
> > not installed in one of the following paths (as yours is not) it will not
> > be found by the qpid-cpp build system:
> >    /usr/local/include/db4
> >    /usr/local/include/libdb4
> >    /usr/local/include
> >    /usr/include/db4
> >    /usr/include/libdb4
> >    /usr/include
> >
> > You can see how I've solved this on Gentoo here:
> > https://github.com/fourceu/qpid-portage-overlay/blob/
> > master/net-misc/qpid-cpp/qpid-cpp-0.34-r1.ebuild
> > Line 56 begins a block which finds the relevant headers and passes them
> to
> > the Qpid build system.
> >
> > In your case a similar solution might be to add
> > "-DDB_CXX_INCLUDE_DIR=/usr/include/db43"
> > to your cmake command line, or set the variable in the CMake GUI if
> that's
> > what you're using.
> >
> > HTH
> >
> > /Chris
> >
> >
> > On 7 December 2016 at 00:53, rammohan ganapavarapu <
> > [email protected]>
> > wrote:
> >
> > > Hi,
> > >
> > > I am trying to build linear-store for qpid-cpp-1.35  version and i am
> > > getting bellow error.
> > >
> > > -- Legacystore requires BerkeleyDB for C++ which is absent.
> > > -- Legacystore is excluded from build.
> > > -- Linearstore requires BerkeleyDB for C++ which is absent.
> > > CMake Error at src/linearstore.cmake:65 (message):
> > >   Linearstore requires BerkeleyDB for C++ which is absent.
> > > Call Stack (most recent call first):
> > >   src/CMakeLists.txt:1274 (include)
> > >
> > >
> > >
> > > I have installed necessary rpms (db4), is there a way for cmake to tell
> > > where to find db4 libraries? any options i can use to make it work?
> > >
> > >
> > > ec2-user@ip-10-17-8-126:~/files/rpmbuild/SPECS> rpm -ql
> > db43-4.3.29-125.17
> > > /usr/lib64/libdb-4.3.so
> > > /usr/lib64/libdb_cxx-4.3.so
> > > /usr/share/doc/packages/db43
> > > /usr/share/doc/packages/db43/LICENSE
> > > /usr/share/doc/packages/db43/README
> > > /usr/share/doc/packages/db43/images
> > > /usr/share/doc/packages/db43/images/api.gif
> > > /usr/share/doc/packages/db43/images/next.gif
> > > /usr/share/doc/packages/db43/images/prev.gif
> > > /usr/share/doc/packages/db43/images/ps.gif
> > > /usr/share/doc/packages/db43/images/ref.gif
> > > /usr/share/doc/packages/db43/images/sleepycat.gif
> > > /usr/share/doc/packages/db43/index.html
> > > /usr/share/doc/packages/db43/sleepycat
> > > /usr/share/doc/packages/db43/sleepycat/legal.html
> > > /usr/share/doc/packages/db43/sleepycat/license.html
> > > ec2-user@ip-10-17-8-126:~/files/rpmbuild/SPECS> rpm -ql
> > > db43-devel-4.3.29-125.17
> > > /usr/include/db43
> > > /usr/include/db43/db.h
> > > /usr/include/db43/db_185.h
> > > /usr/include/db43/db_cxx.h
> > > /usr/lib64/libdb-4.3.a
> > > /usr/lib64/libdb_cxx-4.3.a
> > >
> > > Thanks,
> > > Ram
> > >
> >
> >
> >
> > --
> >
> > *Chris Richardson*, System Architect
> > [email protected]
> >
> >
> > *FourC AS, Vestre Rosten 81, Trekanten, NO-7075 Tiller,
> Norwaywww.fourc.eu
> > <http://www.fourc.eu/>*
> >
> > *Follow us on LinkedIn <http://bit.ly/fourcli>, Facebook
> > <http://bit.ly/fourcfb>, Google+ <http://bit.ly/fourcgp> and Twitter
> > <http://bit.ly/fourctw>!*
> >
>



-- 
yangjun
杨军

Reply via email to