distcc x86 под amd64 | crossdev
Nosk 24 марта, 2009 - 16:43
В общем требуется совет как сие организовать. Имеется amd64 система. Есть вариант её использовать как сервер distcc для более слабой (в несколько десятков раз) машины x86. Собственно встаёт вопрос как это сделать. Конечно как уже отмечалось - моветон под Gentoo собирать в ВМ ещё одну Gentoo с нужными параметрами и потом через NAT "корячиться" настраивать доступ к ней из вне. Есть ещё вариант создание x86 окружения под chroot на корневой системе и её уже настроить во внешку. Или же ещё есть другой вариант? Какие будут предложения?
»
- Для комментирования войдите или зарегистрируйтесь
Здесь есть немного:
Здесь есть немного: http://www.gentoo.org/doc/en/cross-compiling-distcc.xml
Этого вполне достаточно, как
Этого вполне достаточно, как мне кажется. Осталось попробовать сие чудо техники. Интересно, а где можно посмотреть список пакетов, которые не используют distcc. А то нарвусь на что-то тяжёлое и буду его неделю собирать вроде gcc
Довольно давно собирал под
Довольно давно собирал под Gentoo кросс-компилятор и им ставил
систему (прошивку) на тонкий клиент. Сейчас есть проект http://embedded.gentoo.org
Думаю там все есть, по крайней мере в portage есть соответствующие
обертки для собирания этого кросс-компилятора. Думаю необязательно тебе
организовывать сервер-то, а просто компилять, что нужно на amd64.
Конечно могут быть траблы с соответствием USE для разных платформ.
Но может в этом проекте решили эту проблему, хоть и не уверен.
Кстати, какие-то слова про distcc есть и там. Кроме того, помню,
что есть проект похожий на distcc, но более продвинутый. Тут уж,
извиняй, но спрашивай у гугла
Удачи! Кстати, если решишь проблему отпишись. Твой опыт пригодится.
Кхм
И чего ему надо?
Есть вариант создания
Есть вариант создания репозитория бинарных пакетов под конкретный камень семейства x86 на amd_64. Можно руками под сшрутом. Можно заюзать catalyst. Директорию с бинарями раздать по сетке, либо копировать на целевую. Если руками то сборка чтото типа
emerge --buildpkg .....
установка emerge -k
А дистцц все равно будет тормозить. Потому как распаковки, проверки, автомейки, автоконфиги.... и все такое.
PS
Работать сей бинарь будет так же как ежели бы он был собран на целевой.
Оно хорошо конечно. И это уже
Оно хорошо конечно. И это уже юзалось не раз. Но сборка будет единичная под i486. К тому же опыт интересен по работе с distcc и crossdev
Кстати, проблема с gcc решилась. Просто использование пакетов из официального portage