Gedit-48.1

Introduction à Gedit

La paquet Gedit contient un éditeur de texte UTF-8 léger pour le bureau GNOME. Il a besoin qu'un groupe de paquets soit installé avant Gedit lui-même. Cette page les installera tous.

[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

Téléchargements supplémentaires

Gedit nécessite plusieurs bibliothèques :

Dépendances de Gedit

Requises

gsettings-desktop-schemas-48.0, GTK-3.24.49, itstool-2.0.7, libhandy-1.8.3, libpeas-1.36.0 et libxml2-2.14.1

Recommandées

Facultatives

GTK-Doc-1.34.0 (pour la documentation), Vala-0.56.18, Valgrind-3.24.0 et zeitgeist

Installation de Gedit

La première tâche consiste à installer les bibliothèques requises. Comme tous les paquets ont les mêmes instructions de compilation, ils peuvent être construits en une seule fois avec une boucle.

[Note]

Note

Pour l'installation de paquets multiples dans un script, les installations doivent être faites en tant qu'utilisateur root. Il y a trois options générales qui peuvent être utilisées pour faire cela :

  1. Lancer le script entièrement en tant qu'utilisateur root (pas recommandé).

  2. Use the sudo command from the Sudo-1.9.16p2 package.

  3. Use su -c "command arguments" (guillemet requis) qui demandera le mot de passe root à chaque itération de la boucle.

Une façon de gérer cette situation est de créer une petite fonction bash qui sélectionne automatiquement la méthode appropriée. Une fois que la commande est initialisée dans l'environnement, il n'est plus nécessaire de le refaire.

as_root()
{
  if   [ $EUID = 0 ];        then $*
  elif [ -x /usr/bin/sudo ]; then sudo $*
  else                            su -c \\"$*\\"
  fi
}
export -f as_root

Tous les paquets fournissent une suite de tests. Si vous souhaitez les exécuter, vous pouvez soit commenter le rm -rf … ci-dessous, pour qu'après l'installation des paquets, vous puissiez revenir au répertoire correspondant et exécuter ninja test, soit effectuer les constructions individuelles, et exécuter les tests de chacun des paquets. Autrement, vous pouvez décommenter la ligne #ninja test … et à la fin, vérifier les résultats des tests avec :

grep -A5 Ok: *test.log

Le test test-action map de Libgedit-amtk est connu pour échouer.

Tout d'abord, démarrez un sous-shell qui terminera en cas d'erreur :

bash -e

L'ordre des constructions est important. Installez les dépendances de Gedit en exécutant les commandes suivantes :

for package in \
   libgedit-amtk-5.9.1.tar.bz2            \
   libgedit-gtksourceview-299.5.0.tar.bz2 \
   libgedit-gfls-0.3.0.tar.bz2            \
   libgedit-tepl-6.13.0.tar.bz2
do
  packagedir=${package%.tar*}

  echo "Building $packagedir"
  tar -xf ../$package
  pushd $packagedir
    cd build

    meson setup ..            \
          --prefix=/usr       \
          --buildtype=release \
          -D gtk_doc=false
    ninja

    #ninja test 2>&1 | tee ../../$packagedir-test.log

    as_root ninja install
  popd

  rm -rf $packagedir
done

Enfin, sortez du shell démarré précédemment :

exit

Installez maintenant gedit lui-même en exécutant les commandes suivantes :

cd build &&

meson setup ..            \
      --prefix=/usr       \
      --buildtype=release \
      -D gtk_doc=false    &&
ninja

Pour tester les résultats exécutez ninja test.

Maintenant en tant qu'utilisateur root :

ninja install
[Note]

Note

Si vous avez installé le paquet dans votre système en utilisant une méthode « DESTDIR », /usr/share/glib-2.0/schemas/gschemas.compiled n'a pas été mis à jour/créé. Créez (ou mettez à jour) le fichier en utilisant la commande suivante en tant qu'utilisateur root :

glib-compile-schemas /usr/share/glib-2.0/schemas

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.

-D gtk_doc=false : ce paramètre désactive la génération de la documentation de l'API. Supprimez-le si vous avez installé GTK-Doc-1.34.0 et souhaitez générer la documentation de l'API.

Contenu

Programme installé: gedit
Bibliothèques installées: libgedit-48.so, libgedit-amtk-5.so, libgedit-gfls-1.so, libgedit-gtksourceview-300.so et libgedit-tepl-6.so
Répertoires installés: /usr/include/gedit-48, /usr/include/libgedit-amtk-5, /usr/include/libgedit-gfls-1, /usr/include/libgedit-gtksourceview-300, /usr/include/libgedit-tepl-6, /usr/share/gtk-doc/html/libgedit-amtk-5.0, /usr/share/libgedit-gtksourceview-300 et /usr/{lib,share,share/help/*}/gedit

Descriptions courtes

gedit

est un éditeur de textes léger intégré au bureau GNOME

libgedit-48.so

contient toutes les fonctions utilisées par l'application Gedit principale

libgedit-amtk-5.so

fournit un remplaçant basique à l'API GTKUIManager basé sur GAction

libgedit-gfls-1.so

fournit des fonctions pour charger et sauvegarder des fichiers

libgedit-gtksourceview-300.so

contient des fonctions auxiliaires pour l'édition de texte

libgedit-tepl-6.so

est un cadriciel d'éditeur de texte pour les éditeurs de texte et les IDE de GTK