%general-entities; ]> $LastChangedBy$ $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. &lfs81_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 \ 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-&sqlite-version; && cp -v -R sqlite-doc-&sqlite-doc-version;/* /usr/share/doc/sqlite-&sqlite-version; Command Explanations 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 . Contents Installed Program Installed Library Installed Directory sqlite3 libsqlite3.so /usr/share/doc/sqlite-&sqlite-version; Short Descriptions sqlite3 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