LINUX.ORG.RU

distcc = Gentoo клиент x86 - Debian 7 x64 сервер

 ,


0

1

Привет тебе - мучаюсь на Атоме n455 на нем стоит Gentoo с компилилкой 4-7-3-r1 хочу зацепить Debian в помощь - есть ВПС на котором стоит 64 битный Дебиан с версией 4-7-2-5 Кто то может дать краткое описание как реализовать Distcc и ссache??



Последнее исправление: cetjs2 (всего исправлений: 1)

Тебе для чего?

Deleted
()

Нужно distcc+crossdev
Собственно в crossdev при установке таржета х86 можно указать нужную версию компилятора.
На gentoo проблем нет, в дебиан не пробовал.

madcore ★★★★★
()
Ответ на: комментарий от hehe9ooo

Там архитектуры одинаковые

uname -m одинаковый? Нет? Тогда - ни разу не одинаковые.

Тебе нужен кросс-компилятор на x86 в Debian. Какой пакет там за это отвечает - не знаю. В генте кросскомпилятор можно собрать через crossdev

Pinkbyte ★★★★★
()

Совсем простой вариант.

На gentoo, смотришь версию gcc (gcc -v)

На debian, под пользователем, берешь исходники gcc той-же версии, binutils, и собираешь их с ключем --target=[как на генте], напрмер, в /opt. Имена собраных файлов должны быть $target-linux-gnu-* Добавляешь их в PATH

Потом: distccd --daemon --allow [ip gentoo]

На gentoo:

export DISTCC_HOSTS='ip_debian'
export CC="distcc target-linux-gnu-gcc"

Все. Теперь любые configure, make, которые читают переменную CC будут юзать distcc. Проверить можно во время сборки, просто посмотрев процессы на debian'e (будут вызываться $target-linux-gnu-*)

Это не совсем правильный вариант! И я мог упустить какие-то моменты. Но несколько лет назад, через такую конфигурацию я успешно собрал Xorg на связке клиент-debian-powerpc - сервер-debian-x86

P.S. Для сборки binutils/gcc на debian, может понадобиться указать --with-sysroot куда придеться скинуть/подмонтировать /usr/include с gentoo.

boneshaker
()
Ответ на: комментарий от boneshaker

На всякий случай. На сервере хватит только 1 стадии bootstrap кросскомпилятора (без libc), вся движуха кроме компиляции объектных файлов, (в т.ч. и линковка) все равно происходит на клиенте.

boneshaker
()

мучаюсь на Атоме n455 на нем стоит Gentoo

кактус эталонный

lazyklimm ★★★★★
()
Ответ на: комментарий от boneshaker

вроде понятно - утром попробую если завала по звонкам не будет

hehe9ooo
() автор топика

наверное буду пробовать одинаковую архитектуру для старта. Возникла идея - все желающие могут разместить у себя сервер distcc

hehe9ooo
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.