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 corretamente usando uma plataforma LFS 12.0.
Transferência (HTTP): https://sqlite.org/2023/sqlite-autoconf-3420000.tar.gz
Soma de verificação MD5 da transferência: 0c5a92bc51cf07cae45b4a1e94653dea
Tamanho da transferência: 3,1 MB
Espaço em disco estimado exigido: 76 MB
Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4)
Documentação Opcional
Transferência (HTTP): https://sqlite.org/2023/sqlite-doc-3420000.zip
Soma de verificação MD5 da transferência: f3cb6b67a82bc586a096459085616e4f
Tamanho da transferência: 11 MB
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-3420000.zip
Instale o "SQLite" executando os seguintes comandos:
./configure --prefix=/usr \ --disable-static \ --enable-fts{4,5} \ CPPFLAGS="-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.42.0 && cp -v -R sqlite-doc-3420000/* /usr/share/doc/sqlite-3.42.0
--disable-static
: Essa
chave impede a instalação das versões estáticas das bibliotecas.
--enable-fts{4,5}
: Essas
chaves habilitam o suporte para as versões 3, 4 e 5 da extensão de
pesquisa de texto completo (FTS). Observe que a chave --enable-fts4
habilita suporte para versão 4 do FTS
e versão 3 do FTS.
CPPFLAGS="-DSQLITE_ENABLE_COLUMN_METADATA=1
-DSQLITE_ENABLE_UNLOCK_NOTIFY=1 -DSQLITE_ENABLE_DBSTAT_VTAB=1
-DSQLITE_SECURE_DELETE=1
-DSQLITE_ENABLE_FTS3_TOKENIZER=1"
: Aplicativos como
SeaMonkey exigem que essas opções
estejam ativadas . A única maneira de fazer isso é a de incluí-las
nas CFLAGS
ou CPPFLAGS
. Nós usamos a último, de forma que o valor
padrão (ou qualquer valor configurado pelo(a) usuário(a)) de
CFLAGS
não seria afetado. Para mais
informações a respeito do que pode ser especificado, veja-se
https://www.sqlite.org/compile.html.