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

From AMule Project FAQ
Jump to: navigation, search
Line 1: Line 1:
<center>[[HowTo_Compile_In_Gentoo|English]] | '''Español'''</center>
+
<center>[[HowTo_Compile_In_Gentoo|English]] | '''Español'''<br><br>Este artículo se traduce actualmente. Cuándo completó, este mensaje será borrado.</center>
 +
 
 +
 
  
 
== Introducción ==
 
== Introducción ==
  
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.
+
Gentoo es conosido para sus elecciones. Desgraciadamente, algunas elecciones requieren más trabajo que otros. [[aMule]] entra una variedad de métodos de versiones e instalación basados en qué versión de wxGTK que usted decide a utilizar..
 +
 
 +
== Métodos de Instalación ==
 +
=== amule-1.2.8.ebuild ===
 +
 
 +
Este ebuild esta marquado como '''estable''' para la arquitectura x86.
 +
 
 +
Este versión de [[aMule]] ya tiene más de un año de antigüedad y le falta muchas  características. Depende en wxGTK compilado contra gtk v1. Los reveladores de [[aMule]] no recomiende el uso de esta versión pero si usted insiste a utilizarlo, simplement haga emerge. Sea advertido que soporte es probablemente limitado.
 +
 
 +
Dependencias: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1<br>
 +
Status: Ningún desarrollo adicional; en Portage
 +
 
 +
=== amule-2.0.0_rc7.ebuild ===
 +
 
 +
Este ebuild esta marquado como '''inestable''' para todas arquitecturas.
 +
 
 +
This is an aging version. This is the last version that will compile with wxGTK compiled against gtk v1. It also compiles with wxGTK 2.4.2 or greater compiled against gtk v2.
 +
 
 +
Dependencias: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26<br>
 +
Status: Ningún desarrollo adicional; en Portage
 +
 
 +
=== amule-2.0.3.ebuild ===
 +
 
 +
This ebuild is marked as '''unstable''' for all architectures.
 +
 
 +
This ebuild matches the most current, stable [[aMule]] release.
 +
 
 +
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<br>
 +
Status: Ningún desarrollo adicional; en Portage
 +
 
 +
=== amule-cvs ===
 +
 
 +
This ebuild is marked as '''unstable''' for all architectures.
 +
 
 +
Not intended for the general public. If you'd like to test out the daily development snapshot, then this is the version for you.
 +
 
 +
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>
 +
Status: Desarrollando; no en Portage; requiere portage overlay
 +
 
 +
== Instrucciones de Instalación ==
 +
=== amule-1.2.8.ebuild ===
 +
 
 +
1. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag). Remember, since this version requires wxGTK compiled against gtk v1, you must compile without gtk2.
 +
 
 +
  net-p2p/amule debug gtk2 nls remote
 +
 
 +
2. Emerge package.
 +
  $ emerge amule -pv
 +
  $ emerge amule
 +
 
 +
=== amule-2.0.0_rc7.ebuild ===
 +
 
 +
1. Add packages to package.keywords
 +
  echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords
 +
  echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords
 +
 
 +
2. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag).
 +
 
 +
  net-p2p/amule debug gtk2 nls remote stats unicode gd
 +
 
 +
3. Emerge package.
 +
  $ emerge amule -pv
 +
  $ emerge amule
 +
 
 +
=== amule-2.0.3.ebuild ===
 +
 
 +
1. Add packages to package.keywords
 +
  echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords
 +
  echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords
 +
 
 +
2. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag).
 +
 
 +
  net-p2p/amule amuled debug gtk2 nls remote stats unicode
  
== aMule CVS ebuild ==
+
3. Emerge package.
 +
  $ emerge amule -pv
 +
  $ emerge amule
  
El ebuild para [[aMule CVS|amule-cvs]] se puede encontrar aquí:
+
=== amule-cvs ===
  http://forum.amule.org/thread.php?threadid=5732
+
  
=== Intructions for CVS ebuild (para ser traducido) ===
+
The current ebuilds for [[aMule CVS]] can be found [http://forum.amule.org/thread.php?threadid=5732 here]. Download it and continue with this wiki article.
  
 
1. Define PORTAGE_OVERLAY. Open up /etc/make.conf with your favourite text editor and define the PORTAGE_OVERLAY variable. The default is:
 
1. Define PORTAGE_OVERLAY. Open up /etc/make.conf with your favourite text editor and define the PORTAGE_OVERLAY variable. The default is:
Line 43: Line 118:
 
'''PLEASE PLEASE PLEASE''' do "emerge amule-cvs -pv" before installing to determine how you want to compile aMule.
 
'''PLEASE PLEASE PLEASE''' do "emerge amule-cvs -pv" before installing to determine how you want to compile aMule.
  
== [[aMule]] (estable) en Portage ==
+
== Información sobre [[wxGTK]] ==
 
+
=== [[wxGTK]] 2.5.3 - 2.6.0 ===
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.
+
 
+
== [[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:
 
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:
Line 82: Line 136:
 
'''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.
 
'''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 ==
+
=== [[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:
 
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:
Line 91: Line 145:
  
 
Esto le hará (re-)emerge 'wxGTK2.4.2'' ligado contra ''GTK1.2''. Ahora puede [[HowTo_Compile_In_Gentoo#compiling_amule|compilar aMule]].
 
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>
 
<code>make install</code>
 
 
Fin! Ya ha termindado y ahora puede difrutar con [[aMule]].
 

Revision as of 05:48, 31 July 2005

English | Español

Este artículo se traduce actualmente. Cuándo completó, este mensaje será borrado.


Introducción

Gentoo es conosido para sus elecciones. Desgraciadamente, algunas elecciones requieren más trabajo que otros. aMule entra una variedad de métodos de versiones e instalación basados en qué versión de wxGTK que usted decide a utilizar..

Métodos de Instalación

amule-1.2.8.ebuild

Este ebuild esta marquado como estable para la arquitectura x86.

Este versión de aMule ya tiene más de un año de antigüedad y le falta muchas características. Depende en wxGTK compilado contra gtk v1. Los reveladores de aMule no recomiende el uso de esta versión pero si usted insiste a utilizarlo, simplement haga emerge. Sea advertido que soporte es probablemente limitado.

Dependencias: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1
Status: Ningún desarrollo adicional; en Portage

amule-2.0.0_rc7.ebuild

Este ebuild esta marquado como inestable para todas arquitecturas.

This is an aging version. This is the last version that will compile with wxGTK compiled against gtk v1. It also compiles with wxGTK 2.4.2 or greater compiled against gtk v2.

Dependencias: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26
Status: Ningún desarrollo adicional; en Portage

amule-2.0.3.ebuild

This ebuild is marked as unstable for all architectures.

This ebuild matches the most current, stable aMule release.

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
Status: Ningún desarrollo adicional; en Portage

amule-cvs

This ebuild is marked as unstable for all architectures.

Not intended for the general public. If you'd like to test out the daily development snapshot, then this is the version for you.

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: Desarrollando; no en Portage; requiere portage overlay

Instrucciones de Instalación

amule-1.2.8.ebuild

1. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag). Remember, since this version requires wxGTK compiled against gtk v1, you must compile without gtk2.

 net-p2p/amule debug gtk2 nls remote

2. Emerge package.

 $ emerge amule -pv
 $ emerge amule

amule-2.0.0_rc7.ebuild

1. Add packages to package.keywords

 echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords
 echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords

2. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag).

 net-p2p/amule debug gtk2 nls remote stats unicode gd

3. Emerge package.

 $ emerge amule -pv
 $ emerge amule

amule-2.0.3.ebuild

1. Add packages to package.keywords

 echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords
 echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords

2. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag).

 net-p2p/amule amuled debug gtk2 nls remote stats unicode

3. Emerge package.

 $ emerge amule -pv
 $ emerge amule

amule-cvs

The current ebuilds for aMule CVS can be found here. Download it and continue with this wiki article.

1. Define PORTAGE_OVERLAY. Open up /etc/make.conf with your favourite text editor and define the PORTAGE_OVERLAY variable. The default is:

 PORTAGE_OVERLAY="/usr/local/portage"

2. Create overlay for amule-cvs-2

 $ mkdir -p {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2

3. Add to package.keywords

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

4. Copy amule-cvs-2.ebuild to {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2

5. Change directory

 $ cd {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2/

6. Touch file's timestamp

 $ touch amule-cvs-2.ebuild

7. Digest ebuild

 $ ebuild amule-cvs-2.ebuild digest

8. Review installation flags

 $ emerge amule-cvs -pv

9. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag)

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

10. Install aMule CVS

 $ emerge amule-cvs

PLEASE PLEASE PLEASE do "emerge amule-cvs -pv" before installing to determine how you want to compile aMule.

Información sobre wxGTK

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 OpenGL. Pero como aMule no nesesita soporte de 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:

mkdir /etc/portage (si este directorio ya existe, probablemente se muestre un mensaje de error. No importa)
echo 'x11-libs/wxGTK ~x86' >> /etc/portage/package.keywords

Si quiere utilizar GTK1.2:
echo 'x11-libs/wxGTK -gtk2 -unicode -opengl' >> /etc/portage/package.use

Si quiere utilizar GTK2 (recomendado):
echo 'x11-libs/wxGTK -unicode -opengl' >> /etc/portage/package.use

emerge -av wxGTK

Nota: Hay dos ebuilds disponibles para amule-cvs. Una versión con soporte para >=wxGTK 2.6.0 y una versión con soporte para <=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 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:

mkdir /etc/portage (si este directorio ya existe, probablemente se muestre un mensaje de error. No importa)
echo 'x11-libs/wxGTK -gtk2 -unicode' >> /etc/portage/package.use
emerge -av wxGTK

Esto le hará (re-)emerge 'wxGTK2.4.2 ligado contra GTK1.2. Ahora puede compilar aMule.