Fossil en Mac

Estamos desarrollando algunas cosas desde Mac y necesito un repositorio local. Como en veces anteriores me he decidido por Fossil. En esta ocasión, la instalación no ha sido tan directa como en Windows porque Mac por lo visto ha dejado desactualizado OpenSSL (por lo visto se ha decantado por TLS -o algo así he leído-) y la versión que venía era la 0.9, una versión que no funciona con la versión 1.37 (ya disponemos de la 2.0, pero yo voy a seguir la 1.37...).

Por otras razones, ya tenía brew instalado así que ese paso me lo he ahorrado. De todas formas... había dos obstáculos más:

  • habían cambiado los permisos de /usr/local/bin
  • el PATH cargaba antes el /usr/bin

Para solventar el primer escollo simplemente: sudo chown -R tu_nombre:admin /usr/local (esto ya lo suguiere brew al detectar el problema)

Para el segundo: export PATH=/usr/local/bin:$PATH puesto que queremos cargar antes lo que hay en este directorio (usualmente quieres evitar cargar /usr/bin, que es dónde estará OpenSSL -lo puedes comprobar con which openssl-)

Ahora ya podriamos hacer brew install opennssl. Finalmente, para no sustituir OpenSSL (más info en http://apple.stackexchange.com/questions/126830/how-to-upgrade-openssl-i...) haríamos ln -s /usr/local/Cellar/openssl/1.0.2d_1/bin/openssl /usr/local/bin/openssl Si todo ha ido bien, al hacer openssl version no verás la versión 0.9 (que tiene serios problemas de seguirdad) sino otra más moderna (como la 1.0.2d). Ahora ya simplemente te queda pegar fossil en /usr/local/bin (creo que los permisos por defecto del archivo ya son 755).

Social_buttons: