Tinysparql est une base de triplets RDF avec une faible empreinte et avec une interface SPARQL 1.1.
Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.
Téléchargement (HTTP) : https://download.gnome.org/sources/tinysparql/3.11/tinysparql-3.11.1.tar.xz
Somme de contrôle MD5 du téléchargement : aa793424c64c06b50248969f3e9d553d
Taille du téléchargement : 2,3 Mo
Estimation de l'espace disque requis : 61 Mo (avec les tests)
Estimation du temps de construction : 0,4 SBU (avec les tests)
json-glib-1.10.8 et Vala-0.56.19
GLib-2.88.3 (avec GObject Introspection), ICU-78.3, libsoup-3.6.6 et localsearch-3.11.1 (à l'exécution)
asciidoc-10.2.1 (pour les pages de manuel), Avahi-0.9-rc5, Graphviz-15.1.1, PyGObject-3.56.3, bash-completion et libstemmer
Corrigez l'emplacement d'installation de la documentation :
sed -e "s/'generate'/&, '--no-namespace-dir'/" \
-e "/--output-dir/s/@OUTPUT@/&\/tinysparql-3.11.1/" \
-i docs/reference/meson.build
Installez Tinysparql en exécutant les commandes suivantes :
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
-D man=false \
-D systemd_user_services=false \
-D tests=false \
.. &&
ninja
Si la dépendance facultative asciidoc-10.2.1 est installée, vous pouvez construire les pages de manuel avec :
meson configure -D man=true && ninja
Maintenant, en tant qu'utilisateur root :
ninja install
Pour tester les résultats, assurez-vous que PyGObject-3.56.3 est installé puis
exécutez : meson configure -D
debug=true -D tests=true && LC_ALL=C.UTF-8 ninja
test. La suite de tests devrait tourner depuis une
session graphique. Un test, test_cli, est connu pour échouer si les
pages de manuel n'ont pas été construites. Un test nommé
tinysparql:sparql est connu pour
échouer avec SQLite 3.53.1 et supérieur.
--buildtype=release :
spécifie le type de construction convenant aux versions stables de
ce paquet, comme la valeur par défaut produit des binaires non
optimisés.
-D
systemd_user_services=false : ce paramètre évite
que le processus de construction n'installe les services
utilisateurs systemd comme ils sont inutiles sur les systèmes SysV.
meson configure -D debug=true : cette commande active certaines vérifications de débogage nécessaires pour la suite de tests. Nous ne voulons pas les activer pour les bibliothèques et les programmes installés de tinysparql, donc nous exécutons la suite de tests après l'installation.