1 |
Fiz exatamente o que o Thiago Nunes falou. |
2 |
|
3 |
|
4 |
> Faça assim: siga o duia de atualização do gcc |
5 |
> (http://www.gentoo.org/doc/en/gcc-upgrading.xml) |
6 |
> 1) Faça a primeira parte do guia que vai lhe ajudar a atualizar seu |
7 |
> gcc da versão 3.3 para a 3.4. Tem dois jeitos, o rápido, com ajuda do |
8 |
> revdep-rebuild, e o completo, rodando emerge -e world, pode fazer o |
9 |
> rápido mesmo. |
10 |
> 2) Após estar com o gcc 3.4 instalado e funcionando tente atualizar |
11 |
> sua glibc rodando "emerge --oneshot --update glibc", depois de estar |
12 |
> com a glibc atualizada rode um revdep-rebuild. |
13 |
> 3) Depois de estar usando o gcc 3.4 e a glibc 4 faça a segunda parte |
14 |
> do guia do gcc e atualize para a versão 4. Como você verá agora não |
15 |
> tem jeito de escapar do emerge -e world. |
16 |
|
17 |
|
18 |
|
19 |
Pronto! |
20 |
Agora meu system e world estão atualizados. |
21 |
|
22 |
Valeu pela força! |
23 |
|
24 |
Edilson Lima |
25 |
|
26 |
|
27 |
Nossa, pelo que eu vi dormi no ponto com esse gcc a muito tempo... |
28 |
|
29 |
Estou seguindo o Guia mas.... |
30 |
Quando executo: |
31 |
# emerge -uav gcc |
32 |
Ele diz que vai atualizar: |
33 |
[ebuild U ] sys-libs/glibc-2.5 [2.3.6-r3] |
34 |
[ebuild U ] sys-devel/gcc-3.4.6-r2 [3.4.5-r1] |
35 |
[ebuild U ] sys-devel/gcc-3.3.6-r1 [3.3.6] |
36 |
|
37 |
Ele tenta compilar sys-libs/glibc-2.5, mas compilação morre porque "checking |
38 |
version of i686-pc-linux-gnu-gcc... 3.3.6, bad" |
39 |
|
40 |
|
41 |
|
42 |
> On 3/13/07, Thiago Nunes < thiago@×××××××××××××.br> wrote: |
43 |
|
44 |
Eu imagino que você tenha as versões mais novas do gcc instaladas, ou |
45 |
> pelo menos a 3.4, mas terá que dar um gcc-config para usar elas. |
46 |
> |
47 |
> Faça assim: siga o duia de atualização do gcc |
48 |
> (http://www.gentoo.org/doc/en/gcc-upgrading.xml) |
49 |
> 1) Faça a primeira parte do guia que vai lhe ajudar a atualizar seu |
50 |
> gcc da versão 3.3 para a 3.4. Tem dois jeitos, o rápido, com ajuda do |
51 |
> revdep-rebuild, e o completo, rodando emerge -e world, pode fazer o |
52 |
> rápido mesmo. |
53 |
> 2) Após estar com o gcc 3.4 instalado e funcionando tente atualizar |
54 |
> sua glibc rodando "emerge --oneshot --update glibc", depois de estar |
55 |
> com a glibc atualizada rode um revdep-rebuild. |
56 |
> 3) Depois de estar usando o gcc 3.4 e a glibc 4 faça a segunda parte |
57 |
> do guia do gcc e atualize para a versão 4. Como você verá agora não |
58 |
> tem jeito de escapar do emerge -e world. |
59 |
> |
60 |
> E qualquer problema tu grita aqui. |
61 |
> |
62 |
> Quoting Edilson Lima <ledilson@×××××.com>: |
63 |
> |
64 |
> > # emerge --info |
65 |
> > Portage 2.1.2.2 (default-linux/x86/2006.1/desktop, gcc-3.3.6, |
66 |
> glibc-2.3.6-r3, |
67 |
> > 2.6.15-gentoo-r1 i686) |
68 |
> > ================================================================= |
69 |
> > System uname: 2.6.15-gentoo-r1 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz |
70 |
> > Gentoo Base System release 1.12.9 |
71 |
> > Timestamp of tree: Tue, 13 Mar 2007 06:50:01 +0000 |
72 |
> > distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) |
73 |
> > [enabled] |
74 |
> > dev-lang/python: 2.3.5-r2, 2.4.3-r4 |
75 |
> > dev-python/pycrypto: 2.0.1-r5 |
76 |
> > sys-apps/sandbox: 1.2.17 |
77 |
> > sys-devel/autoconf: 2.13, 2.61 |
78 |
> > sys-devel/automake: 1.4_p6, 1.5 , 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, |
79 |
> 1.10 |
80 |
> > sys-devel/binutils: 2.16.1-r3 |
81 |
> > sys-devel/gcc-config: 1.3.14 |
82 |
> > sys-devel/libtool: 1.5.22 |
83 |
> > virtual/os-headers: 2.6.17-r2 |
84 |
> > ACCEPT_KEYWORDS="x86" |
85 |
> > AUTOCLEAN="yes" |
86 |
> > CBUILD="i686-pc-linux-gnu" |
87 |
> > CFLAGS="-O3 -march=prescott -pipe -fomit-frame-pointer" |
88 |
> > CHOST="i686-pc-linux-gnu" |
89 |
> > CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config /var/bind" |
90 |
> > CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/terminfo" |
91 |
> > CXXFLAGS="-O3 -march=prescott -pipe -fomit-frame-pointer" |
92 |
> > DISTDIR="/usr/portage/distfiles" |
93 |
> > FEATURES="autoconfig distcc distlocks metadata-transfer sandbox sfperms |
94 |
> > strict" |
95 |
> > GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo |
96 |
> > http://mirror.datapipe.net/gentoo http://mir.zyrianes.net/gentoo/" |
97 |
> > LINGUAS="pt_BR" |
98 |
> > MAKEOPTS="-j4" |
99 |
> > PKGDIR="/usr/portage/packages" |
100 |
> > PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times |
101 |
> > --compress --force --whole-file --delete --delete-after --stats |
102 |
> > --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages |
103 |
> > --filter=H_**/files/digest-*" |
104 |
> > PORTAGE_TMPDIR="/var/tmp" |
105 |
> > PORTDIR="/usr/portage" |
106 |
> > SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" |
107 |
> > USE="acl adns alsa apache2 arts bash-completion berkdb bitmap-fonts |
108 |
> bzlib |
109 |
> > cairo cdr clearpasswd cli cracklib crypt cups dbm dbus dri dvd dvdr eds |
110 |
> > emboss encode fam firefox fortran gdbm gif gnome gpm gstreamer gtk hal |
111 |
> iconv |
112 |
> > imap ipv6 isdnlog jpeg ldap libclamav libg++ mad mbox midi mikmod mmx |
113 |
> mp3 |
114 |
> > mpeg mysql ncurses nls nptl nptlonly oav ogg opengl pam pcre perl |
115 |
> perlsuid |
116 |
> > png posix ppds pppd python qt3 qt4 quicktime quotas readline reflection |
117 |
> sdl |
118 |
> > session snmp spell spl ssl tcpd threads truetype truetype-fonts |
119 |
> type1-fonts |
120 |
> > unicode vorbis win32codecs winbind x86 xml xorg xv zlib" |
121 |
> ALSA_CARDS="ali5451 |
122 |
> > als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 |
123 |
> > ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 |
124 |
> trident |
125 |
> > usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw |
126 |
> asym |
127 |
> > copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa |
128 |
> lfloat |
129 |
> > linear meter mulaw multi null plug rate route share shm softvol" |
130 |
> > ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" |
131 |
> > LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb |
132 |
> > ncurses text" LINGUAS="pt_BR" USERLAND="GNU" VIDEO_CARDS="apm ark ati |
133 |
> chips |
134 |
> > cirrus cyrix dummy fbdev glint i128 i740 i810 imstt mga neomagic nsc nv |
135 |
> > rendition s3 s3virge savage siliconmotion sis sisusb tdfx tga trident |
136 |
> tseng |
137 |
> > v4l vesa vga via vmware voodoo" |
138 |
> > Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, |
139 |
> LDFLAGS, |
140 |
> > PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, |
141 |
> > PORTDIR_OVERLAY |
142 |
> > |
143 |
> > Ta ah Thiago... Desde já obrigado! |
144 |
> > |
145 |
> > Edilson Lima |
146 |
> > |
147 |
> > |
148 |
> > On 3/13/07, Thiago Nunes <thiago@×××××××××××××.br > wrote: |
149 |
> >> |
150 |
> >> Parece que tu está com o sistema um pouco velhinho. Porque você deixou |
151 |
> >> passar tanto tempo para atualizar? |
152 |
> >> |
153 |
> >> Você instalou o seu gentoo pelo handbook descompactando o stage3 ou |
154 |
> >> pelo instalador do livecd? |
155 |
> >> |
156 |
> >> Qualquer versão do gentoo você instalou? 2006.0? |
157 |
> >> |
158 |
> >> Imprescindível: mostre-nos o resultado do seu emerge --info para que |
159 |
> >> possamos estudar qual o melhor método para atualizar o seu sistema. |
160 |
> >> |
161 |
> >> Quoting Edilson Lima <ledilson@×××××.com>: |
162 |
> >> |
163 |
> >>> Agora não entendi mais nada... |
164 |
> >>> |
165 |
> >>> Quando dou um emerge -upv gcc ele diz que vai atualizar de |
166 |
> gcc-3.3.6para |
167 |
> >>> gcc-3.3.6-r1 |
168 |
> >>> e quando dou um emerge gcc ele diz que vai instalar o gcc-4.1.1-r3 |
169 |
> >>> |
170 |
> >>> Porque isso? |
171 |
> >>> |
172 |
> >>> Nunca tinha notado isso antes... |
173 |
> >>> |
174 |
> >>> Abraços! |
175 |
> >>> |
176 |
> >>> Edilson Lima |
177 |
> >>> |
178 |
> >>> |
179 |
> >>> On 3/12/07, Edilson Lima <ledilson@×××××.com > wrote: |
180 |
> >>>> |
181 |
> >>>> Descupem-me o email sem titulo. |
182 |
> >>>> |
183 |
> >>>> Tenho uma rotina no meu cron que executa o emerge --sync todos os |
184 |
> dias. |
185 |
> >>>> Li a mensagem, ela diz que o meu GCC está desatualizado. |
186 |
> >>>> Ai está um dos meus maiores problemas... |
187 |
> >>>> Para atualizar o gcc, ele quer atualizar o glibc, e ele não atualiza |
188 |
> o |
189 |
> >>>> glibc porque o GCC está desatualizado? |
190 |
> >>>> |
191 |
> >>>> |
192 |
> >>>>> # emerge -up gcc |
193 |
> >>>>> |
194 |
> >>>>> These are the packages that would be merged, in order: |
195 |
> >>>>> |
196 |
> >>>>> Calculating dependencies... done! |
197 |
> >>>>> |
198 |
> >>>>> [ebuild U ] sys-libs/glibc-2.5 [2.3.6-r3] USE="nptl* nptlonly*" |
199 |
> >>>>> [ebuild U ] sys-devel/gcc-3.4.6-r2 [3.4.5-r1] USE="-d% |
200 |
> -ip32r10k% |
201 |
> >>>>> -test%" |
202 |
> >>>>> [ebuild U ] sys-devel/gcc- 3.3.6-r1 [3.3.6] USE="-doc% |
203 |
> -ip32r10k% |
204 |
> >>>>> -test%" |
205 |
> >>>>> |
206 |
> >>>> Entendeu? |
207 |
> >>>> |
208 |
> >>>> Abraços, |
209 |
> >>>> |
210 |
> >>>> Edilson Lima |
211 |
> >>>> |
212 |
> >>>> On 3/12/07, Bruno Linhares <oandarilho01@×××××××××.br > wrote: |
213 |
> >>>>> |
214 |
> >>>>> OBS: Por favor, confira 2 vezes antes de enviar a mensagem, para |
215 |
> >> evitar |
216 |
> >>>>> de lançar mensagem sem título. |
217 |
> >>>>> |
218 |
> >>>>> Cara, a mensagem é até clara. Avisa que o gcc do teu sistema está |
219 |
> >>>>> desatualizado. |
220 |
> >>>>> A versão atual do pacote gcc é a 4.1.1-r3 |
221 |
> >>>>> |
222 |
> >>>>> Não sei como você cuida do teu sistema, mas execute: |
223 |
> >>>>> |
224 |
> >>>>> # emerge --sync; emerge world |
225 |
> >>>>> |
226 |
> >>>>> Para manter os pacotes atualizados. |
227 |
> >>>>> |
228 |
> >>>>> Recomendo também instalar o pacote app-portage/esearch, que é um |
229 |
> >>>>> indexador dos pacotes do Portage, no estilo da ferramenta |
230 |
> >> sys-apps/slocate, |
231 |
> >>>>> muito mais rápido que o velho emerge -s. Após instalá-lo, execute: |
232 |
> >>>>> |
233 |
> >>>>> # eupdatedb |
234 |
> >>>>> |
235 |
> >>>>> E aí, caso instale esta ferramenta, atualize a linha que eu falei |
236 |
> >> acima |
237 |
> >>>>> para: |
238 |
> >>>>> |
239 |
> >>>>> # emerge --sync; eupdatedb; emerge world |
240 |
> >>>>> |
241 |
> >>>>> E procure executar essa rotina pelo menos 1 vez por semana, para |
242 |
> >> manter |
243 |
> >>>>> o sistema atualizado. |
244 |
> >>>>> A propósito, é uma boa prática também, antes de simplesmente |
245 |
> executar |
246 |
> >> o |
247 |
> >>>>> emerge world, executar primeiro um emerge -pv world para conferir as |
248 |
> |
249 |
> >>>>> flags dos pacotes, ou ainda o emerge -av world, que faz o mesmo que |
250 |
> o |
251 |
> >>>>> anterior, mas exibe um prompt de confirmação para iniciar a |
252 |
> instalação |
253 |
> >> dos |
254 |
> >>>>> pacotes. |
255 |
> >>>>> |
256 |
> >>>>> *Edilson Lima <ledilson@×××××.com>* escreveu: |
257 |
> >>>>> |
258 |
> >>>>> Boa tarde senhores, |
259 |
> >>>>> |
260 |
> >>>>> Estou tentando fazer um: |
261 |
> >>>>> # emerge -Nu system |
262 |
> >>>>> |
263 |
> >>>>> porem, na hora de compilar o sys-libs/glibc-2.5 ele morre com a |
264 |
> >> seguinte |
265 |
> >>>>> mensagem: |
266 |
> >>>>> |
267 |
> >>>>> configure: error: |
268 |
> >>>>> *** These critical programs are missing or too old: gcc |
269 |
> >>>>> *** Check the INSTALL file for required versions. !!! ERROR: |
270 |
> >>>>> sys-libs/glibc-2.5 failed. Call stack: |
271 |
> >>>>> ebuild.sh , line 1614: Called dyn_compile |
272 |
> >>>>> ebuild.sh, line 971: Called qa_call 'src_compile' |
273 |
> >>>>> environment, line 4087: Called src_compile |
274 |
> >>>>> glibc-2.5.ebuild, line 1130: Called toolchain-glibc_src_compile |
275 |
> >>>>> glibc-2.5.ebuild, line 240: Called glibc_do_configure 'nptl' |
276 |
> >>>>> glibc-2.5.ebuild, line 900: Called die |
277 |
> >>>>> Pesquisei no Google, e encontrei algo em relação a trocar meu |
278 |
> CHOST |
279 |
> >> no |
280 |
> >>>>> make.conf e mandar recompilar... |
281 |
> >>>>> |
282 |
> >>>>> Alguém sabe se é isso mesmo? E como alterar essa variável? |
283 |
> >>>>> |
284 |
> >>>>> Valeu! |
285 |
> >>>>> |
286 |
> >>>>> Edilson Lima |
287 |
> >>>>> |
288 |
> >>>>> |
289 |
> >>>>> __________________________________________________ |
290 |
> >>>>> Fale com seus amigos de graça com o novo Yahoo! Messenger |
291 |
> >>>>> http://br.messenger.yahoo.com/ |
292 |
> >>>>> |
293 |
> >>>> |
294 |
> >>>> |
295 |
> >> |
296 |
> >> |
297 |
> >> |
298 |
> >> -- |
299 |
> >> gentoo-user-br@g.o mailing list |
300 |
> >> |
301 |
> >> |
302 |
> |
303 |
> |
304 |
> |
305 |
> -- |
306 |
> gentoo-user-br@g.o mailing list |
307 |
> |
308 |
> |