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-11.0 platform.
Download (HTTP): https://sqlite.org/2021/sqlite-autoconf-3360000.tar.gz
Download MD5 sum: f5752052fc5b8e1b539af86a3671eac7
Download size: 2.9 MB
Estimated disk space required: 140 MB
Estimated build time: 0.4 SBU (Using parallelism=4)
Optional Documentation
Download (HTTP): https://sqlite.org/2021/sqlite-doc-3360000.zip
Download MD5 sum: 9abe65c7295fd0a2462f7c61f95400fd
Download size: 12 MB
libedit and UnZip-6.0 (required to unzip the documentation)
User Notes: https://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-3360000.zip
Install SQLite by running the following commands:
./configure --prefix=/usr     \
            --disable-static  \
            --enable-fts5     \
            CPPFLAGS="-DSQLITE_ENABLE_FTS3=1            \
                      -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.36.0 && cp -v -R sqlite-doc-3360000/* /usr/share/doc/sqlite-3.36.0
          --disable-static: This
          switch prevents installation of static versions of the libraries.
        
          --enable-fts5: This switch
          enables support for version 5 of the full text search extension.
        
          CPPFLAGS="-DSQLITE_ENABLE_FTS3=1
          -DSQLITE_ENABLE_FTS3_TOKENIZER=1 -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
          SeaMonkey require these options to
          be turned on. The only way to do this is to include them in the
          CFLAGS or CPPFLAGS. We use the latter so the default value (or
          any value set by the user) of CFLAGS
          won't be affected. For further information on what can be specified
          see http://www.sqlite.org/compile.html.
        
Last updated on