/usr/portage по сети[Решено]

В общем сабж и чем это чревато?
Насколько я помню настройки профайла хранятся в немже и если профайлы требуются специфичные получаем некие проблемы.(уже понял что ошибался) Если кто реализовывал подскажите.
Объясню зачем я вообще этим занялся:
у меня в домашней сети 4 машины:
сервер
мегапроизводительный сборщик
ноут
нетбук

На всех 4-х стоит генту.

Мега производительный сейчас собирает пакеты для нетбука.
Хочется иметь актуальное дерево для всех 4-х просто примонтировав с сервера /usr/portage
Хочется иметь кросскомпилированные бинарники в /usr/portage/packages_<hostname> для всех систем. Компиляция будет идти на мега производительном сборщике.

Как видите букет машин весьма и весьма разнообразный, потому и прошу совета как быть?
UPD: покопавшись развеял несколько созданных собоюже мифов ) всем спасибо )

Так не годится

semlanik написал(а):
UPD: покопавшись развеял несколько созданных собоюже мифов ) всем спасибо )

Озвучил вопрос --- будь добр огласить и итог размышлений.

:wq
--
Live free or die

Ну собственно итог

Ну собственно итог размышлений следующий, можно почти беспрепятственно монтировать /usr/portage/ по nfs с сервера. Единственная проблемка которая возникла:

[Errno 22] Invalid argument: '/crossbuild/nc10/.Packages.portage_lockfile': chown('/crossbuild/nc10/.Packages.portage_lockfile', -1, 250)
Cannot chown a lockfile: '/crossbuild/nc10/.Packages.portage_lockfile'
Group IDs of current user: 0 1 2 3 4 6 10 11 20 26 27

UPD:То что выше решается видимо добавлением root в группу portage)
Но меня это мало аффектит, бинарники я собираю только для нетбука и в отдельной директории.
Из плюсов: единое дерево portage в пределах досягаемости сервера, единые distfiles.
Из минусов: достаточно долгое чтение дерева, и проверка манифестов.
Никаких платформо/машино зависимых файлов на в /usr/portage не хранится как показала практика )
Еще это уже касается кросскомпиляции firefox так собрать не получилось, ввиду того что он всеравно откуда-то видимо из ядра утянул что у меня 64 машина и постарался собраться, но компилятор в chrootе выругался что просто не поддерживает таких инструкций. Думаю вот писать или не писать багу. Может ктонить знает обход этой проблемы.

Если хочешь собрать на

Если хочешь собрать на 64-битном хосте в 32-битном окружении, то "чрутиться" нужно командой

linux32 chroot </path/to/chroot> /bin/bash

Не знал спасибо)

Не знал спасибо)
огнелису это правда всеравно слабо помогло (

Логи покажи. (proc то

Логи покажи. (proc то смонтировал?)

логПо поводу лога, надо

лог
По поводу лога, надо отметить что в прошлый раз на другом месте свалилась постройка.
Насчет proc встречный вопрос а как его вообще можно неправильно смонтировать?) или таки для кросс компиляции тоже есть свои хитрости?
И таки поиск рулит:
http://www.gentoo.ru/node/22747

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".