gentoo crosscompiling packages. Кросскоспиляция пакетов.
Сталкнулся с проблемкой тут. Решил гентуфицировать свой дом, 3 машины в общей сложности и наталкнулся на ряд траблов. первый был связан со временем. Мой ноут с двухядерным процом собирает мир с зависимостями(~800 пакетов) за ~17 час. а домашняя машина со старым пнем4 собирет видимо теперь за 2-е суток. я хотел постуить так: скомпилировать и собрать пакетики на ноуте, а на домашней машинке сделать emerge -k world. но не тут-то было. не смотря на то что и там и тут архитектура i686 возникли траблы с компиляцией. В принципе стоило догадаться, что я собираю пакеты для одного окружения в другом и мне не избежать последствий. сначало пробовал собирать так:
CFLAGS="-O2 -march=pentium4 -mtune=pentium4 -pipe"
(В моем окружении CFLAGS="-O3 -march=prescott -mtune=prescott -pipe".)
Собраться собралось только каждый 3-й пакет на конечной системе крашился. потом CFLAGS="-O3 -march=i386 -mtune=i386 -pipe" тут все стало еще намного интереснее. Вышло что у меня система вовсе не i386, потому полезли ошибки линковки. отсюда вопрос кто и виноват и что делать? для кросскоспиляции выходит надо создавать искуственное окружение и компилироваться в нем?(я сейчас говорю только об архитектуре x86)
- Для комментирования войдите или зарегистрируйтесь
может проще настроить distcc
может проще настроить distcc ? К тому же будет быстрее сборка
хм что это такое и с чем его
хм что это такое и с чем его готовят?) (это риторический вопрос, я уже в гугле) Хех интересно))) а можно делать компиляционные петли с помощью него ))))
Вот еще какой вопрос по
Вот еще какой вопрос по distcc, сколько задач можно послать(в среднем) и в какой момент времени оно церляет настройки?
кол-во задач: в рекомендациях
кол-во задач: в рекомендациях читал (кол-во процов * 2 + 1) - это читается при emerge ....
адреса компилирующих хостов можно поменять в любой момент
читает настройки в момент
читает настройки в момент вызова gcc если пользуешься emerge или при при запуске компиляции при использовании paludis
Ок спасибо.
Ок спасибо.