Hola, he estado trasteando con Macports, pese a que hace un tiempo (el anterior post) me dí por vencido. Voy a poner información por si puede ser útil al respecto.
Por favor, si alguien con conocimientos ve algun error de bulto, que lo postee y, tan pronto como vea el post, editaré éste con la corrección.
######## Fink vs Macports #################
Algún comentario sobre Fink y Macports.
En primer lugar, comentar que Fink existe para Lion. No sé exactamente desde qué fecha, pero ahora está disponible para 10.7.
La web
http://www.finkproject.org/
No he probado Fink, pero he leído que es similar a apt-get, con lo cual los que vienen de Debian y similares lo pueden encontrar familiar. Al parecer, no hay que esperar el mismo nivel de control de dependencias que apt-get.
Yo ahora uso Macports
La web
http://www.macports.org/
La guía
http://guide.macports.org/
Parece que hay versión para Lion desde el 20 de julio de 2011, el mismo día en que salió Lion al mercado.
https://trac.macports.org/news/
He leído que, así como Fink recuerda a apt-get y Debian, Macports recuerda más a FreeBSD, yo aquí lo pongo tal como lo he leído, no tengo ni idea de estas cosas, pero igual puede orientar a alguien.
Si uno mira la web con "Fink vs Macports" se encuentra con descripciones de que Fink está menos mantenida, puede dar más problemas y te puede hacer algún lío; que Macports tiene paquetes más nuevos y te lo hace todo en una "sandbox", de manera que no hay riesgo de que interfiera con el sistema. Nuevamente, si esto es verdad o no, no lo sé, soy ignorante en temas técnicos. Por otra parte, los hilos que he encontrado en este sentido eran algo antiguos y es posible que las cosas hayan cambiado mucho desde entonces en Fink.
El problema que le suelen plantear a Macports es que te quiere re-construir "todo el universo" para instalarte una aplicación de nada. Hay proyectos como Homebrew
http://mxcl.github.com/homebrew/
que intentan usar las bibliotecas de OSX si le son aprovechables y Fink puede usar binarios ya pre-compilados, mientras que macports tiende a compilarlo todo. Yo, a bote pronto, no veo en esto un problema de Macports, antes al contrario.
##### Lo que hice para instalar Macports ##########
El caso es que al ver que había versión para Lion, decidí volver a instalar Macports y alguna aplicación para ver qué tal.
Lo primero que te dice la guía es que necesitas X11. Las X11 vienen con mac OSX desde la versión 10.5, no sé si en la instalación por defecto o hay que usar el disco de instalación. Al escribir esto tengo OSX 10.7.4 y X11 v2.6.4 y va aparentemente sin problemas.
Lo segundo es que necesitas XCode, la versión más nueva. Yo venía de Snow Leopard y tenía una versión de XCode que parece que no era recomendable para Lion.
Desinstalé la XCode antigua. Creo que hay que activar el usuario root y estar como administrador
http://pushkararora....ode-completely/
Luego hay que instalar la versión de XCode más actualizada, en el momento de escribir esto es la 4.3.3. Para obtenerla me tuve que dar de alta en Apple como desarrollador (gratuito). Ahora XCode es una aplicación "como otra cualquiera" que tengo en el directorio de aplicaciones, no viene con un paquete instalador como antes.
Con todo esto me fui a la web de Macports e instalé la versión más moderna.
Es curioso que en la lista de versiones
https://distfiles.ma...s.org/MacPorts/
en el momento de escribir esto, la última versión para Lion venía en formato pkg, la
MacPorts-2.1.1-10.7-Lion.pkg.
En la guía te aconseja que te bajes la versión más moderna posible que venga como imagen de disco, así que por si acaso la anterior era una beta, me bajé la imagen
MacPorts-2.0.4-10.7-Lion.dmg
Al final de todo, dentro del disco lo que había era
MacPorts-2.0.4.pkg
y en cualquier caso, una vez instalada, te aconsejan que corras en la terminal el comando
sudo port selfupdate
y lo que hizo fue bajar e instalar la 2.1.1. En fin.
Se recomienda correr "sudo port selfupdate" de vez en cuando.
Y a partir de aquí a buscar ports e instalarlos. La guía citada antes
http://guide.macports.org/
es muy clara en la sintaxis.
###### Instalación de GNUmeric #########
Lo primero que instalé fue GNUmeric
sudo port install gnumeric
Me instaló GNUmeric sin mensajes de error.
Para ejecutar GNUmeric hay que abrir una terminal y teclear
gnumeric
La primera vez tarda un poco, supongo que abriendo X11. Una vez X11 abierto, es casi instantáneo.
Observo que el menú "Statistics" no es tan completo como lo recuerdo en mi GNUmeric de Ubuntu 10.04, pero es suficiente para lo que yo uso.
Persiste el mismo problema que comenté antes. Cuando hago Ctrl+C Ctrl+V no me pega la formula sino que me pega el resultado numérico de la fórumla. Si bien este "pegado especial" puede ser útil a veces, tenerlo como única alternativa hace la hoja inutilizable.
En la red te dicen que no es problema de GNUmeric, menos de Macports, que es un problema de Klipper, el portapapeles de linux que va distinto al portapapeles de mac OSX y que no se entienden.
Hay una manera de resolver este problema.
https://trac.macports.org/ticket/32981
Hay que ir a las preferencias de X11 y desactivar la casilla "Sincronización". Esto arregla el problema en GNUmeric, que ahora para mi es una aplicación funcional, pero impide que se pueda pegar cosas desde aplicaciones nativas OSX a aplicaciones X11. No es propiamente una solución, sí un apaño. A mi me vale. En todo caso, hay que recordar lo de las preferencias de X11 por si se precisa volver a activar la sincronización.
###### Instalación de KDE4 y aplicaciones relacionadas #########
Me interesaba probar en el entorno Kile para latex en el mac.
Kile es un entorno para editar LaTeX que es nativo del escritorio KDE de Linux. Yo tengo un equipo con Ubuntu 10.04, donde he instalado Kile (tras instalar los paquetes correspondientes de KDE). Aunque no estoy muy familiarizado con Kile, yo uso Texmaker para mi trabajo cotidiano con LaTeX, en lo poco que lo probé, me dió la sensación de que Kile era mucho más rápido que KDE. Al menos esa fama tiene.
La instalación de KDE y de sus cosas no ha estado exenta de problemas. Comento.
El comando para instalar kile es
sudo port install kde4-kile
Para instalar las aplicaciones típicas de KDE
sudo port install kde4-baseapps
Hay un "warning" que aparece en relación con un componente llamado dbus que reproduzco a continuación
############################################################################
# Startup items have been generated that will aid in
# starting dbus with launchd. They are disabled
# by default. Execute the following command to start them,
# and to cause them to launch at startup:
#
# sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist
# launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist
############################################################################
##########################################################
# Don't forget that dbus needs to be started as the local
# user (not with sudo) before any KDE programs will launch
# To start it run the following command:
# launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist
##########################################################
Entiendo que hay una serie de componentes que deben estar cargados antes de intentar cargar ninguna aplicación de KDE. Yo aquí lo dejo. Ejecuté esos comandos sin problema, aunque después de reiniciar el mac no he tenido problema en arrancar las aplicaciones de KDE sin meterme en la terminal y volver a ejecutarlas.
En el proceso de instalar tanto kile como kde4-baseapps me dió diversos mensajes de error.
Uno de ellos, para Okular, el visor de pdfs por defecto de KDE, me dio el error de que el complemento poppler debe ser instalado con +qt4 y +quartz. Buscando en la web de MacPorts encontré el tema tradado en
https://trac.macports.org/ticket/32784
y la solución está en los comandos
sudo port clean poppler
sudo port install poppler +qt4 +quartz
Con esto, ya se puede hacer
sudo port install okular
Igualmente, al intentar instalar kde4-kile por primera vez, además del problema de Okular que acabo de comentar, se quejó de que hay una serie de dependencias que no están instaladas. A mi se me quejaba de una docena de ellas.
Afortunadamente, al instalar correctamente Okular, como he comentado, la mayor parte de las demás dependencias ya se instalaron y al teclear
sudo port install "la dependencia que sea"
se limitaba a constatar que ya estaba instalada. Salvo en unos pocos casos en que se instalaron sin dar ningún mensaje más de error.
Por lo que parece, MacPorts no es una cosa tan sólida como apt-get, con paciencia se pueden ir instalando las dependencias que falten y al final puede que funcione. En mi caso Okular y Kile funcionaron bien al principio, salvo que Okular era incapaz de abrir archivos de okular, pdf con anotaciones incrustadas de Okular. Intentando arreglar esto algo estropeé y ahora Okular no me abre ni pdf. En cuanto Kile, dado que el visor de pdf que usa es Okular, se queda de momento sin uso. Puede que, con el tiempo, lo vuelva a retomar. A corto plazo no me es posible ponerme.
Al final, las aplicaciones de KDE no se activan desde la terminal, como ha sido el caso de GNUmeric, se encuentran en el directorio Aplicaciones/Macports/KDE4, se trata de aplicaciones que pueden ponerse en el dock, invocarse desde Quick Silver, no salen desde X11, sino que parecen aplicaciones nativas de OSX.
El aspecto es muy bueno. Si funcionan bien es una forma de tener en el mac aquella aplicación de Linux que uno echaba en falta. Si no funcionan bien, Macports puede ser una fuente de pérdidas de tiempo considerable; hay que andarse con ojo.
Saludos
Este tema ha sido editado por aaa: 16 July 2012 - 08:44 AM