Параметры ./configure
Terrible 21 Августа, 2009 - 15:21
Вчера решил поставить себе gentoo и все было замечательно пока не начал ставить nginx
Как изменить параметры конфигурирования пакета из ebuild
Например:
--http-log-path=/var/log/${PN}/access_log
на
--http-log-path=/var/log/${PN}/access.log
»
- Для комментирования войдите или зарегистрируйтесь
http://ru.gentoo-wiki.com/wik
http://ru.gentoo-wiki.com/wiki/%D0%92%D1%8B%D1%81%D0%BE%D0%BA%D0%BE%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_PHP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80_%D0%BD%D0%B0_%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%B5_nginx в помощь? а вообще если я правильно понял вам надо явно указать директорию куда пишутся логи. Так вот это делается в конфигурационных файлах ngnix послеустановки. в идеале )
опции
access_log
error_log
semlanik написал(а): Так вот
При этом он все ровно создаст error_log, а писать будет в error.log,
но не в этом дело - меня больше интересует сама возможность как можно это сделать (это еще огого где может пригодится)
из предложенной статьи я понял что нужно обязательно создавать свой собственный ebiuld
это так или еще есть варианты ? (ну за исключением вообще установки из исходников руками?)
Ну можно конечно поправить
Ну можно конечно поправить существующий ебилд, чего делать совсем не стоит. а так наверно лучше написать свой, на основе имеющегося на мой взгляд. Установка из исходников руками - это конечно можно только осторожно.мэйкфайл в любом случае храните, дабы потом если, что удалить...
Если заглянуть в man 5 ebuild
Если заглянуть в
man 5 ebuild
конкретно на функциюeconf
, можно увидеть, что для большинстваautotools
-based ебилдов можно указатьECONF_EXTRA="--bla-bla=bla-bla"
, т.к. configure берет значение последней опции из повторяющихся, аECONF_EXTRA
в самом конце, то будет как раз что вам нужно. Если данный процесс требуется автоматизировать, т.е. избежать постоянного указывания данной переменной руками -man portage
про/etc/portage/env
P.S. А насчет того, что он все равно создаст
error_log
надо писать в багзиллу, ибо сие, вероятно, баг.