On 04/17/15 13:37, Konstantin Stefanov wrote:
А кстати, что и куда надо сказать, чтобы uname внутри jail говорил, что
тут 32 бита? Где-то при запуске UNAME_p выставить?


Можно написать в /etc/make.conf

UNAME_ENV+=     UNAME_r=9.3-STABLE
UNAME_ENV+=     UNAME_s=FreeBSD
UNAME_ENV+= UNAME_v="${UNAME_s} ${UNAME_r}" # нужно если версии jail и mainhost отличаются
UNAME_ENV+=     UNAME_p=i386

.MAKEFLAGS:     ${UNAME_ENV}
MAKE_ENV+=      ${UNAME_ENV}
CONFIGURE_ENV+= ${UNAME_ENV}
SCRIPTS_ENV+=   ${UNAME_ENV}

Хотя poudriere пишет в make.conf

ARCH=i386
MACHINE=i386
MACHINE_ARCH=i386

Возможно так лучше, особенно если версии FreeBSD одинаковые и подменять версию в uname не нужно.

Ответить