[РЕШЕНО] gmp + distcc

Всем доброго времени суток.
Общая диспозиция: мощный рабочий комп (core2quad, 4gb RAM) и слабенький NAS (intel atom d510, 2gb RAM). На обоих gentoo :-)
Встал вопрос об распределенной компиляции - NAS использует мощности рабочего компа.
Все настроил, распределенная компиляция заработала (судя по логам на рабочем компе).
Но вот на NAS не собирается пакет "gmp". Если выключить distcc - все норм. Если включить - ошибка.
emerge --info gmp
emerge -1 gmp, часть непосредственно перед ошибкой

Сразу оговорюсь, lafilefixer --justfixit провел на обоих компах, не помогло.
А вот, к примеру, mc собралось без проблем.

как быть?

UPD: попробовал собрать ядро - без проблем

и не соберется, имхо.П.С с

и не соберется, имхо.

П.С с какого перепуга 510 слабенький ? вполне нормально.
270 - этот да, слабоват

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

slepnoga написал(а): и не

slepnoga написал(а):
и не соберется, имхо.

Ок, каким тогда бразом пересобрать мир? (я только систему поставил, хочется пересобрать под архитектуру)

slepnoga написал(а):
П.С с какого перепуга 510 слабенький ? вполне нормально.
270 - этот да, слабоват

Ну, 510 хорош по сравнению с 270, но слабоват, по сревнению с Q9400 :-)

Дело в том, что NAS будет держать несколько web сервисов, и мне бы хотелось максимально его разгрузить.

P.S. я так понимаю, ты разбираешься в atom'ах. Я правильно CFLAGS выбрал? Просто нет пока на вики инфы именно под этот проц

Так, вот

Так, вот еще.

dev-libs/eventlog-0.2.10

/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/evtrec.o: 
relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
.libs/evtrec.o: could not read symbols: Bad value                                                                                                                                                              
collect2: ld returned 1 exit status                                                                                                                                                                            
distcc[20959] (dcc_collect_child) cc child 20960 terminated with status 0x100                                                                                                                                  
distcc[20959] (dcc_collect_child) cc times: user 0.000000s, system 0.000000s, 0 minflt, 0 majflt
distcc[20959] ERROR: compile (null) on localhost failed
distcc[20959] (dcc_unlock) release lock fd3
distcc[20959] elapsed compilation time 0.028443s
distcc[20959] (dcc_exit) exit: code 1; self: 0.000000 user 0.010000 sys; children: 0.000000 user 0.020000 sys
distcc[20959] (dcc_cleanup_tempfiles_inner) deleted 0 temporary files
make[2]: *** [libevtlog.la] Error 1
make[2]: Leaving directory `/var/tmp/portage/dev-libs/eventlog-0.2.10/work/eventlog-0.2.10/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/dev-libs/eventlog-0.2.10/work/eventlog-0.2.10'
make: *** [all] Error 2

Неужели от distcc придется отказаться? Или это все таки кривизна моих рук?

Проблема решена добавлением

Проблема решена добавлением -fPIC в CFLAGS

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".