Le paquet SQLite est une bibliothèque software library qui implémente un moteur de base de données SQL transactionnel autonome, sans serveur, sans configuration.
Ce paquet est connu pour se construire et fonctionner correctement sur une plateforme LFS-7.0.
Téléchargement (HTTP) : http://sqlite.org/sqlite-autoconf-3070800.tar.gz
Somme de contrôle MD5 du téléchargement : 6bfb46d73caaa1bbbcd2b52184b6c542
Taille du téléchargement : 1.7 MB
Estimation de l'espace disque requis : 46 Mio (y compris la documentation facultative)
Estimation du temps de construction : 0.4 SBU
Documentation supplémentaire
Téléchargement (HTTP) : http://sqlite.org/sqlite-doc-3070800.zip
Somme de contrôle MD5 du téléchargement : 56c2e37c65075c612710ae1aba9703f2
Taille du téléchargement : 3.3 MB
UnZip-6.0 (Requis pour décompresser la documentation)
Notes utilisateur: http://wiki.linuxfromscratch.org/blfs/wiki/sqlite
Si vous avez téléchargée la documentation supplémentaire, taper la commande suivante pour installer la documentation dans l'arborescence des sources:
unzip -q ../sqlite-doc-3070800.zip
Installer SQLite en exécutant les commandes suivantes:
CFLAGS="-g -O2 -DSQLITE_SECURE_DELETE -DSQLITE_ENABLE_UNLOCK_NOTIFY=1" \ ./configure --prefix=/usr \ --enable-threadsafe \ --enable-readline \ --enable-dynamic-extensions && make
Ce paquet n'est pas livré avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
Si vous avez téléchargée la documentation supplémentaire, taper les
commandes suivantes en tant qu'utilisateur root
pour l'installer:
install -v -m755 -d /usr/share/doc/sqlite-3.7.8 && cp -v -R sqlite-doc-3070800/* \ /usr/share/doc/sqlite-3.7.8
CFLAGS="-g -O2 -DSQLITE_SECURE_DELETE
-DSQLITE_ENABLE_UNLOCK_NOTIFY=1"
: Des applications
comme firefox nécéssite une
suppression sécurisée et l'activation de la notification de
verrouillage. La seule façon de faire cela est de les inclures 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.
--enable-threadsafe
: Bien
que la documentation et la commande ./configure --help indique qu'il
est activé par défaut, il ne l'est pas. Vous devez ajouter ce
paramètre si vous souhaitez une bibliothèque à fil sécurisé
(threadsafe).
--enable-readline
: Ce
paramètre active la capacité d'édition en ligne de commande du
programme sqlite3.
--enable-dynamic-extensions
: Cela
crée des modules bibliothèques qui sont liés dynamiquement au
besoin au lieu qu'elles soient liées staiquement à la bbliothèque
principale SQLite.
Last updated on 2011-10-30 03:40:46 +0100