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-8.2 platform.
Download (HTTP): https://sqlite.org/2018/sqlite-autoconf-3220000.tar.gz
Download MD5 sum: 96b5648d542e8afa6ab7ffb8db8ddc3d
Download size: 2.5 MB
Estimated disk space required: 54 MB
Estimated build time: 0.3 SBU
Optional Documentation
Download (HTTP): https://sqlite.org/2018/sqlite-doc-3220000.zip
Download MD5 sum: 3e7b1089dbdd8201d3e9f9e1d7278560
Download size: 5.6 MB
libedit and 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-3220000.zip
Install SQLite by running the following commands:
./configure --prefix=/usr     \
            --disable-static  \
            --enable-fts5     \
            CFLAGS="-g -O2                    \
            -DSQLITE_ENABLE_FTS4=1            \
            -DSQLITE_ENABLE_COLUMN_METADATA=1 \
            -DSQLITE_ENABLE_UNLOCK_NOTIFY=1   \
            -DSQLITE_ENABLE_DBSTAT_VTAB=1     \
            -DSQLITE_SECURE_DELETE=1          \
            -DSQLITE_ENABLE_FTS3_TOKENIZER=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.22.0 && cp -v -R sqlite-doc-3220000/* /usr/share/doc/sqlite-3.22.0
          --disable-static: This
          switch prevents installation of static versions of the libraries.
        
          --enable-fts5: enable
          version 5 of the full text search extension.
        
          CFLAGS="-g -O2 -DSQLITE_ENABLE_FTS4=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 and FTS3/4
          are 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 2018-02-17 10:57:53 -0800