O pacote "SQLite" é uma biblioteca de logiciário que implementa um mecanismo de base de dados "SQL" transacional independente, sem servidor e com configuração zero.
Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://sqlite.org/2022/sqlite-autoconf-3400100.tar.gz
Soma de verificação MD5 da transferência: 42175b1a1d23529cb133bbd2b5900afd
Tamanho da transferência: 3,0 MB
Espaço em disco estimado exigido: 78 MB
Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4)
Documentação Opcional
Transferência (HTTP): https://sqlite.org/2022/sqlite-doc-3400100.zip
Soma de verificação MD5 da transferência: f4cc9073ea45b01f62b9652e5e28a383
Tamanho da transferência: 11 MB
libedit e UnZip-6.0 (exigido para deszipar a documentação)
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/sqlite
Se você baixou a documentação opcional, [então] emita o seguinte comando para instalar a documentação na árvore do fonte:
unzip -q ../sqlite-doc-3400100.zip
Instale o "SQLite" executando os seguintes comandos:
./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
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usuário(a) "root
":
make install
Se você baixou a documentação opcional, [então] emita os seguintes
comandos como o(a) usuário(a) "root
" para instalá-la:
install -v -m755 -d /usr/share/doc/sqlite-3.40.1 && cp -v -R sqlite-doc-3400100/* /usr/share/doc/sqlite-3.40.1
--disable-static
: Essa
chave impede a instalação das versões estáticas das bibliotecas.
--enable-fts5
: Essa chave
habilita o suporte para a versão cinco da extensão completa de
pesquisa de texto.
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"
: Aplicativos como o
"SeaMonkey" exigem que essas
opções estejam ativadas. A única maneira de fazer isso é a de
incluí-las na "CFLAGS
" ou na
"CPPFLAGS
". Nós usamos a última, de
forma que o valor padrão (ou qualquer valor configurado pelo(a)
usuário(a)) de CFLAGS
não seja afetado.
Para mais informações relativas ao que pode ser especificado,
veja-se https://www.sqlite.org/compile.html.