Я хочу чтобы у меня в локалке три машины занимались компиляцией с помощью distcc.
На 1-й естественно Gentoo (для нее и будет производиться компиляция)
на 2-й - Ubuntu, на 3-й Xubuntu.
Собственно вопросы:
1.Не вызовет ли проблем то, что на Gentoo стоит gcc версии 4.3.2, а на остальных 4.3.3?
2. На первом и втором компьютере системы архитектуры amd64, а на третьем i386. Это нормально?
Пара вопросов по distcc в Gentoo (...как собрать свежие пакеты из репов.)
Модератор: /dev/random
-
freemaster
- Сообщения: 176
- Статус: 100% Linux user
- ОС: Debian => Gentoo
Пара вопросов по distcc в Gentoo
Put the fun back into computing. Use Linux, BSD.
My PCs: 1. Debian 5.0.2 amd64, Gentoo amd64 || 2. Debian testing amd64, Ubuntu 9.04 amd64, Gentoo amd64 || 3. DSL 4.4.10 || 4. Xubuntu 9.04 ===== GNOME user =)
My PCs: 1. Debian 5.0.2 amd64, Gentoo amd64 || 2. Debian testing amd64, Ubuntu 9.04 amd64, Gentoo amd64 || 3. DSL 4.4.10 || 4. Xubuntu 9.04 ===== GNOME user =)
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Пара вопросов по distcc в Gentoo
Вероятнее всего, что вызовет. Собственно, об это и сказано в документации Gentoo Distcc.freemaster писал(а): ↑14.08.2009 13:471.Не вызовет ли проблем то, что на Gentoo стоит gcc версии 4.3.2, а на остальных 4.3.3?
Нет. Distcc лишь делегирует запросы по сборке локальному компилятору. Необходимо установить crossdev и собрать компилятор и библиотеки, который будет использовать distcc для сборки для первой машины.freemaster писал(а): ↑14.08.2009 13:472. На первом и втором компьютере системы архитектуры amd64, а на третьем i386. Это нормально?
http://www.gentoo.org/doc/en/cross-compiling-distcc.xml
Спасибо сказали:
-
freemaster
- Сообщения: 176
- Статус: 100% Linux user
- ОС: Debian => Gentoo
Re: Пара вопросов по distcc в Gentoo
Просто там так обтекаемо сказано:
"Можно использовать разные версии ветки 3.3.х, где х меняется, но нельзя объединять 3.3.х и 3.2.х, иначе в ваших программах обязательно будут ошибки. "
Непонятно, можно использовать разные версии только ветки 3.3.х или например 4.3.х тоже.
***
Значит, можно дополнительно задействовать только компьютер с amd64 системой.
Спасибо.
Put the fun back into computing. Use Linux, BSD.
My PCs: 1. Debian 5.0.2 amd64, Gentoo amd64 || 2. Debian testing amd64, Ubuntu 9.04 amd64, Gentoo amd64 || 3. DSL 4.4.10 || 4. Xubuntu 9.04 ===== GNOME user =)
My PCs: 1. Debian 5.0.2 amd64, Gentoo amd64 || 2. Debian testing amd64, Ubuntu 9.04 amd64, Gentoo amd64 || 3. DSL 4.4.10 || 4. Xubuntu 9.04 ===== GNOME user =)
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Пара вопросов по distcc в Gentoo
Там сказано (в англ. версиии): If you have *different GCC versions on your hosts, there will likely be very weird problems.* The solution is to make certain all hosts have *the same GCC version.*
-
freemaster
- Сообщения: 176
- Статус: 100% Linux user
- ОС: Debian => Gentoo
Re: Пара вопросов по distcc в Gentoo
Как обновить gcc до 4.3.3? В репах давно доступен ебилд, а по команде 'emerge gcc' ставится 4.3.2. emerge --sync не помогает.
Put the fun back into computing. Use Linux, BSD.
My PCs: 1. Debian 5.0.2 amd64, Gentoo amd64 || 2. Debian testing amd64, Ubuntu 9.04 amd64, Gentoo amd64 || 3. DSL 4.4.10 || 4. Xubuntu 9.04 ===== GNOME user =)
My PCs: 1. Debian 5.0.2 amd64, Gentoo amd64 || 2. Debian testing amd64, Ubuntu 9.04 amd64, Gentoo amd64 || 3. DSL 4.4.10 || 4. Xubuntu 9.04 ===== GNOME user =)
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
-
Brainsburn
- Сообщения: 950
- Статус: /
- ОС: Gentoo
Re: Пара вопросов по distcc в Gentoo
freemaster писал(а): ↑14.08.2009 17:07
Просто там так обтекаемо сказано:
"Можно использовать разные версии ветки 3.3.х, где х меняется, но нельзя объединять 3.3.х и 3.2.х, иначе в ваших программах обязательно будут ошибки. "
Непонятно, можно использовать разные версии только ветки 3.3.х или например 4.3.х тоже.
***
Значит, можно дополнительно задействовать только компьютер с amd64 системой.
Спасибо.
Обтекаемо, потому-что на 100% нельзя сказать. Зависит от того, как сильно отличаются версии gcc.
freemaster писал(а): ↑18.08.2009 19:02Как обновить gcc до 4.3.3? В репах давно доступен ебилд, а по команде 'emerge gcc' ставится 4.3.2. emerge --sync не помогает.
Размаскировать
echo "=sys-devel/gcc-4.3.3-r2 **" >> /etc/portage.keywords
аа.. насчет других дистров - в фак =)
-
ishitori
- Сообщения: 502
- ОС: gentoo -> archlinux
-
Flaming
- Сообщения: 2579
Re: Пара вопросов по distcc в Gentoo
Хочу попробовать задействовать distcc для компиляции. Пара вопросов есть. Документацию я читал 
Итак, вопрос первый - если на разных машинах установлены разные флаги компиляции CFLAGS (например, на одном -Os, на другом -O3), это никак не скажется? Подозреваю, что нет, но хочу уточнить.
Насколько реально примерно будет прирост производительности при использовании двух-трёх машин, и насколько при использовании около 15-ти машин? Проверять долго, вдруг кто уже знает, из тех, кто на форуме обитает? =)
Я правильно понял, что все машины, кроме клиента, задействуются только для компиляции, а собственно пакет устанавливается только на клиент? Как сделать, чтобы пакет одновременно устанавливался во все машины? Я правильно понял, что никак, кроме как FEATURES="buildpkg" и последующий перенос получившихся бинарников?
Итак, вопрос первый - если на разных машинах установлены разные флаги компиляции CFLAGS (например, на одном -Os, на другом -O3), это никак не скажется? Подозреваю, что нет, но хочу уточнить.
Насколько реально примерно будет прирост производительности при использовании двух-трёх машин, и насколько при использовании около 15-ти машин? Проверять долго, вдруг кто уже знает, из тех, кто на форуме обитает? =)
Я правильно понял, что все машины, кроме клиента, задействуются только для компиляции, а собственно пакет устанавливается только на клиент? Как сделать, чтобы пакет одновременно устанавливался во все машины? Я правильно понял, что никак, кроме как FEATURES="buildpkg" и последующий перенос получившихся бинарников?
-
oberlicht
- Сообщения: 381
- Статус: Апатичный новичок
- ОС: Slackware, Gentoo
Re: Пара вопросов по distcc в Gentoo
.. что не гарантирует работу этого бинарника на всех машинах (кроме случая полной идентичности систем).
Slackware 11 - 2.6.18 @ Athlon XP 1800+/512Mb
Slackware-12 - 2.6.21.5 @ Celeron D 2533/512Mb
Gentoo (amd64) - 2.6.22 @ Athlon X2 5600+/2048Mb
Slackware-12 - 2.6.21.5 @ Celeron D 2533/512Mb
Gentoo (amd64) - 2.6.22 @ Athlon X2 5600+/2048Mb
-
Flaming
- Сообщения: 2579
Re: Пара вопросов по distcc в Gentoo
oberlicht, случай именно такой 