tinysparql-3.11.1

Introduction à Tinysparql

Tinysparql est une base de triplets RDF avec une faible empreinte et avec une interface SPARQL 1.1.

[Note]

Note

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.

Informations sur le paquet

Dépendances de Tinysparql

Requises

json-glib-1.10.8 et Vala-0.56.19

Recommandées

Facultatives

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

Installation de Tinysparql

[Avertissement]

Avertissement

Si vous mettez à jour ce paquet à partir d'une version qui date du temps où ce paquet était connu sous le nom de Tracker, supprimez un fichier qui causera un conflit en tant qu'utilisateur root :

rm -fv /usr/lib/systemd/user/tracker-xdg-portal-3.service

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 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.

Explication des commandes

--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.

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.

Contenu

Programmes installés: tinysparql
Bibliothèque installée: libtinysparql-3.0.so et libtracker-sparql-3.0.so
Répertoires installés: /usr/{include,lib}/tinysparql-3.0 et /usr/share/doc/tinysparql-3.11.1 (facultatif)

Descriptions courtes

tinysparql

est un programme de contrôle des bases des données TinySPARQL

libtinysparql-3.0.so

contient les fonctions pour administrer des bases de données TinySPARQL

libtracker-sparql-3.0.so

contient les fonction de gestion des ressources et des bases de données