%general-entities; ]> $Date$ SQLite-&sqlite-version; SQLite Introduction to SQLite The SQLite package is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. &lfs101_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &sqlite-md5sum; Download size: &sqlite-size; Estimated disk space required: &sqlite-buildsize; Estimated build time: &sqlite-time; Additional Downloads Optional Documentation Download (HTTP): Download MD5 sum: &sqlite-docs-md5sum; Download size: &sqlite-docs-size; SQLite Dependencies Optional libedit and (required to unzip the documentation) User Notes: Installation of SQLite If you downloaded the optional documentation, issue the following command to install the documentation into the source tree: unzip -q ../sqlite-doc-&sqlite-doc-version;.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-&sqlite-version; && cp -v -R sqlite-doc-&sqlite-doc-version;/* /usr/share/doc/sqlite-&sqlite-version; Command Explanations --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 . Contents Installed Program Installed Library Installed Directory sqlite3 libsqlite3.so /usr/share/doc/sqlite-&sqlite-version; Short Descriptions sqlite3 is a terminal-based front-end to the SQLite library that can evaluate queries interactively and display the results sqlite3 libsqlite3.so contains the SQLite API functions libsqlite3.so