The SQLite package is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.
This package is known to build and work properly using an LFS-7.8 platform.
Download (HTTP): http://sqlite.org/2015/sqlite-autoconf-3081101.tar.gz
Download MD5 sum: 298c8d6af7ca314f68de92bc7a356cbe
Download size: 2.1 MB
Estimated disk space required: 70 MB (with Optional Documentation)
Estimated build time: 0.3 SBU
Optional Documentation
Download (HTTP): http://sqlite.org/2015/sqlite-doc-3081101.zip
Download MD5 sum: 29fc9f4d2346187b11c09f867d69b427
Download size: 4.9 MB
UnZip-6.0 (required to unzip the documentation)
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/sqlite
If you downloaded the optional documentation, issue the following command to install the documentation into the source tree:
unzip -q ../sqlite-doc-3081101.zip
Install SQLite by running the following commands:
./configure --prefix=/usr --disable-static \ CFLAGS="-g -O2 -DSQLITE_ENABLE_FTS3=1 \ -DSQLITE_ENABLE_COLUMN_METADATA=1 \ -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 \ -DSQLITE_SECURE_DELETE=1 \ -DSQLITE_ENABLE_DBSTAT_VTAB=1" && make
This package does not come with a test suite.
Now, as the root
user:
make install
If you downloaded the optional documentation, issue the following
commands as the root
user to
install it:
install -v -m755 -d /usr/share/doc/sqlite-3.8.11.1 && cp -v -R sqlite-doc-3081101/* /usr/share/doc/sqlite-3.8.11.1
--disable-static
: This
switch prevents installation of static versions of the libraries.
CFLAGS="-g -O2 -DSQLITE_ENABLE_FTS3=1
-DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_SECURE_DELETE
-DSQLITE_ENABLE_UNLOCK_NOTIFY=1
-DSQLITE_ENABLE_DBSTAT_VTAB=1"
: Applications such as
Firefox require secure delete and
enable unlock notify to be turned on. Since firefox-41 the dbstat virtual table is also
required. The only way to do this is to include them in the CFLAGS.
By default, these are set to "-g -O2"
so we specify that to preserve those settings. You may, of course,
wish to omit the '-g'
if you do not
wish to create debugging information. For further information on
what can be specified see http://www.sqlite.org/compile.html.
Last updated on 2015-09-24 13:34:11 -0700