Re: undefined symbol: sqlite3_open

[email protected] Thu, 04 Aug 2016 19:27:20 +0200
Newsgroups gmane.linux.drivers.gnokii
Message-ID <[email protected]>
Hi Pedro,

thanks for sharing the guide. I've converted it into a tiddle right now.

OT:

And you got the point, actually i'm using embedded system for most of my 
projects.
Sqlite is a cheap alternative to full blown DB software like PGSql and 
MySql which have a large memory footprint that i don't want and don't 
need.

Anyway, i've given up on ARM embedded systems. Most likely because of 
the fact that most "cheap to get" embedded systems have a Allwinner 
Chipset. This company is known for repeatedly violating the GPL license. 
I cannot accept this and as a result i try to avoid this company and ARM 
in general (i386 fan here :-) ). I'm looking forward to UDOO, a cheap 
i386 embedded board with a lot of features.

Regards,
Rob

Am 04.08.2016 17:48 schrieb Pedro Aguilar:
> Hi,
> 
> I recommend you to download the sources from the Git repo since the
> latest release 0.6.31 is quite old. Several issues have been fixed all
> around including smsd.
> 
> Yes, gnokii does not compile cleanly when building for SQLite3,
> specially for embedded systems. I wrote a simple guide on how to build
> it: http://paguilar.org/?p=201
> 
> Regards,
> --
> Pedro Aguilar
> http://paguilar.org
> 
> On 04/08/2016 08:33, [email protected] wrote:
>> Yeah, got it.
>> 
>> # sqlite3 -init ./smsd/sms.tables.sqlite.sql /root/smsd.db
>> # smsd -b IN -m sqlite -d /root/smsd.db -f /root/sms-messages
>> 
>> Now I can finally start using gnokii and my old Nokia 5140 to control 
>> my
>> home network over GSM Network :-)
>> 
>> Thanks to the developers for this great piece of software.
>> 
>> Am 04.08.2016 08:18 schrieb [email protected]:
>>> Hi All,
>>> 
>>> i found a workaround to get a functional module.
>>> 
>>> I've changed smsd/Makefile manually:
>>> 
>>> Line 279 becomes "SQLITE_LIBS = -lsqlite3" instead of "SQLITE_LIBS =
>>> SQLITE3_LIBS".
>>> 
>>> # cd smsd
>>> # make clean
>>> # make
>>> 
>>> Now I get the expected output when using ldd on the module:
>>> 
>>> # ldd .libs/libsmsd_sqlite.so
>>> linux-gate.so.1 (0xb779e000)
>>> libsqlite3.so.0 => /usr/lib/i386-linux-gnu/libsqlite3.so.0 
>>> (0xb76b7000)
>>> libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb769c000)
>>> libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb7528000)
>>> libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb7523000)
>>> /lib/ld-linux.so.2 (0xb77a1000)
>>> 
>>> Hope this helps someone. Maybe this should be fixed at autoconf level
>>> but i don't know how to do this.
>>> 
>>> Now I have to find out how to use this module because I can't find 
>>> any
>>> documentation about it. How do I set the sqlite db file with the smsd
>>> options ?
>>> 
>>> "-c, --host db_hostname OR spool directory if -m file" Yeah, but what
>>> to do if I have -m sqlite ?
>>> 
>>> regards,
>>> rob
>>> 
>>> Am 03.08.2016 15:35 schrieb [email protected]:
>>>> Hi,
>>>> 
>>>> i have problems to use gnokii with sqlite backend. Since debian
>>>> doesn't provide this backend as a package i had to build from 
>>>> source.
>>>> 
>>>> But there seems to be a linker problem with libsmsd_sqlite.so. I get
>>>> the following error when i'm trying to use this module.
>>>> 
>>>> #./bin/smsd -b IN -m sqlite
>>>> ./bin/smsd: symbol lookup error:
>>>> /root/gnokii/lib/smsd/libsmsd_sqlite.so: undefined symbol:
>>>> sqlite3_open
>>>> 
>>>> # ldd libsmsd_sqlite.so
>>>> linux-gate.so.1 (0xb777d000)
>>>> libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 
>>>> (0xb7647000)
>>>> libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb762c000)
>>>> libical.so.1 => /usr/lib/libical.so.1 (0xb75c6000)
>>>> libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb7452000)
>>>> libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xb73df000)
>>>> /lib/ld-linux.so.2 (0xb7780000)
>>>> 
>>>> I don't know but shouldn't be a libsqlite.so in the output ?
>>>> 
>>>> Any suggestions ?
>>>> 
>>>> _______________________________________________
>>>> gnokii-users mailing list
>>>> [email protected]
>>>> https://lists.nongnu.org/mailman/listinfo/gnokii-users
>>> 
>>> _______________________________________________
>>> gnokii-users mailing list
>>> [email protected]
>>> https://lists.nongnu.org/mailman/listinfo/gnokii-users
>> 
>> _______________________________________________
>> gnokii-users mailing list
>> [email protected]
>> https://lists.nongnu.org/mailman/listinfo/gnokii-users
> 
> 
> _______________________________________________
> gnokii-users mailing list
> [email protected]
> https://lists.nongnu.org/mailman/listinfo/gnokii-users