Le paquet SQLite est une bibliothèque qui implémente un moteur de base de données SQL transactionnelle autonome, sans serveur et sans configuration.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.9.
Téléchargement (HTTP) : http://sqlite.org/2016/sqlite-autoconf-3110000.tar.gz
Somme de contrôle MD5 du téléchargement : a6cdc3e0a6e5087d620037ae0c48720d
Taille du téléchargement : 2.3 Mio
Estimation de l'espace disque requis : 83 Mo (avec la documentation facultative)
Estimation du temps de construction : 0.6 SBU
Documentation facultative
Téléchargement (HTTP) : http://sqlite.org/2016/sqlite-doc-3110000.zip
Somme de contrôle MD5 du téléchargement : 4e881ce616b44dbb1f2f7fb554bbe0be
Taille du téléchargement : 5.2 Mio
libedit et UnZip-6.0 (requis pour dézipper la documentation)
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/sqlite
Ce paquet ne supporte pas la compilation en parallèle.
Si vous avez téléchargée la documentation supplémentaire, tapez la commande suivante pour installer la documentation dans l'arborescence des sources :
unzip -q ../sqlite-doc-3110000.zip
Installez SQLite en lançant les commandes suivantes :
./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 -j1
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
Si vous avez téléchargée la documentation supplémentaire, tapez les
commandes suivantes en tant qu'utilisateur root
pour l'installer :
install -v -m755 -d /usr/share/doc/sqlite-3.11.0 && cp -v -R sqlite-doc-3110000/* /usr/share/doc/sqlite-3.11.0
--disable-static
: Ce
paramètre empêche l'installation des versions statiques des
bibliothèques.
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"
: Des applications
comme Firefox nécessitent une
suppression sécurisée et l'activation de la notification de
verrouillage. Depuis firefox-41 la
table virtuelle dbstat est aussi requise. La seule façon de faire
cela est de les inclure dans le CFLAGS. Par défaut, il est
initialisé à "-g -O2"
alors nous
spécifions cela pour préserver ces réglages. Vous pouvez, bien sûr,
souhaiter omettre le '-g'
si vous
n'avez pas souhaitez créer des informations de débogage. Pour plus
d'informations sur ce qui peut être spécifiée voir http://www.sqlite.org/compile.html.
Last updated on 2016-02-21 21:38:55 +0100