Difference between revisions of "HowTo Compile In FC3-br"
Judicandus (Talk | contribs) (moved to "Check_if_wx_is_installed_twice-br") |
Vollstrecker (Talk | contribs) m (Removed Version Tag) |
||
(3 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | + | == Este HowTo explica como compilar o [[aMule]] e [[WxWidgets|wxGTK]] da fonte no [http://fedora.redhat.com Fedora Core 3] == | |
+ | Primeiramente, você precisa ter uma boa [http://en.wikipedia.org/wiki/GNU_toolchain toolchain] para [http://gcc.gnu.org GCC] – Isso quer dizer que você precisa ter o pacote [http://gcc.gnu.org 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 [http://fedora.redhat.com FC2] e [http://fedora.redhat.com 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 [http://fedora.redhat.com yum] da [http://fedora.redhat.com 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 [[WxWidgets|wxGTK]] | ||
+ | * [[WxWidgets|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. | ||
+ | |||
+ | * [[WxWidgets|wxGTK]]-2.5.4 : Este pacote inclui o [[WxWidgets|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 [[WxWidgets|wxGTK]]-2.4.2: | ||
+ | * ''wxGTK-2.4.2.tar.bz2'' | ||
+ | * ''wxBase-2.4.2.tar.bz2'' | ||
+ | |||
+ | Se você decidir pelo [[WxWidgets|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 == | ||
+ | [http://www.gnu.org/software/tar/tar.html Untar] the [[WxWidgets|wxGTK]] | ||
+ | |||
+ | ''tar xfj wxGTK-2.4.2.tar.bz2'' | ||
+ | |||
+ | cd no novo diretório | ||
+ | |||
+ | ''cd wxGTK-2.4.2/'' | ||
+ | |||
+ | e rode o script de [http://www.airs.com/ian/configure 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 [http://www.airs.com/ian/configure configurar] | ||
+ | |||
+ | ''./configure --prefix=/usr'' | ||
+ | |||
+ | rode [http://www.gnu.org/software/make/make.html 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 [[WxWidgets|wxGTK]]-2.5.4 == | ||
+ | '''NOTA:''' Existe suporte no [[aMule]] para [[wxWidgets]] ligado com [http://www.gtk.org GTK2] – Mas esteja avisado, [[wxWidgets]] vai vazar um MONTE de memória (por volta de 100MB de [http://www.webopedia.com/TERM/R/RAM.html RAM] por dia!) e eu realmente não recomendo isso! | ||
+ | |||
+ | [http://www.gnu.org/software/tar/tar.html Untar] [[WxWidgets|wxGTK]]-2.5.4 | ||
+ | |||
+ | ''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([http://www.gnu.org/software/tar/tar.html tar]) a fonte do [[aMule]] | ||
+ | |||
+ | ''tar xfj aMule-2.0.0rc7.tar.bz2'' | ||
+ | |||
+ | cd no novo diretório | ||
+ | |||
+ | ''cd aMule-2.0.0rc8/'' | ||
+ | |||
+ | [http://www.airs.com/ian/configure configure] [[aMule]] | ||
+ | |||
+ | ''./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 [http://www.airs.com/ian/configure configuração] para construir todos os programas incluidos na fonte do pacote do [[aMule]] ) | ||
+ | |||
+ | [http://www.gnu.org/software/make/make.html 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 [[User:Citroklar|me]] usually on [[IRC]] in [irc://irc.freenode.net/amule #amule] at irc://irc.freenode.net or reach me by mail: citroklar at amule dot org |
Latest revision as of 10:12, 29 June 2008
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