Dear all,
again I need you help,

when i am trying to use sqlbox with kannel-mongodb I am getting error

/root/kannel-mongodb/gw/dlr_mongodb.c:275: undefined reference to
`bson_buffer_init'
/root/kannel-mongodb/gw/dlr_mongodb.c:283: undefined reference to
`bson_from_buffer'
libgw.a(dlr_mongodb.o): In function `dlr_mongodb_update':
/root/kannel-mongodb/gw/dlr_mongodb.c:232: undefined reference to
`bson_buffer_init'
/root/kannel-mongodb/gw/dlr_mongodb.c:240: undefined reference to
`bson_from_buffer'
/root/kannel-mongodb/gw/dlr_mongodb.c:242: undefined reference to
`bson_buffer_init'
/root/kannel-mongodb/gw/dlr_mongodb.c:248: undefined reference to
`bson_from_buffer'
libgw.a(dlr_mongodb.o): In function `dlr_mongodb_get':
/root/kannel-mongodb/gw/dlr_mongodb.c:161: undefined reference to
`bson_buffer_init'
/root/kannel-mongodb/gw/dlr_mongodb.c:169: undefined reference to
`bson_from_buffer'
libgw.a(dlr_mongodb.o): In function `dlr_mongodb_add':
/root/kannel-mongodb/gw/dlr_mongodb.c:115: undefined reference to
`bson_buffer_init'
/root/kannel-mongodb/gw/dlr_mongodb.c:130: undefined reference to
`bson_from_buffer'
libgw.a(dlr_mongodb.o): In function `dlr_mongodb_ensure_index':
/root/kannel-mongodb/gw/dlr_mongodb.c:73: undefined reference to
`bson_buffer_init'
/root/kannel-mongodb/gw/dlr_mongodb.c:76: undefined reference to
`bson_from_buffer'
collect2: ld returned 1 exit status
make: *** [gw/bearerbox] Error 1

I tried to go through with bson.c then i found that bson_buffer_init and
bson_from_buffer are not defined there can any one tell what i can i use in
place of that........ or the definition of both of them...

thank you in advance

On Thu, Apr 5, 2012 at 12:23 AM, Garima Tiwari <[email protected]> wrote:

> Dear All,
>
> Thank you for your response with your help now I am able to successfully
> configure kannel with mongodb...
>
> thanx alot......:)
>
> On Tue, Apr 3, 2012 at 9:38 AM, Benjamin Lee <[email protected]>wrote:
>
>> 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.
>>
>
>
>
> --
> *
> Thanks & Regards
> Garima Tiwari
> HostNsoft
> (Walkover Web Solutions Ltd)
> *
>



-- 
*Thanks & Regards
Garima Tiwari
HostNsoft
(Walkover Web Solutions Ltd)
*

Reply via email to