Re: regarding kannel configuration with mongodb
Benjamin Lee <[email protected]>
| Newsgroups | gmane.comp.mobile.kannel.devel |
|---|---|
| Message-ID | <[email protected]> |
Garima,
As Guillaume mentioned, please check that you have installed the
@mongo-c-driver@ correctly as Roman Shterenzon's code expects.
<pre>
git clone git://github.com/mongodb/mongo-c-driver.git && \
( cd mongo-c-driver && \
git checkout v0.3.1 && \
git describe --tags && \
scons )
# run this to check your mongo-c-driver installation
md5sum /usr/local/include/mongo/bson.h
md5sum /usr/local/include/mongo/mongo_except.h
md5sum /usr/local/include/mongo/platform_hacks.h
md5sum /usr/local/include/mongo/gridfs.h
md5sum /usr/local/include/mongo/md5.h
md5sum /usr/local/include/mongo/mongo.h
md5sum /usr/local/lib/libmongoc.so
</pre>
I tried a simple @configure.in@ change to Roman's code with commit
@885aaaada71323a75ed5bfbcae393bcc02543e0f@. See diff below.
<pre>
pushd mongo-c-driver
mkdir -p /var/tmp/root/usr/local/include/mongo
mkdir -p /var/tmp/root/usr/local/lib
cp libmongoc.* /var/tmp/root/usr/local/lib/.
cp src/*.h /var/tmp/root/usr/local/include/mongo/.
popd
git clone https://github.com/romanbsd/kannel-mongodb
pushd kannel-mongodb
./bootstrap.sh && ./configure --with-mysql && make -j4 clean all
popd
</pre>
diff --git a/configure.in b/configure.in
<pre>
index 4b2d00a..eac361d 100644
--- a/configure.in
+++ b/configure.in
@@ -1233,8 +1233,13 @@ if test "$withval" != yes; then
AC_MSG_RESULT(disabled)
else
AC_MSG_RESULT(searching)
+
+ CFLAGS="$CFLAGS -I/var/tmp/root/usr/local/include"
+
AC_CHECK_HEADERS(mongo/mongo.h)
LIBS="$LIBS -L/usr/local/lib"
+ LIBS="$LIBS -L/var/tmp/root/usr/local/lib"
+
AC_CHECK_LIB(mongoc, mongo_connect,
[LIBS="$LIBS -lmongoc"
AC_DEFINE(HAVE_MONGODB)
</pre>
Hope this helps.
On Monday, 2012-04-02 at 06:33:38 PM, Garima Tiwari scribbled:
> I tried to paste mongo folder which is containing all the files required
> for that in kannel package even.and with in mongodb c driver all files are
> present i dont know why it is not getting it even i tried with complete
> path with the changes in configuration file but it is still not working.
>
>
>
> On Mon, Apr 2, 2012 at 12:48 AM, Guillaume Cottenceau <[email protected]> wrote:
>
> > Garima Tiwari <garima 'at' hostnsoft.com> writes:
> >
> > > Hello,
> > >
> > > I am trying to configure kannel with mongo db but it is not working my
> > log is
> > > seems like..
> > >
> > > ./configure --with-mongodb
> >
> > [...]
> >
> > > checking whether to compile with MongoDB support... searching
> > > checking mongo/mongo.h usability... no
> > > checking mongo/mongo.h presence... no
> > > checking for mongo/mongo.h... no
> > > checking for mongo_connect in -lmongoc... no
> > > configure: error: Unable to find MongoDB client libraries
> > >
> > >
> > >
> > > please tell me what to do i had installed mongo db c driver...
> >
> > It tells you mongo/mongo.h is absent. Are you sure it is not?
> >
> > PS: PLEASE REPLY TO THIS LIST NOT ME DIRECTLY
> >
> > --
> > Guillaume Cottenceau
> >
>
>
>
> --
> *Thanks & Regards
> Garima Tiwari
> Hostnsoft, Indore(MP)
> *
--
Benjamin Lee mailto:[email protected]
Melbourne, Australia http://www.realthought.net
Linux / BSD / GNU tel:+61 4 16 BEN LEE
Open Source "invest in your world"
__________________________________________________________________________
We have only two things to worry about: That things will never get
back to normal, and that they already have.