Como instalar o Autoconf, Automake e ferramentas relacionadas no Mac OS X a partir da fonte?

Como instalar o Autoconf, Automake e ferramentas relacionadas no Mac OS X a partir da fonte?

Quero instalar autoconf, automake, m4, etc… da fonte em uma máquina Mac OS X 10.7.2 executando o Xcode 4.2.1. O problema é que tenho que confiar em qualquer coisa que eu tente instalar autoconf. Portanto, estou tentando instalar autoconfe recebo:

configure.ac:30: require Automake 1.11, but have 1.10

Eu tento instalar automake, o bootstrap relata:

configure.ac:20: error: Autoconf version 2.68 or higher is required
configure.ac:20: the top level
autom4te: /usr/bin/gm4 failed with exit status: 63
aclocal.tmp: error: autom4te failed with exit status: 63

autoconfVersão atualmente instalada :autoconf (GNU Autoconf) 2.61

automakeVersão atualmente instalada :automake (GNU automake) 1.10

Responder1

Atualização: basta usar o Homebrew para instalar esses pacotes e seguir em frente com a vida.

Instale o Homebrew e apenas instale o autoconf, automakee libtoolpacotes como este:

brew install autoconf automake libtool

Quando escrevi esta resposta há cerca de 3 anos, era para corrigir uma resposta anterior que estava desatualizada, apenas com link e com explicação vaga. Naquela época, eu preferia usar a compilação de código-fonte bruto no macOS para uma tarefa como essa, em vez de um gerenciador de pacotes como o Homebrew, porque simplesmente achei o Homebrew e o MacPorts um pouco imaturos naquela época.

Agora eu uso o Homebrew (também conhecido como brew) no macOS com a mesma regularidade que uso apt-getno Ubuntu e yumno CentOS. Eu recomendaria evitar compilar qualquer coisa do código-fonte bruto no macOS, a menos que você realmente não tenha escolha.

Conteúdo da resposta antiga abaixo para fins de referência.


Sei que esta pergunta tem cerca de 3 anos ou mais, mas a resposta aceita é uma resposta apenas para link e esse link agora está inativo. E a outra resposta é tecnicamente correta, mas ainda não explica o processo prático necessário para instalar as versões GNU do autoconf, automakee libtoolno Mac OS X.

Primeiro, o Xcode - pelo menos desde a versão 4.3, acredito - não inclui mais as versões GNU do autoconf, automakee libtool. Isso não significa que você não possa instalar ferramentas GNU por conta própria. E aqui está como.

Usei esse processo no Mac OS X 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion) e 10.9 (Mavericks) sem problemas.

Instale as ferramentas de linha de comando Xcode e Xcode.

O primeiro pré-requisito é terCódigo Xinstaladojunto com as ferramentas de linha de comando do Xcodetambém. Provavelmente, se você precisar autoconfe automakeestiver libtoolinstalado, já terá o Xcode e as ferramentas de linha de comando instaladas, mas apenas apontando isso para quem ainda não tem essa configuração.

Agora, vamos ao show! Observe que os números de versão dos downloads são baseados no que é atual (em abril de 2015) e funciona bem no momento desta postagem. Ajuste para outras versões se precisar:


Instale autoconf2.69.

Defina o diretório de trabalho como seu diretório inicial:

cd

Obtenha o código fonte e descompacte-o:

curl -O -L http://ftpmirror.gnu.org/autoconf/autoconf-2.69.tar.gz
tar -xzf autoconf-2.69.tar.gz

Vá para o diretório do código-fonte descompactado:

cd autoconf-*

Execute o configurescript no código-fonte:

./configure

Agora execute makepara compilá-lo:

make

Agora instale-o:

sudo make install

Verifique a autoconfversão recém-instalada para confirmar se tudo correu bem:

autoconf --version

A resposta deve ser algo assim:

autoconf 2.69


Instale automake1.15.

Defina o diretório de trabalho como seu diretório inicial:

cd

Obtenha o código fonte e descompacte-o:

curl -O -L http://ftpmirror.gnu.org/automake/automake-1.15.tar.gz
tar -xzf automake-1.15.tar.gz

Vá para o diretório do código-fonte descompactado:

cd automake-*

Execute o configurescript no código-fonte:

./configure

Agora execute makepara compilá-lo:

make

Agora instale-o:

sudo make install

Verifique a automakeversão recém-instalada para confirmar se tudo correu bem:

automake --version

A resposta deve ser algo assim:

automake 1.15


Instale libtool2.4.6.

Defina o diretório de trabalho como seu diretório inicial:

cd

Obtenha o código fonte e descompacte-o:

curl -OL http://ftpmirror.gnu.org/libtool/libtool-2.4.6.tar.gz
tar -xzf libtool-2.4.6.tar.gz

Vá para o diretório do código-fonte descompactado:

cd libtool-*

Execute o configurescript no código-fonte:

./configure

Agora execute makepara compilá-lo:

make

Agora instale-o:

sudo make install

Verifique a libtoolversão recém-instalada – por meio da manpágina – para confirmar se tudo correu bem:

man libtool

Na primeira página da página de manual deve haver algo assim:

libtool - página de manual para libtool 2.4.6

Responder2

Apenas useCerveja caseira. Ele compila tudo para você. Funcionou perfeitamente para mim.

brew install autoconf automake libtool

Responder3

Se você instalar o autoconf do repositório git, precisará do automake. No entanto, se você baixar um tarball de distribuição para o autoconf, não terá essa dependência. Você deve sempre instalar a partir de um tarball de distribuição, e não de um vcs. Em outras palavras, se você deseja instalar o autoconf a partir do código-fonte, basta instalá-lo a partir do código-fonte! Mas perceba que “instalar a partir do código-fonte” significa “instalar a partir de um tarball de distribuição”; isso não significa "instalar do git".

informação relacionada