distcc x86 под amd64 | crossdev

В общем требуется совет как сие организовать. Имеется amd64 система. Есть вариант её использовать как сервер distcc для более слабой (в несколько десятков раз) машины x86. Собственно встаёт вопрос как это сделать. Конечно как уже отмечалось - моветон под Gentoo собирать в ВМ ещё одну Gentoo с нужными параметрами и потом через NAT "корячиться" настраивать доступ к ней из вне. Есть ещё вариант создание x86 окружения под chroot на корневой системе и её уже настроить во внешку. Или же ещё есть другой вариант? Какие будут предложения?

Здесь есть немного:

Здесь есть немного: http://www.gentoo.org/doc/en/cross-compiling-distcc.xml

Этого вполне достаточно, как

Этого вполне достаточно, как мне кажется. Осталось попробовать сие чудо техники. Интересно, а где можно посмотреть список пакетов, которые не используют distcc. А то нарвусь на что-то тяжёлое и буду его неделю собирать вроде gcc

GPL-фанатики сродни идиотам: рациональность в обмен на идею
Gentoo - построй свою любовь!
Если я идиот, то объясните почему, и я стану умнее.
Gentoo - ждите ебилдов!

Довольно давно собирал под

Довольно давно собирал под Gentoo кросс-компилятор и им ставил
систему (прошивку) на тонкий клиент. Сейчас есть проект http://embedded.gentoo.org
Думаю там все есть, по крайней мере в portage есть соответствующие
обертки для собирания этого кросс-компилятора. Думаю необязательно тебе
организовывать сервер-то, а просто компилять, что нужно на amd64.
Конечно могут быть траблы с соответствием USE для разных платформ.
Но может в этом проекте решили эту проблему, хоть и не уверен.
Кстати, какие-то слова про distcc есть и там. Кроме того, помню,
что есть проект похожий на distcc, но более продвинутый. Тут уж,
извиняй, но спрашивай у гугла

Удачи! Кстати, если решишь проблему отпишись. Твой опыт пригодится.

Кхм

/var/tmp/cross/i486-pc-linux-gnu/portage/cross-i486-pc-linux-gnu/gcc-4.3.3_pre9999/work/build /var/tmp/cross/i486-pc-linux-gnu/portage/cross-i486-pc-linux-g
nu/gcc-4.3.3_pre9999/work/build /var/tmp/cross/i486-pc-linux-gnu/portage/cross-i486-pc-linux-gnu/gcc-4.3.3_pre9999/work/gcc-4.3.3-9999
make -j3 LDFLAGS=-Wl,-O1 STAGE1_CFLAGS=-O LIBPATH=/usr/lib/gcc/i486-pc-linux-gnu/4.3.3-pre9999 BOOT_CFLAGS=-O2 bootstrap
make: *** Нет правила для сборки цели `bootstrap'.  Останов.

И чего ему надо?

GPL-фанатики сродни идиотам: рациональность в обмен на идею
Gentoo - построй свою любовь!
Если я идиот, то объясните почему, и я стану умнее.
Gentoo - ждите ебилдов!

Есть вариант создания

Есть вариант создания репозитория бинарных пакетов под конкретный камень семейства x86 на amd_64. Можно руками под сшрутом. Можно заюзать catalyst. Директорию с бинарями раздать по сетке, либо копировать на целевую. Если руками то сборка чтото типа
emerge --buildpkg .....

установка emerge -k

А дистцц все равно будет тормозить. Потому как распаковки, проверки, автомейки, автоконфиги.... и все такое.

PS
Работать сей бинарь будет так же как ежели бы он был собран на целевой.

Оно хорошо конечно. И это уже

Оно хорошо конечно. И это уже юзалось не раз. Но сборка будет единичная под i486. К тому же опыт интересен по работе с distcc и crossdev
Кстати, проблема с gcc решилась. Просто использование пакетов из официального portage

GPL-фанатики сродни идиотам: рациональность в обмен на идею
Gentoo - построй свою любовь!
Если я идиот, то объясните почему, и я стану умнее.
Gentoo - ждите ебилдов!

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

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