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

From AMule Project FAQ
Jump to: navigation, search
Line 3: Line 3:
 
== Introducción ==
 
== 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 el versión de wxGTK que usted decide utilizar.
+
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 el versión de [[wxGTK]] que usted decide utilizar.
  
 
== Métodos de Instalación ==
 
== Métodos de Instalación ==
Line 10: Line 10:
 
Este ebuild esta marquado como '''estable''' para la arquitectura x86.
 
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 ligado contra ''GTK-1.2''. 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.
+
Este versión de [[aMule]] ya tiene más de un año de antigüedad y le faltan muchas características. Depende de [[wxGTK]] ligado contra ''GTK-1.2''. Los desarrolladores de [[aMule]] no recomiendan el uso de esta versión pero si usted insiste a utilizarla, simplement haga ''emerge''. Sea advertido de que el soporte será, probablemente, limitado.
  
 
Dependencias: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1<br>
 
Dependencias: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1<br>
Line 17: Line 17:
 
=== amule-2.0.0_rc7.ebuild ===
 
=== amule-2.0.0_rc7.ebuild ===
  
Este ebuild esta marquado como '''inestable''' para todas arquitecturas.
+
Este ebuild esta marcado como '''inestable''' para todas arquitecturas.
  
Esto es una versión antigüo. Este es la última versión que compilará con wxGTK ligado contra ''GTK'1.2''. Compila también con wxGTK más o igual que 2.4.2 ligado contra ''GTK-2''.
+
Esta es una versión antigua. Este es la última versión que compilará con [[wxGTK]] ligado contra ''GTK'1.2''. Compila también con versiones de [[wxGTK]] mayores o iguales a 2.4.2 ligadas contra ''GTK-2''.
  
 
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>
 
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>
Line 45: Line 45:
 
=== amule-1.2.8.ebuild ===
 
=== amule-1.2.8.ebuild ===
  
1. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición). Recuerde, como esta versión requiere wxGTK ligado contra ''GTK-1.2'', usted debe compilar sin ''GTK-2''.
+
1. Modifique ''/etc/portage/package.use'' para convenir sus necesidades (por favor note que ''debug'' será activado sin condición). Recuerde, como esta versión requiere [[wxGTK]] ligado contra ''GTK-1.2'', usted debe compilar sin ''GTK-2''.
 
   net-p2p/amule debug gtk2 nls remote
 
   net-p2p/amule debug gtk2 nls remote
  
2. Haga emerge el paquete.
+
2. Haga emerge del paquete:
   $ emerge amule -pv
+
   emerge amule -pv
   $ emerge amule
+
   emerge amule
  
 
=== amule-2.0.0_rc7.ebuild ===
 
=== amule-2.0.0_rc7.ebuild ===
  
1. Agregue paquetes a package.keywords.
+
1. Agregue paquetes a ''package.keywords'':
 
   echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords
 
   echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords
 
   echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords
 
   echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords
  
2. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición).
+
2. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que ''debug'' será activado sin condición):
 
   net-p2p/amule debug gtk2 nls remote stats unicode gd
 
   net-p2p/amule debug gtk2 nls remote stats unicode gd
  
3. Haga emerge el paquete.
+
3. Haga emerge del paquete:
   $ emerge amule -pv
+
   emerge amule -pv
   $ emerge amule
+
   emerge amule
  
 
=== amule-2.0.3.ebuild ===
 
=== amule-2.0.3.ebuild ===
  
1. Agregue paquetes a package.keywords.
+
1. Agregue paquetes a ''package.keywords'':
 
   echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords
 
   echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords
 
   echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords
 
   echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords
  
2. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición).
+
2. Modifique ''/etc/portage/package.use'' para convenir sus necesidades (por favor nota que ''debug'' será activado sin condición).
 
   net-p2p/amule amuled debug gtk2 nls remote stats unicode
 
   net-p2p/amule amuled debug gtk2 nls remote stats unicode
  
3. Haga emerge el paquete.
+
3. Haga emerge del paquete:
   $ emerge amule -pv
+
   emerge amule -pv
   $ emerge amule
+
   emerge amule
  
 
=== amule-cvs ===
 
=== amule-cvs ===
Line 82: Line 82:
 
El ebuild acutal para [[aMule CVS]] se puede encontrar [http://forum.amule.org/thread.php?threadid=5732 aquí]. Descárguelo y continúe con este artículo.
 
El ebuild acutal para [[aMule CVS]] se puede encontrar [http://forum.amule.org/thread.php?threadid=5732 aquí]. Descárguelo y continúe con este artículo.
  
1. Definir PORTDIR_OVERLAY. Abre /etc/make.conf con tu editor de texto preferido y define el varible PORTDIR_OVERLAY. Por defecto es:
+
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"
 
   PORTDIR_OVERLAY="/usr/local/portage"
  
2. Cree el overlay para amule-cvs-2.
+
2. Cree el overlay para ''amule-cvs-2'':
   $ mkdir -p {PORTDIR_OVERLAY}/net-p2p/amule-cvs-2
+
   mkdir -p {PORTDIR_OVERLAY}/net-p2p/amule-cvs-2
  
3. Agregue a package.keywords.
+
3. Agregue a package.keywords:
 
   echo "net-p2p/amule-cvs ~x86" >> /etc/portage/package.keywords
 
   echo "net-p2p/amule-cvs ~x86" >> /etc/portage/package.keywords
  
4. Copie [http://forum.amule.org/thread.php?postid=38002#post38002 amule-cvs-2.ebuild] a {PORTDIR_OVERLAY}/net-p2p/amule-cvs-2.
+
4. Copie [http://forum.amule.org/thread.php?postid=38002#post38002 amule-cvs-2.ebuild] a ''{PORTDIR_OVERLAY}/net-p2p/amule-cvs-2'':
  
5. Cambie directorio.
+
5. Cambie al directorio:
   $ cd {PORTDIR_OVERLAY}/net-p2p/amule-cvs-2/
+
   cd {PORTDIR_OVERLAY}/net-p2p/amule-cvs-2/
  
6. Haga touch el tiempo del fichero.
+
6. Haga touch en el archivo:
   $ touch amule-cvs-2.ebuild
+
   touch amule-cvs-2.ebuild
  
7. Digiera el ebuild.
+
7. Digiera el ebuild:
   $ ebuild amule-cvs-2.ebuild digest
+
   ebuild amule-cvs-2.ebuild digest
  
8. Revise las opciones de la instalación.
+
8. Revise las opciones de la instalación:
   $ emerge amule-cvs -pv
+
   emerge amule-cvs -pv
  
9. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condició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
 
   net-p2p/amule-svn X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remote-gui -stats unicode
  
10. Finalmente, haga emerge aMule CVS.
+
10. Finalmente, haga emerge [[aMule CVS]].
   $ emerge amule-cvs
+
   emerge amule-cvs
  
'''POR FAVOR! POR FAVOR! POR FAVOR!''' haga "emerge amule-cvs -pv" antes de instalar para determinar como quires compilar aMule-CVS.
+
'''POR FAVOR! POR FAVOR! POR FAVOR!''' haga ''emerge amule-cvs -pv'' antes de instalar para determinar como quires compilar aMule-CVS.
  
 
== Información sobre [[wxGTK]] ==
 
== Información sobre [[wxGTK]] ==
 
=== [[wxGTK]] 2.5.3 - 2.6.x ===
 
=== [[wxGTK]] 2.5.3 - 2.6.x ===
  
Las versiones de [[wxGTK]] más o igual que 2.5.3 son marquados como '''inestable''' en Portage. Si ud quiere utilizar unas de estas versiones, nesesitas desenmascara (keyword) el paquete.
+
Las versiones de [[wxGTK]] más o igual que 2.5.3 son marcadas como '''inestables''' en Portage. Si usted quiere utilizar alguna de estas versiones, nesesita desenmascar (keyword) el paquete.
   $ mkdir /etc/portage
+
   mkdir /etc/portage
   $ echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords
+
   echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords
  
 
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:
  
Si quieres utilizar ''GTK-1.2''.
+
Si quiere utilizar ''GTK-1.2'':
   $ echo "x11-libs/wxGTK -gtk2 -opengl" >> /etc/portage/package.use
+
   echo "x11-libs/wxGTK -gtk2 -opengl" >> /etc/portage/package.use
  
Si quieres utilizar ''GTK-2'' (recomendado).
+
Si quiere utilizar ''GTK-2'' (recomendado):
   $ echo "x11-libs/wxGTK -opengl" >> /etc/portage/package.use
+
   echo "x11-libs/wxGTK -opengl" >> /etc/portage/package.use
  
Finalmente, emerge wxGTK.
+
Finalmente, emerge wxGTK:
   $ emerge wxGTK -pv
+
   emerge wxGTK -pv
   $ emerge wxGTK
+
   emerge wxGTK
  
 
'''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.
Line 136: Line 136:
 
=== [[wxGTK]] 2.4.2 ===
 
=== [[wxGTK]] 2.4.2 ===
  
Si no quiere utilizar el [[aMuled|servidor de aMule]],''wxGTK2.4.2'' trabajará bien para usted. Sin embargo, lo debe ligar contra ''GTK-1.2''. [[aMule]] no tiene soporte para ''wxGTK-2.4.2'' ligado contra ''GTK-2''. Si quieres utilizar ''GTK-2'', debes de usar ''wxGTK-2.5.1'' o más nuevo:
+
Si no quiere utilizar el [[aMuled|demonio de aMule]], ''wxGTK2.4.2'' trabajará bien para usted. Sin embargo, lo debe ligar contra ''GTK-1.2''. [[aMule]] no tiene soporte para ''wxGTK-2.4.2'' ligado contra ''GTK-2''. Si quieres utilizar ''GTK-2'', debes de usar ''wxGTK-2.5.1'' o más nuevo:
   $ mkdir /etc/portage
+
   mkdir /etc/portage
   $ echo "x11-libs/wxGTK -gtk2" >> /etc/portage/package.use
+
   echo "x11-libs/wxGTK -gtk2" >> /etc/portage/package.use
  
Finalmente, emerge wxGTK.
+
Finalmente, emerge [[wxGTK]]:
   $ emerge wxGTK -pv
+
   emerge wxGTK -pv
   $ emerge wxGTK
+
   emerge wxGTK
  
Esto compila ''wxGTK-2.4.2'' ligado contra ''GTK-1.2''. Despues puedes continuar con [[HowTo_Compile_In_Gentoo#compiling_amule-es|compilar aMule]].
+
Esto compila ''wxGTK-2.4.2'' ligado contra ''GTK-1.2''. Despues puede continuar con [[HowTo_Compile_In_Gentoo#compiling_amule-es|compilar aMule]].

Revision as of 14:50, 25 August 2005

English | Español

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 el versión de wxGTK que usted decide 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 faltan muchas características. Depende de wxGTK ligado contra GTK-1.2. Los desarrolladores de aMule no recomiendan el uso de esta versión pero si usted insiste a utilizarla, simplement haga emerge. Sea advertido de que el soporte será, 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 marcado como inestable para todas arquitecturas.

Esta es una versión antigua. Este es la última versión que compilará con wxGTK ligado contra GTK'1.2. Compila también con versiones de wxGTK mayores o iguales a 2.4.2 ligadas contra GTK-2.

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

Este ebuild esta marquado como inestable para todas arquitecturas.

Este ebuild se empajera con la version disponible de aMule actualmente estable.

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

Este ebuild esta marquado como inestable para todas arquitecturas.

No destinado para el público general. Si usted quere probar el paquete desarrollado diariamente, entonces esta es la versión 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-1.2.8.ebuild

1. Modifique /etc/portage/package.use para convenir sus necesidades (por favor note que debug será activado sin condición). Recuerde, como esta versión requiere wxGTK ligado contra GTK-1.2, usted debe compilar sin GTK-2.

 net-p2p/amule debug gtk2 nls remote

2. Haga emerge del paquete:

 emerge amule -pv
 emerge amule

amule-2.0.0_rc7.ebuild

1. Agregue paquetes a package.keywords:

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

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

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

3. Haga emerge del paquete:

 emerge amule -pv
 emerge amule

amule-2.0.3.ebuild

1. Agregue paquetes a package.keywords:

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

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

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

3. Haga emerge del paquete:

 emerge amule -pv
 emerge amule

amule-cvs

El ebuild acutal para aMule CVS 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-cvs-2:

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

3. Agregue a package.keywords:

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

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

5. Cambie al directorio:

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

6. Haga touch en el archivo:

 touch amule-cvs-2.ebuild

7. Digiera el ebuild:

 ebuild amule-cvs-2.ebuild digest

8. Revise las opciones de la instalación:

 emerge amule-cvs -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 CVS.

 emerge amule-cvs

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

Información sobre wxGTK

wxGTK 2.5.3 - 2.6.x

Las versiones de wxGTK más o igual que 2.5.3 son marcadas como inestables en Portage. Si usted quiere utilizar alguna de estas versiones, nesesita desenmascar (keyword) el paquete.

 mkdir /etc/portage
 echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords

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:

Si quiere utilizar GTK-1.2:

 echo "x11-libs/wxGTK -gtk2 -opengl" >> /etc/portage/package.use

Si quiere utilizar GTK-2 (recomendado):

 echo "x11-libs/wxGTK -opengl" >> /etc/portage/package.use

Finalmente, emerge wxGTK:

 emerge wxGTK -pv
 emerge 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 demonio de aMule, wxGTK2.4.2 trabajará bien para usted. Sin embargo, lo debe ligar contra GTK-1.2. aMule no tiene soporte para wxGTK-2.4.2 ligado contra GTK-2. Si quieres utilizar GTK-2, debes de usar wxGTK-2.5.1 o más nuevo:

 mkdir /etc/portage
 echo "x11-libs/wxGTK -gtk2" >> /etc/portage/package.use

Finalmente, emerge wxGTK:

 emerge wxGTK -pv
 emerge wxGTK

Esto compila wxGTK-2.4.2 ligado contra GTK-1.2. Despues puede continuar con compilar aMule.