web-dev-qa-db-fra.com

Comment corriger ces erreurs de macro M4?

J'essaie de compiler mate-desktop mais quand je lance ./autogen.sh le script se termine avec ces erreurs

Checking for required M4 macros...
  libtool.m4 not found
  glib-gettext.m4 not found
  intltool.m4 not found
  pkg.m4 not found
  gtk-doc.m4 not found
  Yelp.m4 not found
***Error***: some autoconf macros required to build mate-desktop
  were not found in your aclocal path, or some forbidden
  macros were found.  Perhaps you need to adjust your
  ACLOCAL_FLAGS?

Que dois-je faire pour me débarrasser de ces erreurs? Je suis fatigué d'installer les dernières versions d'inittool, glib, gtk, Yelp, etc., mais j'obtiens toujours les erreurs de macros.

4
j0h

Par défaut, aclocaldevrait rechercher les macros dans le répertoire/usr/share/aclocal - comme indiqué par l'option --print-ac-dir:

$ aclocal --print-ac-dir 
/usr/share/aclocal

Toutefois, si, pour une raison quelconque, le vôtre n’y parvient pas, vous pouvez ajouter un chemin de recherche explicite via la variable d’environnement ACLOCAL_FLAGS, par exemple.

ACLOCAL_FLAGS="-I /usr/share/aclocal" ./autogen.sh

Notez que les installations mate-common et gtk-doc de github installent par défaut leurs macros m4 dans /usr/local/share/aclocal qui n'est pas recherché par défaut même avec un "travail" aclocal; vous pouvez ajouter ce chemin de la même manière, c.-à-d.

ACLOCAL_FLAGS="-I /usr/share/aclocal -I /usr/local/share/aclocal" ./autogen.sh
8
steeldriver