HowTo Compile In Gentoo-es

From AMule Project FAQ
Revision as of 17:05, 29 May 2005 by Ateo (Talk | contribs)

Jump to: navigation, search
English | Español

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