Difference between revisions of "HowTo Compile In Gentoo-es"

From AMule Project FAQ
Jump to: navigation, search
 
(20 intermediate revisions by 6 users not shown)
Line 1: Line 1:
<center>[[HowTo_Compile_In_Gentoo|English]] | '''Español'''</center>
+
<h1><font color=red>Someone should check how recent this Article is, and update it for 2.2.5</font></h1>
 +
 
 +
<center>[[HowTo_Compile_In_Gentoo|English]] | '''Español''' | [[HowTo_Compile_In_Gentoo-de|Alemán]]</center>
  
 
== Introducción ==
 
== Introducción ==
 +
Gentoo es conocido por sus opciones. Desgraciadamente, algunas opciones requieren más trabajo que otras. Como tal, [[aMule]] entra una variedad de versiones y de metodos de instalación basados en la versión de [[WxWidgets|wxGTK]] que usted decide utilizar.
  
Compilando una versión de [[aMule]] bajo [http://www.gentoo.org Gentoo] debe de hacer simple con solo ejecutar el comando ''emerge amule''. Desgraciadamente no es tan facil en este momento. E aquí, una explicación, punto por punto. Por favor lee este documento entero antes de intentar una instalación.
+
== Métodos de Instalación ==
 +
=== amule-2.0.3.ebuild ===
 +
Este ebuild esta marquado como '''estable''' para todas arquitecturas.
  
== aMule CVS ebuild ==
+
Este ebuild se corresponde con la version mas actualizada y estable disponible de [[aMule]].
  
El ebuild para [[aMule CVS|amule-cvs]] se puede encontrar aquí:
+
Dependencias: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.2; sys-devel/gettext; >=media-libs/libpng-1.2.8; >=media-libs/gd-2.0.32
  http://forum.amule.org/thread.php?threadid=5732
+
  
=== Intructions for CVS ebuild (para ser traducido) ===
+
=== amule-svn ===
 +
Este ebuild esta marcado como '''inestable''' para todas arquitecturas.
  
1. Define PORTAGE_OVERLAY. Open up /etc/make.conf with your favourite text editor and define the PORTAGE_OVERLAY variable. The default is:
+
No destinado para el publico general. Si usted quere probar el paquete desarrollado diariamente, entonces esta es la version para usted.
  PORTAGE_OVERLAY="/usr/local/portage"
+
  
2. Create overlay for amule-cvs-2
+
Dependencias: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26; >=media-libs/libpng-1.2.0<br>
  $ mkdir -p {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2
+
Status: Desarrollo; no en Portage; requiere portage overlay
  
3. Add to package.keywords
+
== Instrucciones de Instalación ==
   echo "net-p2p/amule-cvs ~x86" >> /etc/portage/package.keywords
+
=== amule-2.0.3.ebuild ===
 +
1. Haga emerge del paquete:
 +
   emerge --sync
 +
  emerge amule -pv
 +
  emerge amule
  
4. Copy [http://forum.amule.org/thread.php?postid=38002#post38002 amule-cvs-2.ebuild] to {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2
+
=== amule-svn ===
 +
El ebuild acutal para [[aMule SVN]] se puede encontrar [http://forum.amule.org/index.php?topic=5732 aquí]. Descárguelo y continúe con este artículo.
  
5. Change directory
+
1. Definir ''PORTDIR_OVERLAY''. Abra ''/etc/make.conf'' con su editor de texto preferido y defina la varible ''PORTDIR_OVERLAY''. Por defecto es:
   $ cd {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2/
+
   PORTDIR_OVERLAY="/usr/local/portage"
  
6. Touch file's timestamp
+
2. Cree el overlay para ''amule-svn-2'':
   $ touch amule-cvs-2.ebuild
+
   mkdir -p {PORTDIR_OVERLAY}/net-p2p/amule-svn-2
  
7. Digest ebuild
+
3. Agregue a package.keywords:
   $ ebuild amule-cvs-2.ebuild digest
+
   echo "net-p2p/amule-svn ~x86" >> /etc/portage/package.keywords
  
8. Review installation flags
+
4. Copie [http://forum.amule.org/thread.php?postid=38002#post38002 amule-svn-2.ebuild] a ''{PORTDIR_OVERLAY}/net-p2p/amule-svn-2'':
  $ emerge amule-cvs -pv
+
  
9. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag)
+
5. Cambie al directorio:
   net-p2p/amule-svn X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remote-gui -stats unicode
+
   cd {PORTDIR_OVERLAY}/net-p2p/amule-svn-2/
  
10. Install aMule CVS
+
6. Haga touch en el archivo:
   $ emerge amule-cvs
+
   touch amule-svn-2.ebuild
  
'''PLEASE PLEASE PLEASE''' do "emerge amule-cvs -pv" before installing to determine how you want to compile aMule.
+
7. Digiera el ebuild:
 +
  ebuild amule-svn-2.ebuild digest
  
== [[aMule]] (estable) en Portage ==
+
8. Revise las opciones de la instalación:
 +
  emerge amule-svn -pv
  
Si solamente ejuctas el comando ''emerge amule'', Portage te instalará el versión que [http://www.gentoo.org Gentoo] considera estable. Este versión es el ''amule-1.2.8'' que tiene más de 12 meses de antigüedad, faltan varios bugfixes y características que pueden disminuir gravemente sus descargas o hacer imposible conectarse a algunos servidores. Por tanto, esta no es una buena opción.
+
9. Modifique ''/etc/portage/package.use'' para convenir sus necesidades (por favor nota que ''debug'' será activado sin condición).
 
+
  net-p2p/amule-svn X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remote-gui -stats unicode
== [[aMule]] (inestable) en Portage ==
+
 
+
El ebuild oficial más reciente para [http://www.gentoo.org Gentoo] es ''net-p2p/amule-2.0.1.ebuild''. Versión 2.0.1 depende en ''>=wxGTK2.5.3'' (enmascarado por keyword) para compilar el servidor de [[aMule]]. [[wxGTK]] 2.6.0 es sugerido.
+
 
+
Si la versión 2.0.1 ya le está bien, abra una ventana de consola y acceda a modo superusuario con ''su''.
+
 
+
<code>mkdir /etc/portage<br>
+
echo 'net-p2p/amule ~x86' >> /etc/portage/package.keywords<br>
+
emerge -av amule</code>
+
 
+
== Manual de instalación de [[aMule]] reciente ==
+
 
+
Por defecto, [http://www.gentoo.org Gentoo] usa ''gtk2'' en todos perfiles recientes. Cuando se refiere a [[wxGTK]] (requerido por [[aMule]]), esto puede traer problemas. El ebuild de [[wxGTK]] más reciente y estable en Portage es ''wxGTK2.4.2'' que nunca deberá ser ligado a ''GTK2''. Esto causa congelaciones aleatorias y comportamientos imprevisibles.
+
 
+
Hay 2 modos posibles: escoja ''wxGTK2.4.2'' ligado contra ''GTK1.2'' (este modo esta bien para los que no van a utilizar [[aMuled]], el [[aMuled|servidor de aMule]]) o escoja ''wxGTK2.5.3'' ligado contra ''GTK1.2'' o ''GTK2'' (para los que quieren utilizar [[aMuled]]. [[aMuled]] no funcióna con versiones de [[wxGTK]] anterior a la versión 2.5.3).
+
 
+
Otra cosa es soporte de [http://www.unicode.org Unicode]. No puedes seleccionar soporte de [http://www.unicode.org Unicode] usando ''GTK1.2''. Por otro lado, seleccionando [http://www.unicode.org Unicode] con ''GTK2'' suele provocar una mala gestión de memoria.
+
 
+
== [[wxGTK]] 2.5.3 - 2.6.0 ==
+
 
+
Si quiere utilizar [[aMuled]] nesesitará, por lo menos, ''wxGTK2.5.3. Actualmente, la unica versión que no está enmascarada en Portage es [[wxGTK]] 2.4.2 con soporte [http://www.opengl.org OpenGL]. Pero como [[aMule]] no nesesita soporte de [http://www.opengl.org OpenGL], se puede omitir. Para compilar la versión 2.5.3 o alguna más nueva, abra una ventana de consola, entre en modo superusuario mediante el comando ''su'' y ejecute:
+
 
+
<code>mkdir /etc/portage (si este directorio ya existe, probablemente se muestre un mensaje de error. No importa)<br>
+
echo 'x11-libs/wxGTK ~x86' >> /etc/portage/package.keywords<br></code>
+
 
+
Si quiere utilizar ''GTK1.2'':<br>
+
<code>echo 'x11-libs/wxGTK -gtk2 -unicode -opengl' >> /etc/portage/package.use<br></code>
+
 
+
Si quiere utilizar ''GTK2'' (recomendado):<br>
+
<code>echo 'x11-libs/wxGTK -unicode -opengl' >> /etc/portage/package.use<br></code>
+
 
+
<code>emerge -av wxGTK</code>
+
 
+
'''Nota:''' Hay dos ebuilds disponibles para ''amule-cvs''. Una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] y una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3]. Por favor, use la versión correcta en función de la versión de [[wxGTK]] que vaya a usar. Por supuesto, [[wxGTK]] >= 2.6.0 es lo recomendable.
+
 
+
== [[wxGTK]] 2.4.2 ==
+
 
+
Si no quiere utilizar el [[aMuled|servidor de aMule]],''wxGTK2.4.2'' trabajará bien para usted. Solamente necesita ligarlo a ''GTK1.2''. Para hacer esto, abra una ventana de consola, acceda a modo superusuario mediante el comando ''su'' y ejecute lo que siguiente:
+
 
+
<code>mkdir /etc/portage (si este directorio ya existe, probablemente se muestre un mensaje de error. No importa)<br>
+
echo 'x11-libs/wxGTK -gtk2 -unicode' >> /etc/portage/package.use<br>
+
emerge -av wxGTK</code>
+
 
+
Esto le hará (re-)emerge 'wxGTK2.4.2'' ligado contra ''GTK1.2''. Ahora puede [[HowTo_Compile_In_Gentoo#compiling_amule|compilar aMule]].
+
 
+
== Compilando [[aMule]] desde fuente ==
+
 
+
Descargue ''amule-2.0.3'' desde http://www.aMule.org. Decomprima el archivo y entre en el nuevo directorio creado:<br>
+
<code>tar -xvjf aMule-foo.tar.bz2</code>
+
 
+
Revise el resumen de todas los opciones de configuración (también puede leerlas [[Configure|aquí]]):<br>
+
<code>./configure --help</code>
+
 
+
Escoja lo que quiera y ejecutelo (como ejemplo compilando el cliente monolithic y [[aMuleCMD]]):<br>
+
<code>./configure --enable-amulecmd</code>
+
 
+
Revise la salida de ''configure'' por si hubiera errores y para verifcar que todo va bien. Si todo va bien, ejuecte el comando:<br>
+
<code>make</code>.
+
  
Cuando [[aMule]] termine de compilar, acceda al modo superusuario mediante el comando ''su'' y ejecute el comando para instalar [[aMule]]:<br>
+
10. Finalmente, haga emerge [[aMule SVN]].
<code>make install</code>
+
  emerge amule-svn
  
Fin! Ya ha termindado y ahora puede difrutar con [[aMule]].
+
'''POR FAVOR! POR FAVOR! POR FAVOR!''' haga ''emerge amule-svn -pv'' antes de instalar para determinar como quires compilar aMule-SVN.

Latest revision as of 21:44, 1 August 2009

Someone should check how recent this Article is, and update it for 2.2.5

English | Español | Alemán

Introducción

Gentoo es conocido por sus opciones. Desgraciadamente, algunas opciones requieren más trabajo que otras. Como tal, aMule entra una variedad de versiones y de metodos de instalación basados en la versión de wxGTK que usted decide utilizar.

Métodos de Instalación

amule-2.0.3.ebuild

Este ebuild esta marquado como estable para todas arquitecturas.

Este ebuild se corresponde con la version mas actualizada y estable disponible de aMule.

Dependencias: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.2; sys-devel/gettext; >=media-libs/libpng-1.2.8; >=media-libs/gd-2.0.32

amule-svn

Este ebuild esta marcado como inestable para todas arquitecturas.

No destinado para el publico general. Si usted quere probar el paquete desarrollado diariamente, entonces esta es la version para usted.

Dependencias: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26; >=media-libs/libpng-1.2.0
Status: Desarrollo; no en Portage; requiere portage overlay

Instrucciones de Instalación

amule-2.0.3.ebuild

1. Haga emerge del paquete:

 emerge --sync
 emerge amule -pv
 emerge amule

amule-svn

El ebuild acutal para aMule SVN se puede encontrar aquí. Descárguelo y continúe con este artículo.

1. Definir PORTDIR_OVERLAY. Abra /etc/make.conf con su editor de texto preferido y defina la varible PORTDIR_OVERLAY. Por defecto es:

 PORTDIR_OVERLAY="/usr/local/portage"

2. Cree el overlay para amule-svn-2:

 mkdir -p {PORTDIR_OVERLAY}/net-p2p/amule-svn-2

3. Agregue a package.keywords:

 echo "net-p2p/amule-svn ~x86" >> /etc/portage/package.keywords

4. Copie amule-svn-2.ebuild a {PORTDIR_OVERLAY}/net-p2p/amule-svn-2:

5. Cambie al directorio:

 cd {PORTDIR_OVERLAY}/net-p2p/amule-svn-2/

6. Haga touch en el archivo:

 touch amule-svn-2.ebuild

7. Digiera el ebuild:

 ebuild amule-svn-2.ebuild digest

8. Revise las opciones de la instalación:

 emerge amule-svn -pv

9. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición).

 net-p2p/amule-svn X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remote-gui -stats unicode

10. Finalmente, haga emerge aMule SVN.

 emerge amule-svn

POR FAVOR! POR FAVOR! POR FAVOR! haga emerge amule-svn -pv antes de instalar para determinar como quires compilar aMule-SVN.