HowTo Compile In FC3-br
Contents
Este HowTo explica como compilar o aMule e wxGTK da fonte no Fedora Core 3
Primeiramente, você precisa ter uma boa toolchain para GCC – Isso quer dizer que você precisa ter o pacote GCC e suas dependências instalados. Daí, você vai precisar de vários pacotes de desenvolvimento. O que eu fiquei mais surpreso foi com o “gettext-devel”, porque no FC2 e FC1 só havia um pacote para o gettext. Então, tenha certeza de que você tem o gettext-devel instalado, juntamente com gtk+-devel, curl-devel e gd-devel. A maneira mais fácil de obter isso é usar o gerenciador de pacotes yum da Fedora .
yum install gettext-devel gtk+-devel curl-devel gd-devel
Isso deverá instalar todos os pacotes de desenvolvimento necessários, jutamente com as suas bibliotecas/pacotes se ainda não estiverem instalados.
Agora estamos prontos para a compilação do wxGTK
- wxGTK-2.4.2 & wxBase-2.4.2: Você precisa compilar duas bibliotecas para compilar todos os programas que estão incluídos no pacote fonte do aMule , a versão 2.4.2 é a versão estável da biblioteca do wxWidgets no momento.
- wxGTK-2.5.4 : Este pacote inclui o wxGTK e o wxBase e é no geral muito menos esfomeada por processamento, mas ela ainda é taxada instável e você provavelmente terá problemas por causa disso. (Bom, eu não encontrei nenhum problema)
Então, decida por uma das duas opções e vamo lá!
Primeiramente, faça o download de todos os pacotes necessário:
Se você decidir pelo wxGTK-2.4.2:
- wxGTK-2.4.2.tar.bz2
- wxBase-2.4.2.tar.bz2
Se você decidir pelo wxGTK-2.5.4:
- wxGTK-2.5.4.tar.bz2
E finalmente
- aMule-2.0.0rc8.tar.bz2
Para o wxGTK-2.4.2 & wxBase-2.4.2
tar xfj wxGTK-2.4.2.tar.bz2
cd no novo diretório
cd wxGTK-2.4.2/
e rode o script de configuração
./configure --prefix=/usr --disable-gtk2
Uma vez terminado sem nenhum erro, você pode construir o pacote! Digite
make
Depois que este terminou, se torne um super-usuário (geralmente o root) com
su (Digite a senha do super-usuário)
rode
make install
e saia do modo super-usuário
exit
Depois, vamos instalar o pacote wxBase
tar xfj wxBase-2.4.2.tar.bz2
cd dentro do
cd wxBase-2.4.2/
rode configurar
./configure --prefix=/usr
rode make
make
e instale como super-usuário denovo:
su (Digite a senha do super-usuário)
make install
ln -sf /usr/bin/wxgtk-2.4-config /usr/bin/wx-config
ln -sf /usr/bin/wxbase-2.4-config /usr/bin/wxbase-config
Saia do modo super-usuário:
exit
Para o wxGTK-2.5.4
NOTA: Existe suporte no aMule para wxWidgets ligado com GTK2 – Mas esteja avisado, wxWidgets vai vazar um MONTE de memória (por volta de 100MB de RAM por dia!) e eu realmente não recomendo isso!
tar xfj wxGTK-2.5.4.tar.bz2
cd no novo diretório
cd wxGTK-2.5.4/
configure wxWidgets
./configure --prefix=/usr --disable-gtk2
rode o make
make
e instale como super-usuário
su (Digite a senha do super-usuário)
make install
Saia do modo super-usuário
exit
Ok, agora você tem o wxWidgets .
Compilando o aMule
Descomprima(tar) a fonte do aMule
tar xfj aMule-2.0.0rc7.tar.bz2
cd no novo diretório
cd aMule-2.0.0rc8/
./configure --prefix=/usr --enable-optimize --disable-debug --enable-wxcas --enable-cas --enable-alc --enable-alcc --enable-amule-daemon --enable-amulecmd --enable-webserver
(Esse comando fala para o sistema de configuração para construir todos os programas incluidos na fonte do pacote do aMule )
make it:
make
e, como super usuário, instale:
su (Digite a senha do super-usuário)
make install
Você está pronto!
Comments and problems
Comments / corrections are welcome, you can find me usually on IRC in #amule at irc://irc.freenode.net or reach me by mail: citroklar at amule dot org
2005-03-11: Updated by Citroklar to version numbers wxGTK-2.5.4 and aMule-2.0.0rc8 after I got a tip to do so from bannerman in #amule. Thanks!