LINUX.ORG.RU

История изменений

Исправление Pinkbyte, (текущая версия) :

так как конкретно пакеты тулчейна вызываются из основной системы, у них ROOT=/ а EPREFIX=sysroot (про EPREFIX - это я предполагаю)

Правильный ответ - ROOT=/, ERPEFIX - пустой

Вот наоборот есть засада - пакеты тулчейна прийдется пересобрать с ROOT=sysroot и EPREFIX=/для того, чтобы они правильно работали внутри chroot

Не надо ничего пересобирать. Собираешь crossdev-ом нужный тебе софт в /usr/CHOST, где CHOST - известно что. Собираешь с FEATURES=«buildpkg»

А потом делаешь так ROOT=«/your/shiny/chroot» CHOST-emerge -K софт_который_тебе_нужен. И в /your/shiny/chroot получаешь чистый чрут без зависимостей времени сборки.

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

Исправление Pinkbyte, :

так как конкретно пакеты тулчейна вызываются из основной системы, у них ROOT=/ а EPREFIX=sysroot (про EPREFIX - это я предполагаю)

Правильный ответ - ROOT=/, ERPEFIX - пустой

Вот наоборот есть засада - пакеты тулчейна прийдется пересобрать с ROOT=sysroot и EPREFIX=/для того, чтобы они правильно работали внутри chroot

Не надо ничего пересобирать. Собираешь crossdev-ом нужный тебе софт в /usr/CHOST, где CHOST - известно что. Собираешь с FEATURES=«buildpkg»

А потом делаешь так ROOT=«/your/shiny/chroot/ CHOST-emerge -K софт_который_тебе_нужен. И в /your/shiny/chroot получаешь чистый чрут без зависимостей времени сборки.

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

Исправление Pinkbyte, :

так как конкретно пакеты тулчейна вызываются из основной системы, у них ROOT=/ а EPREFIX=sysroot (про EPREFIX - это я предполагаю)

Правильный ответ - ROOT=/, ERPEFIX - пустой

Вот наоборот есть засада - пакеты тулчейна прийдется пересобрать с ROOT=sysroot и EPREFIX=/для того, чтобы они правильно работали внутри chroot

Не надо ничего пересобирать. Собираешь crossdev-ом нужный тебе софт в /usr/CHOST, где CHOST - известно что. Собираешь с FEATURES=«buildpkg»

А потом делаешь так ROOT=«/your/shiny/chroot/ CHOST-emerge -K софт_который_тебе_нужен. И в /your/shiny/chroot получаешь чистый чрут без зависимостей времени сборки.

Исходная версия Pinkbyte, :

так как конкретно пакеты тулчейна вызываются из основной системы, у них ROOT=/ а EPREFIX=sysroot (про EPREFIX - это я предполагаю)

Правильный ответ - ROOT=/, ERPEFIX - пустой

Вот наоборот есть засада - пакеты тулчейна прийдется пересобрать с ROOT=sysroot и EPREFIX=/

для того, чтобы они правильно работали внутри chroot

Не надо ничего пересобирать. Собираешь crossdev-ом нужный тебе софт в /usr/CHOST, где CHOST - известно что. Собираешь с FEATURES=«buildpkg»

А потом делаешь так ROOT=«/your/shiny/chroot/ CHOST-emerge -K софт_который_тебе_нужен. И в /your/shiny/chroot получаешь чистый чрут без зависимостей времени сборки.