Gentoo Archives: gentoo-user-br

From: Thiago Nunes <thiago@×××××××××××××.br>
To: gentoo-user-br@l.g.o
Subject: Re: [gentoo-user-br] distcc - configurar
Date: Mon, 25 Jun 2007 04:22:17
Message-Id: 20070625012155.evnfq6fg0os0o8so@serv2.ceamecim.furg.br
In Reply to: [gentoo-user-br] distcc - configurar by Davi
1 Quoting Davi <davividal@×××××××××××××.br>:
2
3 > A minha dúvida: não houve uma melhora fabulosa.
4 > Ficou na média de 5 minutos a menos do que sem usar o distcc.
5 >
6 > Estou perdendo algo no meio do caminho ou é assim mesmo?
7
8 Como vamos saber se você não disse quantas máquinas está usando, qual
9 a configuração delas, o que você está compilando e quanto tempo isso
10 demora pra compilar na máquina da qual tu disparou o emerge sem ela
11 estar pedindo ajuda pras outras?
12
13 Quando se usa distcc tem que se ter a conciência de que APENAS as
14 chamadas ao gcc podem ser distribuidas, afinal, assim como o ccache,
15 ele não tem nada a ver com o portage, mas o portage sabe usa-lo. Então
16 quando se chama o emerge a resolução das dependências, o download dos
17 arquivos necessários, a verificação de md5 da ebuild e dos arquivos
18 baixados, a descompactação dos arquivos fontes, o ./configure, a
19 linkagem do código objeto gerado pelo gcc, a organização dos binários
20 gerados de forma que eles possam ser instalados na estrutura de
21 diretórios (install), a (possível) geração de um pacote binário, a
22 cópia desses binários pra estrutura de diretórios (qmerge), a limpeza
23 do diretório temporário usado para a compilação e a (possível)
24 desinstalação posterior de uma versão mais antiga não são
25 distribuíveis e ficam ao encargo da máquina que está rodando o emerge.
26 Portanto quando se compila um pacote pequeno dificilmente haverá algum
27 ganho porque a maioria do tempo é gasta com outras tarefas e não com a
28 compilação. Já quando o pacote é mais grandinho distribuir a
29 compilação pode dar uma boa bombada pro portage.
30 --
31 gentoo-user-br@g.o mailing list

Replies

Subject Author
Re: [gentoo-user-br] distcc - configurar Davi <davividal@×××××××××××××.br>