Попытка установить зависимости autoconf без прав root

Так что это только часть моей грандиозной установки i3 на школьный ПК с Linux. Я пытаюсь скомпилировать i3 самостоятельно и установить его в свой домашний каталог. Я просто использовал свой домашний каталог в качестве префикса для всего, поэтому у меня есть папки ~/bin, ~/share а также ~/lib где все установки идут.

Теперь для одного пакета я попытался установить (inputproto) Я получил ошибку

configure.ac:7: error: must install xorg-macros 1.10 or later before running autoconf/autogen
configure.ac:7: the top level

Итак, я пошел вперед, посмотрел, что xorg-macros и обнаружил, что это часть xutils-dev, Я скачал это и запустил файл конфигурации в xutils-dev-7.7+5/util-macros с правильным префиксом. Потом я побежал make, который дал мне ошибку (что-то о разрешениях). Я заглянул в Makefile и увидел, что префикс не установлен. Так что я просто установил его вручную, запустил make а также make install и не было больше предупреждений или ошибок. Теперь у меня есть файл с именем ~/share/aclocal/xorg-macros.m4

Это именно то, о чем просил autoconf, верно? Но если я сейчас бегу

autoconf -I ~/share/aclocal

Я все еще получаю ту же ошибку, что и раньше. Кто-нибудь знает, что здесь происходит?

1 ответ

Это был autogen.sh внутри это полностью перевалило за голову. Мне нужно было отредактировать только одну строку, чтобы вызов autoreconf использует мой префикс, а затем все работает с

./autogen.sh
./configure --prefix=~
make
make install
Другие вопросы по тегам