On 07/05/10 21:34, Miroslav Prýmek:
Cetl jsem x-krat, ze s tim nekdo mel problemy, tak jsem taky nemel odvahu...

Zajimavej tip jsem nasel tady: http://forums.freebsd.org/showthread.php?t=224

If you want to do it yourself you have to make sure that you only use it during 
make build.
During any other stage lots of ports break. That means, especially, broken 
installs. Sometimes even undetected broken installs.

Je nekdo tady schopnej tohle potvrdit/vyvratit? Paralelni kompilace
by na dnesnich strojich mohla usetrit docela dost casu...

Myslim, ze mam dlouholete zkusenosti s upgradama jak systemu tak portu.

Ano, kdyz se vsechno povede, tak jde skutecne o usporu casu. Blby je, kdyz se to nepovede, protoze problemy, ktere tak nekdy vzniknou nejsou na prvni pohled viditelne a snadno analyzovatelne.

Nejde jen o zcela nenainstalovane komponenty, ale taky o komponenty slinkovane z nekonzistentnich vstupu (protoze nektery z nich jeste neni "dodelany").

DOkonce i v tech pripadech, ze port ci systemova komponenta deklaruje, ze je "parallel build ready" to neni bezpecne. Pri zmenach se autorivi velmi casto podari tu pripravenost poskodit aniz si toho vsimne. Nepirjmnost chyb "ze spatne paralelizace" je v tom, ze to zda se projevi a jak zavisi an vykonu stroje, jeho zatizeni a dalsich okolnostech - takze i kdyz autor preklad vyzkousi a povede s emu to, neni to dukaz, ze tam nejaky problem nezustal.

A nejen tahle uspora casu prinasi rizika. Rizikove jsou i dalsi pokusy o urychleni - build s -DNO_CLEAN. A i pri inkrementalnich upgradech portu je potreba jednou za cas prelozit uplne vsechny - ty u kterych se zmenilo cislo verze i ty, u kterych se tak nestalo.

Takze co chci rict ? Ta uspora casu se ti nevyplati. Teda, jestli hovorim o strojich, ktere jsou dulezitejsi nez "jen na hrani".

                                                Dan


--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem