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

From AMule Project FAQ
Jump to: navigation, search
(moved to "Check_if_wx_is_installed_twice-br")
 
Line 1: Line 1:
#REDIRECT [[Check_if_wx_is_installed_twice-br]]
+
== Este HowTo explica como compilar o [[aMule]] e [[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 [[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 ==
 +
 +
[http://www.gnu.org/software/tar/tar.html 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 [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 [[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] [[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-amulecmdgui --enable-webserver --enable-webservergui''
 +
 +
(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
 +
 +
[[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!

Revision as of 22:59, 21 March 2005

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-amulecmdgui --enable-webserver --enable-webservergui

(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

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!