Я пытаюсь собрать pkgsrc на RHEL 5.2, используя:
./bootstrap --prefix=$HOME/$( uname -m )/pkg --unprivileged
Я потратил некоторое время на отслеживание ошибки, вызванной установкой MAKEFLAGS на «--no-print-directory» (полезно с gnu-make, но ошибка с bmake и феноменально полезная функция bmake - печать оператора использования вместо сброса ошибок с указанием на нераспознанный вариант меня немного заводит настроение) и подозреваю, что текущая проблема чем-то похожа.
Начальная загрузка запускается до конца, но единственный устанавливаемый файл - это ${prefix}/etc/mk.conf
. Команда make install
в pkgtools/pkg_install на самом деле ничего не делает (но успешно и не выдает ошибок). Команда, которая запускается при загрузке (которая ничего не делает):
${wrkdir}/bin/bmake USE_DESTDIR=no -DPKG_PRESERVE \
MAKECONF=${wrkdir}/mk.conf install
Если я добавлю -n
, я увижу ровно одну строку вывода: true
.
Если я -DPKG_PRESERVE MAKECONF=${wrkdir}/mk.conf
, установка будет выполнена успешно, а $ {prefix} заполнится файлами, как и ожидалось. Аналогично, если я установлю MAKECONF=/dev/null
. Так как ${wrkdir}/mk.conf
программой начальной загрузки и выглядит довольно безобидно (это всего лишь 10 назначений переменных), мой вопрос: что с ним не так? Полезны ли файлы, которые устанавливаются, когда не используются эти назначения? И, в основном, что может быть в моей среде, которая вызывает ошибку?