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-9.1.
Téléchargement (HTTP) : https://sqlite.org/2020/sqlite-autoconf-3310100.tar.gz
Somme de contrôle MD5 du téléchargement : 2d0a553534c521504e3ac3ad3b90f125
Taille du téléchargement : 2.8 Mo
Estimation de l'espace disque requis : 74 Mo
Estimation du temps de construction : 0.4 SBU (avec parallélisme = 4)
Documentation facultative
Téléchargement (HTTP) : https://sqlite.org/2020/sqlite-doc-3310100.zip
Somme de contrôle MD5 du téléchargement : c2417ed8e5c33aafcc6cc36682276e88
Taille du téléchargement : 9.2 Mo
libedit et UnZip-6.0 (requis pour dézipper la documentation)
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/sqlite
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-3310100.zip
Installez SQLite en lançant les commandes suivantes :
./configure --prefix=/usr \ --disable-static \ --enable-fts5 \ CFLAGS="-g -O2 \ -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
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.31.1 && cp -v -R sqlite-doc-3310100/* /usr/share/doc/sqlite-3.31.1
--disable-static
: Ce
paramètre empêche l'installation des versions statiques des
bibliothèques.
--enable-fts5
: active
la version 5 de l'extension de recherche dans le texte.
CFLAGS="-g -O2 -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"
: Des applications
comme Firefox nécessitent que la
suppression sécurisée et l'activation de la notification de
déverrouillage soient activées. Depuis firefox-41 la table virtuelle dbstat et FTS3/4
sont aussi requis. La seule façon de faire cela est de les inclure
dans les CFLAGS. Depuis Thunderbird-52.5.0, le double argument FTS3
est requis. Par défaut, ils sont initialisés à "-g -O2"
alors nous spécifions cela pour préserver
ces réglages. Vous pouvez, bien sûr, souhaiter omettre le
'-g'
si vous ne souhaitez pas 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 2020-02-15 17:54:30 +0100