Artigos para o Debianzine

Jefferson Xavier jeffersonhenrique em gmail.com
Quarta Setembro 7 11:50:37 BRT 2005


Por favor, me desculpem pelo atraso. 

Segue meu artigo em anexo. É sobre como preparar o Debian Sarge para
compilar programas.

Obrigado
Jefferson Xavier

2005/9/6, Felipe Augusto van de Wiel (faw) <felipe em cathedrallabs.org>:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> On 09/06/2005 04:21 PM, dinu wrote:
> > Olá pessoal, passei mais de 2 semanas ausenta dos comentários
> > ds lista por motivos de saúde.
> > Gostaria de saber qual a posição sobre os artigos e se ainda
> > há tempo para que possamos enviar.
> 
>         Estamos numa época de vacas magras onde os artigos precisam
> ser caçados, então, sim, por favor envie seu artigo o quanto antes
> e talvez ainda seja possível incluí-lo. :)
> 
>         Lembre-se das [1]regras de envio de artigos. :)
> 
> [1]http://www.debianbrasil.org/zine/regras.txt
> 
> 
>         Abraço,
> 
> - --
> Felipe Augusto van de Wiel (faw)
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.1 (GNU/Linux)
> Comment: Using GnuPG with Debian - http://enigmail.mozdev.org
> 
> iD8DBQFDHe5TCjAO0JDlykYRAtGZAJ4xu8wjE71O85D6EN8TI2xHvVzEpwCfQCDf
> BTnXVlL7K2awyDdwW48qCZE=
> =+v7s
> -----END PGP SIGNATURE-----
> 
> 
> _______________________________________________
> Debian-zine mailing list
> Debian-zine em listas.cipsga.org.br
> http://listas.cipsga.org.br/cgi-bin/mailman/listinfo/debian-zine
> 
> 
> 


-- 
------
Jefferson Xavier

Redescubra o prazer da web com Mozilla Firefox e Mozilla Thunderbird
http://www.mozilla.org.br
-------------- Próxima Parte ----------

Preparando o Debian Sarge para compilação de programas por Jefferson Xavier (Mr Burns)

	Como muitos saber, o Debian Sarge conta com repositório APT-GET muito vasto e com os mais diversos tipos de pacotes. Tanto em um simples desktop, quanto em um servidor, a instalação com apenas os dois primeiros Cds já atende muito bem as necessidades da maioria das pessoas. Porém há vezes que um programa não está disponível nos repositórios do Debian ou sai uma nova versão de um pacote que demora para ser atualizado no repositório. Nessa situação o que você faz? Bom, alguns não resistem aguardar e baixam o arquivo com os sources para compilar.
	Mas é  aí que muitos tem uma surpresa. Simplesmente não conseguem compilar o programa. O ./configure sempre relata falta de algo, o make não funciona ou quando funciona, não conclui a compilação e exibe alguns erros. O que provoca isso? A causa para isso é falta de bibliotecas de desenvolvimento. Como resolver isso? Basta instalar as bibliotecas que o ./configure está pedindo para resolver. Porém algumas vezes isso não ainda não resolve o problema devido aos scripts configure que não altertam o usuário sobre tudo que está faltando. Ou então, ao compilar um novo pacote, são pedidas mais bibliotecas. Isso às vezes pode tornar um pouco incômodo.
	Para isso, decidi criar uma lista de pacotes de desenvolvimento mais usados e que podem atender a maioria dos programas disponíveis. Mas aí me perguntam: Jefferson, quer dizer então que vou poder compilar tudo? A minha resposta é não. Tem alguns pacotes que exigem bibliotecas que não são normalmente usadas. Para isso, basta simplesmente ler o que o ./configure alertou e recorrer ao http://packages.debian.org. Nesse endereço vai ter um campo para digitar o nome do pacote. Digite o nome do pacote nele e vá para a parte de baixo, onde está escrito Source Package e clique no link com o nome do pacote. Será exibida uma lista de vários pacotes que são preciso para compilar o programa. Mas lembre-se: Isso é no caso de querer compilar algo que o pessoal do Debian ainda não atualizou. Por exemplo o amarok, que até o momento que este artigo foi escrito, ainda não teve a versão mais recente (1.3.2) disponibilizada para download no repositório APT.
	No caso de ser algo que não faça parte do Debian, vou dar as seguintes dicas para vocês:

- Procurar no arquivo texto INSTALL, README ou README.1ST o que é preciso para compilar o programa;

- Ler as mensagens do configure que indicam falta de algo (está é a principal!!);

- Verificar se as versões das bibliotecas são as requeridas;

- Pesquisar no site do criador do programa o que é necessário.

Com essas dicas, você terá muita probabilidade de por compilar muita coisa...

Pois bem, segue a lista dos pacotes que, ao serem instalados, fará com que seu Debian será capaz de compilar muitos programas. Para descarregar, recomendo muito o uso da ferramenta gráfica Synaptic. Para baixá-la, basta dar, como root, um aptitude install synaptic. Lembrando que é sempre recomendável atualizar sua lista de APT com apt-get update.





Lista de bibliotecas a serem instaladas:

autoconf (instale a versão mais nova)
automake1.9
bin86
binutils
bison
byacc
ccache
clisp
cscope
cvs
doxygen
gcc (instale a versão mais nova)
g++ (recomendo instalar a versão mais nova)
g77 (instala a versão mais nova)
gnat-3.4
gobjc-3.4
gdb
guile-1.6
kernel-headers (recomendo instalar para instalação de drivers)
kernel-package (recomendo para recompilar o kernel gerando arquivos .deb)
libtool
m4
make
nasm
oprofile
p2c
perl
pmake
python2.4
rcs
strace
libgstreamer-plugins0.8-dev
libgstreamer0.8-dev

Bom, tem mais coisas que podem ser instaladas. Mas a lista a cima já atende a maior parte dos programas disponíveis para compilação na internet. Portanto, leiam os arquivos INSTALL, README e COMPILE que acompanham muitos programas e que contem lista de bibliotecas para compilação que são necessárias.


Mais detalhes sobre a lista de discussão Debian-zine