LINUX.ORG.RU

Можно ли заставить Autotools не останавливаться при ошибках?


0

1

Несколько раз сталкивался. Автор включает в ./configure проверку наличия какого-то пакета, но забывает упомянуть этот пакет в Readme. После каждого недостающего пакета ./configure останавливается. Ставлю пакет, запускаю ./configure, жду по новой, узнаю про следующий. Хотелось бы, чтобы ./configure сразу выдал список всех отсутствующих пакетов.

Существует ли соответствующий стандартный параметр? Или это можно как-то поправить в ./configure sed-ом? Или любой другой способ проще чем «grep '$PKG_CONFIG' configure».

★★★★★

Ответ на: комментарий от slovazap

Спасибо. «grep PKG_CHECK_MODULES configure.ac» Полегче.

Но существует ли способ считать все ошибки предупреждениями?

question4 ★★★★★
() автор топика
Ответ на: комментарий от Reset

> А как он makefile сделает если эти пакеты нужны для сборки?

Никак. Нужно чтобы он в процессе создания мейкфайла успел сделать как можно больше ошибок. Чтобы устранить их все сразу, а не по одной как сейчас.

question4 ★★★★★
() автор топика

Прошу прощения за угон темы, но вспомнил об одной своей беде, связанной с autotools:

Есть прога, использующая libav. Есть сервер с hardened gentoo, и если процесс делает memory relocation, или как его там, ядро прибивает его, если не разрешить это для исполняемого файла явно с помощью paxctl -m. configure.in: http://pastebin.com/YNrvzkp7

./configure создаёт тестовый исполняемый файл, собирая его с LDFLAGS. Тестовый бинарь завершается аварийно, ибо... Хм, сам точно не могу объяснить, но если сделать paxctl -m, оно запускается. В итоге, невозможно сгенерить мейкфайлы и собрать проект.

Как можно выполнить свою команду (paxctl -m) перед запуском тестового бинаря из ./configure?

Krieger_Od ★★
()
Ответ на: комментарий от Krieger_Od

Не собирайте софт на продукционном сервере.

gzh
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.