Tentando instalar dependências do autoconf sem permissões de root

0

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?

    
por Keno 30.10.2017 / 14:46

1 resposta

0

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
    
por 30.10.2017 / 15:03