1

Я пытаюсь собрать 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 назначений переменных), мой вопрос: что с ним не так? Полезны ли файлы, которые устанавливаются, когда не используются эти назначения? И, в основном, что может быть в моей среде, которая вызывает ошибку?

1 ответ1

0

Arghhh. Я определил BUILD_DIR. Возможно, в документации должно быть указано, что работает:

env -i ./bootstrap ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .