Difference between revisions of "HowTo Compile In FC3-br"

From AMule Project FAQ
Jump to: navigation, search
m (Removed Version Tag)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== Este HowTo explica como compilar o [[aMule]] e [[wxGTK]] da fonte no [http://fedora.redhat.com Fedora Core 3] ==
+
== 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.
 
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.
Line 8: Line 8:
 
Isso deverá instalar todos os pacotes de desenvolvimento necessários, jutamente com  as suas bibliotecas/pacotes se ainda não estiverem instalados.
 
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]]
+
Agora estamos prontos para a compilação do [[WxWidgets|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.
+
* [[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.
  
* [[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)
+
* [[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á!
 
Então, decida por uma das duas opções e vamo lá!
Line 17: Line 17:
 
Primeiramente, faça o download de todos os pacotes necessário:
 
Primeiramente, faça o download de todos os pacotes necessário:
  
Se você decidir pelo [[wxGTK]]-2.4.2:
+
Se você decidir pelo [[WxWidgets|wxGTK]]-2.4.2:
 
* ''wxGTK-2.4.2.tar.bz2''
 
* ''wxGTK-2.4.2.tar.bz2''
 
* ''wxBase-2.4.2.tar.bz2''
 
* ''wxBase-2.4.2.tar.bz2''
  
Se você decidir pelo [[wxGTK]]-2.5.4:
+
Se você decidir pelo [[WxWidgets|wxGTK]]-2.5.4:
 
* ''wxGTK-2.5.4.tar.bz2''
 
* ''wxGTK-2.5.4.tar.bz2''
  
Line 28: Line 28:
  
 
== Para o wxGTK-2.4.2 & wxBase-2.4.2 ==
 
== Para o wxGTK-2.4.2 & wxBase-2.4.2 ==
 
+
[http://www.gnu.org/software/tar/tar.html Untar] the [[WxWidgets|wxGTK]]
[http://www.gnu.org/software/tar/tar.html Untar] the [[wxGTK]]
+
  
 
''tar xfj wxGTK-2.4.2.tar.bz2''
 
''tar xfj wxGTK-2.4.2.tar.bz2''
Line 89: Line 88:
 
''exit''
 
''exit''
  
== Para o [[wxGTK]]-2.5.4 ==
+
== 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!
 
'''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] [[wxGTK]]-2.5.4
+
[http://www.gnu.org/software/tar/tar.html Untar] [[WxWidgets|wxGTK]]-2.5.4
  
 
''tar xfj wxGTK-2.5.4.tar.bz2''
 
''tar xfj wxGTK-2.5.4.tar.bz2''
Line 123: Line 121:
  
 
== Compilando o  [[aMule]] ==
 
== Compilando o  [[aMule]] ==
 
 
Descomprima([http://www.gnu.org/software/tar/tar.html tar]) a fonte do [[aMule]]
 
Descomprima([http://www.gnu.org/software/tar/tar.html tar]) a fonte do [[aMule]]
  
Line 134: Line 131:
 
[http://www.airs.com/ian/configure configure] [[aMule]]
 
[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-amulecmdgui --enable-webserver --enable-webservergui''
+
''./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]] )
 
(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]] )
Line 152: Line 149:
  
 
== Comments and problems ==
 
== 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
 
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
 
[[User:Citroklar|Citroklar]]
 
 
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!
 

Latest revision as of 10:12, 29 June 2008

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

Untar the wxGTK

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!

Untar 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(tar) a fonte do aMule

tar xfj aMule-2.0.0rc7.tar.bz2

cd no novo diretório

cd aMule-2.0.0rc8/

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 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