HowTo compile on Mac-es
Cómo conseguir e instalar aMule en Apple Mac OS X.
- Puedes descargarte la aplicación finalizada ('binarios') o
- compilarlo desde el código SVN.
Contents
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.
- Última versión de binarios: aMule-2.1.3-Mac
- 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.
- Obtén Xcode en http://developer.apple.com/tools/download
- "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.
- Descarga la versión más reciente de MacPorts
- Lee la documentación de MacPorts para saber como instalar las aplicaciones de MacPorts.
Las herramientas que necesitas instalar son:
- automake
- flex
- gettext (necesario sólo si quieres usar un idioma diferente al Inglés en aMule)
- 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'.
- Obtén el código de: http://www.wxwidgets.org/downloads/ (Source Archives: wxMac)
- 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
- Obtén el código SVN snapshot: aMule SVN
- 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.