Ошибки при загрузке pkgsrc на RHEL5.2

Ошибки при загрузке pkgsrc на RHEL5.2

Я пытаюсь собрать pkgsrc на RHEL 5.2, используя:

./bootstrap --prefix=$HOME/$( uname -m )/pkg --unprivileged

Я потратил некоторое время на отслеживание ошибки, вызванной установкой MAKEFLAGS в значение "--no-print-directory" (полезно с gnu-make, но является ошибкой с bmake, а феноменально полезная функция bmake по выводу инструкции по использованию вместо сообщения об ошибке с указанием нераспознанной опции немного расстроила меня), и подозреваю, что текущая проблема похожа на эту.

Bootstrap выполняется до конца, но единственный файл, который устанавливается, это ${prefix}/etc/mk.conf. make installФайл pkgtools/pkg_install на самом деле ничего не делает (но он успешно выполняется и не выдает никаких ошибок). Команда, которую запускает bootstrap (которая ничего не делает), следующая:

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

решение1

Аааааа. У меня BUILD_DIR определен. Возможно, в документации следует указать запуск:

env -i ./bootstrap ...

Связанный контент