Gentoo Archives: gentoo-user-br

From: Edilson Lima <ledilson@×××××.com>
To: gentoo-user-br@l.g.o
Subject: Re: [gentoo-user-br] Problema com 'emerge -Nu system' (Resolvido)
Date: Wed, 14 Mar 2007 23:20:24
Message-Id: 307867550703141619r447ac633x58dea47cd593cfc@mail.gmail.com
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 >