[Назад]
Ответ в нить
Animapcha image [@] [?]
Тема   ( ответ в 146684)
Сообщение flower
Файл 
Пароль  (для удаления файлов и сообщений)
Параметры   
  • Прежде чем постить, ознакомьтесь с правилами.
  • Поддерживаются файлы типов GIF, JPG, MP4, OGV, PNG, WEBM размером до 5000 кБ.
  • Ныне 3207 unique user posts. Посмотреть каталог
  • Максимальное количество бампов нити: 375
156502565361.png-(521.59KB, 1680×2400, Коварная Сакурако.png)
146684
No. 146684    
Пассажир, а ты когда-нибудь делал распределённую компиляцию? Сможешь помочь? Я вот пытаюсь, и у меня не очень получается.

На волонтёре запущен Арч (64 bit, systemd), на маломощный комп ставится Gentoo (32 bit, OpenRC). У меня возникли следующие проблемы.
  • Во-первых — с разницей имён компиляторов. Решено созданием на волонтёре символьных ссылок с названиями, как в Gentoo (вида i686-gnu-linux-что-то-там), на корректные имена компиляторов на Арче. Есть ли менее костыльный способ?
  • Во-вторых, очевидно, с разрядностью генерируемого кода. Решено установкой -m32 в make.conf.
  • В-третьих, компиляция на волонтёре едва-едва работает, почти не нагружая его процессор. Иначе говоря, ресурсы волонтёра совершенно не используются должным образом. Можно ли это как-то исправить или оно так и должно быть? Число потоков вроде как корректно.
  • В-чётвёртых — системы разные (разные заголовики ядер, разные их версии, etc.). Именно из-за этого валится сборка многих пакетов, при том пакетов обычно весьма тяжёлых, которые бы особенно хотелось иметь собирающимися на мощной машине, например — gcc. Можно ли как-то улучшить совместимость?

No. 146685    
Используется distcc.
No. 146692    
Если волонтёр только один и больше не предвидится, то возможно стоит обратить внимание на 32-битный chroot и quickpkg.
No. 146699    
>>146692
> 32-битный chroot
Тоже об этом подумываю. Так и сделаю, скорее всего.

> quickpkg
Спасибо, посмотрю. Как раз немало пакетов придётся несколько раз перекомпилировать, меняя и добавляя флаги, доводя ОС напильником до нужного состояния.
Удалить сообщение []
Пароль  
[Mod]