como faço para corrigir esses erros de macro M4?

3

Estou tentando compilar mate-desktop executando ./autogen.sh mas o script termina com esses erros

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?

O que eu preciso fazer para me livrar desses erros? Eu cansei de instalar as versões mais recentes do inittool, glib, gtk, yelp, etc ... mas ainda assim recebo os erros de macros. O que devo fazer para me livrar desses erros?

    
por j0h 13.09.2015 / 02:33

1 resposta

7

Por padrão, aclocal deve pesquisar o diretório / usr / share / aclocal para macros - conforme indicado pela opção --print-ac-dir :

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

No entanto, se por algum motivo o seu não conseguir pesquisar, você poderá adicionar um caminho de pesquisa explícito por meio da variável de ambiente ACLOCAL_FLAGS , por exemplo,

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

Observe que as instalações mate-common e gtk-doc do github adotam como padrão a instalação de suas macros m4 em /usr/local/share/aclocal , que não é pesquisada por padrão, mesmo com um "trabalho" aclocal ; você pode adicionar esse caminho da mesma maneira, por exemplo

ACLOCAL_FLAGS="-I /usr/share/aclocal -I /usr/local/share/aclocal" ./autogen.sh
    
por steeldriver 13.09.2015 / 16:32