= Сообщение: 2534 из 10763 ===================================== RU.UNIX.BSD = От : Victor Sudakov 2:5005/49 20 Feb 15 09:32:54 Кому : Eugene Grosbein 20 Feb 15 09:32:54 Тема : poudriere ругается на /etc/make.conf FGHI : area://RU.UNIX.BSD?msgid=2:5005/49+54e6b0df На : area://RU.UNIX.BSD?msgid=grosbein.net+928e78cc = Кодировка сообщения определена как: CP866 ================================== ============================================================================== Dear Eugene,
19 Feb 15 18:42, you wrote to me:
VS>> 1. Зачем он вообще смотрит в VS>> /etc/make.conf вместо своего /usr/local/etc/poudriere.d/make.conf
EG> Он не смотрит, это make(1) смотрит в /usr/share/mk/sys.mk EG> (hardcoded в сорцах /usr/bin/make) и там написано EG> __MAKE_CONF?=/etc/make.conf и:
А поскольку "poudriere distclean", в отличие от действий по сборке пакетов, выполняется в глобальной зоне, а не в jail, то становится понятно, почему содержимое системного /etc/make.conf вдруг подхватывается. Спасибо за разъяснение.
VS>> и главное VS>> 2. Что может не нравиться в строчках
Да, если написать HOST?= перед данной конструкцией, то ошибка не возникает. Но вообще-то переменная HOST определена, куда она может деваться при запуске distclean?
# make -V HOST svn.sibptus.ru #
А, вот в /usr/local/bin/poudriere последняя строчка exec env -i ${CMD_ENV} /bin/sh ${SETX} "${POUDRIEREPREFIX}/${CMD}.sh" $@
А в CMD_ENV нету HOST, а только PATH и POUDRIERE_VERSION.