pyArq Presupuestos en Mac OS X

pyArq Presupuestos en Mac OS X

Hacer funcionar pyArq Presupuestos en Mac es un proceso bastante complicado y largo, hágalo bajo su propia responsabilidad.
Debido a que aún no hay una versión nativa de GTK+ y PyGTK para Mac es necesario usar el servidor gráfico X11 de Apple, que proporciona compatibilidad con aplicaciones unix que soporten este estándar.
Para poder instalar aplicaciones de software libre en Mac OS X de forma más sencilla, se usa el sistema MACPORTS, el cual proporciona una interfaz para descargar, compilar, instalar y actualizar estos programas libres en Mac OS X.
La instalación de programas con Macports dura mucho tiempo ya que no sólo se deben descargar los paquetes sino que además se compilan desde su código fuente.

El siguiente proceso de instalación fue probado en un Macbook Pro (amablemente prestado por Manuel) y duró unas cuantas horas, casi un día entero. Téngase esto en cuenta antes de comenzar el proceso.

Instalación de programas de Apple necesarios

Primeramente se necesita instalar los siguientes programas desde el dvd de instalación de Mac OS X:

  • X11: Servidor gráfico de Apple para aplicaciones X11
    • Introducir el DVD de instalación de Mac OS X y ejecutar el paquete de instalaciones opcionales «Optional Installs»
    • En el diálogo de selección de software, desplegar la categoría de Aplicaciones y marcar la casilla X11.
    • Pulse instalar para instalar X11.
    • Se requerirá la contraseña de administración.
  • Xcode Tools: Entorno integrado de desarrollo de Apple.
    • Introducir el DVD de instalación de Mac OS X y ejecutar el paquete de instalación Xcode
    • Asegurarse de marcar la opción para el desarrollo de aplicaciones X11
    • Asegurarse de marcar la opción para el desarrollo de aplicaciones Unix
    • Pulsar instalar para instalar Xcode.
    • Se requerirá la contraseña de administración.

Después de la instalación de estos paquetes puede ser necesario actualizar el sistema pues estos pueden estar desactualizados al instalarlos desde el DVD de instalación de OS X.

Instalación de MacPorts

Instalar MacPorts con el sistema de paquetes de Mac OS X:

  • Descargar la imagen dmg adecuada para nuestro sistema desde desde la página de instalación de MacPorts.
  • Instalar MacPorts haciendo doble clic sobre el instalador pkg contenido en la imagen dmg descargada anteriormente y seguir el proceso guiado de instalación.
  • Se requerirá la contraseña de administración.

Instalación de paquetes de software libre con MacPorts

Posteriormente instalaremos los paquetes necesarios usando MacPorts, para ello abriremos una consola desde el finder en Aplicaciones/Utilidades. La instalación de paquetes requiere permisos de administración por lo que usaremos el comando sudo que nos solicitara la contraseña de administración.

Si durante la instalación de los paquetes nos sale un error en la instalación de db46 por no encontrar la cabeceras de Java:
Error: db46 requires the Java for Mac OS X development headers.
Ejecutar el siguiente comando en la consola para solucionarlo:
sudo ln -s /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Headers /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Headers

Instalar los siguientes programas:

  • Python 2.6
    sudo port -v install python26
  • Python select
    sudo port -v install python_select
    Para seleccionar la versión de python recien instalada ejecutar:
    sudo python_select python26
  • PyGTK
    sudo port -v install py26-gtk
  • Gtk es algo feo con el tema por defecto así que con el fin de mejorar su aspecto se pueden instalar alguno temas:
    sudo port -v install gnome-themes
    sudo port -v install gtk-nodoka-engine
    sudo port -v install gtk-smooth-engine
    sudo port -v install gtk2-aurora
    sudo port -v install gtk2-extra
    sudo port -v install gtk2-industrial
    sudo port -v install gtk2-murrine
    sudo port -v install gtk-engines
    sudo port -v install gtk-theme-switch

    Para seleccionar un tema en concreto ejecutar en la consola:
    switch2
  • Instalar mercurial para descargar y tener actualizado pyArq Presupuestos
    sudo port -v install mercurial

Descarga de pyArq Presupuestos con Mercurial

pyArq Presupuestos se pude ejecutar directamente desde la carpeta en la que se descargue, por ejemplo podemos descargarlo en una carpeta que llamaremos desarrollo.

  • Abrir una consola (Aplicaciones/Utilidades)
  • Crear la capeta desarrollo:
    mkdir desarrollo
  • Entrar en la carpeta:
    cd desarrollo
  • Clonar el repositorio de pyArq presupuestos con mercurial:
    hg clone https://bitbucket.org/mangel/pyarq-presupuestos
  • Si posteriormente se desea actualizar el repositorio, en la carpeta pyarq-presupestos generada se deberá ejecutar:
    hg pull

Iniciar pyArq Presupuestos

  • Abrir una consola (Aplicaciones/Utilidades)
  • Ir a la carpeta donde este situado pyArq Presupuestos:
    cd desarrollo/pyarq-presupuestos
  • Lanzar la aplicación:
    python pyArq-Presupuestos.py

Como se puede observar, mis conocimientos de Mac OS X son muy limitados. Cuando sepa una forma más sencilla de lanzar pyArq-Prespuestos en Mac iré mejorando estas instrucciones.

Cuestiones por solucionar

  • No se muestra el icono de pyArq Presupuestos en la ventana del programa.
  • En la barra de botones se muestran tanto los iconos como los nombres de estos. En gnome esto se puede cambiar con el editor de configuración en desktop/gnome/interface/toolbar_style, con valores válidos «both» (ambos), «both-horiz» (ambos horizontalmente), «icons» (iconos), y «text» (texto)

Páginas fuente de información:


Añadir comentario en el foro sobre pyArq Presupuestos