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'''</center>
  
Compilando una version de [[aMule]] en [http://www.gentoo.org Gentoo] debe de hacer simple con solo ejuctar el comando ''emerge amule''. Desgraciadamente no es tan facil en este momento. So, aquí, un explicación, punto por punto. Por favor lee este documento entero antes de intentar una instalacíon.
+
Compilando una versión de [[aMule]] en [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.
  
'''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.
+
'''Nota:''' Diego "Flameeyes" Pettenò esta actualmente tratando de hacer instalación 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 información. Este ebuild nuevo requiere, como mínimo, [[wxGTK]] 2.5 pero hay otro ebuild para [[wxGTK]] 2.5 que debe permitir desenmascarar, seguramente, esta versión.
  
 
== ebuilds Disponibles ==
 
== ebuilds Disponibles ==
Line 13: Line 13:
 
== [[aMule]] (estable) en Portage ==
 
== [[aMule]] (estable) en Portage ==
  
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.
+
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 ==
 
== [[aMule]] (inestable) en Portage ==
  
[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).
+
[http://www.gentoo.org Gentoo] clasifica versiones de ''amule-2.0.0-rc'' como inestable por que son Release Canidates (RC o canidatos a 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).
  
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
+
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.
  
Si el versión rc7 esta bueno, abrí una ventana de consola y entre a un ambiete de ''su''.
+
Si la versión rc7 ya le está bien, abra una ventana de consola y acceda a modo superusuario con ''su''.
  
 
<code>mkdir /etc/portage<br>
 
<code>mkdir /etc/portage<br>
Line 27: Line 27:
 
emerge -av amule</code>
 
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]).
+
Recuerde que la versión rc7 es ya muy antigua. Lo mejor será usar el ebuild para la versión 2.0.1 ([http://bugs.gentoo.org/show_bug.cgi?id=71108 Gentoo Bug #71108]) o la más reciente con el ebuild de amule-cvs ([http://bugs.gentoo.org/show_bug.cgi?id=88243 Gentoo Bug #88243]).
 
+
  
 
== Manual de instalación de [[aMule]] reciente ==
 
== 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 seá ligado a ''GTK2''. Esto causa conjelaciónes aleatorios y comportamiento imprevisibles que hasta puede hacerle daño a su perrito chulo.
+
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 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.
+
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 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).
+
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 ==
 
== [[wxGTK]] 2.5.3 - 2.6.0 ==
  
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:
+
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 (this may give you an error if the directory already exists, just ignore that)<br>
+
<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>
 
echo 'x11-libs/wxGTK ~x86' >> /etc/portage/package.keywords<br></code>
  
Si queires utilizar ''GTK1.2'':<br>
+
Si quiere utilizar ''GTK1.2'':<br>
 
<code>echo 'x11-libs/wxGTK -gtk2 -unicode -opengl' >> /etc/portage/package.use<br></code>
 
<code>echo 'x11-libs/wxGTK -gtk2 -unicode -opengl' >> /etc/portage/package.use<br></code>
  
Si queires utilizar ''GTK2'' (recomendado):<br>
+
Si quiere utilizar ''GTK2'' (recomendado):<br>
 
<code>echo 'x11-libs/wxGTK -unicode -opengl' >> /etc/portage/package.use<br></code>
 
<code>echo 'x11-libs/wxGTK -unicode -opengl' >> /etc/portage/package.use<br></code>
  
Line 55: Line 54:
 
== [[wxGTK]] 2.4.2 ==
 
== [[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:
+
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 (this may give you an error if the directory already exists, just ignore that)<br>
+
<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>
 
echo 'x11-libs/wxGTK -gtk2 -unicode' >> /etc/portage/package.use<br>
 
emerge -av wxGTK</code>
 
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]].
+
Esto le hará (re-)emerge 'wxGTK2.4.2'' ligado contra ''GTK1.2''. Ahora puede [[HowTo_Compile_In_Gentoo#compiling_amule|compilar aMule]].
  
 
== Compilando [[aMule]] a mano ==
 
== Compilando [[aMule]] a mano ==
  
Bajá amule-2.0.1 desde http://www.aMule.org. Decompresá el archivo y entre a la nueva carpeta creado:<br>
+
Descargue ''amule-2.0.1'' desde http://www.aMule.org. Decomprima el archivo y entre en el nuevo directorio creado:<br>
 
<code>tar -xvjf aMule-foo.tar.bz2</code>
 
<code>tar -xvjf aMule-foo.tar.bz2</code>
  
Revise la resumen de todo los opciónes de configuración:<br>
+
Revise el resumen de todas los opciones de configuración (también puede leerlas [[Configure|aquí]]:<br>
 
<code>./configure --help</code>
 
<code>./configure --help</code>
  
Escoje los que quieres y ejucte (como ejemplo compilando el cliente monolithic y [[aMuleCMD]]):<br>
+
Escoja lo que quiera y ejecutelo (como ejemplo compilando el cliente monolithic y [[aMuleCMD]]):<br>
 
<code>./configure --enable-amulecmd</code>
 
<code>./configure --enable-amulecmd</code>
  
Revise el producción de ''configure'' para errores y para verifcar que todo va bien. Si todo va bien, ejuecte el comando:<br>
+
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>.
 
<code>make</code>.
  
Ya cuando [[aMule]] termine de compilar, entre a un ambiente de ''su'' y ejucte el comando para instalar [[aMule]]:<br>
+
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>
 
<code>make install</code>
  
Fin! Ya has termindado y ahora puedes difrutar con [[aMule]].
+
Fin! Ya ha termindado y ahora puede difrutar con [[aMule]].

Revision as of 06:45, 29 May 2005

English | Español

Compilando una versión de aMule en 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.

Nota: Diego "Flameeyes" Pettenò esta actualmente tratando de hacer instalación de aMule bajo Gentoo más facil. Por favor dale un paso a Gentoo Bug #71108 para más información. Este ebuild nuevo requiere, como mínimo, wxGTK 2.5 pero hay otro ebuild para wxGTK 2.5 que debe permitir desenmascarar, seguramente, esta versión.

ebuilds Disponibles

El ebuild para aMule-2.0.1 se puede encontrar aquí: Gentoo Bug #71108

El ebuild para amule-cvs se puede encontrar aquí: Gentoo Bug #88243

aMule (estable) en Portage

Si solamente ejuctas el comando emerge amule, Portage te instalará el versión que 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

Gentoo clasifica versiones de amule-2.0.0-rc como inestable por que son Release Canidates (RC o canidatos a 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).

El ebuild no oficial para 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 rc7 ya le está bien, abra una ventana de consola y acceda a modo superusuario con su.

mkdir /etc/portage
echo 'net-p2p/amule ~x86' >> /etc/portage/package.keywords
emerge -av amule

Recuerde que la versión rc7 es ya muy antigua. Lo mejor será usar el ebuild para la versión 2.0.1 (Gentoo Bug #71108) o la más reciente con el ebuild de amule-cvs (Gentoo Bug #88243).

Manual de instalación de aMule reciente

Por defecto, 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 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 Unicode. No puedes seleccionar soporte de Unicode usando GTK1.2. Por otro lado, seleccionando 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 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

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.

Compilando aMule a mano

Descargue amule-2.0.1 desde http://www.aMule.org. Decomprima el archivo y entre en el nuevo directorio creado:
tar -xvjf aMule-foo.tar.bz2

Revise el resumen de todas los opciones de configuración (también puede leerlas aquí:
./configure --help

Escoja lo que quiera y ejecutelo (como ejemplo compilando el cliente monolithic y aMuleCMD):
./configure --enable-amulecmd

Revise la salida de configure por si hubiera errores y para verifcar que todo va bien. Si todo va bien, ejuecte el comando:
make.

Cuando aMule termine de compilar, acceda al modo superusuario mediante el comando su y ejecute el comando para instalar aMule:
make install

Fin! Ya ha termindado y ahora puede difrutar con aMule.