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

From AMule Project FAQ
Jump to: navigation, search
 
(36 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>
  
Compilando una version de [[aMule]] en [http://www.gentoo.org Gentoo] debe de hacer simple con solo ejuctar el comando ''emerge amule''.
+
<center>[[HowTo_Compile_In_Gentoo|English]] | '''Español''' | [[HowTo_Compile_In_Gentoo-de|Alemán]]</center>
  
Compiling a recent version of [[aMule]] on [http://www.gentoo.org Gentoo] should be a breeze by just typing ''emerge amule''. Desgraciadamente, actualmente no es tan facil. So, aquí un explicación, punto por punto. Por favor lee este documento entero antes de intentar una instalacíon.
+
== 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.
  
'''Nota:''' Diego "Flameeyes" Pettenò esta actualmente tratando de hacer instalacíon de [[aMule]] bajo [http://www.gentoo.org Gentoo] más facil. Por favor dale un paso a [http://bugs.gentoo.org/show_bug.cgi?id=71108 Gentoo Bug #71108] para más informacíon. Este ebuild nuevo requiere, a minimo, [[wxGTK]] 2.5 pero hay otro ebuild para [[wxGTK]] 2.5 que debe permitir desenmascarar, seguramente, esta versión.
+
== Métodos de Instalación ==
 +
=== amule-2.0.3.ebuild ===
 +
Este ebuild esta marquado como '''estable''' para todas arquitecturas.
  
== ebuilds Disponibles ==
+
Este ebuild se corresponde con la version mas actualizada y estable disponible de [[aMule]].
  
El ebuild para [[aMule]]-2.0.1 se puede encontrar aquí: [http://bugs.gentoo.org/show_bug.cgi?id=71108 Gentoo Bug #71108]
+
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
  
El ebuild para [[aMule CVS|amule-cvs]] se puede encontrar aquí: [http://bugs.gentoo.org/show_bug.cgi?id=88243 Gentoo Bug #88243]
+
=== amule-svn ===
 +
Este ebuild esta marcado como '''inestable''' para todas arquitecturas.
  
== [[aMule]] (estable) en Portage ==
+
No destinado para el publico general. Si usted quere probar el paquete desarrollado diariamente, entonces esta es la version para usted.
  
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 meces en edad, faltan varios bugfixes y características que puede bajar gravemente sus descargas o hacer imposible conectar a algunos servidores. Tal, este opción no es un buen opción.
+
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: Desarrollo; no en Portage; requiere portage overlay
  
== [[aMule]] (inestable) en Portage ==
+
== Instrucciones de Instalación ==
 +
=== amule-2.0.3.ebuild ===
 +
1. Haga emerge del paquete:
 +
  emerge --sync
 +
  emerge amule -pv
 +
  emerge amule
  
[http://www.gentoo.org Gentoo] clasifica versiónes de amule-2.0.0-rc como inestable por que son Release Canidates (RC o canidates de versiónes que pronto será versión estable. El ebuild oficial más nuevo en Portage es ''net-p2p/amule-2.0.0-rc7.ebuild'' (enmascarado por keyword).
+
=== 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.
  
El ebuild no oficial 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
+
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"
  
Si el versión rc7 esta bueno, abrí una ventana de consola y entre a un ambiete de ''su''.
+
2. Cree el overlay para ''amule-svn-2'':
 +
  mkdir -p {PORTDIR_OVERLAY}/net-p2p/amule-svn-2
  
<code>mkdir /etc/portage<br>
+
3. Agregue a package.keywords:
echo 'net-p2p/amule ~x86' >> /etc/portage/package.keywords<br>
+
  echo "net-p2p/amule-svn ~x86" >> /etc/portage/package.keywords
emerge -av amule</code>
+
  
Recuerdase que la versión rc7 ya esta un poco viejo. Lo mejor será usar el ebuild para el versión 2.0.1 ([http://bugs.gentoo.org/show_bug.cgi?id=71108 Gentoo Bug #71108]) o  lo más reciente con el ebuild de amule-cvs ([http://bugs.gentoo.org/show_bug.cgi?id=88243 Gentoo Bug #88243]).
+
4. Copie [http://forum.amule.org/thread.php?postid=38002#post38002 amule-svn-2.ebuild] a ''{PORTDIR_OVERLAY}/net-p2p/amule-svn-2'':
  
 +
5. Cambie al directorio:
 +
  cd {PORTDIR_OVERLAY}/net-p2p/amule-svn-2/
  
== Manual de instalación de [[aMule]] reciente ==
+
6. Haga touch en el archivo:
 +
  touch amule-svn-2.ebuild
  
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 seá ligado a ''GTK2''. Esto causa conjelaciónes aleatorios y comportamiento imprevisibles que hasta puede hacerle daño a su perrito chulo.
+
7. Digiera el ebuild:
 +
  ebuild amule-svn-2.ebuild digest
  
Hay 2 modas posibles: escoja ''wxGTK2.4.2'' ligado contra ''GTK1.2'' (este modo esta bien para los que no van a utilisar [[aMuled]], el [[aMuled|servidor de aMule]]) o escoje ''wxGTK2.5.3'' ligado contra ''GTK1.2'' o ''GTK2'' (para los que queire utilisar [[aMuled]]. [[aMuled]] no funcióna con versiónes de wxGTK más viejo que la versión 2.5.3.
+
8. Revise las opciones de la instalación:
 +
  emerge amule-svn -pv
  
Otra cosa es soporte de unicode. No puedes selecciónar soporte de unicode cuando usando ''GTK1.2'' y selecciónando unicode con ''GTK2'' causa el mal uso de memoria (100MB y más en 24 horas).
+
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
  
== [[wxGTK]] 2.5.3 - 2.6.0 ==
+
10. Finalmente, haga emerge [[aMule SVN]].
 +
  emerge amule-svn
  
Si quieres utilizar [[aMuled]] vas a nesesitar, por lo menos, ''wxGTK2.5.3. Actualmente, la unica versión que no esta enmascarada en Portage es [[wxGTK]] 2.4.2 en causa de soporte de [http://www.opengl.org OpenGL] en [[wxGTK]] 2.5.3. Pero como [[aMule]] no es un juego que absolutamente nesesita soporte de [http://www.opengl.org OpenGL] se puede ocultar soporte, seguramente, para [http://www.opengl.org OpenGL]. Para compilar versión 2.5.3 o más nuevo, abre una ventana de consola, entre a un ambiente de su y ejucte lo que sigue:
+
'''POR FAVOR! POR FAVOR! POR FAVOR!''' haga ''emerge amule-svn -pv'' antes de instalar para determinar como quires compilar aMule-SVN.
 
+
<code>mkdir /etc/portage (this may give you an error if the directory already exists, just ignore that)<br>
+
echo 'x11-libs/wxGTK ~x86' >> /etc/portage/package.keywords<br></code>
+
 
+
Si queires utilizar ''GTK1.2'':<br>
+
<code>echo 'x11-libs/wxGTK -gtk2 -unicode -opengl' >> /etc/portage/package.use<br></code>
+
 
+
Si queires utilizar ''GTK2'' (recomendado):<br>
+
<code>echo 'x11-libs/wxGTK -unicode -opengl' >> /etc/portage/package.use<br></code>
+
 
+
<code>emerge -av wxGTK</code>
+
 
+
== [[wxGTK]] 2.4.2 ==
+
 
+
Si no quieres utilizar el [[aMuled|servidor de aMule]],''wxGTK2.4.2'' trabajará bien para usted. Solamente nesestias ligarlo a ''GTK1.2''. Para hacer esto, abri una ventana de consola, entre a un abmiente de su y ejucte lo que sique:
+
 
+
<code>mkdir /etc/portage (this may give you an error if the directory already exists, just ignore that)<br>
+
echo 'x11-libs/wxGTK -gtk2 -unicode' >> /etc/portage/package.use<br>
+
emerge -av wxGTK</code>
+
 
+
Este te hará (re-)emerge 'wxGTK2.4.2'' ligado contra ''GTK1.2''. Ahora puedes [[HowTo_Compile_In_Gentoo#compiling_amule|compilar aMule]].
+
 
+
== Compilando [[aMule]] a mano ==
+
 
+
Bajá amule-2.0.1 desde http://www.aMule.org. Decompresá el archivo con:<br>
+
<code>tar -xvjf aMule-foo.tar.bz2</code><br>
+
y entre al nuevo carpeta creado.
+
 
+
Revise<br>
+
<code>./configure --help</code><br>
+
para la resumen de todo los opciónes de configuración. Escojo los que quieres y ejucte (como ejemplo compilando el cliente monolithic y [[aMuleCMD]])<br>
+
<code>./configure --enable-amulecmd</code>
+
 
+
Revise el producción de ''configure'' para errores y para verifcar que todo bien. Si todo va bien, ejuecto el comando:<br>
+
<code>make</code>.<br>
+
Ya cuando [[aMule]] termine de compilar, entre a un ambiente de su y ejucte el comando<br>
+
<code>make install</code><br>
+
para instalar [[aMule]]. Fin! Ya has termindado y ahora puedes difrutar con [[aMule]].
+

Latest revision as of 20: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.