Recompilar MAMP
El soporte de LDAP en MAMP 1.7.1 esta roto asi que tube que recompilar el PHP, lo cual me obligo a recompilar todas sus dependencias, pero como no encontre ninguna guia de como realizarlo correctamente, aqui esta como lo hice yo.
Lo primero es descargarse el codigo fuente proporcionado por la gente de MAMP, y su version compilada.
Codigo fuente: MAMP 1.7.1 (src)
Version Intel: MAMP 1.7.1 (intel)
Version PPC: MAMP 1.7.1 (ppc)
Una vez que tengamos esto, hay que instalar MAMP la version compilada en /Applications y asi ya tenemos toda la estructura correcta lista para solo recompilar lo necesario.
Ahora descomprimimos el codigo fuente y vamos compilando las diferentes librerias:
CURL
tar zxvf curl-7.16.2.tar.gz cd curl-7.16.2 ./configure --prefix=/Applications/MAMP/Library make make install
Freetype
Arreglar Inicio/Fin en Firefox2 – MacOSX
Realmente es un incordio que las aplicaciones que no estan echas 100% para MacOSX falla el tema de las teclas de inicio y fin. Asi que investigando un poco me he encontrado con KeyFixer Firefox Como me interesaba como funcionaba he mirado lo que hay dentro del .app y realmente es super sencillo de hacer a mano.
Para arreglar las teclas basta con seguir estos pasos desde un Terminal (IMPORTANTE Cerrar Firefox antes de cambiar nada y conviene hacer una copia del fichero)
$ cp /Applications/Firefox.app/Contents/MacOS/chrome/toolkit.jar /tmp $ cd /tmp ; unzip toolkit.jar /tmp $ vi content/global/platformHTMLBindings.xml
Editamos las siguientes lineas:
16 17 18 19 20 | <!-- Fix home/end --> <handler event="keypress" keycode="VK_HOME" command="cmd_beginLine"/> <handler event="keypress" keycode="VK_END" command="cmd_endLine"/> <handler event="keypress" keycode="VK_HOME" modifiers="shift" command="cmd_selectBeginLine"/> <handler event="keypress" keycode="VK_END" modifiers="shift" command="cmd_selectEndLine"/> |
79 80 81 82 83 | <!-- Fix home/end --> <handler event="keypress" keycode="VK_HOME" command="cmd_beginLine"/> <handler event="keypress" keycode="VK_END" command="cmd_endLine"/> <handler event="keypress" keycode="VK_HOME" modifiers="shift" command="cmd_selectBeginLine"/> <handler event="keypress" keycode="VK_END" modifiers="shift" command="cmd_selectEndLine"/> |
92 93 94 95 | <!--handler event="keypress" keycode="VK_HOME" command="cmd_scrollTop"/> <handler event="keypress" keycode="VK_END" command="cmd_scrollBottom"/> <handler event="keypress" keycode="VK_HOME" modifiers="shift" command="cmd_scrollTop"/> <handler event="keypress" keycode="VK_END" modifiers="shift" command="cmd_scrollBottom"/--> |
205 206 207 208 | <!--handler event="keypress" keycode="VK_HOME" command="cmd_scrollTop" /> <handler event="keypress" keycode="VK_END" command="cmd_scrollBottom" /> <handler event="keypress" keycode="VK_HOME" modifiers="shift" command="cmd_scrollTop"/> <handler event="keypress" keycode="VK_END" modifiers="shift" command="cmd_scrollBottom"/--> |
Una vez guardado el fichero, volvemos a generar el .jar
/tmp$ jar cf toolkit.jar content /tmp$ cp toolkit.jar /Applications/Firefox.app/Contents/MacOS/chrome/toolkit.jar
Arrancamos Firefox y ya tenemos funcionando las teclas de inicio y fin como toca.
MacOSX 10.4.8 Update
El otro dia estaba probando el nuevo kernel 2.6.18.1 en mi debian-ppc para ver si ya funcionaba bien el sonido en el powerbook. Despues de recompilar, reinicie y el sonido iba perfectamente, asi que me puse a actualizar la debian y mirar de configurar las xorg con el driver r300. Mientras estaba haciendo el dist-upgrade, derepente salieron errores del sistema de ficheros XFS y la maquina se quedo frita, reincie, y la maquina ya no arrancaba... daba errores en el sistema de ficheros. Cogi mi Ubuntu Live PPC, y la arranque para ver si podia acceder al disco, y desde el CD iba todo correcto, hice un xfs_check y un xfs_repair, reinicie, y nada, no arrancaba, asi que como tenia unos 70gb para linux y no los estaba usando, decidi formatear y usar todo el disco para MacOSX y ya mas adelante cuando tenga mas tiempo, montar linux como dios manda.



