Houve um autogen.sh
dentro que foi completamente sobre minha cabeça. Eu só tive que editar uma linha para que a chamada de autoreconf
use o meu prefixo, e então tudo funcionou com
./autogen.sh
./configure --prefix=~
make
make install
então isso é apenas uma parte da minha grande instalação do i3 em um PC Linux da escola. Eu estou tentando compilar eu mesmo e instalá-lo no meu diretório home. Acabei de usar meu diretório home como um prefixo para tudo, então eu tenho as pastas ~/bin
, ~/share
e ~/lib
onde todas as instalações entram.
Agora, para um pacote que tentei instalar ( inputproto
), recebi o erro
configure.ac:7: error: must install xorg-macros 1.10 or later before running autoconf/autogen
configure.ac:7: the top level
Então, fui em frente, procurei o que é xorg-macros
e descobri que é uma parte de xutils-dev
. Eu baixei isso e executei o arquivo de configuração em xutils-dev-7.7+5/util-macros
com o prefixo correto. Então eu corri make
, o que me deu um erro (algo sobre permissões). Eu olhei para o Makefile e vi que o prefixo não estava definido. Então, eu apenas configurei manualmente, executei make
e make install
e não houve mais avisos ou erros. Agora tenho um arquivo chamado ~/share/aclocal/xorg-macros.m4
Isso é precisamente o que o autoconf estava pedindo, certo? Mas se eu agora correr
autoconf -I ~/share/aclocal
Eu ainda recebo o mesmo erro de antes. Alguém tem idéia do que está acontecendo aqui?
Houve um autogen.sh
dentro que foi completamente sobre minha cabeça. Eu só tive que editar uma linha para que a chamada de autoreconf
use o meu prefixo, e então tudo funcionou com
./autogen.sh
./configure --prefix=~
make
make install