1 |
Lukas Svoboda píše: |
2 |
> mam cerstve nainstalovane Gentoo (2006.1), po instalaci obsahuje gcc ve |
3 |
> verzi 4.1.1. Pokud ted provedu update systemu, bude se stahovat nova verze |
4 |
> 4.1.1-r1. Doporucuje se i v pripade takove aktualizace prekompilovavat |
5 |
> "system", nebo dokonce "world", nebo jen libtool? Nebo je potreba udelat |
6 |
> neco jineho? |
7 |
|
8 |
Doporučuji před updatem systému updatovat portage (`emerge --sync`), |
9 |
gcc už má verzi 4.1.1-r3. Po updatu bude pravděpodobně vhodné spustit |
10 |
revdep-rebuild pro případ, že někde něco závisí na staré verzi nějaké |
11 |
updatované dynamicky linkované knihovny; pokud chce Gentoo updatovat gcc |
12 |
kvůli dvěma knihovnám, které se jmenují nějak jako |
13 |
/usr/lib/gcc/i686-pc-linux-gnu/4.1.1-r3/libgcjawt.la, stačí novou |
14 |
kompilaci gcc přerušit (ona by stejně nepomohla) a opravit ty dva |
15 |
soubory (textové popisy knihoven a jejich závislostí) ručně -- z |
16 |
neznámých důvodů gcc soustavně instaluje dva .la soubory se špatnou |
17 |
cestou u první knihovny v dependency_libs=, dává tam něco jako /usr/lib |
18 |
místo /usr/lib/gcc/i686-pc-linux-gnu/4.1.1-r3/ (ty cesty platí za |
19 |
předpokladu, že v /etc/make.conf máte CHOST="i686-pc-linux-gnu"). |
20 |
Pokud při updatu dostanete novou verzi zdrojáků jádra, budete je pak |
21 |
tak jako tak kompilovat už updatovaným gcc s updatovanými knihovnami, |
22 |
takže zbývá jen otázka, zda má význam po kompilaci nové verze jádra a |
23 |
změně linku /usr/src/linux přeinstalovat kromě případných modulů |
24 |
(`module-rebuild rebuild`) ještě linux-headers a glibc, aby bylo všechno |
25 |
opravdu aktuální. |
26 |
Překompilovat celý systém kvůli upgradu gcc by mohlo mít význam při |
27 |
přechodu třeba z gcc-3 na gcc-4, ale při změně dokonce jen z gcc-4.1.1 |
28 |
na gcc-4.1.1-r3 bych o něčem takovém uvažoval jedině v případě, že bych |
29 |
měl zprávy o nějaké strašlivé chybě v předchozí verzi gcc, kvůli níž |
30 |
jsou některé z mých binárek pravděpodobně zkompilované chybně. Myslím, |
31 |
že jsem o žádné takové v gcc-4.1.1 neslyšel. |
32 |
Mějte se krásně. |
33 |
Honza Macháček |
34 |
-- |
35 |
gentoo-user-cs@g.o mailing list |