Re: smsd build issue with sqlite
Pedro Aguilar <[email protected]> Fri, 23 Aug 2013 17:36:01 +0200
| Newsgroups | gmane.linux.drivers.gnokii |
|---|---|
| Message-ID | <1377272161.5817.10.camel@uxmal> |
The link: http://www.paguilar.org/blog/?p=201 I just came back from holidays :) -- Pedro Aguilar http://www.paguilar.org/blog On Mon, 2013-08-12 at 11:42 +0000, Bornet Romain wrote: > Hi, > > I'm new in gnokii and I'm cross-compiling it for ARM with SQLite support. > I had an issue to have smsd compiled correctly with SQLite support. I tried with 0.6.31 release tarball and git master. Both fail with the same error (sqlite3.h not found). > > I configure and build with > > $ ./configure or ./autogen.sh --prefix=<my_cross_root>/target/usr --host=arm-linux-gnueabihf --without-x --disable-irda PKG_CONFIG=<my_cross_root>/host/usr/bin/pkg-config > $ make && make install > > sqlite support is detected by my pkg-config and correct values are given to SQLITE3_LIBS and SQLITE3_CFLAGS but the SQLITE_CFLAGS var is not set correctly. > > $ grep SQLITE smsd/Makefile > smsd/Makefile:SQLITE3_CFLAGS = -I/home/bornetr/dev/buildroot/buildroot-2013.05/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/include > smsd/Makefile:SQLITE3_LIBS = -L/home/bornetr/dev/buildroot/buildroot-2013.05/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib -lsqlite3 > smsd/Makefile:SQLITE_CFLAGS = > smsd/Makefile:SQLITE_LIBS = SQLITE3_LIBS > > SQLITE_CFLAGS is not set but used further in AM_CFLAGS with $(SQLITE_CFLAGS) > > As a workaround I changed $(SQLITE_CFLAGS) to $(SQL3_CFLAGS) in smsd/Makefile.am, re-configured the package and built it successfully. > There must be a more elegant way to solve this but I'm not familiar enough with autotools to solve it differently. > > I noticed that SQLITE_CFLAGS assignment is commented out in configure.in (http://git.savannah.gnu.org/cgit/gnokii.git/tree/configure.in#n751). Uncommenting it didn't help. > > Any hint to fix this ? > > Regards, > Romain > > ------------------------------------------- > > My configure/autogen output: > > G N O K I I > > A toolset and driver for the mobile phones. > > Copyright (C) 1999-2011 The Gnokii Development Team. > > This program is free software; you can redistribute it and/or modify > it under the terms of the GNU General Public License as published by > the Free Software Foundation; either version 2 of the License, or > (at your option) any later version. > > See file COPYING for more details. > > Host system: linux-gnueabihf > Gnokii version: 0.6.32git > Xgnokii version: 1.0 > SMSD version: 1.5.3 > X (GTK+) support: no > smsd support: yes > Postgres support: no > SQLite support: yes > MySQL support: no > Debug: yes > XDebug: yes > RLPDebug: yes > NLS: yes > IrDA: no > ical read support: no > Bluetooth: no > libusb support: no > phonet support: yes > libpcsclite support:no > readline support: no > Build Shared Lib: yes > Build Static Lib: yes > Windows: no > Prefix: /home/bornetr/dev/buildroot/buildroot-2013.05/output/target/usr > > Type 'make' for compilation and then 'make install', to > install gnokii. > > > _______________________________________________ > gnokii-users mailing list > [email protected] > https://lists.nongnu.org/mailman/listinfo/gnokii-users