LINUX.ORG.RU

Правильные флаги при компиляции на удалённом сервере

 , ,


0

2

Есть ноут с

model name	: AMD Athlon64  II Dual-Core M300 
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl nonstop_tsc extd_apicid pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a 3dnowprefetch osvw ibs skinit wdt hw_pstate npt lbrv svm_lock nrip_save
есть сервер с виртуалкой
model name	: QEMU Virtual CPU version (cpu64-rhel6)
flags		: fpu de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pse36 clflush mmx fxsr sse sse2 syscall nx lm nopl pni cx16 hypervisor lahf_lm
на сервере и ноуте арч x86_64 в /etc/makepkg.conf на сервере сейчас

CARCH="x86_64"
CHOST="x86_64-unknown-linux-gnu"

CFLAGS="-march=amdfam10 -m64 -mtune=amdfam10 -O2 -pipe -fstack-protector --param=ssp-buffer-size=4"
CXXFLAGS="-march=amdfam10 -m64 -mtune=amdfam10 -O2 -pipe -fstack-protector --param=ssp-buffer-size=4"

LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro"

MAKEFLAGS="-j5"

Вопрос
при компиляции на сервере нужно ли указывать -mtune= ?
-march=native на сервере указывать нельзя, ибо оно будет собирать под серверный проц , поэтому там amdfam10
Что ещё нужно добавить в флаги ?
ещё добавил /tmp в tmpfs для сборки в рам, но когда я смотрю htop, там загрузка памяти около 500 mb , а в /tmp около 3 gb занято - это нормально ?

tmpfs                   /tmp            tmpfs                   defaults,nodev           0      0
p.s. gentoo в тегах, т.к. гентушники хорошо знают флаги компиляции, cast megabaks

★★★★★

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

Ответ на: комментарий от tazhate

distcc нет, доступ на серв по ssh там же всё собираю, ставлю что нужно для сборки
затем через scp вытаскиваю пакет и ставлю себе на ноут

всё это работает, но я не уверен в правильности флагов и в их оптимальности

smilessss ★★★★★
() автор топика

последняя строчка

Вот она — обратная сторона пиара.

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

я думал уже
тогда бы и distcc запилил бы
но это всё не о том
как сказал кто-то - пересобирать имеет смысл только несколько важных пакетов, а пересобирать всё систему - это оверхед

smilessss ★★★★★
() автор топика
Ответ на: комментарий от NeverLoved

пробовал я генту
и не пошло чего-то, не моё :3

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