1 |
2008/12/17 Felipe Lepow <lipelepow@×××××.com>: |
2 |
|
3 |
> Venho tentando já ha duas semanas, instalar o gentoo a partir do |
4 |
> stage1, |
5 |
|
6 |
O stage1 tem algum motivo especial ou é só por esporte mesmo? |
7 |
|
8 |
> sou novo no gentoo, conhecia, mas nunca tinha usado, venho de |
9 |
> uma relação duradoura com o debian, |
10 |
|
11 |
O mesmo caminho que o meu, usei debian por alguns anos até que um dia, |
12 |
por curiosidade, resolvi ver qualé que era desse tal de gentoo. Em |
13 |
poucas semanas eu sabia fazer mais em gentoo do que eu aprendi no |
14 |
debian em anos. |
15 |
|
16 |
> já comecei pelo stage3, finalizou |
17 |
> legal, e gostei do resultado, pronto! caiu nas minhas graças o gentoo, |
18 |
> porém, parece que eu nunca usei linux antes, pq qnd dá "problema na |
19 |
> compilação" realmente dá problema na compilação. E eu não estou |
20 |
> acertando em resolver... |
21 |
|
22 |
É... problemas de compilação realmente são o que mais fazem os |
23 |
usuários de gentoo arrancarem os cabelos. O resto sempre se dá um |
24 |
jeito. |
25 |
|
26 |
> Segue o final do build.log e o início do environment. |
27 |
> Duas obs que podem estar causando o problema. (não sei) |
28 |
> 1 - ele é 233 mas roda em 266 (overclock de frequencia, de 66 p/ 75, o |
29 |
> multiplicador ficou no padrão, a memória é EDO 96mb) |
30 |
|
31 |
Acho difícil que seja isso. |
32 |
|
33 |
> Se do ponto onde parou chamar novamente o bootstrap, dá o mesmo problema. |
34 |
> Já tentei tirar minha chave de otimização -O3 p/ -O2 e nada... |
35 |
|
36 |
"-O3", hm.... isso é mau. |
37 |
|
38 |
Olha isso: http://www.gentoo.org/proj/en/hardened/hardenedfaq.xml#Othreessp |
39 |
|
40 |
> Uma vez somente eu consegui finalizar o processo de bootstrap, porém |
41 |
> faltou luz antes de eu fazer o "emerge -e system" e eu não fiz nada de |
42 |
> diferente do que venho fazendo... (eu resumi o handbook em um papel só |
43 |
> com os comandos, tipo um roadmap, então a rotina de instalação é a |
44 |
> mesma, apenas experimento um parametro ou outro, |
45 |
|
46 |
Tem esse aqui também: |
47 |
http://www.gentoo.org/doc/en/gentoo-x86-quickinstall.xml |
48 |
|
49 |
> até remover minha USE |
50 |
> do make.conf eu removi, o bootstrap queixava das flags q poderiam ser |
51 |
> ingnoradas) Realmente não sei o que pode estar havendo. |
52 |
> |
53 |
> Estou tentando instalar um sistema MINIMO bem simples, somente |
54 |
> console, ele vai ser um firewall roteador. |
55 |
> |
56 |
> Agradeço desde já. |
57 |
> |
58 |
> BUILD.LOG |
59 |
> |
60 |
> stage1/xgcc -Bstage1/ -B/usr/i586-pc-linux-gnu/bin/ -c |
61 |
> -DEFAULT_PIE_SSP -DEFAULT_RELRO -DEFAULT_BIND_NOW |
62 |
> -march=pentium-mmx -pipe -O2 -fprofile-generate -DIN_GCC -W -Wall |
63 |
> -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic |
64 |
> -Wno-long-long -Wold-style-definition -DHAVE_CONFIG_H -I. -I. |
65 |
> -I/var/tmp/portage/sys-devel/gcc-3.4.6-r2/work/gcc-3.4.6/gcc |
66 |
> -I/var/tmp/portage/sys-devel/gcc-3.4.6-r2/work/gcc-3.4.6/gcc/. |
67 |
> -I/var/tmp/portage/sys-devel/gcc-3.4.6-r2/work/gcc-3.4.6/gcc/../include |
68 |
> \ |
69 |
> /var/tmp/portage/sys-devel/gcc-3.4.6-r2/work/gcc-3.4.6/gcc/config/i386/i386.c |
70 |
> -o i386.o |
71 |
> /var/tmp/portage/sys-devel/gcc-3.4.6-r2/work/gcc-3.4.6/gcc/config/i386/i386.c: |
72 |
> In function `ix86_initial_elimination_offset': |
73 |
> /var/tmp/portage/sys-devel/gcc-3.4.6-r2/work/gcc-3.4.6/gcc/config/i386/i386.c:5025: |
74 |
> internal compiler error: in final_scan_insn, at final.c:1790 |
75 |
|
76 |
"internal compiler error" é brabo. |
77 |
Tu ta criando partição de swap aí? |
78 |
Estais habilitando ela pra ser usada durante a instalação? |
79 |
Quanto? |
80 |
|
81 |
Ve se quando isso acontece aparece algo de útil no "/var/log/messages" |
82 |
ou no "/var/log/dmesg". |
83 |
|
84 |
> BOOTSTRAP_STAGE=2 |
85 |
|
86 |
Ué, afinal é no stage1 ou no stage2 que acontece isso? |
87 |
|
88 |
Tu fez o bootstrap com "-O3" nas flags do gcc e agora ta tentando |
89 |
fazer o "emerge -e system" com -O2? |
90 |
|
91 |
> CFLAGS='-march=pentium-mmx -O3 -pipe -fomit-frame-pointer -mmmx -fforce-addr' |
92 |
|
93 |
E essas CFLAGS malucas aí? E esse "-O3", tu não tinha trocado pra "-O2"? |
94 |
|
95 |
Não sei quais as implicações de usar "-fforce-addr", mas sei que não é |
96 |
uma das CFLAGS consideradas seguras. Saca ela fora. |
97 |
|
98 |
"-mmmx" e "-march=pentium-mmx" são redundantes, se tu diz que é |
99 |
pentium-mmx o gcc já sabe que tem que habilitar mmx. |
100 |
|
101 |
Outra coisa. Usar -O3 também não é interessante pelo fato de que gera |
102 |
binários muito grandes, o que te ocupa mais memória, coisa que tens |
103 |
pouco, e gera mais I/O em disco, coisa que te é lenta. Para sistemas |
104 |
com pouco memória como o teu, e até sistemas com nem tão pouca |
105 |
memória, o mais interessante é -Os porque ele é seguro e gera binários |
106 |
menores, que ocupam menos memória RAM, e carregam mais rápido do |
107 |
disco. |
108 |
|
109 |
Dá uma lida nesses links, acho que podem ser bem interessantes pra ti: |
110 |
http://www.gentoo-wiki.info/CFLAGS |
111 |
http://www.gentoo-wiki.info/CFLAGS_matrix |
112 |
http://www.gentoo-wiki.info/Safe_Cflags#Pentium_w.2F_MMX |
113 |
|
114 |
> CHOST=i586-pc-linux-gnu |
115 |
> CHOST_default=i586-pc-linux-gnu |
116 |
|
117 |
Esse "CHOST" em "i586" foi tu que colocou né? Tu fez isso antes do bootstrap? |
118 |
|
119 |
Outra idéia, tu podes instalar um normal por enquanto, não hardened, e |
120 |
depois que estiver legal rodando direitinho tu podes transformar em |
121 |
hardened. |
122 |
|
123 |
Vide: http://www.gentoo.org/proj/en/hardened/hardenedfaq.xml#hardenedprofile |
124 |
|
125 |
São essas minhas observações, mais do que eu pensei na primeira lida. |
126 |
Me responda elas e depois a gente vê o que faz. |
127 |
|
128 |
É isso aí, bem vindo ao gentoo e a lista. E obrigado pela postagem bem |
129 |
informativa, as vezes a lista passa por fazes em que carece de bons |
130 |
perguntadores. |
131 |
|
132 |
[]s |