HowTo compile on Mac-es

From AMule Project FAQ
Revision as of 00:17, 15 February 2010 by Gmanz (Talk | contribs | merge | delete)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

English | Deutsch | Español | Français | Italiano

Cómo conseguir e instalar aMule en Apple Mac OS X.

  1. Puedes descargarte la aplicación finalizada ('binarios') o
  2. compilarlo desde el código SVN.

Binarios

Si no quieres instalar y compilar todas las herramientas y códigos, obtén una aplicación de aMule precompilada. La última "versión" es 'estable', pero de tanto en tanto las aplicaciones están hechas desde el código actual para permitir a más gente probar nuevas opciones disponibles y otras cosas.

  1. Última versión de binarios: aMule-2.1.3-Mac
  2. Binarios compilados periódicamente desde svn: foro de amule

Ahora, para instalar los binarios, mueve la aplicación aMule a un archivo de tu elección (ej: /Aplcaciones).

Para empezar a usar aMule, haz doble click sobre el icono.

Nota: Quizás deberías hechar un vistazo al artículo Uso específico de Mac.

Compilando desde el código

Compilar desde el código te permite detectar y ver los informes de bugs, ya que puedes compilar y probar aMule SVN diario.

Para compilar aMule desde el código, necesitas ciertas herramientas de desarrollo, como por ejemplo la librería wxWidgets y el código de aMule.

Consigue el código y las herramientas de desarrollo

Xcode

Xcode es el ambiente de desarrollo de Apple. Lo necesitamos para el compilador GCC.

Necesitas almenos la versión 2.1 de Xcode, aunque es preferible la más reciente. Xcode está incluido en el OS X 10.4 DVD, pero las versiones más recientes vienen con Xcode 2.0, por lo tanto necesitas comprobar si la versión que viene en tu DVD es la 2.1.

Otra alternativa posible sería descargar la versión mas reciente de Xcode en Apple, pero es obligatorio registrarse una cuenta como desarrollador "free-of-charge" primero.

  1. Obtén Xcode en http://developer.apple.com/tools/download
  2. "Member Site"->"Log In"->"Download Software"->"Developer Tools"->"Download Xcode Tools last release">"Install"

MacPorts (formerly known as DarwinPorts)

MacPorts es un instalador open source con muchas herramientas para Mac OS X. aMule necesita ciertas herramientas incluidas en MacPorts para compilar adecuadamente. También, puedes usar Fink para instalar estas herramientas o puedes instalarlas de forma manual.

  1. Descarga la versión más reciente de MacPorts
  2. Lee la documentación de MacPorts para saber como instalar las aplicaciones de MacPorts.

Las herramientas que necesitas instalar son:

  1. automake
  2. flex
  3. gettext (necesario sólo si quieres usar un idioma diferente al Inglés en aMule)
  4. libpng

wxMac

wxMac es el puerto de la librería wxWidgets para Mac OS X. Esta librería es usada para convertir a aMule 'multi-plataforma'.

  1. Obtén el código de: http://www.wxwidgets.org/downloads/ (Source Archives: wxMac)
  2. Extrae el archivo (doble click en él)

O descarga la actual snapshot de CVS. Atención: wxMac CVS se encuentrá habitualmente en una mala condición (ejemplo, actualmente necesitas cambiar la implementación que usa wx, lee here for more details).

bash: cd ~/Desktop
bash: cvs -d :pserver:anoncvs@cvs.wxwidgets.org:/pack/cvsroots/wxwidgets login
Nota: password es 'anoncvs'
bash: cvs -d :pserver:anoncvs@cvs.wxwidgets.org:/pack/cvsroots/wxwidgets checkout wxMac

aMule por sí solo

  1. Obtén el código SVN snapshot: aMule SVN
  2. Extrae el archivo (doble click en él)

Compila el código

Pon la carpeta amule y la carpeta wxMac en el mismo lugar, ej: en el escritorio (si están usando otra localización, asegúrate de que no hay espacios en la ruta, ya que puede causar errores con wxMac).

Compila wxMac

Este paso sólo es necesario realizarlo una vez, si ya has descargado y compilado una versión más nueva de aMule SVN.

Lo que se muestra a continuación, asume que ya has puesto los paquetes en tu escritorio.
cd a la carpeta wxMac , configure y make:

bash: cd ~/Desktop/wxMac-2.8.6/build
bash: ../configure --disable-shared --enable-unicode --enable-debug --enable-debug_gdb
bash: make

Nota: El segundo comando se encarga de que wxMac está siendo compilado con la información debug. Esta información te permite enviar información importante. Si no quieres compilar una versión debug entonces usa "--disable-debug --disable-debug_gdb" instead.

Nota: Si quieres compilar un Binario Universal de aMule, entonces escribe el parámetro "--enable-universal_binary" al final del segundo comando. Si no incluyes este parámetro wxMac y aMule serán compilados sólo para tu "arquitectura nativa".

Nota: El comando make puede tardar más o menos 45 minutos, dependiendo de la velocidad de tu CPU(s) y los parámetros que hayas escojido.

Compila aMule

Ahora escribe cd a la carpeta de amule , configure ymake:

Nota: Puedes copiar y pegar las 4 lineas para ./configure en una.

bash: cd ~/Desktop/amule-svn
bash: ./configure --disable-systray --disable-gtk --enable-embedded_crypto    \
           --with-wx-config=../wxMac-2.8.6/build/wx-config    \
           --enable-cas --enable-webserver --enable-amulecmd    \
           --enable-debug --disable-optimize
bash: make
bash: ./src/utils/scripts/mac_packager

Nota: Si no quieres compilar aMule con la información debug puedes usar "--disable-debug --enable-optimize" en la instrucción de "configure".

Nota: Para compilar aMule como Binario Universal necesitarás añadir los siguientes parámetros en la instrucción de "configure":

           --disable-dependency-tracking \
           CFLAGS="-arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk" \
           CXXFLAGS="-arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk"

Iniciando aMule

Una vez que el script mac_packager haya finalizado, puedes mover la aplicación de aMule de la carpeta amule-svn a cualquier lado de tu disco duro.