Tout est dans le titre, l'idée est de pouvoir installer depuis les sources afin d'avoir un environnement de developpement de modules ejabberd "up and running" :)

Dans les pré-requis il faut évidemment disposer d'erlang et de Git sur sa machine.

A titre personnel j'ai éprouvé des difficultés a compiler Ejabberd avec la version Erlang de macports ainsi qu'avec une version d'Erlang compilé spécialement pour ma machine.

As always la solution la plus simple était en fait la meilleure : j'ai installé Erlang via l'excellent Homebrew, et comme vous allez le voir dans la suite de ce post, cela permet de réaliser une installation simple et efficace d'un environnement de développement autour d'Ejabberd.

Versions utilisées dans ce tutorial : 

Erlang : R13B04

Ejabberd : 2.1.4